winecfg: French translation update.
[wine] / ChangeLog
1 2006-08-24  Alexandre Julliard <julliard@winehq.org>
2
3         * configure, configure.ac:
4         configure: Fixed bug in previous OpenGL warning patch.
5
6 2006-08-17  Robert Reif <reif@earthlink.net>
7
8         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
9         advapi32: Output information on failed LsaQueryInformationPolicy tests.
10
11 2006-08-24  Mike McCormack <mike@codeweavers.com>
12
13         * dlls/msi/table.c:
14         msi: Fix strings with lengths that are exact multiples of 2^16.
15
16 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
17
18         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
19         gdi: Add missing glyph code to GetGlyphIndices and tests.
20
21 2006-08-24  Mike McCormack <mike@codeweavers.com>
22
23         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
24         shell32: Use kernel functions in preference to libwine ones.
25
26         * dlls/shell32/tests/shlfileop.c:
27         shell32: Fix compilation of test on MSVC6.
28
29 2006-08-24  James Hawkins <truiken@gmail.com>
30
31         * dlls/msi/dialog.c:
32         msi: Add an initial implementation of the PathEdit control.
33
34 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
35
36         * dlls/opengl32/wgl.c:
37         opengl32: Fix ATI OpenGL bug.
38
39 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
40
41         * configure, configure.ac:
42         configure: Extend the current OpenGL/Direct3D warning code.
43
44 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45
46         * programs/winecfg/Ko.rc:
47         winecfg: Updated Korean Resource.
48
49 2006-08-23  Benjamin Arai <me@benjaminarai.com>
50
51         * dlls/oleaut32/tests/vartest.c:
52         oleaut32: Updated conformance test return string for VT_RESERVED.
53
54 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
55
56         * tools/winedump/debug.c, tools/winedump/dump.c:
57         winedump: Cast-qual warnings fix.
58
59 2006-08-23  James Liggett <jrliggett@cox.net>
60
61         * dlls/winex11.drv/window.c:
62         winex11.drv: Fix explorer regression caused by systray patch
63         Move systray_dock_window call to X11DRV_CreateWindow so that it can
64         safely call SetWindowPos without having _CheckNotSysLevel crash the
65         explorer.
66
67 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
68
69         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
70         riched20: Add tests for EM_GETMODIFY.
71
72 2006-08-23  Huw Davies <huw@codeweavers.com>
73
74         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
75         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
76
77         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
78         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
79
80         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
81         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
82
83         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
84         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
85         implementation.
86         This shows that the IRpcStubBuffer for a delegated stub's base
87         interface is stored at (void**)This-1.
88
89         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
90         rpcrt4: Tests for NdrDllGetClassObject.
91         These show that delegated stubs need different Connect, Disconnect and
92         CountRefs methods than non-delegated stubs (ie they don't use all of
93         the CStdStubBuffer_* functions).
94
95 2006-08-23  Jacek Caban <jacek@codeweavers.com>
96
97         * dlls/mlang/mlang.c:
98         mlang: Added IMultiLanguage3 interface stub implementation.
99
100         * include/mlang.idl:
101         mlang.idl: Added IMultiLanguage3 declaration.
102
103 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
104
105         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
106         msvcrt: Fix scanf format "%i" base detection.
107
108 2006-08-21  Stefan Huehner <stefan@huehner.org>
109
110         * programs/winedbg/winedbg.man.in:
111         winedbg: Fix typo in manpage.
112
113 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
114
115         * dlls/wined3d/device.c:
116         wined3d: Make the destination surface glDirty in UpdateSurface.
117
118 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
119
120         * dlls/winspool.drv/tests/info.c:
121         winspool.drv/tests: Write-strings warnings fix.
122
123         * dlls/winspool.drv/info.c:
124         winspool.drv: Write-strings warnings fix.
125
126 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
127
128         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
129         wineps.drv: Write-strings warnings fix.
130
131         * dlls/ddraw/main.c:
132         ddraw: Write-strings warnings fix.
133
134 2006-08-23  Alexandre Julliard <julliard@winehq.org>
135
136         * README, loader/wine.man.in:
137         Documentation updates.
138
139         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
140         tools: Added a man page for wineprefixcreate.
141
142         * DEVELOPERS-HINTS:
143         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
144
145 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
146
147         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
148           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
149           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
150           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
151           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
152           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
153           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
154           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
155           dlls/shlwapi/string.c:
156         shlwapi: Move strings used by StrFromTimeInterval to resources.
157
158         * programs/regedit/En.rc, programs/regedit/Pl.rc,
159           programs/regedit/about.c, programs/regedit/childwnd.c,
160           programs/regedit/framewnd.c, programs/regedit/listview.c,
161           programs/regedit/main.c, programs/regedit/main.h,
162           programs/regedit/resource.h:
163         regedit: Put language-dependent strings in resources.
164
165         * programs/regedit/framewnd.c:
166         regedit: Remove custom filter from open/save dialogs.
167
168 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
169
170         * programs/winecfg/winecfg.c:
171         winecfg: Make sure we can use a large text.
172
173         * dlls/wintrust/wintrust_main.c:
174         wintrust: Add some documentation.
175
176 2006-08-23  Alexandre Julliard <julliard@winehq.org>
177
178         * configure, configure.ac:
179         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
180
181 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
182
183         * configure, configure.ac:
184         configure: Show messages about additional packages with --verbose.
185
186 2006-08-22  James Liggett <jrliggett@cox.net>
187
188         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
189           dlls/winex11.drv/x11drv_main.c:
190         winex11.drv: Add XEmbed system tray support.
191         Portions of this patch based on the work of Mike Hearn and Rob
192         Shearman.
193
194 2006-08-22  James Hawkins <truiken@gmail.com>
195
196         * programs/msiexec/msiexec.c:
197         msiexec: Add handling for msiexec's regserver option.
198
199 2006-08-23  Mike McCormack <mike@codeweavers.com>
200
201         * server/thread.c:
202         server: Use ntdll values where possible.
203
204         * include/windef.h:
205         windef.h: Add a definition for FILETIME.
206
207         * dlls/ntdll/threadpool.c:
208         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
209
210 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
211
212         * programs/winecfg/Nl.rc:
213         winecfg: Update Dutch resource.
214
215         * programs/winecfg/driveui.c:
216         winecfg: Wrong text in messagebox.
217
218 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
219
220         * dlls/shlwapi/shlwapi_Ko.rc:
221         shlwapi: Update Korean resource.
222
223 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
224
225         * libs/wine/loader.c:
226         libwine: Cast-qual warning fix.
227
228         * tools/winebuild/res16.c:
229         winebuild: Cast-qual warnings fix.
230
231 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
232
233         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
234           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
235         ntdll/tests: Print 64bit integers as two 32 bit integers.
236
237 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
238
239         * dlls/winex11.drv/opengl.c:
240         winex11.drv: Fix opengl pixel format bug.
241
242 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
243
244         * dlls/mshtml/Tr.rc:
245         mshtml: Update Turkish resources.
246
247 2006-08-22  Juan Lang <juan_lang@yahoo.com>
248
249         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
250         crypt32: Add CryptFormatObject stub.
251
252 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
253
254         * dlls/shell32/shell32_Pl.rc:
255         shell32: Pl.rc: Fix a backslash.
256
257         * dlls/shlwapi/string.c:
258         shlwapi: Make StrFormatByteSize format numbers using locale settings.
259
260 2006-08-22  Jacek Caban <jacek@codeweavers.com>
261
262         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
263           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
264           dlls/mshtml/tests/htmldoc.c:
265         mshtml: Use IPropertyNotifySink connection point.
266
267 2006-08-22  Robert Reif <reif@earthlink.net>
268
269         * dlls/dsound/propset.c:
270         dsound: Remove unused parameter from propset functions.
271
272 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
273
274         * configure, configure.ac:
275         configure: Try to #include <pthread.h> before checking for pthread_np.h.
276
277 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
278
279         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
280         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
281
282 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
283
284         * dlls/crypt32/main.c:
285         crypt32: Print parameters and add some documentation.
286
287 2006-08-21  James Hawkins <truiken@gmail.com>
288
289         * dlls/msi/tests/package.c:
290         msi: Add tests for the AppSearch action.
291
292         * dlls/msi/cond.y, dlls/msi/tests/package.c:
293         msi: Add handling for MsiEvaluateCondition's substring operators.
294
295         * dlls/msi/tests/package.c:
296         msi: Add tests for MsiEvaluateCondition's substring operators.
297
298 2006-08-22  Mike McCormack <mike@codeweavers.com>
299
300         * dlls/itss/itss.c:
301         itss: Simplify the class factory.
302
303 2006-08-22  Kai Blin <kai.blin@gmail.com>
304
305         * dlls/kernel/sync.c:
306         kernel: Set last error in CreateIoCompletionPort.
307
308 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
309
310         * dlls/shlwapi/string.c:
311         shlwapi: Format the kilobyte file size number using locale settings.
312         The code is quite complex but I haven't found any easier way to do it
313         (passing NULL as NUMBERFMT results in two decimal places being appended).
314
315         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
316         shell32: Show file size in the details view in kilobytes.
317
318 2006-08-22  Mike McCormack <mike@codeweavers.com>
319
320         * dlls/shell32/shlfileop.c:
321         shell32: Don't add the directory name twice when recursing into subdirectories.
322
323 2006-08-21  Benjamin Arai <me@benjaminarai.com>
324
325         * dlls/oleaut32/typelib.c:
326         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
327
328 2006-08-21  Juan Lang <juan_lang@yahoo.com>
329
330         * dlls/crypt32/oid.c:
331         crypt32: Fix a misplaced parenthesis.
332
333 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
334
335         * dlls/oleaut32/variant.c:
336         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
337
338 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
339
340         * programs/winecfg/No.rc:
341         winecfg: Update Norwegian Bokmål resources.
342
343 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
344
345         * programs/winecfg/Tr.rc:
346         winecfg: Update Turkish resources.
347
348 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
349
350         * dlls/riched20/editor.c:
351         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
352
353 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
354
355         * programs/oleview/main.h, programs/oleview/typelib.c:
356         oleview: Added dispinterface handling to idl viewer.
357
358         * programs/oleview/typelib.c:
359         oleview: Added typedef handling to idl viewer.
360
361 2006-08-21  Huw Davies <huw@codeweavers.com>
362
363         * dlls/winex11.drv/xrender.c:
364         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
365
366 2006-08-19  Frank Richter <frank.richter@gmail.com>
367
368         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
369           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
370           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
371           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
372           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
373           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
374           programs/winecfg/audio.c, programs/winecfg/properties.h,
375           programs/winecfg/resource.h:
376         winecfg: audio: Use strings from resources.
377
378 2006-08-18  Frank Richter <frank.richter@gmail.com>
379
380         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
381           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
382           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
383           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
384           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
385           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
386           programs/winecfg/driveui.c, programs/winecfg/resource.h:
387         winecfg: driveui: Load UI strings from resources.
388
389 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
390
391         * programs/winecfg/Fr.rc:
392         winecfg: Update French translation.
393
394 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
395
396         * dlls/wined3d/device.c:
397         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
398
399         * dlls/wined3d/device.c:
400         wined3d: Print real unhandled D3DCMPFUNC value.
401
402 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
403
404         * programs/oleview/typelib.c:
405         oleview: Added idl save to file functionality.
406
407         * programs/oleview/main.h, programs/oleview/typelib.c:
408         oleview: Added idl displaying.
409         - Added idl displaying.
410         - Fixed AddToTLDataStrWithTabsW function.
411
412         * programs/oleview/typelib.c:
413         oleview: Added idl formatting.
414
415         * programs/oleview/typelib.c:
416         oleview: Added functions description to idl generation.
417
418 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
419
420         * dlls/advpack/tests/install.c:
421         advpack/tests: Make RunSetupCommand not popup dialogs.
422
423 2006-08-21  Mike McCormack <mike@codeweavers.com>
424
425         * dlls/kernel/actctx.c:
426         kernel32: Print parameters, call SetLastError() when failing.
427
428 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
429
430         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
431           include/wine/wined3d_gl.h:
432         wined3d: Better GPU detection.
433
434 2006-08-19  H. Verbeet <hverbeet@gmail.com>
435
436         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
437           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
438           dlls/wined3d/wined3d_private.h:
439         wined3d: Improve float constant loading a bit.
440         - Use a list to keep track of what constants are set.
441         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
442
443         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
444           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
445           dlls/wined3d/wined3d_private.h:
446         wined3d: Lookup GLSL float uniform locations only once per program.
447
448         * dlls/wined3d/stateblock.c:
449         wined3d: Free the float constant map arrays for all stateblocks.
450
451         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
452         wined3d: Fix indices for the float constant map.
453         Indices for the float constant map should be multiplied by 4 because
454         we're loading 4 component float vectors, not because the size of a
455         float is 4.
456
457 2006-08-18  Jacek Caban <jacek@codeweavers.com>
458
459         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
460         mshtml: Added IDM_BOLD implementation.
461
462 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
463
464         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
465           include/mscat.h:
466         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
467
468 2006-08-19  Dan Kegel <dank@kegel.com>
469
470         * dlls/mpr/wnet.c:
471         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
472
473 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
474
475         * dlls/riched20/editor.c:
476         riched20: Swap two lines that were in wrong order / caused notification not
477         to be sent.
478
479 2006-08-19  Kai Blin <kai.blin@gmail.com>
480
481         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
482         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
483
484 2006-08-19  Robert Reif <reif@earthlink.net>
485
486         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
487         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
488         size (with test).
489
490         * dlls/advapi32/tests/security.c:
491         advapi32: LookupAccountSid buffer size query tests.
492
493         * dlls/advapi32/security.c:
494         advapi32: LookupAccountSid buffer size query fixes.
495
496 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
497
498         * dlls/qcap/capturegraph.c:
499         qcap: Print 64bit integers with wine_dbgstr_longlong.
500
501 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
502
503         * programs/winecfg/No.rc:
504         winecfg: Update Norwegian Bokmål resources.
505
506         * dlls/shlwapi/shlwapi_No.rc:
507         shlwapi: Update Norwegian Bokmål resources.
508
509 2006-08-18  Stefan Huehner <stefan@huehner.org>
510
511         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
512           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
513           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
514           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
515           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
516           dlls/twain_32/dsm_ctrl.c:
517         Fix some -Wstrict-prototype warnings () -> (void).
518
519 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
520
521         * dlls/comctl32/toolbar.c:
522         comctl32: Correctly map toolbar bitmap mask color in case of non-default
523         color scheme.
524
525 2006-08-18  Alexandre Julliard <julliard@winehq.org>
526
527         * dlls/msvcrt/except.c:
528         msvcrt: Fixed access to the extra arguments of setjmp3.
529
530         * dlls/user/user_main.c:
531         user: Add .exe extension to wineboot just in case.
532
533         * programs/explorer/explorer.c:
534         explorer: Specify an explicit path when launching winefile.
535
536 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
537
538         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
539         quartz: Print 64bit integers with wine_dbgstr_longlong.
540
541 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
542
543         * dlls/quartz/dsoundrender.c:
544         quartz: DSoundRender: Do not overwrite a full buffer.
545
546 2006-08-18  Frank Richter <frank.richter@gmail.com>
547
548         * dlls/shlwapi/shlwapi_De.rc:
549         shlwapi: Update German resources.
550
551         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
552           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
553           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
554           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
555           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
556           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
557           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
558         winecfg: x11drv: Load vertex shader mode strings from resources.
559
560 2006-08-18  Tom Wickline <twickline@gmail.com>
561
562         * DEVELOPERS-HINTS:
563         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
564
565 2006-08-18  Jacek Caban <jacek@codeweavers.com>
566
567         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
568         mshtml: Added more Exec tests and fixes.
569
570 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
571
572         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
573         ntdll: Fix failing test on windows.
574
575 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
576
577         * dlls/sfc/sfc_main.c:
578         sfc: Print a FIXME only once.
579
580 2006-08-18  Robert Reif <reif@earthlink.net>
581
582         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
583           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
584           dlls/dsound/tests/propset.c:
585         dsound: Add class factory tests.
586
587         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
588           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
589           dlls/dsound/propset.c:
590         dsound: Class factory cleanup.
591         Consolidate all class factories into a single implementation.
592         Fixes a problem discovered by oleview.
593
594 2006-08-17  Kai Blin <kai.blin@gmail.com>
595
596         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
597         secur32: Gracefully handle ntlm_auth versions that don't support the new
598         commands.
599
600 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
601
602         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
603         shlwapi: Add the Polish translation.
604
605         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
606           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
607           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
608           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
609           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
610           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
611           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
612           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
613         shlwapi: Store the "%ld bytes" string as a resource.
614
615         * dlls/shell32/trash.c:
616         shell32: Show the original file name and deletion date in the Trash folder.
617
618         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
619         shell32: Add desktop entries parsing code.
620
621         * dlls/shell32/shlfileop.c:
622         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
623
624 2006-08-18  Mike McCormack <mike@codeweavers.com>
625
626         * dlls/kernel/locale.c:
627         kernel32: Change a FIXME to a WARN.
628
629         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
630           dlls/msi/sql.y, dlls/msi/tokenize.c:
631         msi: Add a stub ALTER query.
632
633 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
634
635         * tools/widl/typegen.c:
636         widl: Output format-strings for interface pointers.
637
638         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
639           tools/widl/typegen.c, tools/widl/typegen.h:
640         widl: Allow format-string functions to work with objects.
641
642 2006-08-17  Robert Reif <reif@earthlink.net>
643
644         * dlls/advapi32/tests/security.c:
645         advapi32: Fix test_LookupAccountSid to work on win9x.
646
647 2006-08-17  Jacek Caban <jacek@codeweavers.com>
648
649         * dlls/mshtml/conpoint.c:
650         mshtml: Fix Advise implementation for IPropertyNotifySink.
651
652         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
653         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
654
655 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
656
657         * dlls/shlwapi/string.c:
658         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
659
660 2006-08-17  Huw Davies <huw@codeweavers.com>
661
662         * dlls/rpcrt4/ndr_marshall.c:
663         rpcrt4: Remember to skip over the conformance description.
664
665 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
666
667         * dlls/comctl32/imagelist.c:
668         comctl32: Fix ImageList_Replace function to correctly apply image mask.
669
670 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
671
672         * include/wintrust.h:
673         wintrust.h: Added some defines.
674
675 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
676
677         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
678         secur32: Make tests loadable on NT4.
679
680 2006-08-17  Alexandre Julliard <julliard@winehq.org>
681
682         * dlls/user/user_main.c, programs/explorer/desktop.c:
683         user: Defer all ExitWindowsEx processing to wineboot.
684
685         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
686           programs/wineboot/wineboot.c:
687         wineboot: Added support for doing a proper shutdown before rebooting.
688         Send WM_QUERYENDSESSION messages to all windows of a given process
689         before moving on to the next.
690         Switch option parsing to getopt.
691         Added a bunch of options to control shutdown behavior.
692
693 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
694
695         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
696           dlls/winex11.drv/opengl.c:
697         x11drv/opengl: Pixel format rewrite.
698
699 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
700
701         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
702           dlls/riched20/style.c:
703         riched20: Send EN_LINK notifications. Properly underline / color links.
704
705 2006-08-17  Kai Blin <kai.blin@gmail.com>
706
707         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
708           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
709         secur32: Add real signing / verifying to NTLM provider.
710
711         * dlls/secur32/ntlm.c:
712         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
713         for now.
714
715 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
716
717         * programs/regedit/childwnd.c:
718         regedit: Write-strings warnings fix.
719
720         * dlls/ddraw/direct3d.c:
721         ddraw: Write-strings warnings fix.
722
723         * dlls/winspool.drv/info.c:
724         winspool.drv: Write-strings warning fix.
725
726 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
727
728         * tools/widl/proxy.c:
729         widl: Use typegen.c format-string functions in proxy.c.
730
731         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
732           tools/widl/typegen.h:
733         widl: Move format-string declaration output to typegen.c.
734
735 2006-08-17  Jacek Caban <jacek@codeweavers.com>
736
737         * dlls/mshtml/tests/htmldoc.c:
738         mshtml: Added test of edit mode.
739
740         * dlls/mshtml/olecmd.c:
741         mshtml: Added beginning implementation of IDM_EDITMODE.
742
743         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
744         mshtml: Rename get_property to get_client_disp_property and make it available
745         for other files.
746
747         * include/mshtmhst.idl:
748         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
749
750 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
751
752         * dlls/wined3d/surface.c:
753         wined3d: Make sure b_info structure is properly allocated and released.
754
755 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
756
757         * tools/winedump/minidump.c:
758         winedump: Print each 64bit integers as two 32 bit integers.
759
760 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
761
762         * programs/winecfg/Ko.rc:
763         winecfg: Updated Korean resource.
764
765 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
766
767         * programs/winecfg/Tr.rc:
768         winecfg: Update Turkish resource file.
769
770 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
771
772         * programs/winecfg/No.rc:
773         winecfg: Updated Norwegian Bokmål resources.
774
775 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
776
777         * dlls/comctl32/toolbar.c:
778         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
779
780 2006-08-16  Frank Richter <frank.richter@gmail.com>
781
782         * programs/winecfg/appdefaults.c:
783         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
784
785         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
786           programs/winecfg/winecfg.h:
787         winecfg: Use WCHARs for window title, current app.
788
789 2006-08-16  Huw Davies <huw@codeweavers.com>
790
791         * dlls/rpcrt4/tests/ndr_marshall.c:
792         rpcrt4: Add tests for NdrAllocate.
793
794 2006-08-16  Frank Richter <frank.richter@gmail.com>
795
796         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
797           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
798           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
799           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
800           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
801           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
802         winecfg: New resource strings for appdefaults.
803
804 2006-08-16  Jacek Caban <jacek@codeweavers.com>
805
806         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
807         mshtml: Added [Get|Set]ParentContentListener implementation.
808
809 2006-08-16  Robert Shearman <rob@codeweavers.com>
810
811         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
812         advapi32: Add tests for RegQueryValueEx to show that it sets the data
813         size to 0 when a buffer isn't present and that it sets the type to
814         REG_NONE on Win9x.
815
816 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
817
818         * dlls/wined3d/device.c:
819         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
820
821 2006-08-16  Robert Reif <reif@earthlink.net>
822
823         * dlls/secur32/tests/secur32.c:
824         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
825
826 2006-08-16  Alexandre Julliard <julliard@winehq.org>
827
828         * dlls/user/win.c:
829         user: Explicitly load explorer.exe from the system directory.
830
831         * tools/wine.inf:
832         wine.inf: Create a fake exe for explorer.exe.
833
834 2006-08-16  Robert Shearman <rob@codeweavers.com>
835
836         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
837         ole32: Move some functions out of compobj.c that don't belong there and update
838         the copyright statement.
839
840         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
841           dlls/ole32/tests/marshal.c:
842         ole32: Add some more tests for failure cases of Co* functions and make builtin
843         ole32 pass them.
844
845         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
846         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
847         to conform to these.
848
849         * dlls/rpcrt4/ndr_stubless.c:
850         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
851         functions.
852
853 2006-08-16  Hans Leidekker <hans@it.vu.nl>
854
855         * dlls/wldap32/option.c:
856         wldap32: Support setting server controls.
857
858         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
859         wldap32: Document ldap_{get,set}_option and the parsing functions.
860
861 2006-08-16  Alexandre Julliard <julliard@winehq.org>
862
863         * configure, configure.ac, dlls/Makedll.rules.in,
864           programs/Makeprog.rules.in:
865         configure: Setting rpath should no longer be needed for dlls.
866
867 2006-08-16  Mike McCormack <mike@codeweavers.com>
868
869         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
870         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
871         Makes builtin shlwapi behave better during reboot after IE6 install.
872
873         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
874         shlwapi: Add a stub implementation for ZoneComputePaneSize.
875         Allows IE6 to show its main window with builtin shlwapi.
876
877         * dlls/msi/tests/db.c:
878         msi: Fix a couple of memory leaks in the test code.
879
880 2006-08-16  Frank Richter <frank.richter@gmail.com>
881
882         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
883           programs/winecfg/winecfg.h:
884         winecfg: appdefaults: Use more strings from resources, unicode.
885
886         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
887           programs/winecfg/winecfg.h:
888         winecfg: Make load_string public.
889
890         * programs/winecfg/De.rc:
891         winecfg: Tweak and update German resources.
892
893 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
894
895         * tools/widl/proxy.c:
896         widl: Generate proxy code for user marshalled types.
897
898         * tools/widl/proxy.c:
899         widl: Fix out-only temporary variable generation.
900
901         * tools/widl/proxy.c:
902         widl: Fix NdrComplexStructUnmarshall calls in generated code.
903
904         * tools/widl/proxy.c:
905         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
906
907         * tools/widl/header.c, tools/widl/parser.y:
908         widl: Calculate method indices in parser instead of during header generation.
909
910 2006-08-15  Robert Reif <reif@earthlink.net>
911
912         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
913         secur32: Add GetComputerObjectName tests.
914
915         * dlls/secur32/secur32.c:
916         secur32: Partial GetComputerObjectName implementation.
917
918         * dlls/advapi32/tests/lsa.c:
919         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
920
921         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
922         kernel32: Add GetNativeSystemInfo.
923
924 2006-08-15  James Hawkins <truiken@gmail.com>
925
926         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
927         msi: Add a stub for MsiGetFeatureCost.
928
929         * dlls/msi/source.c:
930         msi: Use the bare minimum number of parameters for LookupAccountName.
931
932 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
933
934         * dlls/wineps.drv/ps.c:
935         wineps.drv: Write-strings warnings fix and declare function static.
936
937         * dlls/crypt32/tests/oid.c:
938         crypt32/tests: Write-strings warning fix.
939
940 2006-08-15  Jacek Caban <jacek@codeweavers.com>
941
942         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
943         mshtml: Correctly handle nsILoadGroup.
944
945 2006-08-15  Alexandre Julliard <julliard@winehq.org>
946
947         * server/process.c:
948         server: Store the actual process count in snapshots.
949         We can't rely on running_processes for that, since it now also counts
950         processes waiting for SIGKILL and those aren't included in snapshots.
951
952         * dlls/user/tests/cursoricon.c:
953         user/tests: Fix a compiler warning, and remove some useless casts.
954
955         * dlls/ntdll/loadorder.c:
956         ntdll: Default to native loadorder for the main exe if not in system directory.
957         Unlike dlls, executables can have the same name without necessarily
958         being the same application, so defaulting to native is more likely to
959         do the right thing.
960
961 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
962
963         * dlls/kernel/tests/file.c:
964         kernel/tests: Wrong error code checked.
965
966         * dlls/setupapi/tests/devinst.c:
967         setupapi: Make tests loadable again on NT4.
968
969         * include/winerror.h:
970         winerror.h: Added an error code.
971
972         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
973           include/wintrust.h:
974         wintrust: Added stubbed WintrustLoadFunctionPointers.
975
976 2006-08-15  Mike McCormack <mike@codeweavers.com>
977
978         * configure, configure.ac, dlls/infosoft/Makefile.in,
979           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
980           programs/winetest/Makefile.in:
981         infosoft: Add a test for the language neutral word breaker.
982
983 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
984
985         * programs/winecfg/En.rc:
986         winecfg: Improve wording of virtual desktop explanation.
987
988 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
989
990         * dlls/ddraw/main.c:
991         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
992
993 2006-08-15  Alexandre Julliard <julliard@winehq.org>
994
995         * tools/relpath.c:
996         relpath: Properly handle a "." directory name.
997
998 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
999
1000         * dlls/usp10/tests/usp10.c:
1001         usp10: Remove unnecessary casts in test suite.
1002
1003 2006-08-14  Juan Lang <juan_lang@yahoo.com>
1004
1005         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
1006           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
1007           dlls/crypt32/tests/chain.c:
1008         crypt32: Implement CertCreateCertificateChainEngine and
1009         CertFreeCertificateChainEngine.
1010
1011         * include/wincrypt.h:
1012         crypt32: Implement CertCreateCertificateChainEngine and
1013         CertFreeCertificateChainEngine.
1014
1015 2006-08-15  Alexandre Julliard <julliard@winehq.org>
1016
1017         * configure, configure.ac, include/config.h.in, loader/kthread.c:
1018         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
1019
1020         * configure, configure.ac:
1021         configure: Disable optimization on MacOS because of gcc bug.
1022
1023         * configure, configure.ac:
1024         configure: Use a platform name check for MacOS shared library support,
1025         it's completely different from the others anyway.
1026
1027         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
1028         configure: Moved the library checks after the function checks to avoid code
1029         duplication.
1030
1031 2006-08-15  Kai Blin <kai.blin@gmail.com>
1032
1033         * include/sspi.h:
1034         secur32: Fix typo in ISC flags.
1035
1036         * dlls/secur32/ntlm.c:
1037         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
1038
1039 2006-08-14  Kai Blin <kai.blin@gmail.com>
1040
1041         * dlls/secur32/ntlm.c:
1042         secur32: Copy helper buffer to output buffer before reusing helper buffer.
1043
1044 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
1045
1046         * tools/widl/proxy.c:
1047         widl: Pass the right size to MIDL_memset in generated proxy code.
1048
1049 2006-08-14  James Hawkins <truiken@gmail.com>
1050
1051         * dlls/msi/files.c:
1052         msi: Non-compressed files may come before the list of compressed files in the
1053         file sequence.
1054
1055 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
1056
1057         * dlls/cabinet/tests/extract.c:
1058         cabinet/tests: Write-strings warnings fix.
1059
1060         * dlls/dnsapi/tests/name.c:
1061         dnsapi/tests: Write-strings warnings fix.
1062
1063 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
1064
1065         * programs/winedbg/gdbproxy.c:
1066         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
1067
1068 2006-08-15  Alexandre Julliard <julliard@winehq.org>
1069
1070         * configure, configure.ac, dlls/kernel/Makefile.in,
1071           dlls/ws2_32/Makefile.in, include/config.h.in,
1072           programs/winedbg/Makefile.in, server/Makefile.in:
1073         configure: Only link against libpoll where really necessary.
1074
1075 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
1076
1077         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
1078           include/wintrust.h:
1079         wintrust: Added stubbed WintrustRemoveActionID.
1080
1081 2006-08-14  Frank Richter <frank.richter@gmail.com>
1082
1083         * dlls/user/sysparams.c:
1084         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
1085
1086         * dlls/user/sysparams.c:
1087         user: Initialize size of nonclients struct in load_nonclient_metrics.
1088
1089 2006-08-14  Alexandre Julliard <julliard@winehq.org>
1090
1091         * configure, configure.ac, libs/wine/Makefile.in:
1092         libwine: Also set the current library version for MacOS.
1093
1094         * configure, configure.ac:
1095         configure: Suppress multiple definitions warnings from the MacOS linker.
1096
1097         * server/request.c, server/request.h, server/signal.c:
1098         server: Make sure to completely kill processes before returning from a
1099         wineserver -k.
1100
1101         * server/process.c, server/process.h, server/thread.c:
1102         server: Send a SIGKILL to processes that don't terminate properly.
1103
1104 2006-08-14  Mike McCormack <mike@codeweavers.com>
1105
1106         * dlls/ole32/ole2.c:
1107         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
1108
1109 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
1110
1111         * programs/winedbg/symbol.c:
1112         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
1113         for foo.
1114
1115         * programs/winedbg/stack.c:
1116         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
1117         so guard against it.
1118
1119         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
1120         winedbg: Don't ask for module inspection when calling SymInitialize.
1121
1122 2006-08-14  Kai Blin <kai.blin@gmail.com>
1123
1124         * dlls/secur32/ntlm.c:
1125         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
1126
1127 2006-08-14  Frank Richter <frank.richter@gmail.com>
1128
1129         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
1130         uxtheme: Set non-client metrics from theme.
1131
1132         * dlls/uxtheme/msstyles.c:
1133         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
1134         helper functions.
1135
1136         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
1137         uxtheme: Enable gradient captions if a theme provides colors for them.
1138
1139 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
1140
1141         * fonts/system.sfd:
1142         fonts: Add Hebrew to the system font.
1143
1144 2006-08-14  Mike McCormack <mike@codeweavers.com>
1145
1146         * dlls/oleaut32/olepicture.c:
1147         oleaut32: Put the HeapFree back in the right place.
1148
1149         * dlls/ole32/stg_prop.c:
1150         ole32: Use PropVariantInit instead of memset.
1151
1152 2006-08-14  Robert Reif <reif@earthlink.net>
1153
1154         * include/Makefile.in, include/dsgetdc.h:
1155         include: Add dsgetdc.h.
1156
1157         * dlls/advapi32/lsa.c:
1158         advapi32: Move duplicated code into function.
1159
1160         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
1161         advapi32: Try again with different access mask if LsaOpenPolicy fails with
1162         STATUS_ACCESS_DENIED.
1163
1164 2006-08-14  Kai Blin <kai.blin@gmail.com>
1165
1166         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
1167         secur32: Fix heap error.
1168
1169 2006-08-13  Kai Blin <kai.blin@gmail.com>
1170
1171         * dlls/secur32/ntlm.c:
1172         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
1173         unify indentation.
1174
1175 2006-08-14  Kai Blin <kai.blin@gmail.com>
1176
1177         * dlls/secur32/ntlm.c:
1178         secur32: Cast helper to ULONG_PTR instead of DWORD.
1179
1180 2006-08-13  Kai Blin <kai.blin@gmail.com>
1181
1182         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
1183         secur32: Implement simple VerifySignature.
1184
1185 2006-08-12  Kai Blin <kai.blin@gmail.com>
1186
1187         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
1188           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
1189         secur32: Implement simple MakeSignature.
1190
1191 2006-08-14  Kai Blin <kai.blin@gmail.com>
1192
1193         * dlls/secur32/ntlm.c:
1194         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
1195
1196 2006-08-13  Benjamin Arai <me@benjaminarai.com>
1197
1198         * dlls/oleaut32/tests/olefont.c:
1199         oleaut32: Conformance test for olefont:AddRefHfont.
1200
1201         * dlls/oleaut32/tests/olefont.c:
1202         oleaut32: Conformance test for olefont:ReleaseHfont.
1203
1204 2006-08-14  Mike McCormack <mike@codeweavers.com>
1205
1206         * dlls/oleaut32/olepicture.c:
1207         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
1208
1209         * dlls/oleaut32/olepicture.c:
1210         oleaut32: Print an IID in the trace, not just a pointer to it.
1211
1212         * dlls/oleaut32/olepicture.c:
1213         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
1214
1215         * dlls/ole32/hglobalstream.c:
1216         ole32: Always set pcbWritten when writing a stream.
1217
1218         * dlls/ole32/ole2.c:
1219         ole32: FreePropVariantArray should return an error if rgvars is null.
1220         As suggested by Rob Shearman.
1221
1222 2006-08-14  Frank Richter <frank.richter@gmail.com>
1223
1224         * dlls/uxtheme/system.c:
1225         uxtheme: Don't back up colors etc. when a theme is already active.
1226
1227 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1228
1229         * programs/view/Ko.rc:
1230         view: Updated Korean resource.
1231
1232 2006-08-12  Robert Reif <reif@earthlink.net>
1233
1234         * dlls/advapi32/tests/security.c:
1235         advapi32: Add more LookupAccountSid tests.
1236
1237         * dlls/advapi32/security.c:
1238         advapi32: Add more SIDs to AccountLookupSid.
1239
1240         * dlls/netapi32/access.c:
1241         netapi32: NetUserModalsGet bug fixes and cleanup.
1242
1243 2006-08-13  Phil Costin <philcostin@hotmail.com>
1244
1245         * dlls/wined3d/glsl_shader.c:
1246         wined3d: Fix vertex shader corruption issue.
1247
1248 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
1249
1250         * programs/winedbg/memory.c:
1251         winedbg: Print 64bit integers with wine_dbgstr_longlong.
1252
1253 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
1254
1255         * dlls/advpack/tests/files.c:
1256         advpack/tests: Write-strings warnings fix.
1257
1258         * dlls/advapi32/tests/security.c:
1259         advapi32/tests: Write-strings warnings fix.
1260
1261 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
1262
1263         * programs/winetest/main.c:
1264         winetest: Write-strings warnings fix.
1265
1266         * programs/taskmgr/dbgchnl.c:
1267         taskmgr: Write-strings warnings fix.
1268
1269         * dlls/crypt32/tests/encode.c:
1270         crypt32/tests: Write-strings warnings fix.
1271
1272 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
1273
1274         * programs/oleview/typelib.c:
1275         oleview: Improved interface handling in idl viewer.
1276
1277 2006-08-12  Jacek Caban <jacek@codeweavers.com>
1278
1279         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
1280         mshtml: Remove no longer used get_nsIURI.
1281
1282         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
1283         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
1284         CombineUrl.
1285
1286 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
1287
1288         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
1289         widl: Improve pointer null checking logic.
1290
1291         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
1292         widl: Use ref_type to simplify some code.
1293
1294 2006-08-11  Robert Reif <reif@earthlink.net>
1295
1296         * dlls/advapi32/security.c:
1297         advapi32: Add some more well known SIDs.
1298
1299 2006-08-11  Benjamin Arai <me@benjaminarai.com>
1300
1301         * dlls/oleaut32/tests/olefont.c:
1302         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
1303         ref counter.
1304
1305 2006-08-11  James Hawkins <truiken@gmail.com>
1306
1307         * dlls/msi/action.c, dlls/msi/tests/package.c:
1308         msi: If a component's state is not local, source, or default, default to the
1309         local state.
1310
1311 2006-08-11  Juan Lang <juan_lang@yahoo.com>
1312
1313         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
1314           dlls/crypt32/tests/main.c:
1315         crypt32: Improve undocumented functions.
1316         - Test and implement I_CryptGetDefaultCryptProv (and correct its
1317         parameter list)
1318         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
1319         its out parameter, correct and show with a test.
1320
1321         * dlls/msi/tokenize.c:
1322         msi: Use wide char strings for token values to avoid an unnecessary
1323         WideCharToMultiByte.
1324
1325 2006-08-11  Alexandre Julliard <julliard@winehq.org>
1326
1327         * tools/winebuild/build.h, tools/winebuild/import.c,
1328           tools/winebuild/main.c, tools/winebuild/relay.c,
1329           tools/winebuild/res16.c, tools/winebuild/res32.c,
1330           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
1331           tools/winebuild/utils.c:
1332         winebuild: Added output() function to properly deal with write errors.
1333
1334 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
1335
1336         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
1337         widl: Don't generate indentation spaces on empty lines.
1338
1339 2006-08-11  Alexandre Julliard <julliard@winehq.org>
1340
1341         * loader/pthread.c:
1342         loader: Exit the whole process when killing the last thread.
1343
1344 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
1345
1346         * programs/winhelp/hlpfile.c:
1347         winhelp: Fix LZ77 decompressor.
1348
1349 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
1350
1351         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
1352         msi/tests: Write-strings warnings fix.
1353
1354         * dlls/msi/files.c:
1355         msi: Write-strings warning fix.
1356
1357         * dlls/version/install.c:
1358         version: Write-strings warnings fix.
1359
1360 2006-08-11  Juan Lang <juan_lang@yahoo.com>
1361
1362         * dlls/crypt32/tests/main.c:
1363         crypt32/tests: Only load crypt32 once.
1364
1365 2006-08-11  Robert Reif <reif@earthlink.net>
1366
1367         * include/lmaccess.h:
1368         lmaccess.h: Add some LOCALGROUP defines.
1369
1370         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
1371         kernel32: Add IsWow64Process.
1372
1373 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
1374
1375         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
1376         wldap32: Write-strings warnings fix.
1377
1378 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
1379
1380         * dlls/shdocvw/regsvr.c:
1381         shdocvw: Set the CLSID_Internet shell folder's attributes.
1382
1383 2006-08-11  Mike McCormack <mike@codeweavers.com>
1384
1385         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
1386           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
1387           include/indexsrv.idl, include/indexsvr.idl:
1388         include: Rename indexsvr.idl to indexsrv.idl.
1389
1390         * dlls/infosoft/wordbreaker.c:
1391         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
1392
1393 2006-08-10  Mike McCormack <mike@codeweavers.com>
1394
1395         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
1396           tools/wine.inf:
1397         infosoft: Implement and register the language neutral wordbreaker, not the
1398         English_US one.
1399
1400 2006-08-10  Aric Stewart <aric@codeweavers.com>
1401
1402         * dlls/user/menu.c:
1403         user: Implement MNS_NOTIFYBYPOS.
1404
1405 2006-08-11  Alexandre Julliard <julliard@winehq.org>
1406
1407         * dlls/ntdll/signal_i386.c:
1408         ntdll: Remove some macros and clean up the code now that all platforms use
1409         siginfo.
1410
1411         * dlls/ntdll/signal_i386.c:
1412         ntdll: Switch linux to siginfo-style signal handling.
1413
1414 2006-08-11  Mike McCormack <mike@codeweavers.com>
1415
1416         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
1417           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
1418         pstorec: Add a stub implementation.
1419
1420 2006-08-10  Benjamin Arai <me@benjaminarai.com>
1421
1422         * dlls/oleaut32/olefont.c:
1423         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
1424
1425 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
1426
1427         * tools/bug_report.pl:
1428         bug_report.pl: Use correct 'wine --version' syntax.
1429
1430 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
1431
1432         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
1433           tools/widl/widl.h:
1434         widl: Fix incorrect version number in generated code.
1435
1436 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1437
1438         * dlls/shell32/shell32_Ko.rc:
1439         shell32: Updated Korean resource.
1440
1441 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
1442
1443         * dlls/wined3d/drawprim.c:
1444         wined3d: Fix opengl extension call.
1445
1446 2006-08-10  James Hawkins <truiken@gmail.com>
1447
1448         * dlls/msi/files.c, dlls/msi/tests/package.c:
1449         msi: Only remove a file if the version to be installed is strictly newer than
1450         the old file.
1451
1452 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
1453
1454         * programs/regedit/treeview.c:
1455         regedit: Write-strings warnings fix.
1456
1457         * dlls/wininet/tests/http.c:
1458         wininet/tests: Write-strings warnings fix.
1459
1460 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
1461
1462         * dlls/riched20/editor.c:
1463         riched20: Accept RTF header without a version number.
1464
1465         * dlls/riched20/reader.c:
1466         riched20: Accept RTF group tokens inside colortbl destination.
1467
1468 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
1469
1470         * dlls/wined3d/directx.c:
1471         wined3d: Fix spelling in a comment.
1472
1473 2006-08-10  Kai Blin <kai.blin@gmail.com>
1474
1475         * dlls/secur32/ntlm.c:
1476         secur32: Implement CompleteAuthToken for NTLM.
1477
1478 2006-08-10  Alexandre Julliard <julliard@winehq.org>
1479
1480         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
1481           server/process.c, server/queue.c, server/registry.c,
1482           server/request.c, server/serial.c, server/thread.c, server/timer.c,
1483           server/trace.c, server/winstation.c:
1484         server: Only call gettimeofday once per poll loop.
1485
1486 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
1487
1488         * dlls/kernel/tests/file.c:
1489         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
1490         size limit.
1491
1492 2006-08-10  Alexandre Julliard <julliard@winehq.org>
1493
1494         * ANNOUNCE, ChangeLog, VERSION, configure:
1495         Release 0.9.19.
1496
1497 ----------------------------------------------------------------
1498 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
1499
1500         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
1501           tools/winapi/make_filter, tools/winapi/msvcmaker,
1502           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
1503           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
1504           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
1505           tools/winedump/function_grep.pl:
1506         tools: Check for open return code in Perl scripts.
1507
1508 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
1509
1510         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1511         riched20: Add conformance tests for WM_SETFONT.
1512
1513 2006-08-09  Ken Myers <kmyers@ucla.edu>
1514
1515         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
1516           dlls/riched20/tests/editor.c:
1517         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
1518
1519 2006-08-09  Juan Lang <juan_lang@yahoo.com>
1520
1521         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
1522         crypt32: Implement CryptRegisterDefaultOIDFunction and
1523         CryptUnregisterDefaultOIDFunction.
1524
1525 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
1526
1527         * dlls/setupapi/install.c:
1528         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
1529
1530 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
1531
1532         * tools/widl/typegen.c:
1533         widl: Add ref_type (dereference typedefs) and use it.
1534
1535 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
1536
1537         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
1538           dlls/setupapi/stringtable.c:
1539         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
1540
1541 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
1542
1543         * dlls/version/tests/info.c, dlls/version/tests/install.c:
1544         version/tests: Write-strings warnings fix.
1545
1546         * dlls/wineps.drv/init.c:
1547         wineps.drv: Write-strings warnings fix.
1548
1549 2006-08-10  Mike McCormack <mike@codeweavers.com>
1550
1551         * dlls/user/static.c:
1552         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
1553
1554 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1555
1556         * dlls/shell32/shell32_No.rc:
1557         shell32: Updated Norwegian Bokmål resources.
1558
1559         * dlls/mshtml/No.rc:
1560         mshtml: Updated Norwegian Bokmål resources.
1561
1562 2006-08-09  James Hawkins <truiken@gmail.com>
1563
1564         * dlls/msi/files.c, dlls/msi/package.c:
1565         msi: Download install cabinet files if the msi package is remote.
1566
1567 2006-08-09  Juan Lang <juan_lang@yahoo.com>
1568
1569         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
1570           dlls/crypt32/tests/main.c:
1571         crypt32: Add a couple stubs, and implement the undocumented
1572         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
1573
1574 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
1575
1576         * dlls/wined3d/surface.c:
1577         wined3d: Surface pitch fix.
1578
1579         * dlls/wined3d/glsl_shader.c:
1580         wined3d: Draw buffers support.
1581
1582 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
1583
1584         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
1585         wined3d: Minor cursor fixes.
1586
1587 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
1588
1589         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1590         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
1591
1592 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
1593
1594         * dlls/wininet/netconnection.c:
1595         wininet: MSG_WAITALL support in NETCON_recv with SSL.
1596
1597 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
1598
1599         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
1600         msvcrt: Rename _execve to MSVCRT__execve.
1601
1602 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
1603
1604         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
1605         dbghelp: Made stabs parsing a bit more robust.
1606         Enhance dbghelp's robustness against bogus stabs sections found in
1607         meetro.exe (as reported by Jan Zerebecki).
1608
1609 2006-08-09  Robert Shearman <rob@codeweavers.com>
1610
1611         * dlls/msi/database.c:
1612         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
1613
1614         * dlls/rpcrt4/rpcrt4.spec:
1615         rpcrt4: Forward NdrClientCall to NdrClientCall2.
1616         NdrClientCall should be implemented as a separate function when
1617         NdrClientCall2 has been factorised enough.
1618
1619         * dlls/rpcrt4/ndr_stubless.c:
1620         rpcrt4: Add some more traces and make the stack offsets easier to read in the
1621         stubless interpreter.
1622
1623         * dlls/rpcrt4/ndr_stubless.c:
1624         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
1625         initialise the memory size field to zero before calling the memory
1626         sizer function.
1627
1628         * dlls/rpcrt4/ndr_stubless.c:
1629         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
1630         stubless intepreter.
1631
1632         * dlls/rpcrt4/ndr_stubless.c:
1633         rpcrt4: Support fixed arrays in calc_arg_size.
1634
1635         * dlls/rpcrt4/ndr_stubless.c:
1636         rpcrt4: Complex types should be dereferenced an extra time in the old format
1637         stubless code.
1638
1639         * dlls/rpcrt4/ndr_stubless.c:
1640         rpcrt4: Fix the stack offset for the old format stubless code when an object's
1641         method is being called.
1642
1643         * dlls/ole32/defaulthandler.c:
1644         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
1645         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
1646         This->pDataDelegate instead of querying for IDataObject from
1647         This->pOleDelegate.
1648
1649         * dlls/ole32/storage32.c:
1650         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
1651         compared against instead of IEnumSTATSTG.
1652
1653         * dlls/ole32/moniker.c:
1654         ole32: When comparing monikers use the abData field of MInterfacePointer
1655         as ulCntData doesn't include the size of its own field.
1656
1657         * dlls/ole32/oleobj.c:
1658         ole32: Zero stg in case ADVF_NODATA is specified.
1659         Otherwise IDataObject_GetData fails before using it in
1660         DataAdviseHolder_SendOnDataChange.
1661
1662         * include/rpcproxy.h:
1663         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
1664
1665         * include/rpcproxy.h:
1666         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
1667         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
1668         DllCanUnloadNow functions.
1669
1670 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
1671
1672         * dlls/ole32/regsvr.c:
1673         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
1674
1675         * dlls/msxml3/regsvr.c:
1676         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
1677
1678         * dlls/msi/regsvr.c:
1679         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
1680
1681         * dlls/msi/regsvr.c:
1682         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
1683
1684 2006-08-09  Francois Gouget <fgouget@free.fr>
1685
1686         * dlls/mlang/regsvr.c, include/mlang.idl:
1687         mlang: Give the CLSIDs their proper names.
1688         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
1689         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
1690
1691 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
1692
1693         * dlls/shell32/regsvr.c:
1694         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
1695         CLSID_ShellFolderViewOC.
1696
1697         * dlls/shdocvw/regsvr.c:
1698         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
1699
1700 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
1701
1702         * dlls/user/menu.c:
1703         user: Fix the keyboard navigation and some graphical glitches for multi-column
1704         menus.
1705
1706 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
1707
1708         * include/winerror.h:
1709         winerror.h: Add some error codes.
1710
1711 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
1712
1713         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
1714           include/wine/wined3d_gl.h:
1715         wined3d: Fix GLSL regression / draw buffers support.
1716
1717 2006-08-09  Frank Richter <frank.richter@gmail.com>
1718
1719         * dlls/shell32/shell32_De.rc:
1720         shell32: Tweak and update German translation.
1721
1722 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
1723
1724         * dlls/ddraw/device.c:
1725         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
1726
1727         * dlls/wined3d/device.c:
1728         wined3d: Watch out for negative results when validating the shader constant
1729         range.
1730
1731 2006-08-08  Duane Clark <fpga@pacbell.net>
1732
1733         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
1734         msvcrt: In text mode a ctrl-z signals EOF.
1735         Spotted by David Hagood with test suggested by Dan Kegel.
1736
1737 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
1738
1739         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
1740           dlls/user/tests/cursoricon.c:
1741         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
1742         and LR_MONOCHROME.
1743
1744 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
1745
1746         * dlls/user/menu.c, dlls/user/tests/menu.c:
1747         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
1748         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
1749         MFT_RIGHTORDER in SetMenuItemInfo.
1750         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
1751         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
1752         documented in MSDN (Word 95 depends on this).
1753         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
1754         modified with SetMenuItemInfo.
1755         - New tests.
1756
1757 2006-08-09  Jacek Caban <jacek@codeweavers.com>
1758
1759         * dlls/mshtml/nsio.c:
1760         mshtml: Use moniker in AsyncOpen if channel is NULL.
1761
1762         * dlls/mshtml/nsio.c:
1763         mshtml: Set nsURI's moniker in NewURI.
1764
1765         * dlls/mshtml/nsembed.c:
1766         mshtml: Set nsURI's moniker in OnStartURILoad.
1767
1768         * dlls/mshtml/nsio.c:
1769         mshtml: Don't crash in QueryInterface if uri is NULL.
1770
1771         * dlls/mshtml/nsio.c:
1772         mshtml: Added default GetSpec implementation.
1773
1774         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
1775         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
1776
1777         * dlls/mshtml/nsembed.c:
1778         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
1779
1780         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
1781           dlls/mshtml/persist.c:
1782         mshtml: Store IMoniker in BSCallback.
1783
1784         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
1785         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
1786
1787         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
1788         mshtml: Create "Internet Explorer_Hidden" window.
1789
1790         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
1791         mshtml: Load the page from moniker if we don't have nsIChannel.
1792
1793         * dlls/shdocvw/classinfo.c:
1794         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
1795
1796 2006-08-09  Huw Davies <huw@codeweavers.com>
1797
1798         * dlls/shlwapi/tests/path.c:
1799         shlwapi: Add tests for PathUnquoteSpaces.
1800
1801 2006-08-09  Kai Blin <kai.blin@gmail.com>
1802
1803         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
1804         secur32: Make ntlm tests run on both WinXP and Win2k.
1805
1806         * dlls/secur32/tests/ntlm.c:
1807         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
1808         DecryptMessage.
1809
1810 2006-08-09  Mike McCormack <mike@codeweavers.com>
1811
1812         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
1813         shell32: IShellLink::SetPath removes quotes from the path.
1814
1815         * dlls/shell32/tests/shelllink.c:
1816         shell32: Fix test compilation with MSVC6.
1817
1818 2006-08-09  Alexandre Julliard <julliard@winehq.org>
1819
1820         * dlls/user/user_private.h, include/wine/server_protocol.h,
1821           server/protocol.def, server/queue.c, server/trace.c:
1822         server: Make the message extra info 64 bits on Win64.
1823
1824         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
1825           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
1826           server/protocol.def, server/queue.c, server/request.h,
1827           server/trace.c:
1828         server: Split the queuing of hardware messages into a separate
1829         send_hardware_message request.
1830
1831 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
1832
1833         * dlls/shell32/recyclebin.c:
1834         shell32: Add recyclebin.c file missing in previous commit.
1835
1836         * dlls/shell32/shell32_Pl.rc:
1837         shell32: Update Polish translation.
1838
1839         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
1840         shell32: Add a custom icon for the trash folder.
1841
1842         * dlls/shell32/trash.c:
1843         shell32: Add trash items enumeration.
1844
1845         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
1846           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
1847           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
1848           dlls/shell32/trash.c, dlls/shell32/xdg.h:
1849         shell32: Add a Trash virtual folder.
1850
1851 2006-08-06  Yong Chi <yong28chi@yahoo.com>
1852
1853         * dlls/ddraw/direct3d.c:
1854         ddraw: Fix for incorrect return value from wined3d.
1855
1856 2006-08-09  Alexandre Julliard <julliard@winehq.org>
1857
1858         * .gitignore, Make.rules.in:
1859         Make.rules: Added rules for client/proxy/server generation from IDL files.
1860
1861         * programs/explorer/desktop.c:
1862         explorer: Never paint the desktop when using the X root window.
1863
1864 2006-08-08  Juan Lang <juan_lang@yahoo.com>
1865
1866         * dlls/crypt32/oid.c:
1867         crypt32: Trace key type in CryptFindOIDInfo.
1868
1869 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1870
1871         * dlls/user/resources/user32_Ko.rc:
1872         user32: Updated Korean resource.
1873
1874 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
1875
1876         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
1877           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
1878         msvcrt: Remove redundant NULL checks before MSVCRT_free.
1879
1880         * dlls/comdlg32/filedlg.c:
1881         comdlg32: Remove redundant NULL checks before MemFree.
1882
1883 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
1884
1885         * programs/wordpad/wordpad.c:
1886         wordpad: Request WS_VSCROLL now that riched20 supports it.
1887
1888         * dlls/riched20/editor.c, dlls/riched20/paint.c:
1889         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
1890         and WS_VSCROLL.
1891
1892 2006-08-08  James Hawkins <truiken@gmail.com>
1893
1894         * dlls/msi/tests/package.c:
1895         msi: Add tests for the RemoveFiles action.
1896
1897 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
1898
1899         * dlls/user/tests/sysparams.c:
1900         user/tests: Write-strings warnings fix.
1901
1902         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
1903           dlls/shlwapi/tests/shreg.c:
1904         shlwapi/tests: Write-strings warnings fix.
1905
1906 2006-08-08  Kai Blin <kai.blin@gmail.com>
1907
1908         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
1909           dlls/secur32/tests/ntlm.c:
1910         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
1911         tests.
1912
1913 2006-08-08  Juan Lang <juan_lang@yahoo.com>
1914
1915         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
1916         rsaenh: Test and fix CryptEncrypt with NULL buffer.
1917
1918 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
1919
1920         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1921         usp10: ScriptItemize will break up the string into script_items.
1922
1923 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
1924
1925         * configure, configure.ac:
1926         configure: Fix the linux/ipx.h detection.
1927
1928 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
1929
1930         * dlls/wined3d/directx.c:
1931         wined3d: Volume texture addressing caps.
1932
1933         * dlls/wined3d/directx.c:
1934         wined3d: Shader declaration cap fixes.
1935
1936 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
1937
1938         * dlls/riched20/run.c:
1939         riched20: Modify ME_CharFromPoint to work properly with password controls.
1940
1941 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
1942
1943         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
1944         mshtml: Add Swedish translation.
1945
1946 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
1947
1948         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1949         wined3d: Shader cap fixes.
1950
1951 2006-08-04  Robert Shearman <rob@codeweavers.com>
1952
1953         * dlls/user/user_main.c, programs/explorer/desktop.c:
1954         user: Make ExitWindowsEx asynchronous by deferring the real work to the
1955         explorer process.
1956
1957 2006-08-08  Mike McCormack <mike@codeweavers.com>
1958
1959         * dlls/shell32/shlfileop.c:
1960         shell32: Use case insensitive comparisons when comparing paths.
1961
1962 2006-08-07  James Hawkins <truiken@gmail.com>
1963
1964         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
1965           dlls/msi/msipriv.h, dlls/msi/package.c:
1966         msi: Fix the compressed files logic.
1967         If the compressed file attribute is not set, use the Word Count
1968         property to determine if files are compressed.
1969
1970 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1971
1972         * dlls/shell32/shell32_Ko.rc:
1973         shell32: Updated Korean resource.
1974
1975 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
1976
1977         * dlls/wined3d/device.c:
1978         wined3d: Stub out remaining renderstates.
1979
1980         * dlls/wined3d/device.c:
1981         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
1982
1983         * dlls/wined3d/device.c:
1984         wined3d: Add missing newline at the end of traces.
1985
1986         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
1987           dlls/wined3d/wined3d_private.h:
1988         wined3d: Registry setting for the amount of simulated texture memory.
1989         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
1990         as string.
1991
1992 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
1993
1994         * tools/wine.inf:
1995         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
1996         default value.
1997
1998         * tools/wine.inf:
1999         wine.inf: Don't create a fake exe and change the name at the same time.
2000         This confuses installers that think said exes can be run when this is
2001         not the case and cannot work.
2002
2003         * tools/wine.inf:
2004         wine.inf: Use %CurrentVersionNT% wherever applicable.
2005
2006         * dlls/mlang/regsvr.c:
2007         mlang: Fix the 'Multi Language String' CLSID: there is no
2008         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
2009
2010         * include/shlguid.h:
2011         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
2012
2013         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
2014           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
2015         inseng: Switch to the standard regsvr.c registration code.
2016         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
2017         This also gives us DllUnregisterServer() for free.
2018
2019         * dlls/itss/regsvr.c:
2020         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
2021         so we can register its VersionIndependentProgID.
2022
2023         * dlls/oleaut32/regsvr.c:
2024         oleaut32: Set some missing ProxyStubClsid fields.
2025
2026         * dlls/ole32/regsvr.c:
2027         ole32: Add a BaseInterface where needed.
2028
2029 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
2030
2031         * dlls/wined3d/directx.c:
2032         wined3d: Textureops caps fix.
2033
2034 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
2035
2036         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
2037         user/tests: Write-strings and cast-qual warnings fix.
2038
2039         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
2040         shell32: Write-strings warnings fix.
2041
2042 2006-08-07  James Hawkins <truiken@gmail.com>
2043
2044         * dlls/wintrust/wintrust_main.c:
2045         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
2046
2047         * dlls/msi/tests/package.c:
2048         msi: Add tests for MsiGetProperty.
2049
2050 2006-08-07  Alexandre Julliard <julliard@winehq.org>
2051
2052         * aclocal.m4, configure:
2053         configure: Fixed soname detection on MacOS by using otool instead of ldd.
2054
2055 2006-08-05  Kevin Koltzau <kevin@plop.org>
2056
2057         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2058           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
2059           dlls/hid/version.rc:
2060         hid: Initial implementation.
2061
2062 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
2063
2064         * dlls/wininet/internet.c:
2065         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
2066
2067 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
2068
2069         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
2070           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
2071           dlls/riched20/undo.c, dlls/riched20/wrap.c:
2072         riched20: New, clean, simple selection repaint logic - should fix all outstanding
2073         refresh issues.
2074
2075 2006-08-07  H. Verbeet <hverbeet@gmail.com>
2076
2077         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
2078         d3d9: Stub D3DPERF_ functions.
2079
2080         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
2081         wined3d: Allow async occlusion queries.
2082
2083         * dlls/wined3d/query.c:
2084         wined3d: Improve a few query traces.
2085         The query type is useful to have in query TRACEs.
2086         IWineD3DQueryImpl_GetDataSize isn't really a stub.
2087
2088         * dlls/wined3d/query.c:
2089         wined3d: Check Occlusion query GL calls.
2090
2091         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
2092           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
2093         wined3d: Add a couple of traces to the vertexdeclaration creation code.
2094
2095 2006-08-07  Alexandre Julliard <julliard@winehq.org>
2096
2097         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
2098           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
2099           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
2100           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
2101           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
2102           programs/winemenubuilder/Makefile.in, server/Makefile.in,
2103           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
2104           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
2105           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
2106           tools/wrc/Makefile.in:
2107         makefiles: Use make dependencies to create installation directories.
2108         This avoids a lot of redundant calls to mkinstalldirs.
2109
2110         * dlls/ntdll/signal_i386.c:
2111         ntdll: Get rid of the Linux legacy signal stack switching.
2112         It doesn't work right in 32-bit code anyway.
2113
2114 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
2115
2116         * dlls/ntdll/signal_i386.c:
2117         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
2118
2119 2006-08-07  Robert Shearman <rob@codeweavers.com>
2120
2121         * dlls/ole32/defaulthandler.c:
2122         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
2123         if we are already connected.
2124
2125         * dlls/ole32/oleobj.c:
2126         ole32: Finish off delegate notifications in the data advise holder.
2127         Advise the data delegate object when new advises come in on the data
2128         advise holder, not just when connecting.
2129         Unadvise the data delegate object when unadvising a connection on the
2130         data advise holder, when destructing the data advise holder and when
2131         disconnecting.
2132
2133 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
2134
2135         * dlls/dinput/mouse.c:
2136         dinput: Signal event after we queued an event. Not before.
2137
2138 2006-08-05  Robert Reif <reif@earthlink.net>
2139
2140         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
2141           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
2142           include/lmaccess.h:
2143         netapi32: Add stubs for remaining NetLocalGroup* functions.
2144         Move existing NetLocalGroup* functions to local_group.c.
2145         Add stubs for remaining NetLocalGroup* functions.
2146
2147 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
2148
2149         * dlls/dbghelp/dwarf.c:
2150         dbghelp: Missing bits from previous patch about variables with constant values.
2151
2152 2006-08-07  Alexandre Julliard <julliard@winehq.org>
2153
2154         * Make.rules.in, Makefile.in, documentation/Makefile.in:
2155         Make.rules: Make all submake invocations silent for consistency.
2156
2157         * dlls/ntdll/directory.c:
2158         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
2159
2160 2006-08-06  Francois Gouget <fgouget@free.fr>
2161
2162         * dlls/usp10/tests/usp10.c:
2163         usp10/tests: Add trailing '\n's to ok() calls.
2164
2165         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
2166           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
2167           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
2168           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
2169           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
2170         Assorted spelling fixes.
2171
2172 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
2173
2174         * dlls/wined3d/directx.c:
2175         wined3d: texture caps fixes.
2176
2177         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2178         wined3d: General constant caps fix.
2179
2180 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
2181
2182         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
2183           loader/pthread.c:
2184         loader/pthread: Added pthread_attr_get_np support.
2185
2186 2006-08-07  Mike McCormack <mike@codeweavers.com>
2187
2188         * dlls/msi/dialog.c:
2189         msi: Fix the dialog centering logic.
2190
2191         * dlls/kernel/powermgnt.c:
2192         kernel32: Change some FIXMEs to WARNs.
2193
2194         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
2195           dlls/cabinet/tests/extract.c:
2196         cabinet: Fix and test the undocumented Extract function.
2197         The paths are MAX_PATH length.
2198         The last field is list of files which is checked when flags = 0.
2199         Add tests for the flag in the file list.
2200
2201         * dlls/cabinet/cabinet_main.c:
2202         cabinet: Split the cabinet path for FDICopy.
2203
2204 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2205
2206         * programs/oleview/Ko.rc:
2207         oleview: Updated Korean resource.
2208
2209 2006-08-05  H. Verbeet <hverbeet@gmail.com>
2210
2211         * dlls/d3d8/device.c, dlls/d3d9/device.c:
2212         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
2213
2214         * dlls/wined3d/vertexshader.c:
2215         wined3d: Fix D3DCOLOR swizzling in shaders.
2216
2217         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
2218           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
2219           include/wine/wined3d_interface.h:
2220         wined3d: Delay vertex shader compilation until the shader is first used.
2221
2222 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
2223
2224         * dlls/ntdll/directory.c:
2225         ntdll: Add FreeBSD default serial port device.
2226
2227         * dlls/oleaut32/tests/vartype.c:
2228         oleaut32/tests: Test relative error, not absolute.
2229
2230 2006-08-05  Robert Reif <reif@earthlink.net>
2231
2232         * include/winnt.h:
2233         winnt.h: Add some more RIDs.
2234
2235 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
2236
2237         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
2238         setupapi/tests: Write-strings warnings fix.
2239
2240         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
2241         secur32/tests: Write-strings warnings fix.
2242
2243 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
2244
2245         * dlls/msvcrt/msvcrt.spec:
2246         msvcrt: Some more exports requested from msvcr80.dll.
2247
2248 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
2249
2250         * tools/wine.inf:
2251         wine.inf: We should not override existing associations.
2252
2253         * dlls/mshtml/mshtml.inf:
2254         mshtml: Fix the .jfif Content Type.
2255
2256 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
2257
2258         * dlls/riched20/caret.c, dlls/riched20/paint.c:
2259         riched20: Ensure text is wrapped before invalidating selection.
2260
2261 2006-08-05  Alexandre Julliard <julliard@winehq.org>
2262
2263         * libs/.gitignore, libs/wine/Makefile.in:
2264         libwine: Add a minor number to the library filename for future extensions.
2265
2266         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
2267           libs/wine/Makefile.in:
2268         libs: Get rid of Makelib.rules since we only have one library now.
2269         Merge all the rules into the libwine makefile.
2270
2271 2006-08-04  Robert Reif <reif@earthlink.net>
2272
2273         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
2274         netapi32: Add stub for NetUserGetLocalGroups.
2275
2276         * dlls/netapi32/access.c:
2277         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
2278
2279         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
2280         netapi32: Add stub for NetLocalGroupEnum.
2281
2282         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
2283         wtsapi32: Add some stubs.
2284
2285 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
2286
2287         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
2288           include/msiquery.h:
2289         msi: Write-strings warnings fix.
2290
2291 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
2292
2293         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
2294           include/wine/wined3d_gl.h:
2295         wined3d: Volume textures fix.
2296
2297 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
2298
2299         * dlls/wined3d/directx.c:
2300         wined3d: Raster caps fix.
2301
2302         * dlls/wined3d/directx.c:
2303         wined3d: Primitive misc caps fix.
2304
2305 2006-08-04  Kevin Koltzau <kevin@plop.org>
2306
2307         * dlls/setupapi/devinst.c:
2308         setupapi: Create an empty list when getting device interface classes.
2309
2310 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
2311
2312         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
2313           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
2314           dlls/riched20/tests/editor.c:
2315         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
2316
2317 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
2318
2319         * tools/widl/widl.c, tools/widl/write_msft.c:
2320         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
2321
2322 2006-08-04  Alexandre Julliard <julliard@winehq.org>
2323
2324         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
2325         configure: Only link against libresolv where necessary.
2326
2327         * configure, configure.ac, include/config.h.in, server/fd.c:
2328         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
2329
2330 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
2331
2332         * dlls/wined3d/basetexture.c:
2333         wined3d: Basetexture anisotropic fix.
2334
2335         * dlls/wined3d/directx.c:
2336         wined3d: Fix a number of badly reported caps.
2337
2338 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
2339
2340         * dlls/user/tests/win.c, dlls/user/win.c:
2341         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
2342
2343         * dlls/user/tests/win.c:
2344         user: Add a test for CreateWindowEx.
2345
2346 2006-08-04  Alexandre Julliard <julliard@winehq.org>
2347
2348         * dlls/user/win.c:
2349         user: Don't bother checking the WS_VISIBLE style on the desktop window.
2350
2351 2006-08-04  Hans Leidekker <hans@it.vu.nl>
2352
2353         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
2354         usp10: Implement ScriptGetGlyphABCWidth.
2355         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
2356
2357 2006-08-04  Robert Reif <reif@earthlink.net>
2358
2359         * dlls/advapi32/tests/security.c:
2360         advapi32: Add more SID tests.
2361
2362 2006-08-04  Robert Shearman <rob@codeweavers.com>
2363
2364         * dlls/rpcrt4/rpc_binding.c:
2365         rpcrt4: Make the error output on a failed binding more informative
2366         by dumping information about the interface it is trying to bind to.
2367
2368         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
2369           dlls/urlmon/urlmon_main.c:
2370         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
2371
2372 2006-08-04  Hans Leidekker <hans@it.vu.nl>
2373
2374         * dlls/usp10/usp10.c:
2375         usp10: Implement ScriptIsComplex.
2376
2377 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
2378
2379         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
2380           tools/widl/widl.c, tools/widl/widl.h:
2381         widl: Generate GUID (infile_i.c) files.
2382
2383 2006-08-03  James Hawkins <truiken@gmail.com>
2384
2385         * dlls/msi/dialog.c:
2386         msi: Use the initial dialog position values in the database when creating the
2387         dialog window.
2388
2389 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
2390
2391         * dlls/usp10/tests/usp10.c:
2392         usp10: Fix glyph comparsion between tests.
2393
2394 2006-08-04  Alexandre Julliard <julliard@winehq.org>
2395
2396         * dlls/ntdll/server.c:
2397         ntdll: Fix a race condition at thread exit.
2398
2399 2006-08-03  Benjamin Arai <me@benjaminarai.com>
2400
2401         * dlls/oleaut32/varformat.c:
2402         oleaut32: Removes extra string allocation for varformat:VarMonthName.
2403
2404 2006-08-03  Robert Shearman <rob@codeweavers.com>
2405
2406         * dlls/ntdll/directory.c:
2407         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
2408         whole directory if the mask doesn't contain any wildcards and the file
2409         exists on in the directory with the same case as the mask.
2410
2411 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2412
2413         * dlls/oledlg/oledlg_Ko.rc:
2414         oledlg: Updated Korean resource.
2415
2416 2006-08-03  Robert Reif <reif@earthlink.net>
2417
2418         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
2419         advapi32: Add a computer SID to the registry.
2420
2421         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
2422         ntdll: Fix some function arguments.
2423
2424 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
2425
2426         * dlls/wined3d/surface.c:
2427         wined3d: Surface pitch fix.
2428
2429 2006-08-03  Jacek Caban <jacek@codeweavers.com>
2430
2431         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
2432         mshtml: Fix handling offset in BSCallback.
2433
2434 2006-08-03  H. Verbeet <hverbeet@gmail.com>
2435
2436         * dlls/wined3d/drawprim.c:
2437         wined3d: Disable vertex arrays after we're done drawing from them.
2438         After drawing from a vertex array we should disable them, to prevent
2439         the next draw calls from potentially reading past their ends. This
2440         also moves the disabling of vertex attrib arrays (for shaders) into
2441         its own function.
2442
2443 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
2444
2445         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
2446           tools/widl/parser.y:
2447         widl: Write forward declarations for coclass definitions.
2448
2449 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
2450
2451         * dlls/riched20/editor.c:
2452         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
2453         exactly one screen line.
2454
2455         * dlls/riched20/editor.c:
2456         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
2457
2458         * dlls/riched20/editor.c:
2459         riched20: Ctrl+A should be allowed in read-only controls too.
2460
2461 2006-08-03  Jacek Caban <jacek@codeweavers.com>
2462
2463         * dlls/mshtml/navigate.c:
2464         mshtml: Added nsInputStream::Read implementation.
2465
2466 2006-08-03  Robert Shearman <rob@codeweavers.com>
2467
2468         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
2469           dlls/ole32/storage32.h:
2470         ole32: Ensure that a returned free block is valid in storage.
2471         Otherwise, an IStream_SetSize call followed by an IStream_Read call
2472         could fail with STG_E_DOCFILECORRUPT.
2473
2474         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
2475           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
2476         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
2477
2478         * dlls/msi/action.c:
2479         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
2480
2481 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
2482
2483         * dlls/msvfw32/msvideo16.c:
2484         msvfw32: Write-strings warning fix.
2485
2486         * dlls/ole32/tests/clipboard.c:
2487         ole32/tests: Write-strings warnings fix.
2488
2489         * dlls/riched20/tests/editor.c:
2490         riched20/tests: Write-strings warnings fix.
2491
2492 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
2493
2494         * dlls/dbghelp/dwarf.c:
2495         dbghelp: Properly handle variable with const value (ie without location)
2496         in dwarf code.
2497
2498 2006-08-03  Alexandre Julliard <julliard@winehq.org>
2499
2500         * server/fd.c:
2501         server: Abstract the epoll functions a bit more.
2502
2503 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
2504
2505         * include/ntquery.h, include/shlguid.h:
2506         shell32: Add property ids to header files.
2507
2508 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
2509
2510         * include/shldisp.idl:
2511         include: Add the ShellFolderViewOC coclass.
2512
2513 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
2514
2515         * dlls/oleaut32/typelib.c:
2516         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
2517
2518 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
2519
2520         * dlls/hlink/link.c:
2521         hlink: Avoid double computation of the string length.
2522
2523 2006-08-03  Alexandre Julliard <julliard@winehq.org>
2524
2525         * dlls/winex11.drv/init.c:
2526         winex11.drv: Comment out the XCloseDisplay call on process detach.
2527         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
2528
2529 2006-08-02  Benjamin Arai <me@benjaminarai.com>
2530
2531         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
2532         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
2533
2534         * dlls/oleaut32/tests/olefont.c:
2535         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
2536
2537 2006-08-03  Robert Reif <reif@earthlink.net>
2538
2539         * include/winnt.h:
2540         winnt.h: Add missing define.
2541
2542 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
2543
2544         * dlls/wined3d/surface.c:
2545         wined3d: Paletted texture support.
2546
2547 2006-08-03  Mike McCormack <mike@codeweavers.com>
2548
2549         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
2550         ddraw: Don't link to wined3d, load it at runtime.
2551         This lets ddraw dlls built on a machine with OpenGL present run on other
2552         machines that may not have the OpenGL libraries installed.
2553
2554 2006-08-02  Thomas Kho <tkho@ucla.edu>
2555
2556         * server/thread.c:
2557         server: Remove unused thread_apc member.
2558
2559 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2560
2561         * programs/notepad/Ko.rc:
2562         notepad: Updated Korean resource.
2563
2564 2006-08-02  Huw Davies <huw@codeweavers.com>
2565
2566         * fonts/ms_sans_serif.sfd:
2567         fonts: Add that extra pixel to the variants of 'e' too.
2568
2569 2006-08-03  Alexandre Julliard <julliard@winehq.org>
2570
2571         * dlls/riched20/editor.c:
2572         riched20: Fixed handling of window private data for Win64.
2573
2574 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
2575
2576         * dlls/riched20/editor.c:
2577         riched20: Handle incorrect calls of window procedure.
2578
2579 2006-08-01  Robert Reif <reif@earthlink.net>
2580
2581         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
2582         advapi32: Check returned data from LsaQueryInformationPolicy.
2583
2584 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
2585
2586         * dlls/msi/tests/db.c:
2587         msi/tests: Write-strings warnings fix.
2588
2589         * dlls/lz32/tests/lzexpand_main.c:
2590         lz32/tests: Write-strings warning fix.
2591
2592 2006-08-02  Alexandre Julliard <julliard@winehq.org>
2593
2594         * dlls/kernel/thunk.c:
2595         kernel32: Make some functions static.
2596
2597         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
2598         hhctrl.ocx: Make some functions static.
2599
2600         * dlls/user/spy.c:
2601         user: Add some missing internal Wine messages to the message spy.
2602
2603 2006-08-02  Jacek Caban <jacek@codeweavers.com>
2604
2605         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
2606         hlink: Added HlinkTranslateURL tub implementation.
2607
2608         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
2609           dlls/hlink/tests/hlink.c, include/hlink.idl:
2610         hlink: Added HlinkIsShortcut implementation.
2611
2612         * dlls/ole32/moniker.c:
2613         ole32: Clean up OleRun.
2614
2615 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
2616
2617         * dlls/riched20/run.c:
2618         riched20: Added short descriptions to functions in run.c, just in case
2619         anybody had any doubts about what they actually do.
2620
2621 2006-08-02  Huw Davies <huw@codeweavers.com>
2622
2623         * fonts/ms_sans_serif.sfd:
2624         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
2625
2626 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
2627
2628         * programs/winetest/Makefile.in:
2629         winetest: Added hlink tests.
2630
2631 2006-08-02  Alexandre Julliard <julliard@winehq.org>
2632
2633         * dlls/user/message.c, dlls/user/win.c, include/win.h,
2634           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
2635         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
2636         Also use the same code for Get/SetWindowWord.
2637         Based on a patch by Ge van Geldorp.
2638
2639 2006-08-02  Mike McCormack <mike@codeweavers.com>
2640
2641         * dlls/msi/classes.c:
2642         msi: Only ever write the long path for InProcServers.
2643
2644         * dlls/msi/classes.c:
2645         msi: Register advertised components too.
2646
2647 2006-08-02  Alexandre Julliard <julliard@winehq.org>
2648
2649         * dlls/uxtheme/system.c:
2650         uxtheme: Make some variables static.
2651
2652         * dlls/oledlg/insobjdlg.c:
2653         oledlg: Make a string static.
2654
2655         * dlls/kernel/editline.c:
2656         kernel32: Make the keymap entries const.
2657
2658         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
2659           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
2660         ole32: Make some functions and variables static.
2661
2662         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
2663         msxml3: Make some functions and variables static.
2664
2665         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
2666         opengl32: Make some functions and variables static.
2667
2668         * dlls/glu32/glu.c:
2669         glu32: Make some functions static.
2670
2671         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
2672           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
2673           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
2674         dsound: Make some functions static.
2675
2676         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
2677           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
2678           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
2679           dlls/winex11.drv/xvidmode.c:
2680         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
2681
2682 2006-08-01  James Hawkins <truiken@gmail.com>
2683
2684         * dlls/msi/tests/db.c:
2685         msi: Add tests for SQL query markers.
2686
2687         * dlls/msi/files.c:
2688         msi: A file that does not have the msidbFileAttributesCompressed bit set should
2689         be considered non-compressed.
2690
2691         * dlls/msi/package.c, dlls/msi/tests/format.c:
2692         msi: Don't crash if an empty record is given to MsiProcessMessage.
2693
2694         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
2695         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
2696         files.
2697
2698 2006-08-01  Robert Reif <reif@earthlink.net>
2699
2700         * dlls/advapi32/lsa.c:
2701         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
2702         and accounts.
2703
2704 2006-08-01  Juan Lang <juan_lang@yahoo.com>
2705
2706         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
2707           dlls/wintrust/wintrust_main.c:
2708         wintrust: Implement TrustIsCertificateSelfSigned.
2709
2710         * dlls/crypt32/str.c:
2711         crypt32: Support more types in CertRDNToStr.
2712
2713 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2714
2715         * dlls/msvfw32/msvfw32_Ko.rc:
2716         msvfw32: Updated Korean resource.
2717
2718 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
2719
2720         * dlls/shell32/version.h:
2721         shell32: Fix the file version string of the version resource.
2722
2723 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
2724
2725         * dlls/kernel/tests/process.c:
2726         kernel/tests: Write-strings warnings fix.
2727
2728         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
2729         kernel: Write-strings warnings fixes.
2730
2731 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
2732
2733         * programs/oleview/typelib.c:
2734         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
2735
2736 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
2737
2738         * dlls/mshtml/mshtml.inf:
2739         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
2740
2741 2006-08-01  Alexandre Julliard <julliard@winehq.org>
2742
2743         * libs/port/memmove.c:
2744         libport: Fixed invalid lvalue accesses in memmove.
2745
2746 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2747
2748         * programs/view/Ko.rc:
2749         view: Updated Korean resource.
2750
2751 2006-08-01  Huw Davies <huw@codeweavers.com>
2752
2753         * dlls/comctl32/propsheet.c:
2754         comctl32: Limit the width of the watermark to 164 pixels.
2755
2756 2006-07-31  Huw Davies <huw@codeweavers.com>
2757
2758         * dlls/comctl32/propsheet.c:
2759         comctl32: Limit the size of the header bitmap to 49x49.
2760
2761         * dlls/comctl32/propsheet.c:
2762         comctl32: Invalidate the header area so that updated titles will be drawn.
2763
2764         * dlls/comctl32/propsheet.c:
2765         comctl32: Wordwrap the sub title.
2766
2767         * dlls/comctl32/propsheet.c:
2768         comctl32: The titles are already converted to unicode so always use DrawTextW
2769         to write them.
2770
2771 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
2772
2773         * dlls/shell32/trash.c:
2774         shell32: Send directories and non-regular files to the trash.
2775
2776 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
2777
2778         * dlls/user/tests/win.c:
2779         user: Add a couple of missing bits to the SetWindowLong test.
2780
2781 2006-08-01  Jacek Caban <jacek@codeweavers.com>
2782
2783         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
2784         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
2785
2786         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
2787           dlls/mshtml/mshtml_private.h:
2788         mshtml: Store HTMLElement pointer in HTMLTextContainer.
2789
2790 2006-08-01  Robert Reif <reif@earthlink.net>
2791
2792         * dlls/advapi32/tests/lsa.c:
2793         advapi32: More LsaQueryInformationPolicy tests.
2794
2795 2006-08-02  Mike McCormack <mike@codeweavers.com>
2796
2797         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
2798         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
2799
2800 2006-08-01  Alexandre Julliard <julliard@winehq.org>
2801
2802         * dlls/gdi/font.c:
2803         gdi: Fixed buffer overflow in GetCharABCWidthsI.
2804
2805         * Make.rules.in, tools/makedep.c:
2806         makedep: Always search for includes in the standard directories, even without
2807         -I option.
2808
2809         * Make.rules.in, tools/makedep.c:
2810         makedep: Don't add dependencies for system headers.
2811
2812         * tools/makedep.c:
2813         makedep: Get rid of restrictions on line lengths. Merge lines that end in
2814         a backslash.
2815
2816         * tools/makedep.c:
2817         makedep: Convert to standard Wine lists.
2818
2819 2006-07-28  Robert Shearman <rob@codeweavers.com>
2820
2821         * dlls/msxml3/regsvr.c:
2822         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
2823         Don't delete the progid key when unregistering coclasses - this is now
2824         done in unregister_progids.
2825
2826         * dlls/msxml3/regsvr.c:
2827         msxml3: Separate the writing of progids from the writing of classes.
2828         This allows writing multiple progids that refer to one class.
2829         Support writing out Version and VersionIndependentProgId keys for classes.
2830
2831 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
2832
2833         * dlls/kernel/format_msg.c:
2834         kernel: Wsign-compare warning fix.
2835
2836 2006-07-31  Robert Reif <reif@earthlink.net>
2837
2838         * dlls/advapi32/lsa.c:
2839         advapi32: LsaQueryInformationPolicy update.
2840         Update LsaQueryInformationPolicy to use correct computer name and SID.
2841         Add support for PolicyDnsDomainInformation.
2842
2843 2006-08-02  Mike McCormack <mike@codeweavers.com>
2844
2845         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2846           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
2847           dlls/hlink/tests/hlink.c:
2848         hlink: Add a short test case.
2849
2850         * dlls/hlink/link.c:
2851         hlink: Use CoTaskMemAlloc when returning memory to a caller.
2852
2853         * dlls/hlink/link.c:
2854         hlink: Create a strdupW function and use it.
2855
2856 2006-07-31  Thomas Kho <tkho@ucla.edu>
2857
2858         * dlls/msi/dialog.c:
2859         msi: Wake dialog on messages from external threads.
2860
2861 2006-07-31  James Hawkins <truiken@gmail.com>
2862
2863         * dlls/msi/action.c, dlls/msi/tests/package.c:
2864         msi: Fix a couple install state test cases.
2865         - Correctly handle the msidbComponentAttributesOptional component attribute.
2866         - Don't set a component's state to INSTALLSTATE_LOCAL if the
2867         msidbComponentAttributesSourceOnly attribute is provided.
2868
2869         * dlls/msi/tests/package.c:
2870         msi: Fix the add_feature_entry helper function.
2871
2872 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
2873
2874         * include/ddk/winsplp.h:
2875         winsplp.h: Remove FAR, use W structs, fix typo.
2876
2877 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
2878
2879         * dlls/dinput/tests/keyboard.c:
2880         dinput/tests: Write-strings warning fix.
2881
2882         * dlls/dsound/tests/dsound8.c:
2883         dsound/tests: Write-strings warning fix.
2884
2885 2006-07-31  Robert Shearman <rob@codeweavers.com>
2886
2887         * dlls/user/tests/win.c, dlls/user/win.c:
2888         user: Ignore setting NULL window procs inside SetWindowLong.
2889         Add tests for SetWindowLong error cases.
2890
2891 2006-07-31  Duane Clark <fpga@pacbell.net>
2892
2893         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
2894         msvcrt: Fix fgetwc/s in binary mode.
2895
2896         * dlls/msvcrt/tests/file.c:
2897         msvcrt: Test fgetwc/s in binary mode.
2898
2899         * dlls/msvcrt/file.c:
2900         msvcrt: Remove read_i loop and fix fread.
2901
2902 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
2903
2904         * tools/widl/parser.y:
2905         widl: Set type_t kind field correctly for all types.
2906
2907         * tools/widl/parser.y:
2908         widl: Set defined flag for coclasses.
2909
2910 2006-07-31  James Hawkins <truiken@gmail.com>
2911
2912         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
2913         setupapi: Add a stub implementation of SetupGetSourceInfo.
2914
2915         * dlls/msi/action.c, dlls/msi/tests/package.c:
2916         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
2917         files.
2918
2919 2006-07-31  Robert Shearman <rob@codeweavers.com>
2920
2921         * dlls/oleaut32/typelib.c:
2922         oleaut32: Improve dump_DispParms.
2923
2924         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
2925         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
2926
2927         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
2928         ole32: Implement OleNoteObjectVisible as described by MSDN.
2929
2930         * dlls/ole32/storage32.c:
2931         ole32: Remove a check on the share mode for the NULL filename case as the
2932         check is already done earlier in StgCreateDocfile.
2933
2934 2006-07-31  Alexandre Julliard <julliard@winehq.org>
2935
2936         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
2937         ntdll: Move the calling of the process entry point back to kernel32.
2938         Apparently some copy protection stuff relies on that.
2939         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
2940
2941         * dlls/ntdll/loader.c:
2942         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
2943
2944         * loader/preloader.c:
2945         preloader: Added support for the new style DT_GNU_HASH symbol table.
2946
2947         * loader/preloader.c:
2948         preloader: Fixed type checking in symbol lookup.
2949
2950         * loader/preloader.c:
2951         preloader: Properly use the ELF hash table when looking up a symbol.
2952
2953 2006-07-31  Jacek Caban <jacek@codeweavers.com>
2954
2955         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
2956           dlls/shdocvw/webbrowser.c:
2957         shdocvw: Added WebBrowser::Invoke implementation.
2958
2959         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
2960           dlls/shdocvw/tests/webbrowser.c:
2961         shdocvw: Added SetExtent and GetExtent implementation.
2962
2963 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
2964
2965         * dlls/wined3d/surface.c:
2966         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
2967
2968         * dlls/wined3d/device.c:
2969         wined3d: Avoid NULL dereference.
2970
2971 2006-07-31  Thomas Kho <tkho@ucla.edu>
2972
2973         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2974         riched20: Implement EM_GETLINE.
2975
2976 2006-08-01  Mike McCormack <mike@codeweavers.com>
2977
2978         * dlls/ole32/storage32.c:
2979         ole32: Use IsGUIDEqual to compare IIDs.
2980
2981 2006-07-31  Alexandre Julliard <julliard@winehq.org>
2982
2983         * libs/wine/mmap.c:
2984         libwine: Better heuristic for finding the top of the address space on Linux.
2985
2986 2006-07-31  Robert Reif <reif@earthlink.net>
2987
2988         * dlls/advapi32/security.c:
2989         advapi32: Add computer sid support to LookupAccountSidW.
2990
2991         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
2992         advapi32: Add more helper functions.
2993         Add ADVAPI_GetComputerSid.
2994
2995 2006-07-31  Jacek Caban <jacek@codeweavers.com>
2996
2997         * dlls/shdocvw/regsvr.c:
2998         shdocvw: Register SHDocVw typelib.
2999
3000         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
3001           dlls/shdocvw/shdocvw_v1.idl:
3002         shdocvw: Added typelib.
3003
3004 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
3005
3006         * dlls/shell32/shell32_Pl.rc:
3007         shell32: Update the Polish translation.
3008
3009         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
3010           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
3011           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
3012         shell32: Call the trashing code from SHFileOperationW.
3013
3014         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
3015           dlls/shell32/xdg.h:
3016         shell32: Add trashing support functions.
3017
3018         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
3019           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
3020           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
3021         shell32: Add trashing confirmations.
3022
3023 2006-07-31  Benjamin Arai <me@benjaminarai.com>
3024
3025         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
3026           dlls/oleaut32/tests/vartest.c:
3027         oleaut32: Move varformat conformance tests to new file varformat.c
3028
3029 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
3030
3031         * dlls/user/input.c, dlls/user/tests/input.c:
3032         user: Set buffer to '\0' in GetKeyNameTextA too.
3033
3034 2006-07-29  Duane Clark <fpga@pacbell.net>
3035
3036         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
3037         msvcrt: Fix _getw.
3038
3039         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
3040         msvcrt: Fix fread.
3041
3042         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
3043         msvcrt: Fix _read and fgetc.
3044
3045         * dlls/msvcrt/tests/file.c:
3046         msvcrt: File read buffer tests.
3047
3048 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
3049
3050         * dlls/dinput/dinput_main.c:
3051         dinput: Initialize event sequence counter. And simplify code.
3052
3053 2006-07-29  Robert Reif <reif@earthlink.net>
3054
3055         * dlls/advapi32/tests/security.c:
3056         advapi32: Add string sid tests.
3057
3058         * dlls/advapi32/tests/security.c:
3059         advapi32: Print more info about failed test.
3060
3061         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
3062           dlls/advapi32/security.c:
3063         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
3064         Make debugstr_sid global.
3065
3066 2006-08-01  Mike McCormack <mike@codeweavers.com>
3067
3068         * dlls/ole32/storage32.c:
3069         ole32: Add function parameters to FIXME messages.
3070
3071         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
3072         ole32: Add a test showing what STGM_TRANSACTED does for streams.
3073
3074 2006-07-30  H. Verbeet <hverbeet@gmail.com>
3075
3076         * dlls/ddraw/direct3d.c:
3077         ddraw: Order Z-buffer formats by depth buffer bit depths in
3078         IDirect3DImpl_7_EnumZBufferFormats.
3079
3080         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3081         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
3082         GLSL fragment shaders.
3083
3084         * dlls/wined3d/device.c:
3085         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
3086
3087         * dlls/wined3d/surface.c:
3088         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
3089         IWineD3DSurfaceImpl_UnlockRect.
3090
3091 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
3092
3093         * dlls/comctl32/tests/comboex.c:
3094         comctl32/tests: Write-strings warnings fix.
3095
3096         * dlls/advpack/tests/install.c:
3097         advpack/tests: Write-strings warnings fix.
3098
3099         * dlls/cabinet/cabinet_main.c:
3100         cabinet: Write-strings warning fix.
3101
3102 2006-07-29  Jacek Caban <jacek@codeweavers.com>
3103
3104         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
3105         shlwapi: Change file path to URL in UrlCanonicalize.
3106
3107         * dlls/urlmon/umon.c:
3108         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
3109
3110 2006-07-30  Alexandre Julliard <julliard@winehq.org>
3111
3112         * dlls/ntdll/virtual.c:
3113         ntdll: Use the right section size when setting protections.
3114         Use the same size computation when setting section protections than
3115         when mapping it in the first place (reported by Nicholas Miell).
3116
3117 2006-07-29  Mike McCormack <mike@codeweavers.com>
3118
3119         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
3120         ole32: Add some missing traces.
3121
3122         * dlls/ole32/tests/storage32.c:
3123         ole32: Add a test for IEnumSTATSTG.
3124
3125         * dlls/msi/files.c:
3126         msi: Change an ERR to a WARN.
3127
3128 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
3129
3130         * tools/widl/proxy.c:
3131         widl: Fix "static declaration follows non-static declaration" in generated code.
3132
3133         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
3134         widl: Encode coclass types in typelibs.
3135
3136         * tools/widl/parser.y:
3137         widl: Register types for coclasses.
3138
3139         * tools/widl/write_msft.c:
3140         widl: Check if a typeinfo is already in a typelib before adding it.
3141
3142         * tools/widl/write_msft.c:
3143         widl: Set typelib_idx for coclasses when they're added to a typelib.
3144
3145         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
3146           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
3147           tools/widl/write_msft.c:
3148         widl: Fold class_t into type_t.
3149
3150 2006-07-28  Thomas Kho <tkho@ucla.edu>
3151
3152         * dlls/Maketest.rules.in:
3153         Maketest.rules.in: Fix comment.
3154
3155 2006-07-28  Robert Reif <reif@earthlink.net>
3156
3157         * dlls/advapi32/security.c:
3158         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
3159
3160         * dlls/advapi32/security.c:
3161         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
3162
3163 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
3164
3165         * programs/regedit/regproc.c:
3166         regedit: Allow entering - for a value in a .reg file to delete that value.
3167
3168 2006-07-28  James Hawkins <truiken@gmail.com>
3169
3170         * dlls/wininet/urlcache.c:
3171         wininet: Only copy the relative filename into the UrlEntry structure.
3172
3173 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
3174
3175         * dlls/advpack/tests/advpack.c:
3176         advpack/tests: Write-strings warnings fix.
3177
3178         * dlls/msi/tests/db.c:
3179         msi/tests: Write-strings warnings fix.
3180
3181 2006-07-28  Juan Lang <juan_lang@yahoo.com>
3182
3183         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
3184           dlls/crypt32/tests/cert.c, include/wincrypt.h:
3185         crypt32: Implement CryptHashPublicKeyInfo.
3186
3187         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
3188         rsaenh: Use Interlocked functions for reference counting.
3189
3190 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
3191
3192         * dlls/dinput/device.c, include/dinput.h:
3193         dinput: Add DISCL_NOWINKEY define.
3194
3195 2006-07-28  Jason Green <jave27@gmail.com>
3196
3197         * dlls/wined3d/baseshader.c:
3198         wined3d: Skip processing of D3DSIO_PHASE instruction.
3199
3200         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
3201           include/d3d9types.h, include/wine/wined3d_types.h:
3202         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
3203
3204         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
3205           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
3206           include/d3d9types.h, include/wine/wined3d_types.h:
3207         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
3208
3209 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
3210
3211         * dlls/wined3d/surface.c:
3212         wined3d: Optimize d3dfmt_convert_surface.
3213
3214         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
3215           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
3216           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
3217           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
3218           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
3219         winex11.drv: Kill DGA support.
3220
3221 2006-07-27  Jacek Caban <jacek@codeweavers.com>
3222
3223         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
3224           include/stdole2.idl:
3225         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
3226         other IDLs.
3227
3228 2006-07-29  Alexandre Julliard <julliard@winehq.org>
3229
3230         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
3231           dlls/stdole32.tlb/Makefile.in:
3232         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
3233         things than resources.
3234
3235 2006-07-28  Alexandre Julliard <julliard@winehq.org>
3236
3237         * dlls/user/message.c:
3238         user: Abort WaitForUserIdle if the target process died.
3239
3240 2006-07-28  Jason Green <jave27@gmail.com>
3241
3242         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
3243           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3244           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3245         wined3d: More shader fixes / new instructions.
3246         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
3247         - Subtract 1 more constant from total GLSL allowed float constants to
3248         accommodate the PROJECTION matrix row that we reference.
3249
3250 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
3251
3252         * dlls/wined3d/surface.c:
3253         wined3d: Render target texturing.
3254
3255 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
3256
3257         * dlls/msi/msi_main.c:
3258         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
3259         than required.
3260
3261         * dlls/msi/msipriv.h:
3262         msi: Make the version information of DllGetVersion same as in version resource.
3263
3264 2006-07-27  Juan Lang <juan_lang@yahoo.com>
3265
3266         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
3267         rsaenh: More tests and some fixes.
3268         - correct deleting the default container
3269         - imported keys should be stored in their container, not just given to the caller
3270         - tests for these changes
3271
3272 2006-07-27  Benjamin Arai <me@benjaminarai.com>
3273
3274         * dlls/oleaut32/varformat.c:
3275         oleaut32: VarMonthName - Update error codes and helper functions.
3276
3277         * dlls/oleaut32/tests/vartest.c:
3278         oleaut32: VarSub: Conformance test.
3279
3280         * dlls/oleaut32/variant.c:
3281         oleaut32: VarSub: Fixes several data types and corrects error codes.
3282
3283 2006-07-28  Robert Shearman <rob@codeweavers.com>
3284
3285         * dlls/oleaut32/olepicture.c:
3286         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
3287
3288         * dlls/oleaut32/olefont.c:
3289         oleaut32: Implement GetTypeInfoCount for standard fonts.
3290
3291         * dlls/oleaut32/olepicture.c:
3292         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
3293         Remove some validation code that is already handled by a more generic
3294         case at the end of the function.
3295
3296         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
3297         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
3298
3299         * dlls/oleaut32/tests/olefont.c:
3300         oleaut32: Add a test for passing an invalid number of input parameters into
3301         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
3302
3303         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
3304         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
3305         Add some tests for IPictureDisp::Invoke.
3306
3307         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
3308         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
3309
3310         * dlls/oleaut32/tests/olefont.c:
3311         oleaut32: Add a successful test for IFontDisp::Invoke.
3312
3313         * dlls/oleaut32/olefont.c:
3314         oleaut32: Handle the Weight property in IFontDisp::Invoke.
3315
3316 2006-07-27  Juan Lang <juan_lang@yahoo.com>
3317
3318         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
3319           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
3320         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
3321
3322         * include/sspi.h:
3323         sspi.h: Add missing define.
3324
3325 2006-07-27  James Hawkins <truiken@gmail.com>
3326
3327         * dlls/msi/tests/db.c:
3328         msi: Add tests for MsiDatabaseImport.
3329
3330 2006-07-27  Jacek Caban <jacek@codeweavers.com>
3331
3332         * include/mshtml.idl:
3333         mshtml.idl: Fix SAFEARRAY argument declaration.
3334
3335         * tools/widl/write_msft.c:
3336         widl: Reorder segments to match midl.
3337
3338         * tools/widl/write_msft.c:
3339         widl: Use cval in ATTR_ID.
3340
3341         * tools/widl/write_msft.c:
3342         widl: Added ATTR_BINDABLE handling to add_func_desc.
3343
3344         * tools/widl/write_msft.c:
3345         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
3346
3347         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
3348         shdocvw: Added test of GetControlInfo.
3349
3350 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
3351
3352         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
3353         Fix 2 "static is not at beginning of declaration" warnings.
3354
3355         * dlls/msi/tests/package.c:
3356         msi: 0xdeadbeef is too big for a signed int thus producing sign
3357         comparison warnings when compared to an int variable. Use 0xdeadbee
3358         instead.
3359
3360 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
3361
3362         * dlls/mapi32/tests/prop.c:
3363         mapi32/tests: Write-strings warning fix.
3364
3365         * dlls/msi/tests/install.c:
3366         msi/tests: Write-strings warning fix.
3367
3368         * dlls/crypt32/tests/encode.c:
3369         crypt32/tests: Write-strings warnings fix.
3370
3371 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
3372
3373         * programs/winebrowser/main.c:
3374         winebrowser: Pass any given argument that is not a mailto URL to the browser.
3375
3376 2006-07-27  Mike McCormack <mike@codeweavers.com>
3377
3378         * programs/msiexec/msiexec.c:
3379         msiexec: Don't crash if there's no args.
3380
3381         * dlls/msi/action.c:
3382         msi: Don't set the shortcut's working directory if it's NULL.
3383
3384         * dlls/msi/msi.c, dlls/msi/registry.c:
3385         msi: Fix some memory leaks.
3386
3387 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
3388
3389         * dlls/dinput/keyboard.c:
3390         dinput: Keyboard: Use the same event queue mechanism as mouse.
3391
3392 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
3393
3394         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
3395           dlls/wined3d/wined3d_private.h:
3396         wined3d: Do not use the IWineD3DSurface for the cursor.
3397
3398 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
3399
3400         * dlls/wined3d/surface.c:
3401         wined3d: Avoid a false ERR.
3402
3403 2006-07-27  Alexandre Julliard <julliard@winehq.org>
3404
3405         * ANNOUNCE, ChangeLog, VERSION, configure:
3406         Release 0.9.18.
3407
3408 ----------------------------------------------------------------
3409 2006-07-27  Jason Green <jave27@gmail.com>
3410
3411         * dlls/wined3d/vertexshader.c:
3412         wined3d: Fix minor typo from shader patch.
3413
3414 2006-07-27  Huw Davies <huw@codeweavers.com>
3415
3416         * tools/wine.inf:
3417         wine.inf: Add lnkfile description.
3418
3419 2006-07-27  Alexandre Julliard <julliard@winehq.org>
3420
3421         * server/fd.c:
3422         server: Round up the timeout for poll() to avoid redundant calls.
3423
3424         * server/request.c:
3425         server: Don't crash on invalid request sizes.
3426
3427 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
3428
3429         * programs/winhelp/winhelp.c:
3430         winhelp: Write-strings warning fix.
3431
3432         * dlls/user/tests/menu.c:
3433         user/tests: Write-strings warnings fix.
3434
3435 2006-07-26  James Hawkins <truiken@gmail.com>
3436
3437         * dlls/msi/Makefile.in, dlls/msi/package.c:
3438         msi: Download the MSI package if it is a remote URL.
3439
3440 2006-07-26  Juan Lang <juan_lang@yahoo.com>
3441
3442         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
3443         crypt32: Implement CryptStrToNameA/W, with tests.
3444
3445         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
3446           dlls/crypt32/tests/encode.c:
3447         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
3448
3449         * dlls/rsaenh/rsaenh.c:
3450         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
3451
3452 2006-07-27  Alexandre Julliard <julliard@winehq.org>
3453
3454         * dlls/oleaut32/olefont.c:
3455         oleaut32: Fixed compiler warning.
3456
3457 2006-07-26  Jason Green <jave27@gmail.com>
3458
3459         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
3460           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
3461         wined3d: Fix some upside-down rendering issues for shaders.
3462
3463 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
3464
3465         * dlls/wined3d/surface.c:
3466         wined3d: BltFast/BltOverride color keying.
3467
3468 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
3469
3470         * programs/regedit/listview.c:
3471         regedit: Write-strings warning fix.
3472
3473 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
3474
3475         * dlls/wined3d/directx.c:
3476         wined3d: Blacklist WINED3DFMT_R8G8B8.
3477
3478 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3479
3480         * programs/wineconsole/wineconsole_Ko.rc:
3481         wineconsole: Updated Korean resource.
3482
3483 2006-07-27  Mike McCormack <mike@codeweavers.com>
3484
3485         * include/commctrl.h:
3486         comctl32: Fix a typo.
3487
3488         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
3489         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
3490
3491         * dlls/msi/tests/format.c:
3492         msi: Remember to free a handle.
3493
3494         * dlls/msi/cond.y:
3495         msi: Fix some memory leaks in the condition parser.
3496
3497         * dlls/msi/appsearch.c, dlls/msi/msi.c:
3498         msi: Use msi_alloc/free, not HeapAlloc/Free.
3499
3500 2006-07-26  James Hawkins <truiken@gmail.com>
3501
3502         * dlls/msi/tests/install.c:
3503         msi: Test the column types of MSI packages.
3504
3505         * dlls/msi/tests/package.c:
3506         msi: Test the states of a component with a compressed file.
3507
3508         * dlls/msi/table.c:
3509         msi: Fix a typo.
3510
3511 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
3512
3513         * dlls/dinput8/dinput8_main.c:
3514         dinput8: Better DirectInput8Create warning.
3515
3516 2006-07-26  Jacek Caban <jacek@codeweavers.com>
3517
3518         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
3519         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
3520
3521         * dlls/mshtml/protocol.c:
3522         mshtml: Fix handling res URLs with full path and number resource ID.
3523
3524 2006-07-26  Robert Shearman <rob@codeweavers.com>
3525
3526         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
3527         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
3528
3529         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
3530         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
3531         the input parameter into the correct type.
3532
3533         * dlls/ole32/regsvr.c:
3534         ole32: Add more self-registration entries for classes and interfaces.
3535
3536 2006-07-26  Huw Davies <huw@codeweavers.com>
3537
3538         * tools/wine.inf:
3539         wine.inf: Add inifile entries.
3540
3541 2006-07-24  Thomas Kho <tkho@ucla.edu>
3542
3543         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
3544         wcmd: Correct handling of quotes and /s flag when a command argument is present.
3545
3546 2006-07-23  Kovács András <andras@csevego.net>
3547
3548         * dlls/wined3d/device.c:
3549         wined3d: Fix CopyRects if pDestPointsArray is NULL.
3550
3551 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
3552
3553         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
3554         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
3555
3556 2006-07-26  Ge van Geldorp <ge@gse.nl>
3557
3558         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
3559           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
3560           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
3561           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
3562           programs/winedbg/memory.c, programs/winedbg/source.c,
3563           programs/winedbg/stack.c, programs/winedbg/symbol.c,
3564           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
3565           programs/winedbg/types.c:
3566         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
3567
3568 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
3569
3570         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
3571         wined3d: More efficient color keying dirtifying.
3572         Instead of blindly dirtifying the surface LoadTexture keeps track of
3573         the color key that was used when creating the opengl texture and
3574         reloads the surface if the color key has changed.
3575
3576 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
3577
3578         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
3579           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
3580           include/wine/wined3d_interface.h:
3581         ddraw: Support using an application-provided surface pointer.
3582
3583 2006-07-26  Mike McCormack <mike@codeweavers.com>
3584
3585         * dlls/msi/record.c, dlls/msi/tests/record.c:
3586         msi: Fix an off by one error in MsiRecordGetString.
3587
3588         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
3589         msi: Implement SQL inner joins.
3590
3591 2006-07-26  Alexandre Julliard <julliard@winehq.org>
3592
3593         * dlls/crypt32/tests/store.c:
3594         crypt32/tests: Clean up temp files.
3595
3596         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
3597           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
3598           server/protocol.def, server/request.c, server/thread.c,
3599           server/trace.c:
3600         server: Convert the server start time to the abs_time_t type.
3601
3602         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
3603           server/protocol.def, server/thread.c, server/thread.h,
3604           server/trace.c:
3605         server: Convert thread creation/exit times to the abs_time_t type.
3606
3607         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
3608           dlls/ntdll/time.c:
3609         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
3610         deal only with timeouts.
3611
3612         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
3613           server/protocol.def, server/request.h, server/trace.c:
3614         server: Rename the wait_input_idle request to better reflect what it does.
3615         Also get rid of the unused timeout field.
3616
3617         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
3618           server/serial.c:
3619         server: Make the create_async function take an absolute timeout.
3620
3621 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
3622
3623         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
3624           server/token.c:
3625         server: Fix some comparisons between signed and unsigned.
3626
3627 2006-07-26  Alexandre Julliard <julliard@winehq.org>
3628
3629         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
3630           server/console.c, server/debugger.c, server/file.c, server/hook.c,
3631           server/object.c, server/object.h, server/process.c, server/process.h,
3632           server/protocol.def, server/ptrace.c, server/queue.c,
3633           server/region.c, server/registry.c, server/request.c,
3634           server/request.h, server/snapshot.c, server/symlink.c,
3635           server/token.c, server/trace.c, server/user.h, server/window.c,
3636           server/winstation.c, tools/make_requests:
3637         server: Added data_size_t type to represent sizes in the server protocol.
3638         Make it an unsigned int to save some space on Win64, if we need to
3639         transfer more than 4Gb over the server pipe something is seriously
3640         wrong.
3641
3642 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
3643
3644         * dlls/rsaenh/rsaenh.c:
3645         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
3646
3647         * dlls/rsaenh/rsaenh.c:
3648         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
3649         buffer size.
3650
3651 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
3652
3653         * dlls/winspool.drv/tests/info.c:
3654         winspool.drv/tests: Write-strings warnings fix.
3655
3656         * dlls/msi/tests/db.c:
3657         msi/tests: Write-strings warnings fix.
3658
3659 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3660
3661         * programs/winefile/Ko.rc:
3662         winefile: Updated Korean resource.
3663
3664 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
3665
3666         * dlls/dmime/performance.c:
3667         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
3668
3669 2006-07-25  Juan Lang <juan_lang@yahoo.com>
3670
3671         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
3672           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
3673         crypt32: Implement file stores.
3674
3675 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
3676
3677         * dlls/wined3d/directx.c:
3678         wined3d: Enable all bump mapping formats.
3679
3680 2006-07-26  Jason Green <jave27@gmail.com>
3681
3682         * dlls/wined3d/drawprim.c:
3683         wined3d: Fix crash caused by bad TRACE.
3684
3685 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
3686
3687         * dlls/wined3d/glsl_shader.c:
3688         wined3d: Remove superfluous breaks.
3689
3690 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
3691
3692         * tools/widl/parser.y:
3693         widl: Allow trailing commas in attribute lists.
3694
3695 2006-07-26  Mike McCormack <mike@codeweavers.com>
3696
3697         * dlls/msi/sql.y:
3698         msi: Add a FIXME for join queries.
3699
3700 2006-07-25  Mike McCormack <mike@codeweavers.com>
3701
3702         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
3703         msi: Always load all the components.
3704
3705 2006-07-25  Robert Shearman <rob@codeweavers.com>
3706
3707         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
3708         dbghelp: Implement SymGetSymFromAddr64.
3709
3710         * configure, configure.ac, dlls/oleaut32/olepicture.c,
3711           include/config.h.in:
3712         configure: Add a check for the DGifOpen function in the gif_lib.h header as
3713         the v4 of the file does define it, while v3 doesn't.
3714
3715 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
3716
3717         * dlls/comdlg32/filedlg.c:
3718         comdlg32: GetOpenFileNameW - Create unicode windows.
3719
3720 2006-07-25  Alexandre Julliard <julliard@winehq.org>
3721
3722         * programs/uninstaller/main.c:
3723         uninstaller: Fail more gracefully when the registry key is missing.
3724
3725 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
3726
3727         * dlls/oleaut32/safearray.c:
3728         oleaut32: Adding a NULL to a safearray is supposed to crash.
3729
3730 2006-07-25  Alexandre Julliard <julliard@winehq.org>
3731
3732         * dlls/ntdll/server.c:
3733         ntdll: Avoid accessing the TEB after the memory view has been released.
3734         When using reserved areas the memory could potentially be reused right
3735         after the release.
3736
3737         * server/ptrace.c:
3738         server: Try harder to find a suitable thread for read/write_process_memory.
3739
3740 2006-07-20  Thomas Kho <tkho@ucla.edu>
3741
3742         * server/process.c:
3743         server: Add new threads to end of thread_list.
3744
3745 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
3746
3747         * dlls/rpcrt4/ndr_marshall.c:
3748         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
3749
3750 2006-07-24  Jason Green <jave27@gmail.com>
3751
3752         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3753           dlls/wined3d/wined3d_private.h:
3754         wined3d: Implement more GLSL instructions.
3755         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
3756
3757 2006-07-25  Mike McCormack <mike@codeweavers.com>
3758
3759         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
3760         msi: Fix where queries on 32bit integer columns.
3761
3762 2006-07-24  James Hawkins <truiken@gmail.com>
3763
3764         * dlls/msi/tests/db.c:
3765         msi: Add tests for the WHERE SQL clause.
3766
3767 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3768
3769         * dlls/wineps.drv/wps_Ko.rc:
3770         wineps.drv: Updated Korean resource.
3771
3772 2006-07-25  H. Verbeet <hverbeet@gmail.com>
3773
3774         * dlls/wined3d/device.c, dlls/wined3d/query.c,
3775           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
3776         wined3d: Add real occlusion query support.
3777
3778         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
3779         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
3780         IWineD3DPixelShaderImpl_SetFunction.
3781
3782         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
3783         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
3784
3785 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
3786
3787         * tools/widl/parser.l, tools/widl/parser.y:
3788         widl: Support SAFEARRAY(type) syntax.
3789
3790         * tools/widl/header.c:
3791         widl: Fix redefinition of types in output.
3792
3793 2006-07-24  Jacek Caban <jacek@codeweavers.com>
3794
3795         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
3796         shdocvw: Added more test and fixes.
3797
3798 2006-07-24  Huw Davies <huw@codeweavers.com>
3799
3800         * dlls/gdi/freetype.c:
3801         gdi32: Use the correct name when writing the fixed font registry value.
3802
3803 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
3804
3805         * dlls/user/input.c, dlls/user/tests/msg.c:
3806         user: Add more TrackMouseEvent tests, particularly a test with
3807         injected mouse move events. Fix a problem detected by the test.
3808
3809 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
3810
3811         * dlls/user/input.c:
3812         user: Various TrackMouseEvent fixes.
3813         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
3814         use hittest directly to simplify the code.
3815         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
3816
3817         * dlls/user/winpos.c:
3818         user: Add a trace to EndDeferWindowPos.
3819
3820         * dlls/user/input.c:
3821         user: Use (win) debug channel by default, add a TRACE to SendInput.
3822
3823 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
3824
3825         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
3826         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
3827
3828 2006-07-24  Mike McCormack <mike@codeweavers.com>
3829
3830         * dlls/msi/registry.c:
3831         msi: Use CLSIDFromString to make squash_guid a bit more robust.
3832
3833         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
3834         msi: Make MsiConfigureFeature a bit more robust.
3835
3836         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
3837           dlls/msi/msipriv.h:
3838         msi: Move COM server implementation to a separate file.
3839
3840         * configure, configure.ac:
3841         configure: Check for freetype-config first, then use the libraries it specifies.
3842
3843 2006-07-23  Jason Green <jave27@gmail.com>
3844
3845         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3846           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
3847           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
3848         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
3849         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
3850         references from D3DTS_* to WINED3DTS_*.
3851
3852 2006-07-24  Alexandre Julliard <julliard@winehq.org>
3853
3854         * configure, configure.ac, loader/main.c, loader/preloader.c:
3855         preloader: Allocate more space in low memory as well as for top-down allocations.
3856
3857         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
3858         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
3859
3860         * dlls/ntdll/virtual.c:
3861         ntdll: Support memory allocations inside reserved areas.
3862
3863         * dlls/ntdll/virtual.c:
3864         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
3865
3866         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
3867           libs/wine/wine.map:
3868         libwine: Added a function to enumerate the reserved mmap areas.
3869
3870 2006-07-24  Robert Shearman <rob@codeweavers.com>
3871
3872         * dlls/msi/msi.c:
3873         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
3874         of it being NULL.
3875
3876         * dlls/rpcrt4/ndr_marshall.c:
3877         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
3878         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
3879
3880         * dlls/rpcrt4/rpc_binding.c:
3881         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
3882
3883         * dlls/rpcrt4/ndr_marshall.c:
3884         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
3885
3886         * dlls/rpcrt4/ndr_marshall.c:
3887         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
3888         NdrConformantStringUnmarshall.
3889
3890         * dlls/rpcrt4/ndr_marshall.c:
3891         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
3892         Change the FIXME messages to print out unrecognised format characters in
3893         hex rather than decimal.
3894
3895         * dlls/uuid/uuid.c:
3896         uuid: Add IIDs and CLSIDs from xmldso.h.
3897
3898         * dlls/oleaut32/typelib.c:
3899         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
3900         as native doesn't assume that it doesn't contain valid data.
3901
3902         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
3903         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
3904
3905 2006-07-24  Mike McCormack <mike@codeweavers.com>
3906
3907         * dlls/msi/tests/msi.c:
3908         msi: Add a test case for MsiGetFileHash.
3909
3910         * dlls/msi/msi.c:
3911         msi: Implement MsiGetFileHash.
3912
3913         * dlls/winex11.drv/keyboard.c:
3914         winex11.drv: Avoid an uninitialized variable warning.
3915
3916 2006-07-24  Alexandre Julliard <julliard@winehq.org>
3917
3918         * programs/winevdm/winevdm.c:
3919         winevdm: Load sound.drv too.
3920
3921 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
3922
3923         * tools/widl/header.c:
3924         widl: Allow write_type to output full pointer types.
3925
3926 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
3927
3928         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
3929           dlls/wined3d/wined3d_private.h:
3930         wined3d: Draw the cursor.
3931
3932 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
3933
3934         * dlls/wined3d/device.c:
3935         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
3936
3937 2006-07-24  Mike McCormack <mike@codeweavers.com>
3938
3939         * dlls/msi/msi.c:
3940         msi: Reimplement MsiGetUserInfo using awstrings.
3941
3942 2006-07-23  Dan Kegel <dank@kegel.com>
3943
3944         * dlls/winedos/int21.c:
3945         winedos: Limit reported disk space to 1GB.
3946
3947 2006-07-23  Jason Green <jave27@gmail.com>
3948
3949         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
3950           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
3951         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
3952         constants regression).
3953
3954 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
3955
3956         * dlls/comdlg32/tests/printdlg.c:
3957         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
3958
3959 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
3960
3961         * dlls/dinput/device_private.h:
3962         dinput: Simplify code a bit.
3963
3964 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
3965
3966         * dlls/dinput/dinput_main.c:
3967         dinput: Fix small typo.
3968
3969 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
3970
3971         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
3972         wined3d: Whitelist pixelformats instead of blacklisting.
3973
3974         * dlls/wined3d/surface.c:
3975         wined3d: Reactivate the X bits fixup.
3976
3977 2006-07-24  Mike McCormack <mike@codeweavers.com>
3978
3979         * dlls/msi/msi.c, dlls/msi/registry.c:
3980         msi: MoveMsiEnumPatches to registry.c
3981
3982         * dlls/shdocvw/regsvr.c:
3983         shdocvw: Register MruListLong.
3984
3985         * dlls/hlink/hlink_main.c:
3986         hlink: Implement HlinkNavigateToStringReference.
3987
3988         * dlls/hlink/link.c:
3989         hlink: Only release an object that we successfully created.
3990
3991         * dlls/query/query.spec, dlls/query/query_main.c:
3992         query: Add a stub implementation for LocateCatalogs.
3993
3994 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
3995
3996         * programs/winhelp/Ko.rc:
3997         winhelp: Updated Korean resource.
3998
3999 2006-07-23  Robert Reif <reif@earthlink.net>
4000
4001         * include/winnt.h:
4002         winnt.h: Add more SID defines.
4003
4004 2006-07-22  Jacek Caban <jacek@codeweavers.com>
4005
4006         * dlls/urlmon/session.c:
4007         urlmon: Don't use freed string in TRACE.
4008
4009         * dlls/shdocvw/persist.c:
4010         shdocvw: Return S_OK in IPersistStreamInit::Load.
4011
4012 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
4013
4014         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
4015         shell32: Define one more avi resource.
4016
4017 2006-07-21  James Hawkins <truiken@gmail.com>
4018
4019         * dlls/msi/tests/package.c:
4020         msi: Add tests for component and feature states.
4021
4022 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
4023
4024         * dlls/shell32/tests/shlexec.c:
4025         shell32/tests: Write-strings warnings fix.
4026
4027 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
4028
4029         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
4030           include/richedit.h:
4031         riched20: Write-strings warnings fix.
4032         The string members of the FINDTEXT and FINDTEXTEX structs are declared
4033         constant in the SDK.
4034
4035 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
4036
4037         * programs/oleview/typelib.c:
4038         oleview: Added interface handling to idl display.
4039
4040 2006-07-21  James Hawkins <truiken@gmail.com>
4041
4042         * dlls/msi/dialog.c:
4043         msi: Expand features with odd Display values.
4044
4045         * dlls/msi/dialog.c:
4046         msi: Don't display a feature if its Display value is zero.
4047
4048         * dlls/msi/action.c:
4049         msi: Set the component's initial state based on its attributes.
4050
4051 2006-07-21  Jason Green <jave27@gmail.com>
4052
4053         * dlls/wined3d/device.c:
4054         wined3d: Minor trace corrections in Set___ShaderConstants().
4055
4056 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
4057
4058         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
4059         wined3d: Do not try to create a vbo more than once.
4060
4061         * dlls/wined3d/vertexbuffer.c:
4062         wined3d: Move vertex fixups into their own function.
4063
4064 2006-07-21  Alexandre Julliard <julliard@winehq.org>
4065
4066         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
4067         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
4068
4069 2006-07-20  Benjamin Arai <me@benjaminarai.com>
4070
4071         * dlls/oleaut32/tests/vartest.c:
4072         oleaut32: Fix missing tests and heap errors for VarCat conformance.
4073
4074         * dlls/oleaut32/variant.c:
4075         oleaut32: Fix temp variant initialization issues in VarCat.
4076
4077 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
4078
4079         * dlls/kernel/time.c, dlls/ntdll/process.c,
4080           include/wine/server_protocol.h, server/process.c,
4081           server/protocol.def, server/trace.c:
4082         ntdll: Implementation of process CreationTime and ExitTime.
4083
4084 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
4085
4086         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
4087           include/setupapi.h:
4088         setupapi: Implemented SetupDiCreateDeviceInfoA.
4089
4090         * dlls/setupapi/tests/devinst.c:
4091         setupapi: Rename a test.
4092
4093 2006-07-20  Robert Reif <reif@earthlink.net>
4094
4095         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
4096         advapi32: Partial LookupAccountSid implementation.
4097
4098 2006-07-21  Alexandre Julliard <julliard@winehq.org>
4099
4100         * dlls/ntdll/heap.c:
4101         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
4102
4103         * dlls/ntdll/heap.c:
4104         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
4105
4106         * dlls/ntdll/heap.c:
4107         ntdll: Add a few more free list entries to the heap.
4108
4109 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4110
4111         * dlls/comdlg32/cdlg_Ko.rc:
4112         comdlg32: Updated Korean resource.
4113
4114 2006-07-21  Mike McCormack <mike@codeweavers.com>
4115
4116         * dlls/msi/msi.c:
4117         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
4118
4119         * dlls/msi/msi.c:
4120         msi: Use msi_reg_get_val_str() to read a registry value.
4121
4122         * dlls/msi/msi.c, dlls/msi/msi.spec:
4123         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
4124
4125         * dlls/msi/msi.c:
4126         msi: Components with INSTALLSTATE_NOTUSED are considered present.
4127
4128         * dlls/msi/msi.c:
4129         msi: A component with an empty path is not used.
4130
4131         * dlls/msi/msi.c:
4132         msi: Use TRACE not FIXME for already implemented functions.
4133
4134 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
4135
4136         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
4137         d3d9: State management test framework for d3d9.
4138
4139         * dlls/wined3d/device.c:
4140         wined3d: Respect EnableAutoDepthStencil parameter.
4141
4142         * dlls/wined3d/stateblock.c:
4143         wined3d: Correct initial render states.
4144
4145         * dlls/wined3d/device.c:
4146         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
4147
4148         * dlls/wined3d/device.c:
4149         wined3d: Restore recording mode later in ActiveRender().
4150
4151         * dlls/wined3d/device.c:
4152         wined3d: Read shader constants from correct stateblock.
4153
4154 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
4155
4156         * dlls/mscms/tests/profile.c:
4157         mscms/tests: Write-strings warnings fix.
4158
4159 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
4160
4161         * dlls/user/input.c, dlls/user/tests/msg.c:
4162         user: Add a TrackMouseEvent test, make it pass under Wine.
4163
4164 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
4165
4166         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
4167         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
4168
4169 2006-07-20  Robert Shearman <rob@codeweavers.com>
4170
4171         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
4172           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
4173         ole32: Implement CoRegisterPSClsid.
4174
4175 2006-07-20  Juan Lang <juan_lang@yahoo.com>
4176
4177         * dlls/msi/appsearch.c:
4178         msi: Don't use fixed-size buffers in AppSearch action.
4179
4180 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
4181
4182         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
4183         dinput8: DirectInput8Create rewrite.
4184
4185 2006-07-19  Benjamin Arai <me@benjaminarai.com>
4186
4187         * dlls/oleaut32/tests/olefont.c:
4188         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
4189
4190         * dlls/oleaut32/olefont.c:
4191         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
4192
4193 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
4194
4195         * dlls/comdlg32/filedlg31.c:
4196         comdlg32: Remove redundant headers.
4197
4198 2006-07-19  Ge van Geldorp <ge@gse.nl>
4199
4200         * dlls/gdi/freetype.c:
4201         gdi: Use variables of correct size.
4202
4203 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
4204
4205         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
4206         setupapi: Add stub for SetupDiCreateDeviceInfoW.
4207
4208         * dlls/setupapi/devinst.c:
4209         setupapi: Remove unneeded NULL checks before MyFree().
4210
4211 2006-07-19  James Hawkins <truiken@gmail.com>
4212
4213         * dlls/msi/events.c:
4214         msi: Implement the SetInstallLevel event.
4215
4216         * dlls/msi/install.c, dlls/msi/msipriv.h:
4217         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
4218         be used internally.
4219
4220         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
4221         msi: Update feature states after changing install levels, as they may have
4222         changed.
4223
4224         * dlls/msi/action.c:
4225         msi: Rename SetFeatureStates to match the naming scheme of internal msi
4226         functions.
4227
4228 2006-07-20  Mike McCormack <mike@codeweavers.com>
4229
4230         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
4231           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
4232           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
4233           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
4234           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
4235           include/xmldso.idl:
4236         include: Remove unnecessary semicolons from idl.
4237
4238         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
4239           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
4240         oledb: Add oledb.idl and some idl files it depends on.
4241
4242 2006-07-19  Mike McCormack <mike@codeweavers.com>
4243
4244         * configure, configure.ac:
4245         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
4246
4247 2006-07-20  Mike McCormack <mike@codeweavers.com>
4248
4249         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
4250           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
4251           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
4252           include/wine/itss.idl:
4253         include: Semicolons after cpp_quote are a syntax error in midl.
4254
4255 2006-07-19  Hans Leidekker <hans@it.vu.nl>
4256
4257         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
4258         usp10: Implement and test ScriptCacheGetHeight.
4259
4260 2006-07-19  Jacek Caban <jacek@codeweavers.com>
4261
4262         * dlls/urlmon/internet.c:
4263         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
4264
4265         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
4266           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
4267           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
4268           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
4269         mshtml: Wrap remaining Heap* functions by inline functions.
4270
4271 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
4272
4273         * dlls/wininet/ftp.c:
4274         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
4275
4276 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
4277
4278         * dlls/dnsapi/tests/name.c:
4279         dnsapi/tests: Write-strings warnings fix.
4280
4281         * dlls/comctl32/tests/listview.c:
4282         comctl32/tests: Write-strings warnings fix.
4283
4284 2006-07-19  H. Verbeet <hverbeet@gmail.com>
4285
4286         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
4287           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
4288         wined3d: Compilation fixes.
4289
4290 2006-07-20  Kovács András <andras@csevego.net>
4291
4292         * dlls/dinput/joystick_linuxinput.c:
4293         dinput: joydev_enum_deviceA now returns the correct value.
4294
4295 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4296
4297         * dlls/comctl32/comctl_Ko.rc:
4298         comctl32: Updated Korean resource.
4299
4300 2006-07-19  Juan Lang <juan_lang@yahoo.com>
4301
4302         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
4303           dlls/crypt32/tests/encode.c:
4304         crypt32: Implement more string types for X509_NAME_VALUE.
4305
4306         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
4307         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
4308         CertNameToStr.
4309
4310         * dlls/msi/appsearch.c:
4311         msi: Implement ACTION_AppSearchIni.
4312
4313 2006-07-19  Alexandre Julliard <julliard@winehq.org>
4314
4315         * dlls/ntdll/directory.c:
4316         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
4317         around a kernel bug.
4318
4319 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
4320
4321         * dlls/wininet/ftp.c:
4322         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
4323
4324 2006-07-19  Juan Lang <juan_lang@yahoo.com>
4325
4326         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
4327           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
4328         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
4329
4330         * dlls/msi/appsearch.c:
4331         msi: Implement searching parent in ACTION_AppSearchReg.
4332
4333 2006-07-19  Mike McCormack <mike@codeweavers.com>
4334
4335         * dlls/msi/msi.c:
4336         msi: Implement MsiConfigureFeatureW.
4337
4338         * dlls/msi/msi.c:
4339         msi: Fix the size of base 85 GUIDs.
4340
4341         * dlls/msi/action.c:
4342         msi: Only load the features and files tables once.
4343
4344 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
4345
4346         * programs/oleview/typelib.c:
4347         oleview: Added data freeing in TypeLib Viewer.
4348
4349         * programs/oleview/main.h, programs/oleview/typelib.c:
4350         oleview: Added some features to IDL data displaying.
4351
4352         * programs/oleview/main.h, programs/oleview/pane.c,
4353           programs/oleview/typelib.c:
4354         oleview: Added skeleton for IDL files generation.
4355
4356 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
4357
4358         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
4359         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
4360
4361 2006-07-19  Alexandre Julliard <julliard@winehq.org>
4362
4363         * loader/preloader.c:
4364         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
4365         memory area.
4366
4367         * dlls/kernel/process.c:
4368         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
4369
4370         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
4371         kernel: Added support for exec'ing a new Win32 process.
4372         Use it to restart execution if the main binary can't be loaded because
4373         of address space conflicts, and also for Win16/DOS support.
4374
4375         * dlls/kernel/process.c, dlls/ntdll/server.c,
4376           include/wine/server_protocol.h, server/process.c, server/process.h,
4377           server/protocol.def, server/request.c, server/trace.c:
4378         server: Simplify process creation.
4379         Pass the socket for the new process from the parent through the
4380         environment.
4381         Perform initialisations during the new_process request.
4382
4383 2006-07-19  Jason Green <jave27@gmail.com>
4384
4385         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
4386           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
4387           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
4388           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
4389           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
4390         wined3d: Make the number of floating point shader constants dynamic.
4391
4392 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
4393
4394         * dlls/crypt32/tests/crl.c:
4395         crypt32: Make tests loadable on NT4.
4396
4397 2006-07-18  James Hawkins <truiken@gmail.com>
4398
4399         * dlls/msi/msi.spec, dlls/msi/source.c:
4400         msi: Add a stub implementation of MsiSourceListClearAll.
4401
4402         * dlls/msi/action.c, dlls/msi/dialog.c:
4403         msi: Sort SelectionTree items by their Display value.
4404
4405 2006-07-18  Huw Davies <huw@codeweavers.com>
4406
4407         * dlls/msi/files.c:
4408         msi: Create files with the correct file attributes.
4409
4410 2006-07-18  Mike McCormack <mike@codeweavers.com>
4411
4412         * dlls/msi/msi.c:
4413         msi: Check the right pointers for NULL.
4414
4415         * dlls/msi/msi.c:
4416         msi: Set properties, not the command line in MsiReinstallFeatureW.
4417
4418         * dlls/msi/install.c, dlls/msi/msi.spec:
4419         msi: Implement MsiSetInstallLevel.
4420
4421 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4422
4423         * dlls/mshtml/Ko.rc:
4424         mshtml: Updated Korean resource.
4425
4426 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
4427
4428         * dlls/secur32/ntlm.c:
4429         secur32: Write-strings warnings fix.
4430
4431 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
4432
4433         * dlls/crypt32/tests/main.c:
4434         crypt32/tests: Write-strings warnings fix.
4435
4436 2006-07-18  Benjamin Arai <me@benjaminarai.com>
4437
4438         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
4439         oleaut32: Update error codes for VarMod.
4440
4441 2006-07-18  Huw Davies <huw@codeweavers.com>
4442
4443         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4444         msxml3: removeChild should catch a NULL child node.
4445
4446         * dlls/msxml3/tests/domdoc.c:
4447         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
4448         doesn't find a match.
4449
4450 2006-07-18  Juan Lang <juan_lang@yahoo.com>
4451
4452         * dlls/msi/appsearch.c:
4453         msi: Set name in ACTION_AppSearchGetSignature.
4454
4455         * dlls/crypt32/encode.c:
4456         crypt32: Don't return from a try block.
4457
4458 2006-07-18  Jacek Caban <jacek@codeweavers.com>
4459
4460         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
4461         mshtml: Added stub implementation of ShowHTMLDialog.
4462
4463 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
4464
4465         * libs/wpp/ppl.l:
4466         wpp: In recursive macro definitions, print the macro name instead of nothing.
4467
4468 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
4469
4470         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
4471           include/wine/wined3d_interface.h:
4472         ddraw/wined3d: Remove texture format enumeration functions.
4473
4474 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
4475
4476         * dlls/wined3d/swapchain.c:
4477         wined3d: Duplicate flips in software if the local copy is up to date.
4478
4479 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
4480
4481         * dlls/wined3d/surface.c:
4482         wined3d: Disable the fog before writing the back buffer data.
4483
4484 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
4485
4486         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
4487           dlls/wined3d/wined3d_private.h:
4488         wined3d: Add a setting for the render target locking method.
4489
4490         * dlls/wined3d/surface.c:
4491         wined3d: Break the glDrawPixels call out of UnlockRect.
4492
4493 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4494
4495         * programs/cmdlgtst/Ko.rc:
4496         cmdlgtst: Updated Korean resource.
4497
4498 2006-07-17  Juan Lang <juan_lang@yahoo.com>
4499
4500         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
4501         crypt32: Output x.500 strings from CertNameToStrA/W.
4502
4503         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
4504           dlls/crypt32/serialize.c:
4505         crypt32: Fix reading key prov info from serialized data.
4506
4507         * dlls/crypt32/encode.c:
4508         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
4509
4510         * dlls/msi/appsearch.c:
4511         msi: Fix silly pointer error.
4512
4513 2006-07-17  James Hawkins <truiken@gmail.com>
4514
4515         * dlls/msi/dialog.c:
4516         msi: Update the feature components' states when a feature is selected.
4517
4518 2006-07-17  Duane Clark <fpga@pacbell.net>
4519
4520         * dlls/msvcrt/tests/file.c:
4521         msvcrt: Add tests of file operations in ASCII mode.
4522
4523 2006-07-17  Jacek Caban <jacek@codeweavers.com>
4524
4525         * dlls/urlmon/sec_mgr.c:
4526         urlmon: Fix handle leak.
4527
4528         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
4529           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
4530           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
4531         mshtml: Wrap more Heap* function by inline functions.
4532
4533 2006-07-17  Robert Shearman <rob@codeweavers.com>
4534
4535         * dlls/oleaut32/tmarshal.c:
4536         oleaut32: Add an exception handler around code executed on the server side
4537         from the typelib marshaler.
4538
4539         * dlls/msi/msi.c:
4540         msi: Fix conversion of path to include nul-termination character in
4541         MsiProvideQualifiedComponentA.
4542
4543         * dlls/rpcrt4/cproxy.c:
4544         rpcrt4: Display a big message box if the user tries to use typelib
4545         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
4546         wrong.
4547
4548         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
4549         rpcrt4: Handle more structure padding values.
4550
4551         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4552         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
4553         The change caused regressions in a number of applications and needs more
4554         study to see what the correct behaviour should be.
4555
4556 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
4557
4558         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4559           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
4560           dlls/wined3d/vertexshader.c:
4561         wined3d: Readd missing copyright to shaders files.
4562
4563         * dlls/wined3d/arb_program_shader.c:
4564         wined3d: Fix typo in ARB pixel shader.
4565
4566 2006-07-17  Benjamin Arai <me@benjaminarai.com>
4567
4568         * dlls/oleaut32/variant.c:
4569         oleaut32: VarCmp - Corrected function description.
4570
4571 2006-07-16  H. Verbeet <hverbeet@gmail.com>
4572
4573         * dlls/wined3d/drawprim.c:
4574         wined3d: Increment texture_idx when continuing as well.
4575
4576 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
4577
4578         * dlls/advapi32/tests/crypt_lmhash.c:
4579         advapi32/tests: Write-strings warnings fix.
4580
4581 2006-07-17  Huw Davies <huw@codeweavers.com>
4582
4583         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
4584         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
4585         initially set.
4586         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
4587         marked as unchecked.
4588
4589 2006-07-18  Alexandre Julliard <julliard@winehq.org>
4590
4591         * configure, configure.ac:
4592         configure: Store the full path to the prelink tool.
4593
4594 2006-07-17  Jason Green <jave27@gmail.com>
4595
4596         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4597           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
4598           dlls/wined3d/wined3d_private.h:
4599         wined3d: Fix for vertex shaders.
4600
4601 2006-07-16  Duane Clark <fpga@pacbell.net>
4602
4603         * programs/notepad/main.c:
4604         notepad: Change notepad printing font.
4605
4606         * programs/notepad/dialog.c:
4607         notepad: Make notepad print something reasonable.
4608
4609 2006-07-16  Jacek Caban <jacek@codeweavers.com>
4610
4611         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
4612           dlls/mshtml/protocol.c:
4613         mshtml: Wrap Heap* functions by inline functions.
4614
4615 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
4616
4617         * dlls/wined3d/surface.c:
4618         wined3d: Break out the frame buffer readback of LockRect, implement palettized
4619         readback.
4620
4621 2006-07-17  Robert Shearman <rob@codeweavers.com>
4622
4623         * dlls/dbghelp/elf_module.c:
4624         dbghelp: Don't access a negative section index in elf_map_section.
4625
4626         * dlls/dbghelp/stabs.c:
4627         dbghelp: Avoid accessing a negative string index when parsing stabs entries
4628         with an empty string.
4629
4630         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
4631         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
4632         TRACE now that all of the tests pass.
4633
4634         * dlls/kernel/tests/version.c:
4635         kernel: Fix an incorrect version test.
4636
4637         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
4638         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
4639         versions, which are tested in a hierarchical manner.
4640         Add some new tests for the different condition values.
4641
4642         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
4643         ntdll: Use a common condition value for the major, minor and service pack
4644         version numbers.
4645
4646         * dlls/ntdll/version.c:
4647         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
4648         for comparing the values.
4649
4650         * dlls/oleaut32/tests/vartest.c:
4651         oleaut32: Test the return value of VarCat in the tests.
4652
4653 2006-07-15  Aric Stewart <aric@codeweavers.com>
4654
4655         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
4656         wineboot: Copy windows file protection files at boot time.
4657
4658 2006-07-17  Mike McCormack <mike@codeweavers.com>
4659
4660         * dlls/msi/msi.c:
4661         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
4662
4663         * dlls/msi/msi.c:
4664         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
4665
4666 2006-07-15  Mike McCormack <mike@codeweavers.com>
4667
4668         * dlls/msi/install.c:
4669         msi: Cleanup traces, remove unnecessary includes.
4670
4671         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
4672         msi: Move msi_get_property_int() to helpers.c
4673
4674         * dlls/msi/msi.c:
4675         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
4676
4677         * dlls/msi/msi.c:
4678         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
4679
4680 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
4681
4682         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
4683         libwine: Add a configure check for setrlimit.
4684
4685 2006-07-17  Alexandre Julliard <julliard@winehq.org>
4686
4687         * tools/winegcc/winegcc.c:
4688         winegcc: Make sure the Wine library paths take precedence in Wine mode.
4689
4690 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4691
4692         * programs/clock/Ko.rc:
4693         clock: Updated Korean resource.
4694
4695 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
4696
4697         * dlls/comctl32/listview.c:
4698         comctl32: Use struct member after check for NULL (Coverity).
4699
4700 2006-07-15  Mike McCormack <mike@codeweavers.com>
4701
4702         * dlls/shdocvw/regsvr.c:
4703         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
4704
4705 2006-07-16  Jacek Caban <jacek@codeweavers.com>
4706
4707         * dlls/urlmon/regsvr.c:
4708         urlmon: Register zone and security manager.
4709
4710         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
4711           dlls/urlmon/urlmon_main.c:
4712         urlmon: Added UrlMkGetSessionOption implementation.
4713
4714         * dlls/urlmon/umon.c:
4715         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
4716
4717         * include/urlmon.idl:
4718         urlmon.idl: Added some missing declarations.
4719
4720         * dlls/mshtml/htmldoc.c:
4721         mshtml: Added get_all implementation.
4722
4723 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
4724
4725         * programs/notepad/Da.rc:
4726         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
4727
4728 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
4729
4730         * dlls/dinput/keyboard.c:
4731         dinput: Unacquire correct device.
4732
4733         * dlls/dinput/keyboard.c:
4734         dinput: Ignore repeated key events.
4735
4736 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
4737
4738         * dlls/wined3d/surface.c:
4739         wined3d: Allocate 4 extra bytes in the dib section.
4740
4741 2006-07-16  Duane Clark <fpga@pacbell.net>
4742
4743         * tools/examine-relay:
4744         examine-relay: Indent winex11.drv lines.
4745
4746 2006-07-15  Duane Clark <dclark@akamail.com>
4747
4748         * dlls/comdlg32/printdlg.c:
4749         comdlg32: Set PD_PAGENUMS from print dialog.
4750
4751 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4752
4753         * programs/wordpad/Ko.rc:
4754         wordpad: Updated Korean resource.
4755
4756 2006-07-14  James Hawkins <truiken@gmail.com>
4757
4758         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
4759         wininet: Add more tests for InternetCrackurl.
4760
4761         * dlls/msi/dialog.c:
4762         msi: Add handling for the ListBox dialog control.
4763
4764 2006-07-14  Milko Krachounov <milko@3mhz.net>
4765
4766         * dlls/shell32/shell32_Bg.rc:
4767         shell32: Update Bulgarian translation.
4768
4769         * dlls/mshtml/Bg.rc:
4770         mshtml: Update Bulgarian translation.
4771
4772 2006-07-16  Robert Reif <reif@earthlink.net>
4773
4774         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
4775           include/winbase.h:
4776         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
4777
4778 2006-07-14  Robert Reif <reif@earthlink.net>
4779
4780         * include/winnt.h:
4781         include: Add well known sids and quota limits to winnt.h.
4782
4783 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
4784
4785         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
4786         riched20: WM_SETFONT support.
4787
4788 2006-07-14  Robert Shearman <rob@codeweavers.com>
4789
4790         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
4791         ole32: Improve CoRegisterMessageFilter and add tests for it.
4792
4793         * dlls/ole32/rpc.c:
4794         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
4795
4796 2006-07-13  Aric Stewart <aric@codeweavers.com>
4797
4798         * configure, configure.ac, dlls/comcat/Makefile.in,
4799           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
4800           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
4801         comcat: cImplemented or cRequired of -1 means to match everything
4802         regardless of the implementation or categories.
4803
4804 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
4805
4806         * dlls/msi/files.c:
4807         msi: cabinet_notify - don't fail on files with the same filepath.
4808
4809 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
4810
4811         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
4812         wined3d: Only copy memory corresponding to the dib section instead of the
4813         power of 2 surface.
4814
4815 2006-07-14  András Kovács <andras@csevego.net>
4816
4817         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
4818         shell32: Stub for SHSetLocalizedName.
4819
4820 2006-07-13  Juan Lang <juan_lang@yahoo.com>
4821
4822         * dlls/msi/appsearch.c:
4823         msi: Let caller set property in AppSearch.
4824
4825 2006-07-14  Mike McCormack <mike@codeweavers.com>
4826
4827         * dlls/msi/msi.c:
4828         msi: Use awstring to return strings from MsiGetProductInfo.
4829
4830         * dlls/msi/msi.c:
4831         msi: Read from the registry, not the database in MsiGetProductInfo.
4832
4833         * dlls/msi/msipriv.h, dlls/msi/registry.c:
4834         msi: Add some registry reading macro functions.
4835
4836         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
4837           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
4838         msi: Move version string conversions to registry.c.
4839
4840         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
4841         msi: Move some registry helper functions to registry.c.
4842
4843 2006-07-13  Juan Lang <juan_lang@yahoo.com>
4844
4845         * dlls/crypt32/cert.c:
4846         crypt32: Correct self-signed cert creation.
4847         - use correct function names for rpcrt functions
4848         - use CryptGenRandom to create unique serial numbers
4849
4850 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
4851
4852         * tools/widl/parser.y:
4853         widl: Support coclass forward declarations.
4854
4855         * tools/widl/header.c:
4856         widl: Fix unterminated comment in generated code.
4857
4858 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
4859
4860         * dlls/wined3d/glsl_shader.c:
4861         wined3d: Fix cmp instruction for GLSL.
4862         The current GLSL cmp instruction is incorrect, because:
4863         - it ignores destination write mask
4864         - it ignores source swizzle
4865         - it ignores other source modifiers.
4866         - it works incorrectly for src0 = 0
4867
4868         * dlls/wined3d/device.c:
4869         wined3d: Fix light state bugs.
4870
4871 2006-07-14  Robert Shearman <rob@codeweavers.com>
4872
4873         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4874         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
4875         FUNCFLAG_FRESTRICTED flag.
4876         Add some more tests for ITypeInfo::Invoke.
4877
4878         * dlls/oleaut32/olepicture.c:
4879         oleaut32: Implement GetClassID for the OLE picture class.
4880
4881         * dlls/rpcrt4/ndr_marshall.c:
4882         rpcrt4: Fix Variance Callback Functions.
4883         A callback function for computing the variance puts the computed value
4884         into the same field as a conformance, so make sure to copy the value
4885         into pCount before returning from ComputeConformanceOrVariance.
4886
4887         * dlls/rpcrt4/cpsf.c:
4888         rpcrt4: Add the threading model and a description when registering a CLSID
4889         for the PSFactoryBuffer.
4890
4891         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
4892         ole32: Add validation of parameters to CoGetClassObject and make sure to
4893         initialise ppv to NULL.
4894
4895 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
4896
4897         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
4898           dlls/winex11.drv/xim.c:
4899         Fix swapped 2nd and 3rd argument passed to memset.
4900
4901 2006-07-14  Alexandre Julliard <julliard@winehq.org>
4902
4903         * programs/msiexec/msiexec.c:
4904         msiexec: Invert the return values of the boolean functions so that
4905         their names make more sense.
4906
4907 2006-07-13  James Hawkins <truiken@gmail.com>
4908
4909         * programs/msiexec/msiexec.c:
4910         msiexec: Also support options using a hyphen.
4911
4912         * dlls/msi/dialog.c:
4913         msi: Add handling for the GroupBox dialog control.
4914
4915 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
4916
4917         * tools/winedump/pe.c:
4918         winedump: Write-strings warnings fix.
4919
4920 2006-07-14  Alexandre Julliard <julliard@winehq.org>
4921
4922         * configure, configure.ac:
4923         configure: Revert the error exit code for warnings, it causes more
4924         trouble than it's worth.
4925
4926 2006-07-13  Alexandre Julliard <julliard@winehq.org>
4927
4928         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
4929         ntdll: Make sure to not unmap anything from reserved areas
4930         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
4931
4932         * dlls/ntdll/virtual.c:
4933         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
4934         arbitrary granularity.
4935
4936         * dlls/ntdll/virtual.c:
4937         ntdll: Support for arbitrary memory allocation granularity.
4938
4939 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
4940
4941         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
4942           programs/notepad/De.rc, programs/notepad/Eo.rc,
4943           programs/notepad/Es.rc, programs/notepad/Fi.rc,
4944           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
4945           programs/notepad/It.rc, programs/notepad/Ja.rc,
4946           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
4947           programs/notepad/No.rc, programs/notepad/Pl.rc,
4948           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
4949           programs/notepad/Si.rc, programs/notepad/Sk.rc,
4950           programs/notepad/Sw.rc, programs/notepad/Th.rc,
4951           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
4952           programs/notepad/Zh.rc:
4953         notepad: Fix the ellipsis and shortcuts in menus.
4954
4955         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
4956           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
4957           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
4958           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
4959         wordpad: Add shortcuts in menus.
4960
4961 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
4962
4963         * dlls/comdlg32/cdlg_Pl.rc:
4964         comdlg32: Update Polish translation.
4965
4966 2006-07-13  Robert Shearman <rob@codeweavers.com>
4967
4968         * dlls/ole32/compobj.c:
4969         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
4970         It increases the latency on completing the COM call and could result in
4971         the COM call never completing in some circumstances.
4972
4973         * dlls/oleaut32/typelib.c:
4974         oleaut32: Convert void return types to the VT_EMPTY variant type in
4975         ITypeInfo::Invoke.
4976
4977         * dlls/oleaut32/typelib.c:
4978         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
4979         since dispinterfaces don't have the FDISPATCHABLE flag.
4980
4981         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
4982         include: Add NI_* defines and add a WS(socklen_t) type.
4983
4984         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
4985         rpcrt4: Add a stub for I_RpcMapWin32Status.
4986
4987         * dlls/dbghelp/path.c:
4988         dbghelp: Fix the finding of PDB DS-type files.
4989
4990 2006-07-13  Alexandre Julliard <julliard@winehq.org>
4991
4992         * dlls/shell32/brsfolder.c:
4993         shell32: Avoid using macros that cause gcc warnings.
4994
4995         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
4996         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
4997
4998         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
4999         kernel32: Moved initialisation of the console handles to DllMain.
5000
5001 2006-07-12  James Hawkins <truiken@gmail.com>
5002
5003         * dlls/shlwapi/tests/path.c:
5004         shlwapi: Add tests for PathCommonPrefixA.
5005
5006         * dlls/shlwapi/tests/path.c:
5007         shlwapi: Add tests for PathBuildRootA.
5008
5009         * dlls/msi/install.c, dlls/msi/tests/package.c:
5010         msi: Update the files target paths as well, because a parent directory might
5011         have been changed.
5012
5013 2006-07-12  Thomas Kho <tkho@ucla.edu>
5014
5015         * programs/notepad/dialog.c:
5016         notepad: Change file not saved alert title to match Windows' notepad.exe.
5017
5018         * programs/notepad/En.rc, programs/notepad/dialog.c:
5019         notepad: Change window title to be like Windows' notepad.exe.
5020
5021 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
5022
5023         * dlls/winspool.drv/tests/info.c:
5024         winspool.drv/tests: Write-strings warnings fix.
5025
5026         * dlls/mshtml/main.c:
5027         mshtml: Write-strings warnings fix.
5028
5029 2006-07-11  James Hawkins <truiken@gmail.com>
5030
5031         * dlls/urlmon/umon.c:
5032         urlmon: Implement URLDownloadToCacheFileW.
5033
5034 2006-07-10  Ge van Geldorp <ge@gse.nl>
5035
5036         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
5037           server/trace.c:
5038         user32: Implement Get/SetClassLongPtrA/W.
5039
5040 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
5041
5042         * dlls/user/sysparams.c:
5043         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
5044
5045 2006-07-12  Mike McCormack <mike@codeweavers.com>
5046
5047         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
5048         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
5049         was not found.
5050
5051         * dlls/ole32/clipboard.c:
5052         ole32: Small cleanups.
5053
5054         * dlls/ole32/stg_prop.c:
5055         ole32: Remove unnecessary assert(This) calls.
5056
5057         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
5058         ole32: Fix and test reading and writing of VT_CF properties.
5059
5060 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
5061
5062         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
5063           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
5064           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
5065           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
5066           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
5067           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
5068           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
5069           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
5070           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
5071           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
5072           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
5073           dlls/comctl32/propsheet.c:
5074         comctl32: Use wsprintf instead of strcat building the properties
5075         dialog title to allow different word orders.
5076
5077 2006-07-12  Juan Lang <juan_lang@yahoo.com>
5078
5079         * dlls/msi/appsearch.c:
5080         msi: Split up ACTION_AppSearchReg.
5081
5082         * dlls/crypt32/store.c:
5083         crypt32: Add stubs for some stores.
5084
5085         * dlls/crypt32/crypt32.spec:
5086         crypt32: Forward CreateFileU to CreateFileW.
5087
5088 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
5089
5090         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
5091           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
5092           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
5093           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
5094           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
5095           dlls/winex11.drv/x11font.h:
5096         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
5097         (not vice versa) for efficiency (required adding the Ex functionality
5098         to drivers).
5099
5100         * dlls/gdi/tests/font.c:
5101         gdi32: Add conformance test for GetTextExtentExPointW.
5102
5103 2006-07-12  Mike McCormack <mike@codeweavers.com>
5104
5105         * dlls/query/query_main.c:
5106         query: Return a more appropriate error code from CIState.
5107
5108 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
5109
5110         * dlls/urlmon/regsvr.c:
5111         urlmon: Write-strings warnings fix.
5112
5113 2006-07-12  H. Verbeet <hverbeet@gmail.com>
5114
5115         * dlls/wined3d/utils.c:
5116         wined3d: Texture stages that reference NULL textures should just pass
5117         through the result of the previous stage.
5118
5119         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
5120         wined3d: Fix specular color handling for register combiners.
5121         By default the FinalCombiner is setup to add the specular color to the
5122         final result of the combiner operations. However, it should only do
5123         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
5124
5125 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
5126
5127         * dlls/wined3d/vertexbuffer.c:
5128         wined3d: Check the color data type too when deciding whether to convert data.
5129
5130 2006-07-11  Mike McCormack <mike@codeweavers.com>
5131
5132         * dlls/ole32/stg_prop.c:
5133         ole32: Implement IPropertyStorage::Enum using enumx.
5134
5135         * dlls/ole32/stg_prop.c:
5136         ole32: Clean up some declarations.
5137
5138         * dlls/ole32/stg_prop.c:
5139         ole32: Use enumx to implement IPropertySetStorage::Enum.
5140
5141         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
5142         ole32: Add a framework for implementing IEnum* interfaces.
5143
5144 2006-07-12  Mike McCormack <mike@codeweavers.com>
5145
5146         * dlls/ole32/ole2.c:
5147         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
5148
5149         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
5150         ole32: Fix conformance test to compile with MSVC6.
5151
5152         * dlls/ole32/stg_prop.c:
5153         ole32: This cannot be NULL, so don't check it.
5154
5155         * dlls/ole32/stg_prop.c:
5156         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
5157         was not found.
5158
5159 2006-07-11  Mike McCormack <mike@codeweavers.com>
5160
5161         * dlls/ole32/ole2.c:
5162         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
5163
5164 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
5165
5166         * dlls/avifil32/Makefile.in:
5167         avifil32: Remove unnecessary dependency on ntdll.
5168
5169 2006-07-11  Juan Lang <juan_lang@yahoo.com>
5170
5171         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
5172           dlls/crypt32/tests/cert.c, include/wincrypt.h:
5173         crypt32: Implement CryptAcquireCertificatePrivateKey.
5174
5175 2006-07-11  Robert Reif <reif@earthlink.net>
5176
5177         * dlls/advapi32/lsa.c:
5178         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
5179
5180         * include/ntsecapi.h:
5181         include: Add more policy structures to ntsecapi.h.
5182
5183 2006-07-11  Alexandre Julliard <julliard@winehq.org>
5184
5185         * libs/Makefile.in, tools/winewrapper:
5186         libs: Get rid of the libwine symlinks.
5187
5188         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
5189           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
5190         winegcc: Automatically add the correct lib paths when building inside the
5191         Wine tree.
5192
5193         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
5194           tools/wrc/Makefile.in:
5195         libs: Get rid of the symlinks for the static libs.
5196
5197         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
5198           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
5199           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
5200           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
5201           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
5202           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
5203           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
5204           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
5205           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
5206           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
5207           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
5208           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
5209           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
5210           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
5211           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
5212           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
5213           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
5214           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
5215           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
5216           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
5217           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
5218           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
5219           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
5220           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
5221           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
5222           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
5223           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
5224           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
5225           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
5226           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
5227           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
5228           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
5229           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
5230           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
5231           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
5232           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
5233           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
5234           libs/unicode/Makefile.in, libs/unicode/c_037.c,
5235           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
5236           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
5237           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
5238           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
5239           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
5240           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
5241           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
5242           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
5243           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
5244           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
5245           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
5246           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
5247           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
5248           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
5249           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
5250           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
5251           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
5252           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
5253           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
5254           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
5255           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
5256           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
5257           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
5258           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
5259           libs/unicode/collation.c, libs/unicode/compose.c,
5260           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
5261           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
5262           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
5263           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
5264           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
5265           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
5266           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
5267           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
5268           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
5269           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
5270           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
5271           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
5272           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
5273           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
5274           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
5275           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
5276           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
5277           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
5278           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
5279           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
5280           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
5281           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
5282           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
5283           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
5284           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
5285           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
5286           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
5287           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
5288           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
5289           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
5290           libs/wine/wine.map, programs/msiexec/Makefile.in,
5291           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
5292           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
5293           tools/wrc/Makefile.in:
5294         libs: Merged libwine_unicode into libwine.
5295         Most dlls use libwine_unicode at this point, so there's nothing to
5296         gain by having two separate libraries.
5297
5298 2006-07-10  Juan Lang <juan_lang@yahoo.com>
5299
5300         * dlls/crypt32/decode.c:
5301         crypt32: Check a pointer before dereferencing it (Coverity).
5302
5303         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
5304         shell32: Always NULL-terminate path in SHGetPathFromIDList.
5305
5306 2006-07-11  Mike McCormack <mike@codeweavers.com>
5307
5308         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
5309           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
5310           dlls/infosoft/wordbreaker.c:
5311         infosoft: Add a word breaker for English.
5312
5313 2006-07-10  Ge van Geldorp <ge@gse.nl>
5314
5315         * tools/winebuild/import.c:
5316         winebuild: Save registers which might contain parameters for the function to
5317         be called.
5318
5319         * dlls/kernel/resource.c, include/winternl.h:
5320         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
5321
5322 2006-07-10  James Hawkins <truiken@gmail.com>
5323
5324         * dlls/msi/tests/package.c:
5325         msi: Test how SetTargetPath affects the target paths of install files.
5326
5327 2006-07-09  James Hawkins <truiken@gmail.com>
5328
5329         * dlls/msi/appsearch.c:
5330         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
5331
5332 2006-07-10  Benjamin Arai <me@benjaminarai.com>
5333
5334         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
5335         oleaut32: Conformance test and patch for VarCat.
5336
5337 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
5338
5339         * dlls/wined3d/directx.c:
5340         wined3d: Improve GetAdapterMonitor stub.
5341
5342         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
5343           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5344           dlls/wined3d/wined3d_private.h:
5345         wined3d: More flow control instructions.
5346         - Implement call, callnz, label, and ret
5347         - Implement support for NOT modifier
5348
5349         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
5350           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5351           dlls/wined3d/wined3d_private.h:
5352         wined3d: More flow control instructions
5353         - Implement if, else, endif, rep, endrep, break
5354         - Implement ifc, breakc, using undocumented comparison bits in the instruction
5355         token
5356         - Fix bug in main loop processing of codes with no dst token
5357         - Fix bug in GLSL output modifier processing of codes with no dst token
5358         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
5359         - Add versioning for all the instructions above, and remove
5360         GLSL_REQUIRED thing, which is useless and should be removed from all
5361         opcodes in general.
5362
5363 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
5364
5365         * dlls/wined3d/device.c:
5366         wined3d: Fix off-by-one constants bug.
5367
5368         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
5369         wined3d: Clamp texcoord output between 0 and 1.
5370
5371         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5372           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5373           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5374         wined3d: Place immediate constants in the same array as global constants.
5375         - move DEF, DEFI, DEFB handling into the register counting pass
5376         - keep track of defined constants as a linked list (because there's a
5377         few of them)
5378         - apply immediate constants after global constants in the constant
5379         loading function
5380         - both types of constants now get loaded with array notation in the
5381         shader (into the same array)
5382
5383 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
5384
5385         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
5386           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
5387           dlls/ddraw/tests/refcount.c:
5388         ddraw: Palette refcounting fix.
5389         Do not AddRef the DirectDraw interfaces in CreatePalette of older
5390         interface version, and add a test for that.
5391
5392         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
5393           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
5394           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
5395         ddraw: Split up the ddraw refcount.
5396
5397 2006-07-10  Mike McCormack <mike@codeweavers.com>
5398
5399         * include/Makefile.in, include/cierror.h:
5400         include: Add cierror.h.
5401
5402 2006-07-11  Mike McCormack <mike@codeweavers.com>
5403
5404         * dlls/ole32/storage32.c:
5405         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
5406
5407         * include/indexsvr.idl:
5408         indexsvr.h: Fix a typo.
5409
5410 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
5411
5412         * dlls/wined3d/directx.c:
5413         wined3d: Add an "\n" to a fixme to fix another overflow (in
5414         IWineD3DImpl_CheckDeviceFormatConversion).
5415
5416 2006-07-10  Juan Lang <juan_lang@yahoo.com>
5417
5418         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
5419           include/tom.idl:
5420         riched20: Add stub implementation of ITextDocument.
5421
5422         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
5423         crypt32: Implement key context property, with tests.
5424
5425 2006-07-10  Ge van Geldorp <ge@gse.nl>
5426
5427         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
5428         winedbg: Implement some x86_64 backend routines.
5429
5430         * tools/winebuild/spec32.c:
5431         winebuild: Reserve enough space for null function pointer.
5432
5433         * server/queue.c:
5434         server: Widen lparam for timers.
5435
5436 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
5437
5438         * dlls/shell32/shlview.c:
5439         shell32: Write-strings warning fix.
5440
5441 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
5442
5443         * dlls/crypt32/tests/encode.c:
5444         crypt32/tests: Write-strings warnings test.
5445
5446 2006-07-11  Alexandre Julliard <julliard@winehq.org>
5447
5448         * server/ptrace.c:
5449         server: Fixed get_thread_context for x86_64.
5450
5451 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
5452
5453         * dlls/amstream/amstream.c, include/mmstream.idl:
5454         amstream: Fix argument types to match the PSDK.
5455
5456 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
5457
5458         * programs/notepad/En.rc:
5459         notepad: En.rc: Fix the ellipsis in menu.
5460
5461 2006-07-10  Huw Davies <huw@codeweavers.com>
5462
5463         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5464         msxml3: Implement removeChild.
5465
5466 2006-07-10  Hans Leidekker <hans@it.vu.nl>
5467
5468         * dlls/dnsapi/query.c:
5469         dnsapi: Fix a buffer overrun (Coverity).
5470
5471         * dlls/wldap32/ber.c:
5472         wldap32: Document the ber functions.
5473
5474         * dlls/wldap32/rename.c:
5475         wldap32: Document the rename functions.
5476
5477         * tools/wine.inf:
5478         wine.inf: Add msi to the list of fake dlls.
5479
5480 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
5481
5482         * programs/oleview/En.rc, programs/oleview/resource.h,
5483           programs/oleview/typelib.c:
5484         oleview: Added more fields to TypeLib Viewer tree.
5485
5486 2006-07-08  Jacek Caban <jacek@codeweavers.com>
5487
5488         * dlls/urlmon/binding.c:
5489         urlmon: Always verify mime using FindMimeFromData.
5490
5491         * dlls/shdocvw/tests/webbrowser.c:
5492         shdocvw: Added test of DoVerb.
5493
5494         * dlls/shdocvw/tests/webbrowser.c:
5495         shdocvw: Added GetMiscStatus test.
5496
5497         * dlls/shdocvw/oleobject.c:
5498         shdocvw: Call SetMenu in activate_ui.
5499
5500         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
5501         mshtml: Added OnFrameWindowActivate implementation.
5502
5503 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
5504
5505         * dlls/advapi32/registry.c, include/winreg.h:
5506         advapi32: Fix registry API prototypes to match the PSDK.
5507
5508 2006-07-10  Alexandre Julliard <julliard@winehq.org>
5509
5510         * include/.gitignore, include/wine/.gitignore:
5511         include/.gitignore: Moved the wine subdir ignore list to the main file.
5512
5513         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
5514         libs/.gitignore: Added wildcards for libraries.
5515
5516         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
5517           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
5518           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
5519         .gitignore: Added wildcards to ignore lex and bison output files.
5520
5521         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
5522           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
5523           dlls/cards/.gitignore, dlls/comcat/.gitignore,
5524           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
5525           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
5526           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
5527           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
5528           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
5529           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
5530           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
5531           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
5532           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
5533           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
5534           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
5535           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
5536           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
5537           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
5538           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
5539           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
5540           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
5541           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
5542           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
5543           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
5544           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
5545           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
5546           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
5547           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
5548           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
5549           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
5550           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
5551           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
5552           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
5553           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
5554           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
5555           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
5556           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
5557           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
5558           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
5559           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
5560           programs/msiexec/.gitignore, programs/notepad/.gitignore,
5561           programs/oleview/.gitignore, programs/progman/.gitignore,
5562           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
5563           programs/start/.gitignore, programs/taskmgr/.gitignore,
5564           programs/uninstaller/.gitignore, programs/view/.gitignore,
5565           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
5566           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
5567           programs/winemine/.gitignore, programs/winetest/.gitignore,
5568           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
5569         .gitignore: Added wildcards to ignore generated resource files.
5570
5571         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
5572           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
5573           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
5574           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
5575           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
5576           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
5577           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
5578           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
5579           dlls/lz32/tests/.gitignore, dlls/make_dlls,
5580           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
5581           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
5582           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
5583           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
5584           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
5585           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
5586           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
5587           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
5588           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
5589           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
5590           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
5591           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
5592           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
5593           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
5594           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
5595           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
5596           dlls/ws2_32/tests/.gitignore:
5597         make_dlls: Recursively ignore .ok files in all tests directories.
5598
5599         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
5600           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
5601           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
5602           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
5603           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
5604           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
5605           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
5606           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
5607           dlls/lz32/tests/.gitignore, dlls/make_dlls,
5608           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
5609           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
5610           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
5611           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
5612           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
5613           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
5614           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
5615           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
5616           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
5617           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
5618           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
5619           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
5620           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
5621           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
5622           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
5623           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
5624           dlls/ws2_32/tests/.gitignore:
5625         make_dlls: Recursively ignore testlist.c in all tests directories.
5626
5627         * programs/.gitignore, programs/clock/.gitignore,
5628           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
5629           programs/eject/.gitignore, programs/expand/.gitignore,
5630           programs/explorer/.gitignore, programs/hh/.gitignore,
5631           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
5632           programs/make_progs, programs/msiexec/.gitignore,
5633           programs/notepad/.gitignore, programs/oleview/.gitignore,
5634           programs/progman/.gitignore, programs/regedit/.gitignore,
5635           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
5636           programs/rundll32/.gitignore, programs/start/.gitignore,
5637           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
5638           programs/view/.gitignore, programs/wcmd/.gitignore,
5639           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
5640           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
5641           programs/winedbg/.gitignore, programs/winefile/.gitignore,
5642           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
5643           programs/winepath/.gitignore, programs/winetest/.gitignore,
5644           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
5645           programs/winver/.gitignore, programs/wordpad/.gitignore:
5646         make_progs: Generate the .gitignore file.
5647         Ignore generated programs from the top-level .gitignore.
5648
5649         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
5650           dlls/advpack/.gitignore, dlls/atl/.gitignore,
5651           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
5652           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
5653           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
5654           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
5655           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
5656           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
5657           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
5658           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
5659           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
5660           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
5661           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
5662           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
5663           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
5664           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
5665           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
5666           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
5667           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
5668           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
5669           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
5670           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
5671           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
5672           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
5673           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
5674           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
5675           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
5676           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
5677           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
5678           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
5679           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
5680           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
5681           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
5682           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
5683           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
5684           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
5685           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
5686           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
5687           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
5688           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
5689           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
5690           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
5691           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
5692           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
5693           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
5694           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
5695           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
5696           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
5697           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
5698           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
5699           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
5700           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
5701           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
5702         make_dlls: Ignore generated import libraries from the top-level .gitignore.
5703
5704         * dlls/.gitignore, dlls/make_dlls:
5705         make_dlls: Generate the .gitignore file.
5706
5707         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
5708           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
5709           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
5710           dlls/amstream/.gitignore, dlls/atl/.gitignore,
5711           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
5712           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
5713           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
5714           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
5715           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
5716           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
5717           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
5718           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
5719           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
5720           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
5721           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
5722           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
5723           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
5724           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
5725           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
5726           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
5727           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
5728           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
5729           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
5730           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
5731           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
5732           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
5733           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
5734           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
5735           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
5736           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
5737           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
5738           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
5739           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
5740           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
5741           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
5742           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
5743           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
5744           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
5745           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
5746           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
5747           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
5748           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
5749           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
5750           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
5751           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
5752           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
5753           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
5754           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
5755           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
5756           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
5757           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
5758           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
5759           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
5760           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
5761           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
5762           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
5763           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
5764           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
5765           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
5766           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
5767           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
5768           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
5769           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
5770           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
5771           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
5772           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
5773           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
5774           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
5775           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
5776           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
5777           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
5778           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
5779           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
5780           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
5781           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
5782           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
5783           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
5784           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
5785           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
5786           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
5787           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
5788           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
5789           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
5790           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
5791           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
5792           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
5793           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
5794           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
5795           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
5796           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
5797           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
5798           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
5799           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
5800           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
5801           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
5802           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
5803           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
5804           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
5805           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
5806           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
5807           dlls/version/.gitignore, dlls/version/tests/.gitignore,
5808           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
5809           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
5810           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
5811           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
5812           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
5813           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
5814           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
5815           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
5816           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
5817           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
5818           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
5819           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
5820           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
5821           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
5822           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
5823           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
5824           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
5825           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
5826           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
5827           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
5828           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
5829           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
5830           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
5831           programs/control/.gitignore, programs/eject/.gitignore,
5832           programs/expand/.gitignore, programs/explorer/.gitignore,
5833           programs/hh/.gitignore, programs/icinfo/.gitignore,
5834           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
5835           programs/notepad/.gitignore, programs/oleview/.gitignore,
5836           programs/progman/.gitignore, programs/regedit/.gitignore,
5837           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
5838           programs/rundll32/.gitignore, programs/start/.gitignore,
5839           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
5840           programs/view/.gitignore, programs/wcmd/.gitignore,
5841           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
5842           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
5843           programs/winedbg/.gitignore, programs/winefile/.gitignore,
5844           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
5845           programs/winepath/.gitignore, programs/winetest/.gitignore,
5846           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
5847           programs/winver/.gitignore, programs/wordpad/.gitignore,
5848           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
5849           tools/winapi/.gitignore, tools/winebuild/.gitignore,
5850           tools/winedump/.gitignore, tools/winegcc/.gitignore,
5851           tools/wmc/.gitignore, tools/wrc/.gitignore:
5852         Take advantage of the recursive nature of .gitignore for Makefile entries.
5853         Prefix other entries with '/' to make them non-recursive.
5854
5855         * ANNOUNCE, ChangeLog, VERSION, configure:
5856         Release 0.9.17.
5857
5858 ----------------------------------------------------------------
5859 2006-07-07  Mike McCormack <mike@codeweavers.com>
5860
5861         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
5862           dlls/query/Makefile.in, dlls/query/query.spec,
5863           dlls/query/query_main.c:
5864         query: Add a skeleton for query.dll.
5865
5866 2006-07-07  James Hawkins <truiken@gmail.com>
5867
5868         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
5869         advpack: Add tests for different configurations of INF filenames and
5870         working directories for install functions.
5871
5872 2006-07-10  Alexandre Julliard <julliard@winehq.org>
5873
5874         * configure, configure.ac, include/basetsd.h, include/windef.h,
5875           tools/winegcc/winegcc.c:
5876         configure: Define _WIN64 when building on a 64-bit platform.
5877
5878         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
5879           include/msvcrt/mbstring.h, include/msvcrt/search.h,
5880           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
5881           include/msvcrt/sys/types.h, include/msvcrt/time.h,
5882           include/msvcrt/wchar.h:
5883         include/msvcrt: Fix all definitions of size_t for Win64.
5884
5885         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
5886           dlls/msvcrt/time.c:
5887         msvcrt: Avoid including system headers in msvcrt.h.
5888
5889 2006-07-07  Mike McCormack <mike@codeweavers.com>
5890
5891         * include/Makefile.in, include/ntquery.h:
5892         query: Add ntquery.h.
5893
5894 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
5895
5896         * dlls/ntdll/tests/reg.c:
5897         ntdll/tests: Added some NULL testing.
5898
5899 2006-07-10  Alexandre Julliard <julliard@winehq.org>
5900
5901         * server/registry.c:
5902         server: Only accept 0 as registry handle in functions that take a parent key.
5903
5904 2006-07-08  Robert Shearman <rob@codeweavers.com>
5905
5906         * include/winerror.h:
5907         include: Add more error codes used by newer versions of COM.
5908
5909         * dlls/oleaut32/typelib2.c:
5910         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
5911         had much wider testing.
5912
5913         * dlls/oleaut32/typelib.c:
5914         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
5915         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
5916         mask. Upper 16 bits contains the ordinal number of the function.
5917         Allocation of the "recbuf" must be modified, to support larger data
5918         (based on a patch by White Snake <whitesnake78@mail.com>).
5919
5920 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
5921
5922         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
5923         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
5924
5925 2006-07-07  Thomas Kho <tkho@ucla.edu>
5926
5927         * dlls/winex11.drv/mouse.c:
5928         winex11: Use correct multiplier for negative relative mouse movements.
5929
5930 2006-07-07  Juan Lang <juan_lang@yahoo.com>
5931
5932         * dlls/crypt32/cert.c:
5933         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
5934
5935 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5936
5937         * dlls/shell32/shell32_Ko.rc:
5938         shell32: Updated Korean resource.
5939
5940         * programs/winecfg/Ko.rc:
5941         winecfg: Updated Korean resource.
5942
5943 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
5944
5945         * programs/winecfg/Nl.rc:
5946         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
5947
5948 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
5949
5950         * programs/winecfg/audio.c:
5951         winecfg: Write-strings warnings fix.
5952
5953 2006-07-07  Jacek Caban <jacek@codeweavers.com>
5954
5955         * dlls/urlmon/urlmon_main.c:
5956         urlmon: Register protocol handlers in DllMain.
5957
5958         * dlls/urlmon/urlmon_main.c:
5959         urlmon: Use non heap based objects for class factories.
5960
5961 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
5962
5963         * dlls/wined3d/glsl_shader.c:
5964         wined3d: Fix typo breaking 3.0 pshaders color input.
5965
5966 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
5967
5968         * dlls/winex11.drv/event.c:
5969         winex11.drv: Protect X11 calls by a critical section.
5970
5971         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
5972           server/trace.c, server/window.c:
5973         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
5974         pass under Wine.
5975
5976 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
5977
5978         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
5979           dlls/winex11.drv/opengl.c:
5980         Add a common fps counter channel to ddraw, opengl and d3d.
5981
5982 2006-07-07  Jacek Caban <jacek@codeweavers.com>
5983
5984         * dlls/mshtml/nsio.c:
5985         mshtml: Create nsWineURI even if we don't have valid nsIURI.
5986
5987         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
5988         shdocvw: Added test of SetClientSite.
5989
5990         * dlls/shdocvw/oleobject.c:
5991         shdocvw: Call GetContainer in SetClientSite.
5992
5993         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
5994           include/htiframe.idl:
5995         include: Added htiframe.idl.
5996
5997 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
5998
5999         * dlls/wined3d/baseshader.c:
6000         wined3d: Trace ABS/ABSNEG modifiers.
6001
6002         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
6003         wined3d: Create fake input semantics for d3d8 shaders.
6004         Use them to remove the need for loading arrays in two different places.
6005
6006         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6007           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
6008           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6009         wined3d: Reverse semantics maps for shaders.
6010
6011         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
6012         wined3d: Make WINED3D_ATR macros more flexible.
6013         Make them operate on a type, as opposed to a semantic name.
6014
6015         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
6016         wined3d: Simplify primitiveDeclartationConvertToStrided.
6017         Assign fixed indices to declaration inputs.
6018         Then use a common path to load the strided data.
6019
6020         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
6021           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
6022           include/wine/wined3d_types.h:
6023         wined3d: Add position_transformed flag to Strided data format.
6024
6025         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
6026         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
6027
6028 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
6029
6030         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
6031           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
6032           dlls/shell32/shresdef.h:
6033         shell32: Show a confirmation before deleting files with syscalls.
6034
6035         * dlls/shell32/shfldr_unixfs.c:
6036         shell32: If possible use SHFileOperationW to delete in unixfs.
6037         This gives confirmation dialogs, recursive directory removal etc.
6038
6039 2006-07-07  Christoph Frick <frick@sc-networks.de>
6040
6041         * dlls/dinput/joystick_linuxinput.c:
6042         dinput: map_axis must be able to work with LONG's value range.
6043
6044         * dlls/dinput/joystick_linuxinput.c:
6045         dinput: Remove redundant struct members.
6046
6047 2006-07-06  Christoph Frick <frick@sc-networks.de>
6048
6049         * dlls/dinput/joystick_linuxinput.c:
6050         dinput: Implement the GetProperty call for getting the range of an axis.
6051
6052         * dlls/dinput/joystick_linuxinput.c:
6053         dinput: Call fake_current_js_state on the places where it is actually needed
6054         in SetProperty.
6055
6056         * dlls/dinput/joystick_linuxinput.c:
6057         dinput: Only fake the current state on axes that are actually there.
6058
6059         * dlls/dinput/joystick_linuxinput.c:
6060         dinput: Move the axes and button configs into the JoyDev struct.
6061
6062         * dlls/dinput/joystick_linuxinput.c:
6063         dinput: Utilize the offsets and the transform to support the user
6064         supplied data format.
6065
6066         * dlls/dinput/joystick_linuxinput.c:
6067         dinput: Adds offset and transform and their basic handling to the joystick
6068         implementation.
6069
6070         * dlls/dinput/joystick_linuxinput.c:
6071         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
6072
6073         * dlls/dinput/joystick_linuxinput.c:
6074         dinput: Set the amount of POVs in the caps.
6075
6076         * dlls/dinput/joystick_linuxinput.c:
6077         dinput: Detect more than one /dev/input/event joystick.
6078
6079 2006-07-07  Jason Green <jave27@gmail.com>
6080
6081         * dlls/wined3d/glsl_shader.c:
6082         wined3d: Fix D3DSIO_TEXKILL for GLSL.
6083
6084 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
6085
6086         * programs/winecfg/En.rc:
6087         winecfg: Shift Graphics page up to fill the empty place.
6088
6089         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
6090           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
6091         d3d8: Fix remaining refcount tests and tighten all tests.
6092
6093 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
6094
6095         * dlls/wininet/ftp.c:
6096         wininet: Use correct way of determining the password for anonymous ftp.
6097
6098 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
6099
6100         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
6101         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
6102         ensure the 16/32 bits separation.
6103
6104         * server/context_powerpc.c:
6105         server: Fix context_powerpc.c compilation.
6106
6107 2006-07-07  Mike McCormack <mike@codeweavers.com>
6108
6109         * dlls/uuid/uuid.c:
6110         uuid: Add indexsvr's IIDs to libuuid.
6111
6112         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
6113         include: Add indexsvr.idl (IWordBreaker).
6114
6115 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
6116
6117         * dlls/riched20/caret.c:
6118         riched20: Replace an if-statement with empty body with a FIXME comment.
6119
6120         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
6121           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
6122           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
6123           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
6124           dlls/wintab32/context.c:
6125         janitorial: Put "inline static" at the beginning of a declaration.
6126
6127         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
6128           programs/explorer/systray.c:
6129         janitorial: Move the storage specifier to the beginning of the declaration.
6130
6131 2006-07-06  Thomas Kho <tkho@ucla.edu>
6132
6133         * programs/notepad/main.c:
6134         notepad: Change window classname from NPClass to Notepad.
6135
6136 2006-07-06  Jacek Caban <jacek@codeweavers.com>
6137
6138         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
6139         urlmon: Added image/x-png mime filter.
6140
6141         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
6142         urlmon: Added image/bmp filter.
6143
6144         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
6145         urlmon: Added image/gif filter.
6146
6147         * dlls/urlmon/tests/misc.c:
6148         urlmon: Added more test of FindMimeFromData.
6149
6150         * dlls/urlmon/urlmon_main.c:
6151         urlmon: Fix handling of proposed mime.
6152
6153         * dlls/urlmon/urlmon_main.c:
6154         urlmon: Added image/pjpeg mime filter.
6155
6156 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
6157
6158         * programs/regedit/listview.c:
6159         regedit: Write-strings warning fix.
6160
6161 2006-07-06  Robert Shearman <rob@codeweavers.com>
6162
6163         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
6164           tools/widl/typegen.c, tools/widl/widltypes.h:
6165         widl: Add support for the builtin constants "TRUE" and "FALSE".
6166
6167         * dlls/ole32/compobj.c:
6168         ole32: Fix the return value of COM_RegReadPath and make it static.
6169
6170         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
6171         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
6172         passed in.
6173
6174         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
6175         oleaut32: Add a typedef for "boolean".
6176         Fix up an conflict that this type has with jpeglib.h.
6177
6178         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
6179         oleaut32: Fix the error code returned by ITypeComp on an interface when the
6180         name matches, but the flags don't.
6181
6182 2006-07-05  James Hawkins <truiken@gmail.com>
6183
6184         * dlls/advapi32/security.c:
6185         advapi32: Get the token type in ImpersonateLoggedOnUser.
6186
6187         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
6188         advapi32: Add tests for LookupAccountSid.
6189
6190 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
6191
6192         * dlls/winex11.drv/event.c:
6193         winex11.drv: Add window style and visibility status to the take focus event
6194         trace.
6195
6196 2006-07-05  Jason Green <jave27@gmail.com>
6197
6198         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
6199         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
6200         This instruction was being handled incorrectly in the case where the
6201         2nd src argument contained a relatively addressed constant.
6202
6203 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6204
6205         * dlls/kernel/tests/file.c:
6206         kernel/tests: More tests for OpenFile.
6207
6208 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
6209
6210         * dlls/wininet/ftp.c:
6211         wininet: Return NULL handle if no connection is established.
6212
6213 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
6214
6215         * dlls/wined3d/drawprim.c:
6216         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
6217
6218         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
6219           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
6220           dlls/wined3d/device.c:
6221         wined3d: Implement FVF to DECL9 conversion (with tests).
6222
6223         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6224           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
6225           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
6226           dlls/wined3d/wined3d_private.h:
6227         wined3d: Move register count pass to SetFunction.
6228         Move semantics pointers out of the reg_maps, make them persistent data
6229         in the shader (again, for future software shaders).
6230
6231         * dlls/wined3d/device.c:
6232         wined3d: Fix STREAM flag override.
6233
6234         * dlls/wined3d/vertexdeclaration.c:
6235         wined3d: Add missing PSIZE register for decl8->9 conversion.
6236
6237         * dlls/wined3d/device.c:
6238         wined3d: Allow mix of SW vertex and GLSL pixel shader.
6239         Do not attach non-GLSL shaders to the GLSL program, that will cause a
6240         crash. Mix with ARB shaders is never going to happen, because the
6241         selection code will always choose GLSL for both or ARB for both.
6242
6243         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
6244           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6245           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
6246           dlls/wined3d/wined3d_private.h:
6247         wined3d: Rework shader mode selection.
6248         - currently half the shader selection code (GLSL vs ARB) is in
6249         fillGLcaps. The parts that check for software shaders are in
6250         GetDeviceCaps. That placement, will work, but is definitely not optimal.
6251         FillGLcaps should detect support - it should not make decision as to
6252         what's used, because that's not what the purpose of the function is.
6253         GetDeviceCaps should report support as it has already been selected.
6254         Instead, select shader mode in its own function, called in the
6255         appropriate places.
6256         - unifying pixel and vertex shaders into a single selection is a
6257         mistake. A software vertex shader can be coupled with a hardware arb or
6258         glsl pixel shader, or no shader at all. Split them back into two and add
6259         a SHADER_NONE variant.
6260         - drawprim is doing support checks for ARB_PROGRAM, and making shader
6261         decisions based on that - that's wrong, support has already been
6262         checked, and decided upon, and shaders can be implemented via software,
6263         ARB_PROGRAm or GLSL, so that support check isn't valid.
6264         - Store the shader selected mode into the shader itself. Different types
6265         of shaders can be combined, so this is an improvement. In fact, storing
6266         the mode into the settings globally is a mistake as well - it should be
6267         done per device, since different cards have different capabilities.
6268
6269 2006-07-06  Jacek Caban <jacek@codeweavers.com>
6270
6271         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
6272           dlls/shdocvw/tests/webbrowser.c:
6273         shdocvw: Added test of IProvideClassInfo.
6274
6275 2006-07-06  Mike McCormack <mike@codeweavers.com>
6276
6277         * dlls/msi/msi.c:
6278         msi: Features may be published but absent.
6279
6280         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
6281         msi: Add a test for MsiGetComponentPath and make it pass.
6282
6283         * dlls/msi/msi.c:
6284         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
6285
6286 2006-06-30  Ge van Geldorp <ge@gse.nl>
6287
6288         * configure, configure.ac:
6289         configure: Allow relocation on x86_64.
6290
6291 2006-07-05  Jacek Caban <jacek@codeweavers.com>
6292
6293         * dlls/mshtml/txtrange.c:
6294         mshtml: Added get_text implementation.
6295
6296         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
6297           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
6298         mshtml: Added createRange implementation.
6299
6300         * dlls/mshtml/selection.c:
6301         mshtml: Added get_type implementation.
6302
6303         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
6304           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
6305           dlls/mshtml/selection.c:
6306         mshtml: Added get_selection implementation.
6307
6308         * dlls/mshtml/olecmd.c:
6309         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
6310
6311 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
6312
6313         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
6314         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
6315
6316 2006-07-05  Mike McCormack <mike@codeweavers.com>
6317
6318         * dlls/msi/msi.c:
6319         msi: Forward MsiUseFeature to MsiUseFeatureEx.
6320
6321 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
6322
6323         * fonts/Makefile.in:
6324         fonts: Fix a copy/paste bug preventing correct generation of the
6325         System font for codepages 1256 and 1257.
6326
6327 2006-07-03  James Hawkins <truiken@gmail.com>
6328
6329         * dlls/wininet/internet.c:
6330         wininet: Error out if hInternet is a bad handle.
6331
6332         * dlls/wininet/ftp.c:
6333         wininet: Use a blank password if none is provided in FTP_Connect.
6334
6335 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
6336
6337         * configure, configure.ac, dlls/comdlg32/Makefile.in,
6338           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
6339           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
6340         comdlg32: Add initial test.
6341
6342 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
6343
6344         * dlls/cryptnet/.gitignore:
6345         cryptnet: Add .gitignore.
6346
6347 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
6348
6349         * dlls/user/tests/menu.c:
6350         user/tests: Write-strings warnings fix.
6351
6352 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
6353
6354         * dlls/mapi32/sendmail.c:
6355         mapi32: Write-strings warnings fix.
6356
6357 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
6358
6359         * include/wininet.h:
6360         wininet.h: Add extra error code.
6361
6362 2006-07-04  Robert Reif <reif@earthlink.net>
6363
6364         * dlls/dxdiagn/dxdiag_main.c:
6365         dxdiagn: Fix TRACE/FIXME formats.
6366
6367 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
6368
6369         * dlls/comctl32/listview.c:
6370         comctl32: listview: Recompute header size after an insertion of a column.
6371
6372 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
6373
6374         * dlls/ntdll/reg.c:
6375         ntdll: Fix possible TRACE crash.
6376
6377 2006-07-03  Robert Shearman <rob@codeweavers.com>
6378
6379         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
6380         oleaut: Implement processing of modules for SLTG typelibs.
6381         Set funckind when processing SLTG functions.
6382
6383         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
6384         oleaut: Improve SLTG var support.
6385         Pass both the start of the block and the offset to the first item into
6386         SLTG_DoVars as they may be different.
6387         Process 0xfffe offsets for variable names - this means to use the
6388         previous name.
6389         Add support for parsing the optional varflags field.
6390
6391         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
6392         oleaut: Fix function support for SLTG dispinterfaces.
6393
6394         * dlls/oleaut32/typelib.c:
6395         oleaut: Move the processing of functions in SLTG typelibs into a
6396         separate function and use it when processing dispinterfaces.
6397
6398         * dlls/oleaut32/typelib.c:
6399         oleaut: Move the initialisation of memidConstructor and
6400         memidDestructor of type infos to the common ITypeInfo creation
6401         function.
6402         Remove the WARN message as this functionality isn't implemented in
6403         native either.
6404
6405         * dlls/oleaut32/typelib.c:
6406         oleaut: Process references for SLTG dispatch types.
6407
6408         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
6409         oleaut: Abstract out the processing of variables in SLTG typelib components
6410         to a common function.
6411
6412         * dlls/oleaut32/typelib.c:
6413         oleaut: Process references when parsing SLTG alias types.
6414
6415         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
6416         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
6417         generating code to SLTG_DoType.
6418         Process SLTG alias types with SLTG_DoType as the data is stored in the
6419         same format as in other components of the typelib.
6420
6421         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
6422         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
6423         common to all elements, so move the processing of these from the
6424         individual element processing.
6425         Improve SLTG alias processing.
6426
6427         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
6428         oleaut: Document some more members of SLTG_TypeInfoTail.
6429
6430         * dlls/advapi32/service.c:
6431         advapi32: Fix the service function being called when extended is
6432         either set or not set (reported by Andrey Turkin).
6433
6434 2006-07-03  Huw Davies <huw@codeweavers.com>
6435
6436         * dlls/rpcrt4/ndr_marshall.c:
6437         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
6438
6439 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
6440
6441         * dlls/winex11.drv/keyboard.c:
6442         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
6443
6444 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
6445
6446         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
6447         Avoid non-portable WCHAR[] constructs.
6448
6449 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
6450
6451         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
6452         wined3d: Add a function to print out D3DDECLUSAGE9 values.
6453
6454         * dlls/wined3d/baseshader.c:
6455         wined3d: Fix faulty DCL trace.
6456
6457 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
6458
6459         * dlls/wined3d/arb_program_shader.c:
6460         wined3d: Resync ARB mnxn function with GLSL mnxn function.
6461
6462         * dlls/wined3d/baseshader.c:
6463         wined3d: Use shader_get_regtype() in register counting pass.
6464
6465         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
6466           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6467         wined3d: Move SHADER_ARB code into arb_program_shader.c.
6468
6469         * dlls/wined3d/device.c:
6470         wined3d: Cleanup: print constants in device code.
6471
6472 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
6473
6474         * include/d3d9types.h:
6475         d3d9: Fix FVF POSITION mask.
6476
6477 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
6478
6479         * programs/oleview/typelib.c:
6480         oleview: Added next field to TypeLib viewer treeview control.
6481
6482         * programs/oleview/typelib.c:
6483         oleview: Improved type handling in TypeLib viewer.
6484
6485         * programs/oleview/En.rc, programs/oleview/Makefile.in,
6486           programs/oleview/main.h, programs/oleview/oleview.c,
6487           programs/oleview/resource.h, programs/oleview/typelib.c:
6488         oleview: Added open TypeLib file functionality.
6489
6490         * programs/oleview/En.rc, programs/oleview/resource.h,
6491           programs/oleview/typelib.c:
6492         oleview: Added type displaying in TypeLib Viewer.
6493
6494 2006-06-30  Thomas Kho <tkho@ucla.edu>
6495
6496         * programs/wcmd/wcmdmain.c:
6497         wcmd: Modify option parser to allow compound options.
6498
6499 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
6500
6501         * dlls/winmm/winealsa/audio.c:
6502         winmm/winealsa: Write-strings warning fix.
6503
6504 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
6505
6506         * programs/taskmgr/dbgchnl.c:
6507         taskmgr: Write-strings warnings fix.
6508
6509 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
6510
6511         * dlls/comctl32/tests/listview.c:
6512         comctl32/tests: Write-strings warnings fix.
6513
6514 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
6515
6516         * programs/regedit/listview.c:
6517         regedit: Write-strings warnings fix.
6518
6519 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
6520
6521         * dlls/mapi32/prop.c:
6522         mapi32: Use kernel32 functions instead of the ntdll ones.
6523
6524 2006-06-30  Jacek Caban <jacek@codeweavers.com>
6525
6526         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
6527           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
6528         shdocvw: Get rid of Mozilla ActiveX control dependency.
6529
6530         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
6531           dlls/mshtml/oleobj.c:
6532         mshtml: Added beginning IDM_BROWSEMODE implementation.
6533
6534         * tools/wine.inf:
6535         wine.inf: Set gecko url to activate Wine Gecko installer.
6536
6537         * dlls/mshtml/install.c:
6538         mshtml: Add trailing '\' to gecko_path if needed.
6539
6540 2006-06-30  Ge van Geldorp <ge@gse.nl>
6541
6542         * include/cvconst.h, programs/winedbg/be_x86_64.c:
6543         winedbg: Implement be_x86_64_init_registers.
6544
6545         * include/msvcrt/string.h:
6546         include/msvcrt: Make sure size_t is properly defined for 64-bit.
6547
6548         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
6549           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
6550           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
6551           programs/winedbg/stack.c:
6552         winedbg: Adjust the parameters of the backend read/write routines to
6553         match those of ReadProcessMemory/WriteProcessMemory, since those are
6554         the ones actually used.
6555
6556         * server/thread.c:
6557         server: The "select" call passes handles, not ints.
6558
6559 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
6560
6561         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
6562           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
6563           dlls/shell32/shresdef.h:
6564         shell32: Add an icon for delete confirmation.
6565
6566         * dlls/shell32/shlfileop.c:
6567         shell32: Allow for custom icons in confirmation messages.
6568
6569         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
6570         shell32: Pass the correct parent hwnd to confirmation dialogs.
6571
6572         * dlls/shell32/shlfileop.c:
6573         shell32: Remove the now unused SHELL_DeleteFileW.
6574
6575 2006-07-01  Robert Shearman <rob@codeweavers.com>
6576
6577         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
6578         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
6579         the exponent parsing to after the hex digit parsing.
6580
6581 2006-06-30  Robert Shearman <rob@codeweavers.com>
6582
6583         * dlls/advapi32/service.c:
6584         advapi32: Implement RegisterServiceCtrlHandleExW.
6585
6586 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
6587
6588         * dlls/setupapi/tests/devinst.c:
6589         setupapi/tests: Add trailing '\n's to ok() calls.
6590
6591 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
6592
6593         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
6594           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
6595           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
6596           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
6597           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
6598           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
6599           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
6600           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
6601           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
6602           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
6603           dlls/urlmon/regsvr.c:
6604         Use the return value of register_key_guid.
6605
6606 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
6607
6608         * programs/oleview/En.rc, programs/oleview/typelib.c:
6609         oleview: Added base TypeLib Viewer menu functionality.
6610
6611         * programs/oleview/En.rc, programs/oleview/main.h,
6612           programs/oleview/typelib.c:
6613         oleview: Added status bar to TypeLib Viewer.
6614
6615         * programs/oleview/En.rc, programs/oleview/Makefile.in,
6616           programs/oleview/main.h, programs/oleview/oleview.c,
6617           programs/oleview/pane.c, programs/oleview/resource.h,
6618           programs/oleview/tree.c, programs/oleview/typelib.c:
6619         oleview: Added TypeLib Viewer base.
6620         - Added TypeLib Viewer base.
6621         - Fixed multiple instance of pane window functionality.
6622         - Added field with TypeLib path to ITEM_INFO structure.
6623
6624 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
6625
6626         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
6627         wined3d: Perform sanity checks on the rectangle in LockRect.
6628
6629 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
6630
6631         * dlls/ddraw/ddraw.c:
6632         ddraw: Added missing '\n' in debug traces.
6633
6634         * dlls/quartz/pin.c:
6635         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
6636
6637 2006-06-30  Robert Shearman <rob@codeweavers.com>
6638
6639         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
6640         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
6641         that hasn't yet been marshaled then it should create a new stub
6642         manager.
6643
6644         * dlls/oleaut32/typelib.c:
6645         oleaut32: Fix a typo where the FIXME doesn't match the code.
6646
6647         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
6648         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
6649
6650         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
6651         advapi32: Implement RegDisablePredefinedCache.
6652
6653 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
6654
6655         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
6656         ntdll: Fix return codes for NtCreateKey (with tests).
6657
6658 2006-06-29  James Hawkins <truiken@gmail.com>
6659
6660         * dlls/shlwapi/tests/path.c:
6661         shlwapi: Add tests for PathFindExtensionA.
6662
6663         * dlls/shlwapi/tests/path.c:
6664         shlwapi: Add tests for PathCanonicalize.
6665
6666 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
6667
6668         * dlls/shell32/shfldr_fs.c:
6669         shell32: Use SHFileOperationW to delete files.
6670
6671 2006-06-29  Ivan Leo <ivanleo@gmail.com>
6672
6673         * dlls/shell32/tests/shlfileop.c:
6674         shell32/tests: Comment out a test that crashes on windows nt 4.0.
6675
6676 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
6677
6678         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
6679         ddraw: Fix some material related bugs.
6680
6681         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
6682         ddraw: Matrix values in the execute buffer are handles.
6683
6684 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
6685
6686         * dlls/winex11.drv/winpos.c:
6687         winex11.drv: Update window's full screen state on the resolution
6688         change as well as on the window resize event.
6689
6690         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
6691           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
6692           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
6693           include/winpos.h, include/winuser.h:
6694         include: Move appropriate parts of winpos.h to winuser.h and win.h,
6695         remove winpos.h afterwards.
6696
6697 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
6698
6699         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
6700           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
6701         cryptnet: Implement a stub cryptnet dll.
6702
6703 2006-06-28  Juan Lang <juan_lang@yahoo.com>
6704
6705         * programs/regedit/childwnd.c:
6706         regedit: Update status bar after editing key name.
6707
6708 2006-06-28  Jason Green <jave27@gmail.com>
6709
6710         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
6711         wined3d: Fix a few GLSL shader instruction translations.
6712         This fixes the translations for a few instructions in GLSL and allows
6713         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
6714         lighting on textures in Half Life 2 look better, including some of the
6715         water effects.  It's not perfect yet, but much closer now.
6716
6717 2006-06-28  Robert Shearman <rob@codeweavers.com>
6718
6719         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
6720         ole32: When marshaling a proxy make sure to maintain an external
6721         reference on the stub object so that the first proxy can be released.
6722         Implement external refcount sharing between a proxy and the marshaled proxy.
6723         Extend the marshaling of a proxy test to show that an external reference
6724         is always kept on the stub object.
6725
6726         * dlls/ole32/tests/marshal.c:
6727         ole32: Add a test for CoCreateInstance doing object hosting by
6728         automatically creating an appropriate apartment for the object and
6729         returning a proxy to it.
6730
6731         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
6732         ole32: Implement CoGetObject.
6733
6734         * dlls/oleaut32/typelib.c:
6735         oleaut32: RegisterTypeLib should register any interface that derives
6736         from IDispatch rather than just dual interfaces.
6737         This is hinted at, although not explicitly stated on MSDN, but was
6738         verified by tests with native oleaut32.
6739
6740 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
6741
6742         * dlls/ddraw/vertexbuffer.c:
6743         ddraw: Correct a NULL pointer check.
6744
6745 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6746
6747         * dlls/kernel/tests/version.c:
6748         kernel: Version test was using imports missing on WinME.
6749
6750 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
6751
6752         * dlls/quartz/filtergraph.c:
6753         quartz: Fixed typo (Coverity).
6754
6755 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
6756
6757         * dlls/quartz/regsvr.c:
6758         quartz: Use the return value of register_key_guid.
6759
6760 2006-06-27  Juan Lang <juan_lang@yahoo.com>
6761
6762         * dlls/oleaut32/typelib.c:
6763         oleaut32: Handle bstr length of -1 in typelibs.
6764
6765         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
6766         shell32: Add a stub for InvalidateDriveType.
6767
6768 2006-06-27  H. Verbeet <hverbeet@gmail.com>
6769
6770         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6771           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
6772         wined3d: Use register combiners for texture stage operations.
6773         Make wined3d use register combiners for texture stage operations. In
6774         order to do that the texture unit index needs to be separated from the
6775         texture stage index. For cards that don't support the
6776         NV_register_combiners extension nothing should change.
6777
6778         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
6779         wined3d: Add code for using register combiners for texture stage operations.
6780         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
6781         larger than 4. In Direct3D that would correspond to
6782         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
6783         (which can be much larger) to which it currently corresponds in
6784         wined3d. Using register combiners we can get around that limitation
6785         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
6786         stages. This patch adds code for doing the texture operations with
6787         register combiners instead of ARB_texture_env_combine or
6788         NV_texture_env_combine4, but doesn't make use of that code yet. That's
6789         what the next patch will do.
6790
6791         * dlls/wined3d/drawprim.c:
6792         wined3d: Fix uploading of textures for shaders.
6793         The code for uploading / binding textures for use with pixel shaders
6794         is slightly different from the one for uploading / binding textures
6795         for use with the fixed function pipeline. It would be possible to keep
6796         the code in a single function with a couple of conditionals, but in
6797         combination with the changes needed for register combiners that would
6798         become quite messy.
6799
6800         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6801           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
6802           include/wine/wined3d_gl.h:
6803         wined3d: Texture limits fixes.
6804         GL_LIMITS(textures) is currently used for both the number of texture
6805         stages and the maximum number of simultaneous textures. In the current
6806         code that's the same, but in a later patch that will be separated,
6807         since a texture stage doesn't have to reference an actual
6808         texture. Also, shaders can access a larger number of samplers than the
6809         number of texture units the fixed function pipeline can access.
6810
6811         * include/wine/wined3d_gl.h:
6812         wined3d: Add register combiner function pointers.
6813
6814         * dlls/wined3d/utils.c:
6815         wined3d: Add & use D3DTEXTUREOP dumping code.
6816
6817 2006-06-27  James Hawkins <truiken@gmail.com>
6818
6819         * dlls/shlwapi/tests/path.c:
6820         shlwapi: Add tests for PathAppendA.
6821
6822 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
6823
6824         * dlls/shell32/shlfileop.c:
6825         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
6826         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
6827         operation when called without FOF_NOCONFIRMATION or with
6828         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
6829         without a warning.
6830
6831 2006-06-26  Huw Davies <huw@codeweavers.com>
6832
6833         * dlls/opengl32/wgl.c:
6834         opengl32: Fix the returned metrics and add a translation vector to the end of
6835         each list.
6836
6837 2006-06-27  Alexandre Julliard <julliard@winehq.org>
6838
6839         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
6840           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
6841           server/thread.h:
6842         server: Moved get/set_thread_context implementation to ptrace.c.
6843
6844 2006-06-27  Ivan Leo <ivanleo@gmail.com>
6845
6846         * dlls/msvcrt/tests/file.c:
6847         msvcrt/tests: Don't leave files on the disk.
6848
6849 2006-06-27  William Knop <william.knop@gmail.com>
6850
6851         * dlls/dbghelp/elf_module.c:
6852         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
6853
6854 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
6855
6856         * dlls/uxtheme/tests/system.c:
6857         uxtheme/tests: Add tests for IsThemePartDefined.
6858
6859 2006-06-27  Hans Leidekker <hans@it.vu.nl>
6860
6861         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
6862         userenv: Add a stub implementation for GetProfileType.
6863
6864 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
6865
6866         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
6867           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
6868         wined3d: Vertex buffer can be locked multiple times.
6869
6870 2006-06-27  Huw Davies <huw@codeweavers.com>
6871
6872         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
6873         msxml3: Always have a libxml doc associated with a domdoc object, even if the
6874         object has no nodes.
6875         This means we don't need to add checks for NULL libxml node ptrs in our node
6876         implementation.
6877
6878 2006-06-27  James Hawkins <truiken@gmail.com>
6879
6880         * dlls/msi/dialog.c:
6881         msi: Read the font color from the database, and use it for the text control.
6882
6883 2006-06-26  James Hawkins <truiken@gmail.com>
6884
6885         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
6886         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
6887         duplication.
6888
6889 2006-06-27  Alexandre Julliard <julliard@winehq.org>
6890
6891         * dlls/ntdll/critsection.c:
6892         ntdll: Faster critical sections on MacOS using Mach semaphores.
6893
6894         * libs/wine/loader.c:
6895         libwine: Attempt to increase some user limits that are set too low on some
6896         platforms.
6897
6898         * configure, configure.ac, include/config.h.in,
6899           programs/wineconsole/curses.c:
6900         wineconsole: Portability fixes in the curses mouse support.
6901
6902         * tools/widl/widltypes.h:
6903         widl: Fixed syntax of DECL_LINK macro to look more like C code.
6904
6905 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
6906
6907         * dlls/shlwapi/tests/path.c:
6908         shlwapi: Test for UrlGetPart in case of file name.
6909
6910 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
6911
6912         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
6913         ntdll: Fix 2 failing test on native. Change Wine accordingly.
6914
6915 2006-06-26  Hans Leidekker <hans@it.vu.nl>
6916
6917         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
6918         shell32: Add a stub implementation for SHIsFileAvailableOffline.
6919
6920 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
6921
6922         * programs/winedbg/info.c:
6923         winedbg: Module info.
6924         when requesting info on a module by address, always print the module
6925         ELF/PE pair (if this applies) (and not only the embedded PE), which
6926         can be confusing.
6927
6928         * programs/winedbg/info.c:
6929         winedbg: Use 64 bit version of imagehlp_module.
6930         This allows reimplementing the module list command and do less black
6931         magic to guess the ELF debug format.
6932
6933         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
6934         dbghelp: Implemented SymEnumerateModules64.
6935
6936         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
6937           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
6938           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
6939         dbghelp: Module info.
6940         - now internally storing module info as a 64bit module structure
6941         (the interest in not in the 64 bit side of things, but because
6942         it allows storing lots of usefull information)
6943         - fixed SymGetModuleInfo64W which wasn't returning the
6944         LoadedPdbName field
6945         - now filling for MSC files with the extended information
6946         (instead of guessing it)
6947         - reused the extended module info to store wine ELF module
6948         information (link for map link, stabs vs dwarf symbol info)
6949
6950 2006-06-27  Alexandre Julliard <julliard@winehq.org>
6951
6952         * programs/winetest/maketest:
6953         winetest: Portability fix in the maketest script. Added support for git.
6954
6955 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
6956
6957         * dlls/winex11.drv/window.c:
6958         winex11.drv: Write-strings warning fix.
6959
6960 2006-06-27  Jason Green <jave27@gmail.com>
6961
6962         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
6963           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
6964         wined3d: Implement more GLSL instructions and a little cleanup.
6965         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
6966         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
6967         they are implemented in ARB_fragment_program at least).
6968         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
6969         routine - use a pointer instead.
6970
6971 2006-06-27  H. Verbeet <hverbeet@gmail.com>
6972
6973         * dlls/wined3d/device.c:
6974         wined3d: Remove some redundant code.
6975
6976         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
6977         wined3d: Fix compilation (VBO constants).
6978
6979 2006-06-26  James Hawkins <truiken@gmail.com>
6980
6981         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
6982         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
6983
6984         * dlls/shlwapi/tests/path.c:
6985         shlwapi: Add tests for PathAddBackslash.
6986
6987         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
6988         shlwapi: Add tests for PathCombineA.
6989
6990         * dlls/shdocvw/version.rc:
6991         shdocvw: Upgrade the version to 5.50.4134.599.
6992
6993 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
6994
6995         * dlls/ddraw/device.c:
6996         ddraw: Fix some compiler warnings.
6997
6998         * dlls/ddraw/ddraw.c:
6999         ddraw: Assign the surface descriptions height to the height.
7000
7001 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
7002
7003         * dlls/imagehlp/modify.c:
7004         imagehlp: Fixed typo (Coverity).
7005
7006         * dlls/uxtheme/tests/system.c:
7007         uxtheme/tests: Add tests for GetCurrentThemeName.
7008
7009 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
7010
7011         * dlls/uxtheme/tests/system.c:
7012         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
7013
7014 2006-06-25  Jacek Caban <jacek@codeweavers.com>
7015
7016         * dlls/mshtml/conpoint.c:
7017         mshtml: Added Unadvise implementation.
7018
7019         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
7020           dlls/mshtml/mshtml_private.h:
7021         mshtml: Destroy connection points.
7022
7023         * dlls/mshtml/conpoint.c:
7024         mshtml: Added Advise implementation.
7025
7026         * dlls/mshtml/nsio.c:
7027         mshtml: Return text/html by default in GetContentType.
7028
7029         * dlls/mshtml/nsio.c:
7030         mshtml: Return NS_OK in GetStatus if channel is NULL.
7031
7032         * dlls/mshtml/navigate.c:
7033         mshtml: Call OnStopRequest in OnStopBinding.
7034
7035         * dlls/mshtml/navigate.c:
7036         mshtml: Break reading if IStream::Read returns 0 bytes.
7037
7038 2006-06-23  Jacek Caban <jacek@codeweavers.com>
7039
7040         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
7041           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
7042         mshtml: Added HTMLLoadOptions implementation (with tests).
7043
7044 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
7045
7046         * dlls/winmm/mci.c:
7047         mci: Fix some mciSendString quirks.
7048         Really check in MCI open string commands if the name we have is a
7049         device (and no longer rely on bad heuristics for it).
7050
7051 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
7052
7053         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
7054           dlls/dbghelp/elf_module.c:
7055         dbghelp: Dwarf & thunks.
7056         - added the elf_is_in_thunk_area() function to locate an address
7057         within the known thunk area of Wine's builtin modules
7058         - now passing this thunk information to the dwarf parser so that it
7059         can drop functions from the thunk areas (as dwarf symbols), so that
7060         those functions can be later on marked as thunks in dbghelp
7061         internals
7062
7063 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
7064
7065         * dlls/dbghelp/elf_module.c:
7066         dbghelp: Elf for wine and spec definitions.
7067         Enhancement over previous fix (we don't need to insert NOTYPE symbols
7068         in our public symbol table, so drop them as early as possible).
7069
7070 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
7071
7072         * dlls/msi/install.c, dlls/msi/tests/package.c:
7073         msi: Disable some path validity checks in MsiSetTargetPath.
7074
7075 2006-06-24  Ivan Leo <ivanleo@gmail.com>
7076
7077         * dlls/amstream/amstream.c:
7078         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
7079         IAMMultiMediaStreamImpl_OpenMoniker.
7080
7081         * dlls/advapi32/tests/security.c:
7082         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
7083
7084 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
7085
7086         * dlls/user/resources/user32_Pl.rc:
7087         user: user32_Pl.rc: Fix the capitalization of OK.
7088
7089 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
7090
7091         * dlls/ntdll/time.c:
7092         ntdll: Add UZT timezone info.
7093
7094 2006-06-23  Francois Gouget <fgouget@free.fr>
7095
7096         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
7097           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
7098           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
7099           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
7100           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
7101           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
7102           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
7103           dlls/wined3d/utils.c, programs/winefile/resource.h:
7104         Assorted spelling, case and grammar fixes.
7105
7106 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
7107
7108         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
7109           dlls/shell32/shlexec.c:
7110         shell32: Fix computation of default verb.
7111         Compute the default verb as documented on MSDN instead of blindly
7112         assuming it is 'open'. This fixes the WordViewer association in some
7113         cases.
7114
7115         * dlls/winmm/winecoreaudio/audio.c:
7116         winecoreaudio: Protect pthread.h inclusion.
7117
7118         * dlls/ddraw/tests/refcount.c:
7119         ddraw: Fix compilation with gcc 2.95.
7120
7121         * dlls/crypt32/tests/encode.c:
7122         crypt32: Fix compilation with gcc 2.95.
7123
7124 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
7125
7126         * dlls/ddraw/ddraw.c:
7127         ddraw: Set the video memory and visible flag on render targets.
7128
7129         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
7130         ddraw: Enumerate the reference d3ddevice.
7131
7132         * dlls/wined3d/surface.c:
7133         wined3d: Fix single buffering.
7134         Tell gl to draw to the back buffer when a back buffer is used, do not
7135         use the value from gl.
7136
7137         * dlls/wined3d/device.c:
7138         wined3d: Fix a bad trace.
7139
7140 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
7141
7142         * dlls/wined3d/device.c:
7143         wined3d: Create vertex buffer objects for D3D vertex buffers.
7144
7145         * dlls/wined3d/vertexbuffer.c:
7146         wined3d: Vertex fixups.
7147
7148         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7149           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
7150           include/wine/wined3d_types.h:
7151         wined3d: Add support for VBOs to the drawing code.
7152
7153 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
7154
7155         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
7156         shlwapi: PathCombineW should return NULL on invalid parameters.
7157
7158 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7159
7160         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
7161         oleview: Added Korean resources.
7162
7163 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
7164
7165         * programs/oleview/En.rc, programs/oleview/details.c,
7166           programs/oleview/interface.c, programs/oleview/main.h,
7167           programs/oleview/resource.h, programs/oleview/tree.c:
7168         oleview: Fix compilation with gcc 2.95.
7169         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
7170         - moved some string to resources
7171         - fixed implementation of IPersistStream interface viewer
7172
7173         * programs/oleview/interface.c:
7174         oleview: Added propper ClassName displaying to interface viewer.
7175
7176         * programs/oleview/En.rc, programs/oleview/Makefile.in,
7177           programs/oleview/interface.c, programs/oleview/main.h,
7178           programs/oleview/oleview.c, programs/oleview/resource.h:
7179         oleview: Added interface viewer.
7180
7181 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
7182
7183         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
7184           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
7185         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
7186
7187 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
7188
7189         * dlls/gdi/tests/metafile.c:
7190         gdi/tests: Write-strings warnings fix.
7191
7192 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
7193
7194         * tools/widl/widltypes.h:
7195         widl: Write-strings warnings fix.
7196
7197 2006-06-23  James Hawkins <truiken@gmail.com>
7198
7199         * dlls/shell32/brsfolder.c:
7200         shell32: Add missing multiply by sizeof(WCHAR)l
7201
7202 2006-06-23  Huw Davies <huw@codeweavers.com>
7203
7204         * dlls/rpcrt4/ndr_stubless.c:
7205         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
7206
7207         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
7208           dlls/winex11.drv/x11drv.h:
7209         winex11: Introduce a function to retrieve the glx drawable and have
7210         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
7211
7212 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
7213
7214         * dlls/imagehlp/modify.c:
7215         imagehlp: Fixed typo (Coverity).
7216
7217 2006-06-23  Alexandre Julliard <julliard@winehq.org>
7218
7219         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
7220           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
7221           server/thread.h:
7222         server: Moved some common bits of get/set_thread_context to thread.c.
7223
7224         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
7225           loader/pthread.c:
7226         libwine: Added entry for sigprocmask in the pthread functions table.
7227
7228         * loader/pthread.c:
7229         wine-pthread: Set thread scope to force using kernel threads on Solaris.
7230
7231 2006-06-22  Huw Davies <huw@codeweavers.com>
7232
7233         * dlls/opengl32/wgl.c:
7234         opengl32: If there's no glX context don't return a wgl context.
7235
7236 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
7237
7238         * programs/oleview/En.rc, programs/oleview/oleview.c,
7239           programs/oleview/resource.h:
7240         oleview: Added system configuration dialog.
7241
7242         * programs/oleview/En.rc, programs/oleview/oleview.c:
7243         oleview: Added copy HTML tag functionality.
7244
7245         * programs/oleview/oleview.c:
7246         oleview: Added copy CLSID functionality.
7247
7248         * programs/oleview/En.rc, programs/oleview/main.h,
7249           programs/oleview/oleview.c, programs/oleview/resource.h,
7250           programs/oleview/tree.c:
7251         oleview: Added CreateInstanceOn functionality.
7252
7253 2006-06-22  James Hawkins <truiken@gmail.com>
7254
7255         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
7256         msi: Add tests for components that aren't associated with a feature.
7257
7258 2006-06-22  Jacek Caban <jacek@codeweavers.com>
7259
7260         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
7261           dlls/mshtml/mshtml_private.h:
7262         mshtml: Added stub implementation of HTMLLoadOptions.
7263
7264         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
7265           include/Makefile.in, include/optary.idl:
7266         mshtml: Added optary.idl file.
7267
7268         * dlls/mshtml/nsio.c:
7269         mshtml: Inherit NSContainer in NewURI.
7270
7271         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
7272         mshtml: Fix a typo.
7273
7274         * dlls/mshtml/olecmd.c:
7275         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
7276
7277 2006-06-23  Juan Lang <juan_lang@yahoo.com>
7278
7279         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
7280         advapi: Add a stub for SystemFunction035.
7281
7282         * dlls/kernel/tests/locale.c:
7283         kernel: Change failing to test to show it doesn't have anything to do
7284         with embedded NULLs.
7285
7286 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
7287
7288         * dlls/secur32/ntlm.c:
7289         secur32: Write-strings warnings fix.
7290
7291         * dlls/ole32/tests/stg_prop.c:
7292         ole32/tests: Write-strings warning fix.
7293
7294 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
7295
7296         * dlls/dinput/mouse.c:
7297         dinput: Warp mouse each 10ms instead of dropping events.
7298
7299 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
7300
7301         * dlls/uxtheme/tests/system.c:
7302         uxtheme/tests: Destroy the windows after we've used them.
7303
7304         * dlls/uxtheme/tests/system.c:
7305         uxtheme/tests: Add a case sensitivity test.
7306
7307 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
7308
7309         * programs/oleview/En.rc:
7310         oleview: Spelling fixes (English).
7311
7312         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
7313         oleview: French localization.
7314
7315 2006-06-22  Huw Davies <huw@codeweavers.com>
7316
7317         * dlls/winex11.drv/opengl.c:
7318         winex11: glXQueryExtension has its error and event base arguments swapped
7319         compared with other *QueryExtension functions!
7320
7321 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
7322
7323         * programs/oleview/details.c, programs/oleview/main.h,
7324           programs/oleview/tree.c:
7325         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
7326
7327 2006-06-22  Alexandre Julliard <julliard@winehq.org>
7328
7329         * configure, configure.ac:
7330         configure: Send pkg-config error messages to /dev/null.
7331
7332 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
7333
7334         * dlls/riched20/editor.c:
7335         riched20: Fix message range for get_msg_name.
7336
7337 2006-06-21  Juan Lang <juan_lang@yahoo.com>
7338
7339         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
7340           include/wincrypt.h:
7341         crypt32: Implement CertGetCRLFromStore.
7342         - implement CertGetCRLFromStore, with tests
7343         - update tests for CRL revocation functions to show name isn't checked
7344
7345         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
7346         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
7347
7348         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
7349         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
7350         tests.
7351
7352 2006-06-21  Ivan Leo <ivanleo@gmail.com>
7353
7354         * dlls/quartz/filesource.c:
7355         quartz: Fix media type detection.
7356
7357 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
7358
7359         * dlls/dbghelp/elf_module.c:
7360         dbghelp: Elf for wine and spec definitions.
7361         - fixed regression when looking for winebuild's special symbols in ELF symtab
7362         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
7363         and STT_OBJECT)
7364
7365 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
7366
7367         * Makefile.in:
7368         Makefile.in: Add target "ctags" to the overview.
7369
7370         * DEVELOPERS-HINTS:
7371         DEVELOPER-HINTS: Some directories where added / renamed.
7372
7373 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
7374
7375         * dlls/uxtheme/tests/system.c:
7376         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
7377
7378         * dlls/uxtheme/tests/system.c:
7379         uxtheme/tests: Add some tests for GetWindowTheme.
7380
7381 2006-06-21  James Hawkins <truiken@gmail.com>
7382
7383         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
7384         atl: Add a stub implementation of AtlModuleLoadTypeLib.
7385
7386         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
7387         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
7388
7389 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
7390
7391         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
7392         ddraw: Use the handle infrastructure for Matrix handles.
7393
7394 2006-06-21  Alexandre Julliard <julliard@winehq.org>
7395
7396         * ANNOUNCE, ChangeLog, VERSION, configure:
7397         Release 0.9.16.
7398
7399 ----------------------------------------------------------------
7400 2006-06-21  Alexandre Julliard <julliard@winehq.org>
7401
7402         * programs/oleview/.gitignore, programs/oleview/oleview:
7403         oleview: Delete the symlink from git.
7404
7405         * AUTHORS, dlls/shell32/shell32_main.c:
7406         Updated the AUTHORS list and converted it to utf-8.
7407
7408 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
7409
7410         * tools/mkinstalldirs:
7411         tools: Fix mkinstalldirs.
7412         We cannot trust 'mkdir -p' to set the proper permissions on parent
7413         directories. So create them manually.
7414         Fix handling of paths containing spaces.
7415         Properly prefix the path with './' if it starts with a '-'.
7416         Stop trying to create a path after the first error.
7417
7418 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
7419
7420         * dlls/uxtheme/tests/system.c:
7421         uxtheme/tests: Extra testing for GetLastError.
7422
7423 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
7424
7425         * dlls/msvcrt/tests/string.c:
7426         msvcrt: Add simple test for _strdup(0).
7427
7428         * dlls/msvcrt/string.c:
7429         msvcrt: Fix a crash in _strdup.
7430
7431 2006-06-20  James Hawkins <truiken@gmail.com>
7432
7433         * dlls/msi/action.c:
7434         msi: Fix handling of the no-op identifier in the Directory table.
7435
7436 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
7437
7438         * dlls/ntdll/server.c:
7439         ntdll: Write-strings warnings fix.
7440
7441 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
7442
7443         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
7444         winspool/tests: Tests for EnumForms and set an error value in our stub.
7445
7446 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
7447
7448         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
7449           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
7450         msvcrt: Fix _initterm, with tests.
7451
7452 2006-06-11  Simon Kissane <skissane@gmail.com>
7453
7454         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
7455         kernel32: Added SetThreadUILanguage() stub.
7456
7457 2006-06-21  Robert Shearman <rob@codeweavers.com>
7458
7459         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
7460         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
7461
7462         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
7463         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
7464
7465 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
7466
7467         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
7468           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
7469           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
7470         wined3d: Pixel format cleanup.
7471
7472 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
7473
7474         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
7475         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
7476         parameter is NULL.
7477         Also use the whole device surface if one of the extents is zero or
7478         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
7479         New tests.
7480
7481 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
7482
7483         * dlls/winspool.drv/info.c:
7484         winspool: An empty string as server name is valid for AddPrinterDriver.
7485
7486 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
7487
7488         * programs/oleview/details.c:
7489         oleview: Added registry tab in details window.
7490
7491         * programs/oleview/En.rc, programs/oleview/Makefile.in,
7492           programs/oleview/details.c, programs/oleview/main.h,
7493           programs/oleview/oleview.c, programs/oleview/resource.h,
7494           programs/oleview/tree.c:
7495         oleview: Added details window base.
7496
7497         * programs/oleview/En.rc, programs/oleview/main.h,
7498           programs/oleview/oleview.c, programs/oleview/resource.h,
7499           programs/oleview/tree.c:
7500         oleview: Added base menu funcionality.
7501
7502         * programs/oleview/En.rc, programs/oleview/main.h,
7503           programs/oleview/oleview.c, programs/oleview/resource.h,
7504           programs/oleview/tree.c:
7505         oleview: Added more TreeView entries.
7506
7507         * programs/oleview/tree.c:
7508         oleview: Added TreeView entries read from registry.
7509
7510         * programs/oleview/En.rc, programs/oleview/Makefile.in,
7511           programs/oleview/main.h, programs/oleview/oleview.c,
7512           programs/oleview/resource.h, programs/oleview/tree.c:
7513         oleview: Added TreeView window.
7514
7515         * programs/oleview/Makefile.in, programs/oleview/main.h,
7516           programs/oleview/oleview.c, programs/oleview/pane.c:
7517         oleview: Added pane bar.
7518
7519         * configure, configure.ac, programs/Makefile.in,
7520           programs/oleview/.gitignore, programs/oleview/En.rc,
7521           programs/oleview/Makefile.in, programs/oleview/main.h,
7522           programs/oleview/oleview, programs/oleview/oleview.c,
7523           programs/oleview/resource.h, programs/oleview/rsrc.rc:
7524         oleview: Added initial version.
7525
7526 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
7527
7528         * dlls/wined3d/surface_gdi.c:
7529         wined3d: Add an "\n" to a fixme to fix an overflow.
7530
7531 2006-06-20  Jason Green <jave27@gmail.com>
7532
7533         * dlls/wined3d/glsl_shader.c:
7534         wined3d: Bind correct number of samplers for GLSL shaders.
7535         We are only checking against GL_MAX_TEXTURES when binding samplers,
7536         when we should be checking against the maximum number of samplers that
7537         the card supports.  Spotted by H. Verbeet.
7538
7539 2006-06-20  Juan Lang <juan_lang@yahoo.com>
7540
7541         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
7542         crypt32: Implement some CRL verification functions.
7543
7544         * dlls/crypt32/main.c, include/wincrypt.h:
7545         wincrypt.h: Add more definitions and prototypes.
7546
7547 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
7548
7549         * dlls/wininet/tests/url.c:
7550         wininet/tests: Write-strings warnings fix.
7551
7552 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
7553
7554         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
7555           dlls/winex11.drv/x11drv_main.c:
7556         winex11.drv: Add support for full screen window state using the NETWM protocol.
7557
7558 2006-06-20  James Hawkins <truiken@gmail.com>
7559
7560         * dlls/advpack/install.c:
7561         advpack: Implement DoInfInstall on top of the install framework.
7562
7563 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7564
7565         * dlls/kernel/tests/file.c:
7566         kernel: Add tests for OpenFile.
7567
7568         * dlls/kernel/tests/file.c:
7569         kernel: Check for an exe which is always present in a system dir.
7570
7571         * dlls/lz32/tests/lzexpand_main.c:
7572         lz32: Small test fixes.
7573
7574 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
7575
7576         * dlls/shell32/shlfileop.c:
7577         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
7578
7579 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
7580
7581         * tools/winedump/output.c:
7582         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
7583
7584         * tools/winedump/output.c:
7585         winedump: Use ntdll as template.
7586
7587         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
7588           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
7589           dlls/compstui/compstui_main.c:
7590         compstui: Add minimal compstui.dll (stubs only).
7591
7592 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
7593
7594         * dlls/ntdll/virtual.c:
7595         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
7596
7597 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
7598
7599         * programs/winecfg/Ru.rc:
7600         winecfg: Russian translation.
7601
7602 2006-06-20  Jacek Caban <jacek@codeweavers.com>
7603
7604         * dlls/urlmon/umon.c:
7605         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
7606
7607         * dlls/shdocvw/persist.c:
7608         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
7609
7610         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
7611           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
7612           dlls/mshtml/oleobj.c:
7613         mshtml: Move IOleCommandTarget implementation to separate file.
7614
7615         * dlls/mshtml/persist.c:
7616         mshtml: Initialize url variable in IPersistMoniker::Load.
7617
7618         * dlls/mshtml/nsio.c:
7619         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
7620
7621         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
7622         mshtml: Added IPropertyNotifySink connection point.
7623
7624 2006-06-20  Juan Lang <juan_lang@yahoo.com>
7625
7626         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
7627           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
7628           dlls/crypt32/tests/store.c:
7629         crypt32: Rearrange functions a bit.
7630
7631         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7632         shlwapi: Small cleanups.
7633         - forward MLGetUILanguage to kernel32
7634         - correct type of parameter to MLLoadLibrary
7635
7636 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
7637
7638         * programs/winecfg/theme.c:
7639         winecfg: Create Resources directory when adding themes.
7640
7641 2006-06-20  Huw Davies <huw@codeweavers.com>
7642
7643         * dlls/rpcrt4/rpc_message.c:
7644         rpcrt4: Don't use a short to hold the packet length, since it can
7645         result in premature termination of the send.
7646
7647 2006-06-20  Alexandre Julliard <julliard@winehq.org>
7648
7649         * dlls/ntdll/tape.c:
7650         ntdll: Fixed tape.c compilation on Solaris.
7651
7652         * libs/wine/mmap.c:
7653         libwine: Better memory reservation algorithm for platforms that use
7654         try_mmap_fixed.
7655
7656         * configure, configure.ac:
7657         configure: Default to using wine-pthread on all platforms.
7658
7659 2006-06-20  Jeremy White <jwhite@codeweavers.com>
7660
7661         * configure, configure.ac:
7662         configure: Probe more carefully for soname support, primarily for Solaris
7663         support.
7664
7665 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
7666
7667         * dlls/dbghelp/dwarf.c:
7668         dbghelp: dwarf: Tidy up leb128 reading.
7669
7670         * dlls/dbghelp/dwarf.c:
7671         dbghelp: Indent the code as the rest of dbghelp module.
7672
7673         * dlls/dbghelp/elf_module.c:
7674         dbghelp: Support multiple debug formats.
7675         When several debug formats (eg stabs & dwarf2) exist in the same
7676         module, allow to load them all (this is needed when different
7677         compilation units are compiled with different debug options).
7678
7679         * dlls/dbghelp/dwarf.c:
7680         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
7681         internals.
7682
7683         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
7684           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
7685           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
7686         dbghelp: Added the ability to define a source file by dir+filename instead of
7687         only filename.
7688
7689         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
7690         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
7691         Walking the whole lot, not doing anything interesting apart from
7692         traversing the data.
7693
7694         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
7695           dlls/dbghelp/elf_module.c:
7696         dbghelp: Pass .debug_loc section information to dwarf.
7697
7698         * dlls/dbghelp/dwarf.c:
7699         dbghelp: Dwarf & parse context.
7700         - split the data structures for walking through the data (abbrev,
7701         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
7702         - created dwarf2_parse_compilation_unit() for clarity
7703         - added section structure to gather information about all ELF sections
7704         related to all dwarf2 sections (more to come)
7705
7706         * dlls/dbghelp/dwarf.c:
7707         dbghelp: Dwarf & udt members.
7708         - correctly set size & offsets for regular udt members
7709         - first shot at bitfields for udt members
7710
7711         * dlls/dbghelp/dwarf.c:
7712         dbghelp: Dwarf & function blocks.
7713         - properly handling function blocks
7714         - handling of variables inside of blocks (either on stack, or in a
7715         register, or relative to the frame register if any)
7716         - added dwarf2_subprogram_t structure so that we can pass around
7717         relevant information for function parsing
7718
7719         * dlls/dbghelp/dwarf.c:
7720         dbghelp: dwarf: Properly handle function formal parameters.
7721
7722         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
7723           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
7724         dbghelp: Storage of func locals & parameters.
7725         - added the ability to tell to add_func_local whether we're adding
7726         a local variable or a parameter (and removed the black magic
7727         we were using)
7728         - we can now address variables defined as an offset to a register
7729
7730         * dlls/dbghelp/dwarf.c:
7731         dbghelp: Dwarf & global symbols.
7732         Offset the addresses for global symbols (func & variables) by the base
7733         image of the corresponding module.
7734
7735         * dlls/dbghelp/dwarf.c:
7736         dbghelp: dwarf: Added support for function labels.
7737
7738         * dlls/dbghelp/dwarf.c:
7739         dbghelp: Proper support for nested types definitions (even in C).
7740
7741         * dlls/dbghelp/dwarf.c:
7742         dbghelp: Dwarf - function scheme.
7743         - various fixes to follow better the functions definition (nesting,
7744         subroutines...)
7745         - don't directly parse types referenced by a subprogram, they'll be
7746         loaded anyway when needed
7747
7748         * dlls/dbghelp/dwarf.c:
7749         dbghelp: Dwarf & locations.
7750         - put back the block attribute parsing
7751         - added dwarf2_compute_location to properly decode a location (at
7752         least starting it)
7753
7754         * dlls/dbghelp/dwarf.c:
7755         dbghelp: Dwarf compiland.
7756         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
7757         - commented out the location parsing which is an ugly hack
7758
7759         * dlls/dbghelp/dwarf.c:
7760         dbghelp: Dwarf & new scheme.
7761         - add some helpers for the rewrite
7762         - module is now part of the dwarf2_parse_context
7763
7764         * dlls/dbghelp/dwarf.c:
7765         dbghelp: Dwarf & type references.
7766         Removed unused type references scheme that we'll implement using a
7767         different scheme in next patches.
7768
7769         * dlls/dbghelp/dwarf.c:
7770         dbghelp: Dwarf merge parsing of UDT.
7771         Merge into a single function the struct/class/union parsing.
7772
7773         * dlls/dbghelp/dwarf.c:
7774         dbghelp: Dwarf & debug info entries.
7775         - now loading the debug info entries into specific structures
7776         - this will help writing new functions
7777         - this will allow handling of forward references
7778
7779         * dlls/dbghelp/dwarf.c:
7780         dbghelp: Dwarf abbrev table is now a sparse array.
7781         - added a pool for memory allocation when parsing a compilation unit
7782         - now using the brand new sparse array for the abbrev table
7783
7784         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
7785         dbghelp: Added another basic type for storage: the sparse array.
7786
7787         * dlls/dbghelp/dwarf.c:
7788         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
7789
7790         * dlls/dbghelp/dwarf.c:
7791         dbghelp: Remove the unneeded level attribute while parsing.
7792
7793         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
7794         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
7795
7796         * dlls/dbghelp/dwarf.c:
7797         dbghelp: Dwarf & typedefs.
7798         - removed lookup for name for the const modifier
7799         - hard wire dwarf-reference to our pointer types
7800
7801         * dlls/dbghelp/dwarf.c:
7802         dbghelp: Dwarf & module's symtype.
7803         - we should set the module's symtype upon success
7804         - removed unneeded bRet variable
7805
7806         * dlls/dbghelp/dwarf.c:
7807         dbghelp: Dwarf2 & AT_byte_size.
7808         - AT_byte_size can be larger than a single byte (especially for enums)
7809         - added missing enumeration type parsing
7810
7811         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
7812           programs/winedbg/types.c:
7813         winedbg: Proper handling of typedefs.
7814         Added types_get_real_type() to get rid of typedef information, and
7815         access the real underlying type.
7816
7817 2006-06-19  Juan Lang <juan_lang@yahoo.com>
7818
7819         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
7820           dlls/crypt32/tests/encode.c:
7821         crypt32: Encode/decode CRL issuing dist points.
7822
7823 2006-06-19  Jason Green <jave27@gmail.com>
7824
7825         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
7826         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
7827
7828         * dlls/wined3d/glsl_shader.c:
7829         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
7830         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
7831         that's not part of the spec.
7832         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
7833         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
7834
7835 2006-06-20  James Hawkins <truiken@gmail.com>
7836
7837         * tools/wine.inf:
7838         tools/wine.inf: Add d3d8.dll to the fake dlls list.
7839
7840 2006-06-20  Ge van Geldorp <ge@gse.nl>
7841
7842         * dlls/kernel/global16.c:
7843         kernel32: "base" is a pointer in 16-bit global heap.
7844
7845         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
7846           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
7847         winedbg: Added x86_64 support.
7848
7849 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
7850
7851         * dlls/shell32/shlfileop.c:
7852         shell32: Remove the now unused SHELL_ConfirmDialog.
7853
7854         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
7855         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
7856
7857 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7858
7859         * dlls/lz32/tests/lzexpand_main.c:
7860         lz32: Remove dead code from the LZOpenFileW test.
7861
7862 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
7863
7864         * dlls/shell32/shell32_Pl.rc:
7865         shell32: Update the Polish translation.
7866
7867 2006-06-19  Juan Lang <juan_lang@yahoo.com>
7868
7869         * dlls/crypt32/crl.c:
7870         crypt32: Simplify CRL creation.
7871         Decoding already handles signed and unsigned CRLs, so don't duplicate
7872         that in CertCreateCRLContext.
7873
7874         * dlls/crypt32/cert.c:
7875         crypt32: Simplify certificate creation.
7876         Decoding already handles signed and unsigned certs, so don't duplicate
7877         that in CertCreateCertificateContext.
7878
7879 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7880
7881         * dlls/lz32/tests/lzexpand_main.c:
7882         lz32: test LZOpenFileW.
7883
7884         * dlls/lz32/tests/lzexpand_main.c:
7885         lz32: LZOpenFileA sets last error sometimes.
7886
7887         * dlls/lz32/tests/lzexpand_main.c:
7888         lz32: Rename function aliases to real (ASCII) function names.
7889
7890 2006-06-19  Robert Shearman <rob@codeweavers.com>
7891
7892         * dlls/shell32/shfldr_desktop.c:
7893         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
7894
7895         * dlls/shell32/shfldr_mycomp.c:
7896         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
7897
7898         * dlls/rpcrt4/rpc_server.c:
7899         rpcrt4: Move the packet manipulation from the exception filter to the exception
7900         handler.
7901         Remove the unused server_sem variable.
7902
7903 2006-06-19  Juan Lang <juan_lang@yahoo.com>
7904
7905         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
7906         crypt32: Fix decoding signed certs and CRLs.
7907
7908 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
7909
7910         * dlls/uxtheme/tests/system.c:
7911         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
7912
7913 2006-06-20  Mike McCormack <mike@codeweavers.com>
7914
7915         * dlls/ole32/stg_prop.c:
7916         ole32: Implement reading of VT_CF storage properties.
7917
7918 2006-06-19  Alexandre Julliard <julliard@winehq.org>
7919
7920         * libs/wine/config.c:
7921         libwine: Remove one more directory level when checking for build dir.
7922         This way it still works if the libdir we got was libs/wine instead of libs.
7923
7924 2006-06-19  Jeremy White <jwhite@codeweavers.com>
7925
7926         * dlls/msvcrt/time.c:
7927         msvcrt: Solaris asctime_r compilation fix.
7928
7929         * dlls/dbghelp/elf_module.c:
7930         dbghelp: Fix a Solaris compilation error.
7931
7932         * dlls/winex11.drv/winpos.c:
7933         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
7934
7935         * dlls/ntdll/directory.c:
7936         ntdll: On Solaris, limits.h is required for PATH_MAX.
7937
7938 2006-06-19  Ge van Geldorp <ge@gse.nl>
7939
7940         * dlls/dbghelp/minidump.c:
7941         dbghelp: Fix compilation for x86_64.
7942
7943 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
7944
7945         * dlls/secur32/schannel.c, include/sspi.h:
7946         include: Fix definition of SECURITY_INTEGER.
7947
7948 2006-06-19  Alexandre Julliard <julliard@winehq.org>
7949
7950         * tools/winebuild/build.h, tools/winebuild/main.c,
7951           tools/winebuild/relay.c:
7952         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
7953         causes warnings.
7954
7955 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
7956
7957         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
7958           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
7959           dlls/setupapi/tests/devinst.c:
7960         setupapi: Implement SetupDiCreateDeviceInfoListExW.
7961
7962 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
7963
7964         * dlls/uxtheme/tests/system.c:
7965         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
7966
7967 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
7968
7969         * dlls/dnsapi/name.c:
7970         dnsapi: Fix conflicts nameser.h with winerror.h.
7971
7972 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7973
7974         * dlls/secur32/ntlm.c:
7975         secur32: Fix another GetProcessHeap vs GetProcessHeap().
7976
7977 2006-06-19  Hans Leidekker <hans@it.vu.nl>
7978
7979         * dlls/mscms/profile.c:
7980         mscms: Fix famous typo in HeapFree call.
7981
7982 2006-06-19  Kai Blin <kai.blin@gmail.com>
7983
7984         * dlls/secur32/negotiate.c:
7985         secur32: Remove unneeded function from the Negotiate provider.
7986
7987 2006-06-20  Mike McCormack <mike@codeweavers.com>
7988
7989         * dlls/ole32/ole2.c:
7990         ole32: Fix a typo.
7991
7992 2006-06-19  Mike McCormack <mike@codeweavers.com>
7993
7994         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
7995         hlink: Add a stub implementation for HlinkNavigateToStringReference.
7996
7997         * dlls/imm32/imm.c:
7998         imm32: Fix some return codes.
7999
8000         * dlls/wininet/urlcache.c:
8001         wininet: Make sure to null terminate a string before copying it.
8002
8003 2006-06-19  Alexandre Julliard <julliard@winehq.org>
8004
8005         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
8006         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
8007
8008 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
8009
8010         * include/ddk/compstui.h:
8011         include: Declare remaining exported functions in compstui.h.
8012
8013 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
8014
8015         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
8016           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
8017           dlls/ddraw/viewport.c:
8018         ddraw: Implement proper handle management.
8019
8020 2006-06-16  Jason Green <jave27@gmail.com>
8021
8022         * dlls/wined3d/glsl_shader.c:
8023         wined3d: Correct implementation of D3DSIO_LOOP.
8024         I initially misread the specification.  src0.x is the iteration count,
8025         not the max amount for the loop register.  This fixes that.
8026
8027         * dlls/wined3d/baseshader.c:
8028         wined3d: Fix lookup for LOOP register.
8029
8030 2006-06-17  Jason Green <jave27@gmail.com>
8031
8032         * dlls/wined3d/glsl_shader.c:
8033         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
8034         output registers.
8035
8036 2006-06-16  Jason Green <jave27@gmail.com>
8037
8038         * dlls/wined3d/glsl_shader.c:
8039         wined3d: Load boolean and integer constants into the GLSL shader program.
8040
8041         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8042           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8043         wined3d: Implement locally defined boolean and integer constants in GLSL.
8044
8045         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8046           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
8047         wined3d: Add preliminary support for constant boolean and integer registers
8048         in GLSL.
8049         - Separate the declaration phase of the shader string generator into
8050         the arb and glsl specific files.
8051         - Add declarations and recognition for application-sent constant
8052         integers and booleans (locally defined ones will follow).
8053         - Standardize capitilization of pixel/vertex specific variable names.
8054
8055         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
8056           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
8057           dlls/wined3d/wined3d_private.h:
8058         wined3d: Move constant loading into target-specific files.
8059         - Moves GLSL constant loading code into glsl_shader.c and out of the
8060         over-populated drawprim.c.
8061         - Creates a new file named arb_program_shader.c which will hold code
8062         specific to ARB_vertex_program & ARB_fragment_program.
8063         - Remove the constant loading calls from drawprim.c
8064
8065         * dlls/wined3d/vertexshader.c:
8066         wined3d: Remove dead vertex shader code.
8067
8068 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
8069
8070         * dlls/riched20/caret.c:
8071         riched20: EM_CHARFROMPOS didn't work properly with scrolling
8072         (vertical scrollbar position was not taken into account).
8073
8074 2006-06-17  Hans Leidekker <hans@it.vu.nl>
8075
8076         * dlls/dnsapi/query.c:
8077         dnsapi: Free all allocated records instead of just the last one.
8078
8079         * dlls/dnsapi/query.c:
8080         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
8081
8082 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
8083
8084         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
8085           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
8086           dlls/ddraw/tests/refcount.c:
8087         ddraw: Palette refcounting fixes + tests.
8088
8089 2006-06-17  Robert Shearman <rob@codeweavers.com>
8090
8091         * dlls/ntdll/om.c:
8092         ntdll: If ObjectAttributes is NULL then an error is returned at the
8093         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
8094         not need to be checked for NULL later on in the function.
8095
8096         * dlls/rpcrt4/rpc_server.c:
8097         rpcrt4: Use the thread pool in the RPC server for processing packets.
8098
8099         * dlls/ole32/ftmarshal.c:
8100         ole32: Document CoCreateFreeThreadedMarshaler.
8101
8102         * dlls/ole32/rpc.c:
8103         ole32: Reuse event handles used for COM calls.
8104         This reduces the number of server calls during a COM call by half.
8105
8106 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
8107
8108         * tools/widl/client.c, tools/widl/server.c:
8109         widl: Fix updating the proc offset.
8110
8111 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
8112
8113         * programs/winecfg/Tr.rc:
8114         winecfg: Update Turkish resorce file.
8115
8116 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8117
8118         * dlls/lz32/tests/lzexpand_main.c:
8119         lz32: Enable old test and expand it.
8120
8121 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
8122
8123         * dlls/kernel/cpu.c:
8124         kernel: Fix reported address space limit to be in keeping with ntdll.
8125
8126 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
8127
8128         * dlls/winspool.drv/info.c:
8129         winspool: AddMonitor: Test the driver entry before return an error.
8130
8131 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
8132
8133         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
8134         msi/tests: Write-strings warnings fixes.
8135
8136 2006-06-15  Kevin Koltzau <kevin@plop.org>
8137
8138         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
8139           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
8140         oleaut32: Fix 64bit warnings in tests.
8141
8142         * dlls/mscms/handle.c:
8143         mscms: Fix 64bit warnings.
8144
8145 2006-06-16  András Kovács <andras@csevego.net>
8146
8147         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
8148         uninstaller: Hungarian translation.
8149
8150 2006-06-16  Scott Bambrough <scottb@xandros.com>
8151
8152         * configure, configure.ac:
8153         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
8154         /usr/lib/libicudata.a.
8155
8156 2006-06-16  Mike McCormack <mike@codeweavers.com>
8157
8158         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
8159           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
8160           dlls/inseng/inseng_main.c, tools/wine.inf:
8161         inseng: Initial implementation of inseng (required for IE6 to install under
8162         win2k).
8163
8164 2006-06-14  Jacek Caban <jacek@codeweavers.com>
8165
8166         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
8167           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
8168           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
8169           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
8170         mshtml: Added Wine Gecko installer.
8171
8172 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
8173
8174         * dlls/wined3d/device.c:
8175         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
8176
8177 2006-06-16  Huw Davies <huw@codeweavers.com>
8178
8179         * dlls/rpcrt4/ndr_stubless.c:
8180         rpcrt4: Fix the argument size of conformant arrays.
8181
8182 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
8183
8184         * dlls/msi/tests/package.c:
8185         msi: Added tests for MsiSetTargetPath.
8186
8187 2006-06-15  Francois Gouget <fgouget@free.fr>
8188
8189         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
8190           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
8191           programs/cmdlgtst/cmdlgtst.c:
8192         Add trailing '\n's to ok() calls.
8193         Remove spaces before '\n'.
8194
8195         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
8196           dlls/riched20/editor.c, dlls/wined3d/device.c,
8197           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
8198         Assorted spelling fixes.
8199
8200 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
8201
8202         * dlls/shell32/shlexec.c:
8203         shell32: Remove dead code in SHELL_FindExecutable().
8204
8205         * dlls/ntdll/virtual.c:
8206         ntdll: Use page_size instead of page_mask+1.
8207
8208 2006-06-16  Kai Blin <kai.blin@gmail.com>
8209
8210         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
8211         secur32: Implement QueryContextAttributes. Add tests.
8212
8213 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
8214
8215         * dlls/avifil32/api.c:
8216         avifil32: Corrected destination size in MultiByteToWideChar.
8217
8218 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
8219
8220         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
8221         d3d9: Remove ValidatePixel/VertexShader.
8222
8223 2006-06-15  Juan Lang <juan_lang@yahoo.com>
8224
8225         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
8226           dlls/crypt32/tests/encode.c:
8227         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
8228
8229 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
8230
8231         * dlls/hlink/hlink_main.c:
8232         hlink: Fix typo. We should set hl not ppvObj.
8233
8234 2006-06-16  H. Verbeet <hverbeet@gmail.com>
8235
8236         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8237           include/wine/wined3d_gl.h:
8238         wined3d: Add and use GL_EXT_fog_coord defines.
8239
8240 2006-06-16  Alexandre Julliard <julliard@winehq.org>
8241
8242         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
8243           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
8244           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
8245           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
8246           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
8247           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
8248           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
8249           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
8250           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
8251           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
8252           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
8253           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
8254           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
8255           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
8256           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
8257           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
8258           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
8259           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
8260           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
8261           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
8262           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
8263           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
8264           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
8265           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
8266           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
8267           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
8268           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
8269           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
8270           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
8271           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
8272           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
8273           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
8274           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
8275           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
8276           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
8277           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
8278           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
8279           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
8280           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
8281           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
8282           dlls/x11drv/xvidmode.h:
8283         x11drv: Renamed the x11drv directory to winex11.drv.
8284
8285 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
8286
8287         * programs/notepad/Pl.rc:
8288         notepad: Pl.rc: Fix the ellipsis in menu.
8289
8290 2006-06-15  Huw Davies <huw@codeweavers.com>
8291
8292         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
8293         printing: Don't limit the printer name length to CCHDEVICENAME characters.
8294
8295 2006-06-15  James Hawkins <truiken@gmail.com>
8296
8297         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
8298           dlls/msi/tests/install.c:
8299         msi: Add tests for MsiInstallProduct.
8300
8301 2006-06-15  Alexandre Julliard <julliard@winehq.org>
8302
8303         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
8304           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
8305           dlls/ddraw/viewport.c:
8306         ddraw: Make some functions static.
8307
8308         * configure, configure.ac:
8309         configure: Ues the standard AC_MSG_WARN to print warnings.
8310
8311         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
8312         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
8313
8314         * dlls/d3dx8/Makefile.in:
8315         d3dx8: Remove dependencies on OpenGL headers and libraries.
8316
8317         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
8318         d3d9: Remove dependencies on OpenGL headers and libraries.
8319
8320         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
8321         d3d8: Remove dependencies on OpenGL headers and libraries.
8322
8323 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
8324
8325         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
8326           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8327           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
8328           dlls/wined3d/wined3d_private.h:
8329         wined3d: Support more than one back buffer.
8330
8331 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
8332
8333         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
8334           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
8335           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
8336           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
8337           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
8338           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
8339           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
8340           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
8341           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
8342           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
8343           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
8344           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
8345           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
8346           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
8347           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
8348           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
8349           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
8350           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
8351           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
8352           dlls/ddraw/viewport.c:
8353         ddraw: Rewrite most of ddraw using WineD3D.
8354
8355 2006-06-15  Alexandre Julliard <julliard@winehq.org>
8356
8357         * server/fd.c:
8358         server: Fixed a compiler warning on MacOSX.
8359
8360         * libs/wine/config.c:
8361         libwine: Fixed a compiler warning on MacOSX.
8362
8363 2006-06-12  Peter Åstrand <astrand@cendio.se>
8364
8365         * dlls/winmm/mci.c:
8366         winmm: Add support for "open new" commands.
8367
8368 2006-06-14  Mike McCormack <mike@codeweavers.com>
8369
8370         * dlls/msi/tests/db.c:
8371         msi: Add test for _Streams table (based on patch by Andrey Turkin).
8372
8373 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
8374
8375         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8376           include/wine/wined3d_gl.h:
8377         wined3d: Correct vertex fog for transformed vertices and correctly
8378         handle non-vertex, non-table fog.
8379
8380 2006-06-13  Jason Green <jave27@gmail.com>
8381
8382         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
8383           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8384           dlls/wined3d/wined3d_private.h:
8385         wined3d: Implement more GLSL instructions.
8386         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
8387         - Process instruction-based modifiers (function existed, it just
8388         wasn't being called)
8389         - Add loop checking to register maps.
8390         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
8391         except for GLSL, so won't matter.
8392
8393 2006-06-14  Robert Shearman <rob@codeweavers.com>
8394
8395         * dlls/atl/atl_main.c:
8396         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
8397         based on documentation by Mike McCormack.
8398
8399         * dlls/kernel/tests/sync.c:
8400         kernel: Add a test for mutexes.
8401
8402         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
8403           dlls/kernel/tests/version.c:
8404         kernel: Add some tests for VerifyVersionInfo.
8405
8406         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
8407         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
8408         as CoUnmarshalInterface may have advanced the stream, even if it failed.
8409
8410         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
8411         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
8412
8413 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8414
8415         * programs/winecfg/No.rc:
8416         winecfg: Updated Norwegian Bokmål resources.
8417
8418         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
8419         gphoto2.ds: Added Norwegian Bokmål resources.
8420
8421 2006-06-15  Alexandre Julliard <julliard@winehq.org>
8422
8423         * programs/winedbg/stack.c:
8424         winedbg: Avoid a crash when there's no backtrace to print.
8425
8426         * dlls/kernel/heap.c:
8427         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
8428
8429 2006-06-15  Mike McCormack <mike@codeweavers.com>
8430
8431         * server/thread.c:
8432         server: Fix a win64 warning.
8433
8434         * server/user.c:
8435         server: Cast user handles to unsigned long for win64 compatibility.
8436
8437         * server/handle.c:
8438         server: Cast handles to unsigned long for win64 compatibility.
8439
8440         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
8441           dlls/comctl32/tests/listview.c:
8442         comctl32: Add a short test for the listview.
8443
8444         * dlls/comctl32/listview.c:
8445         comctl32: Arrange the listview after deleting all items so we will place icons
8446         at the top again.
8447
8448         * dlls/comctl32/listview.c:
8449         comctl32: Use the listview's background colour when drawing with imagelist.
8450
8451 2006-06-14  Mike McCormack <mike@codeweavers.com>
8452
8453         * dlls/msi/cond.y:
8454         msi: Don't define COND_SPACE twice.
8455
8456 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
8457
8458         * dlls/mciwave/mciwave.c:
8459         mciwave: Fixed a bogus free.
8460
8461 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
8462
8463         * dlls/user/combo.c:
8464         user32: Fix character conversion in combo box.
8465         Replace toupper/tolower with CharUpper/CharLower functions.
8466
8467 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
8468
8469         * tools/wine.inf:
8470         wine.inf: Add fake dll for advpack.dll.
8471
8472 2006-06-14  Robert Shearman <rob@codeweavers.com>
8473
8474         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
8475         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
8476
8477         * dlls/ntdll/virtual.c:
8478         ntdll: Change the test for no relocation information to use the
8479         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
8480         section.
8481         This fixes loading of resource-only DLLs that have a load-address of
8482         0x400000.
8483
8484         * dlls/msxml3/domdoc.c:
8485         msxml: Text nodes with just whitespace should be stripped.
8486
8487         * dlls/msxml3/text.c:
8488         msxml: Implement IXMLDOMElement for text elements by using
8489         create_element instead of create_basic_node.
8490
8491         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
8492         msxml: Allow the element implementation to be aggregatable.
8493
8494 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
8495
8496         * configure, configure.ac, dlls/uxtheme/Makefile.in,
8497           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
8498           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
8499         uxtheme: Add framework and initial tests.
8500
8501 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
8502
8503         * include/winuser.h:
8504         winuser.h: Add some missing virtual key symbols.
8505
8506 2006-06-13  Mike McCormack <mike@codeweavers.com>
8507
8508         * dlls/msi/tests/db.c:
8509         msi: Add a test for reading long strings.
8510
8511         * dlls/msi/tests/db.c:
8512         msi: Add a test for creating a record with a long string.
8513
8514         * dlls/msi/tests/db.c:
8515         msi: Add a test for MsiDatabaseExport.
8516
8517 2006-06-14  Mike McCormack <mike@codeweavers.com>
8518
8519         * include/mapi.h:
8520         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
8521
8522         * dlls/advpack/reg.c:
8523         advpack: Remove some dead code. (Coverity)
8524
8525         * include/dbghelp.h:
8526         dbghelp: Fix the prototype of some callbacks.
8527
8528         * dlls/crypt32/oid.c:
8529         crypt32: Fix a cast for Win64.
8530
8531         * tools/wrc/parser.y:
8532         wrc: Remove some tokens declared twice.
8533
8534 2006-06-13  Robert Shearman <rob@codeweavers.com>
8535
8536         * dlls/rpcrt4/rpc_transport.c:
8537         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
8538         values.
8539
8540 2006-06-13  Alexandre Julliard <julliard@winehq.org>
8541
8542         * dlls/ntdll/serial.c:
8543         ntdll: Cast termios.c_cflag to avoid a printf format warning.
8544
8545         * programs/winedbg/gdbproxy.c:
8546         winedbg: sscanf arguments should be ints, not size_t.
8547
8548         * tools/winebuild/relay.c, tools/winebuild/res32.c:
8549         winebuild: Fix a few printf format warnings by casting size_t.
8550
8551         * dlls/wined3d/wined3d_private.h:
8552         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
8553
8554         * dlls/oleaut32/vartype.c:
8555         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
8556
8557         * dlls/msvcrt/cppexcept.h:
8558         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
8559
8560         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
8561           dlls/crypt32/store.c:
8562         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
8563
8564         * tools/widl/server.c, tools/widl/typegen.c:
8565         widl: Use unsigned int instead of size_t to avoid printf format warnings.
8566
8567         * programs/winevdm/winevdm.c:
8568         winevdm: Don't use sizeof in traces to avoid printf format warnings.
8569
8570         * programs/rpcss/np_server.c:
8571         rpcss: Don't use sizeof in traces to avoid printf format warnings.
8572
8573         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
8574         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
8575
8576         * dlls/user/dde_misc.c, dlls/user/message.c:
8577         user32: Don't use sizeof in traces to avoid printf format warnings.
8578
8579         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
8580           dlls/rpcrt4/rpcss_np_client.c:
8581         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
8582
8583         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
8584         ole32: Don't use sizeof in traces to avoid printf format warnings.
8585
8586         * dlls/netapi32/netbios.c:
8587         netapi32: Don't use sizeof in traces to avoid printf format warnings.
8588
8589         * dlls/msvfw32/msvideo_main.c:
8590         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
8591
8592         * dlls/mciseq/mcimidi.c:
8593         mciseq: Don't use sizeof in traces to avoid printf format warnings.
8594
8595         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
8596         kernel32: Don't use sizeof in traces to avoid printf format warnings.
8597
8598         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
8599           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
8600         dsound: Don't use sizeof in traces to avoid printf format warnings.
8601
8602         * dlls/dplayx/dplayx_global.c:
8603         dplayx: Don't use sizeof in traces to avoid printf format warnings.
8604
8605         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
8606         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
8607
8608         * dlls/dinput/device.c:
8609         dinput: Don't use sizeof in traces to avoid printf format warnings.
8610
8611         * dlls/d3d9/stateblock.c:
8612         d3d9: Don't use sizeof in traces to avoid printf format warnings.
8613
8614         * dlls/d3d8/device.c:
8615         d3d8: Don't use sizeof in traces to avoid printf format warnings.
8616
8617         * dlls/comdlg32/printdlg16.c:
8618         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
8619
8620         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
8621         comctl32: Don't use sizeof in traces to avoid printf format warnings.
8622
8623         * dlls/advapi32/service.c:
8624         advapi32: Don't use sizeof in traces to avoid printf format warnings.
8625
8626         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
8627         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
8628
8629         * dlls/version/tests/info.c:
8630         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
8631
8632         * dlls/urlmon/tests/misc.c:
8633         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
8634
8635         * dlls/rpcrt4/tests/rpc.c:
8636         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
8637
8638         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
8639         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
8640
8641         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
8642           dlls/ntdll/tests/rtlstr.c:
8643         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
8644
8645         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
8646         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
8647
8648         * dlls/mlang/tests/mlang.c:
8649         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
8650
8651         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
8652         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
8653
8654         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
8655           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
8656           dlls/kernel/tests/pipe.c:
8657         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
8658
8659         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
8660         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
8661
8662         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
8663           dlls/crypt32/tests/store.c:
8664         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
8665
8666         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
8667         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
8668         warnings.
8669
8670         * dlls/version/tests/install.c:
8671         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
8672         warnings.
8673
8674         * dlls/shlwapi/tests/ordinal.c:
8675         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
8676         warnings.
8677
8678         * dlls/ntdll/tests/path.c:
8679         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
8680         warnings.
8681
8682         * dlls/mscms/tests/profile.c:
8683         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
8684         warnings.
8685
8686         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
8687         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
8688         warnings.
8689
8690         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
8691           dlls/crypt32/tests/str.c:
8692         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
8693         warnings.
8694
8695         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
8696           dlls/advapi32/tests/security.c:
8697         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
8698         warnings.
8699
8700 2006-06-08  Nick Burns <adger44@hotmail.com>
8701
8702         * include/windef.h:
8703         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
8704
8705 2006-06-13  Mike McCormack <mike@codeweavers.com>
8706
8707         * include/custcntl.h, include/dispdib.h, include/mapi.h,
8708           include/objbase.h, include/storage.h, include/twain.h,
8709           include/winnls32.h:
8710         include: Remove non-ASCII characters in headers for winelib compatibility.
8711
8712         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
8713         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
8714
8715         * dlls/msi/table.c:
8716         msi: Fix loading of long strings.
8717
8718         * dlls/winmm/joystick/joystick.c:
8719         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
8720         winuser.h.
8721
8722 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
8723
8724         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
8725           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
8726           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
8727           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
8728           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
8729           dlls/user/exticon.c, dlls/user/listbox.c:
8730         Yet another round of redundant NULL checks before HeapFree.
8731
8732 2006-06-13  Alexandre Julliard <julliard@winehq.org>
8733
8734         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
8735           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
8736           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
8737           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
8738           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
8739           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
8740           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
8741           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
8742           dlls/msvcrt/wcs.c:
8743         msvcrt: Explicitly specify CDECL calling convention on exported functions.
8744
8745         * dlls/oledlg/oledlg_main.c:
8746         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
8747
8748         * dlls/avifil32/api.c:
8749         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
8750
8751 2006-06-12  Mike McCormack <mike@codeweavers.com>
8752
8753         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
8754         userenv: Add profinfo.h.
8755
8756 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
8757
8758         * dlls/wined3d/pixelshader.c:
8759         wined3d: Fix params for DP2ADD/TEXLDD.
8760         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
8761         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
8762
8763         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
8764           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8765         wined3d: Mark instructions without a destination token.
8766         There are a total of 17 instructions without a destination token. Of
8767         those 9 have num_params != 0, which means that we will not process any
8768         of them correctly, because we assume the first token (if present) is a
8769         destination token.
8770         Those are basically all the flow control instructions, which we plan to
8771         support very soon. They have source tokens, and no destination. Add a
8772         flag that marks them up to the ins table. Use this flag in the trace
8773         pass, and generation pass.
8774
8775         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
8776           dlls/wined3d/glsl_shader.c:
8777         wined3d: Keep pshader and vshader constants in GLSL separate.
8778         GLSL uniforms have as scope the entire program.
8779         To prevent conflicts, name pshader and vshader constants differently.
8780         Based on a patch by Jason Green.
8781
8782         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
8783           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8784           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8785         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
8786         - track sampler declarations and store the sampler usage in reg_maps structure
8787         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
8788         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
8789         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
8790         - change drawprim to bind pixel shader samplers
8791         Additional improvements:
8792         - rename texture limit to texcoord to prevent confusion
8793         - add sampler limit, and use that for samplers - *not* the same as texcoord above
8794
8795         * dlls/wined3d/glsl_shader.c:
8796         wined3d: Cast more things.
8797         Anything with a swizzle has to be casted to vec4, or it won't work properly.
8798         There's multiple ways to do this, for the moment pick the easiest one.
8799
8800         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
8801           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8802           dlls/wined3d/wined3d_private.h:
8803         wined3d: Add support for shader model 3.0 I/O registers.
8804         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
8805         To support that, define temporaries called IN and OUT, and use those as
8806         the output registers. At the end of the vshader, unpack the OUT temps
8807         into the proper GL variables. At the beginning of the pshader, pack the
8808         GL variables back into 12 IN registers.
8809
8810         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
8811         wined3d: Trivial cleanups
8812         - compiler warnings and errors should be FIXME
8813         - remove obsolete comment, and change variable type.
8814
8815         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
8816           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8817         wined3d: Register map cleanups.
8818         Various cleanups:
8819         - do not use DWORD as a bitmask, that places artificial limit of 32 on
8820         registers
8821         - track attributes that are used and declare only those
8822         - move declarations function call in pshader/vshader to allow us to
8823         insert pixel or vertex specific code between the declarations and
8824         the rest of the code
8825         - remove redundant 0 intializers
8826         - remove useless continue statement
8827
8828         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
8829           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8830           dlls/wined3d/wined3d_private.h:
8831         wined3d: Share trace pass
8832         Now that the declaration function is out of the way, the tracing pass,
8833         which is very long and 100% the same can be shared between pixel and
8834         vertex shaders.
8835         The new function is called shader_trace_init(), and is responsible for:
8836         - tracing the shader
8837         - initializing the function length
8838         - setting the shader version [needed very early]
8839
8840         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
8841           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8842           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8843         wined3d: Rework dcl processing.
8844         The new function is called in pass 2 (getister counting/maps), and
8845         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
8846         which, in addition to the old vertex shader input declarations covers
8847         Shader Model 3.0 vshader output and pshader input declarations. The
8848         result is stored into the reg_map structure.
8849
8850         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
8851           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
8852           dlls/wined3d/wined3d_private.h:
8853         wined3d: The namedArrays code path is dead (always FALSE).
8854         Delete the entire namedArrays code path and all its dependencies (one
8855         of which is quite long - storeOrder in drawprim is always FALSE, for
8856         example). Delete declaredArrays, and make its code path the default.
8857
8858 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8859
8860         * dlls/mscms/tests/profile.c:
8861         mscms: Eliminate complex test macro to make source navigation easier.
8862
8863 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
8864
8865         * include/winnt.h:
8866         include: The visibility attribute is supported only by gcc >= 3.3.
8867
8868 2006-06-12  Robert Shearman <rob@codeweavers.com>
8869
8870         * dlls/mlang/mlang.c:
8871         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
8872         The source is largely irrelevant since we are not likely to be wanting
8873         to ship updates to the MIME database as registry updates, instead of
8874         just changing the code.
8875
8876         * dlls/mlang/mlang.c:
8877         mlang: Add us-ascii encoding to the list of supported encodings.
8878
8879         * dlls/advapi32/security.c:
8880         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
8881
8882         * dlls/advapi32/security.c:
8883         advapi32: Replace some mixed tabs with spaces.
8884
8885         * dlls/advapi32/security.c:
8886         advapi32: Support well-knowns SIDs in string SIDs.
8887
8888         * dlls/advapi32/security.c:
8889         advapi32: Nul-terminate the domain string in LookupAccountNameW.
8890
8891         * dlls/ole32/compobj.c:
8892         ole32: Print an error if a DLL's DllGetClassObject fails as this is
8893         usually a good indicator of a bug elsewhere in Wine.
8894
8895 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
8896
8897         * dlls/wined3d/device.c:
8898         wined3d: Move a checkGLcall to it's gl call inside an "if".
8899
8900         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
8901           dlls/wined3d/wined3d_private.h:
8902         wined3d: Fix stencil related render states.
8903
8904         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
8905         wined3d: Enable two sided stencil in the caps.
8906
8907         * dlls/wined3d/utils.c:
8908         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
8909
8910 2006-06-12  Alexandre Julliard <julliard@winehq.org>
8911
8912         * dlls/msvcrtd/debug.c:
8913         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
8914
8915         * dlls/msvcrt20/msvcrt20.c:
8916         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
8917
8918         * dlls/crtdll/crtdll_main.c:
8919         crtdll: Explicitly specify CDECL calling convention on exported functions.
8920
8921         * dlls/ntdll/misc.c:
8922         ntdll: Explicitly specify CDECL calling convention on exported functions.
8923
8924         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
8925         ole32: Explicitly specify CDECL calling convention on exported functions.
8926
8927         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
8928           dlls/wldap32/compare.c, dlls/wldap32/control.c,
8929           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
8930           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
8931           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
8932           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
8933           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
8934         wldap32: Explicitly specify CDECL calling convention on exported functions.
8935
8936         * dlls/glut32/glut.c, include/winbase.h:
8937         include: Added prototype for DllMain.
8938
8939         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
8940           include/shlwapi.h:
8941         include: Make the Dll* entry points hidden.
8942
8943         * dlls/ntdll/ntdll.spec:
8944         ntdll: Added spec entry for NtQueryMultipleValueKey.
8945
8946         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8947         riched20: Fix an uninitialized variable bug.
8948         Mark todo a test that depended on the bug to succeed.
8949
8950 2006-06-10  H. Verbeet <hverbeet@gmail.com>
8951
8952         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
8953         wined3d: Cleanup GetSrcAndOpFromValue().
8954         - Cleanup GetSrcAndOpFromValue().
8955         - Use naming more consistent with the rest of the file.
8956
8957 2006-06-12  Mike McCormack <mike@codeweavers.com>
8958
8959         * dlls/msi/tests/db.c:
8960         msi: Add some more test cases for INSERT.
8961
8962         * dlls/msi/tests/format.c:
8963         msi: Add some more MsiFormatRecord tests.
8964
8965         * dlls/msi/tests/package.c:
8966         msi: Add tests for creating packages and formatting records.
8967
8968         * dlls/msi/tests/package.c:
8969         msi: Delete any databases we create at the end of each test.
8970
8971         * dlls/msi/tests/msi.c:
8972         msi: Fix compilation on msvc6.
8973
8974         * dlls/msi/tests/db.c:
8975         msi: Remove an inconsistent test.
8976
8977         * dlls/msi/tests/format.c:
8978         msi: Fix some test cases to pass against win2k.
8979
8980 2006-06-12  Robert Shearman <rob@codeweavers.com>
8981
8982         * include/xmldom.idl:
8983         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
8984
8985         * dlls/atl/atl_main.c:
8986         atl: Implement AtlModuleGetClassObject.
8987
8988         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
8989         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
8990         if it is present.
8991
8992         * dlls/msxml3/nodelist.c:
8993         msxml3: Initialise output interface pointers to NULL in
8994         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
8995
8996 2006-06-12  Alexandre Julliard <julliard@winehq.org>
8997
8998         * dlls/wineps.drv/type42.c:
8999         wineps.drv: Make some variables static.
9000
9001         * dlls/crypt32/oid.c:
9002         crypt32: Make some variables static and/or const.
9003
9004         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
9005           dlls/shell32/shlview.c:
9006         shell32: Make some variables static and/or const.
9007
9008         * dlls/kernel/registry16.c:
9009         kernel32: Make some variables static.
9010
9011         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
9012           dlls/advapi32/service.c:
9013         advapi32: Make some variables static and/or const.
9014
9015         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
9016           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
9017           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
9018           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
9019         winemp3.acm: Make some variables static and/or const.
9020
9021         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
9022         msi: Make some variables static and/or const.
9023
9024         * dlls/crtdll/crtdll.spec:
9025         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
9026         _baseversion_dll.
9027
9028         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
9029         x11drv: Get rid of the no longer used desktop_tid variable.
9030
9031 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
9032
9033         * dlls/user/menu.c:
9034         user32: Remove redundant SetLastError call from MENU_SetMenu.
9035
9036 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
9037
9038         * include/Makefile.in, include/ddk/compstui.h:
9039         include/ddk: Add minimal compstui.h.
9040
9041 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
9042
9043         * programs/winedbg/tgt_minidump.c:
9044         winedbg: Write-strings warnings fix.
9045
9046 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
9047
9048         * dlls/setupapi/devinst.c:
9049         setupapi: Documentation update.
9050
9051 2006-06-11  Mike McCormack <mike@codeweavers.com>
9052
9053         * dlls/user/message.c:
9054         user32: Win64 lparam and wparam are longs.
9055
9056         * dlls/user/lstr.c:
9057         user32: Fix a pointer size warning in Win64.
9058
9059         * dlls/kernel/locale.c:
9060         kernel32: Fix a cast for Win64.
9061
9062         * dlls/msi/tests/db.c:
9063         msi: Add some test cases for "SELECT ... WHERE condition".
9064
9065         * dlls/msi/handle.c:
9066         msi: Freeing the zero handle always succeeds.
9067
9068         * dlls/msi/msiquery.c:
9069         msi: Always initialize MsiViewFetch's returned record to zero.
9070
9071 2006-06-10  H. Verbeet <hverbeet@gmail.com>
9072
9073         * dlls/d3d9/tests/device.c:
9074         d3d9: Make some test functions static.
9075
9076         * dlls/d3d8/tests/device.c:
9077         d3d8: Make some test functions static.
9078
9079 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
9080
9081         * dlls/msvcrt/except.c:
9082         msvcrt: Print exception code in hex.
9083
9084 2006-06-10  Jason Green <jave27@gmail.com>
9085
9086         * dlls/wined3d/vertexshader.c:
9087         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
9088
9089 2006-06-10  Robert Shearman <rob@codeweavers.com>
9090
9091         * dlls/rpcrt4/cstub.c:
9092         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
9093         This is needed because IRpcStubBuffer::Invoke should not allow RPC
9094         exceptions to be passed to the caller.
9095
9096         * dlls/rpcrt4/ndr_marshall.c:
9097         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
9098         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
9099
9100         * dlls/rpcrt4/ndr_marshall.c:
9101         rpcrt4: Use safe_mutiply in conformant array functions.
9102
9103         * dlls/rpcrt4/ndr_marshall.c:
9104         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
9105         to validate the conformance values being read from the wire.
9106
9107         * dlls/rpcrt4/ndr_marshall.c:
9108         rpcrt4: Check that strings are null-terminated on unmarshaling of
9109         conformant-varying structs.
9110
9111         * dlls/rpcrt4/ndr_marshall.c:
9112         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
9113         or pStubMsg->MaxCount.
9114
9115         * dlls/rpcrt4/ndr_marshall.c:
9116         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
9117         null-terminated.
9118
9119         * dlls/rpcrt4/ndr_marshall.c:
9120         rpcrt4: Introduce a new function, safe_multiply, which will raise an
9121         exception if a multiply overflows a 4-byte integer.
9122         This will protect the unmarshaling code against attacks specifying a
9123         large variance.
9124         Use this new function in the conformant string functions to harden them
9125         against attack.
9126
9127 2006-06-12  Alexandre Julliard <julliard@winehq.org>
9128
9129         * dlls/uuid/uuid.c, include/guiddef.h:
9130         uuid: Mark all GUID variables as hidden.
9131
9132         * dlls/dnsapi/main.c:
9133         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
9134
9135         * dlls/advapi32/advapi32.spec:
9136         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
9137
9138 2006-06-10  Alexandre Julliard <julliard@winehq.org>
9139
9140         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9141           dlls/wined3d/vertexshader.c:
9142         wined3d: Make all the local shader functions static.
9143
9144         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
9145           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
9146           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
9147           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
9148           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
9149           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
9150           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
9151           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
9152           dlls/wined3d/volumetexture.c:
9153         wined3d: Make the virtual table functions static where possible.
9154
9155 2006-06-09  Pavel Roskin <proski@gnu.org>
9156
9157         * programs/winecfg/drivedetect.c:
9158         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
9159
9160         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
9161         winecfg: Allow and prefer using A: and B: for floppies.
9162         Pass drive type to allocate_letter().  Start search from 'A' for
9163         floppies.
9164         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
9165         that is triggered by non-sequential drive allocation.
9166
9167 2006-06-09  Jason Green <jave27@gmail.com>
9168
9169         * dlls/wined3d/glsl_shader.c:
9170         wined3d: Change fog output variable name for GLSL shaders.
9171
9172         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
9173         wined3d: Fix regression from register maps switch for ARB shaders.
9174         I missed a register mask in the move to share the shader_hw_def()
9175         function between pixel and vertex shaders for ARB shaders.  Fixed
9176         that, and made the GLSL version use the same mask for consistency.
9177
9178 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
9179
9180         * dlls/wined3d/pixelshader.c:
9181         wined3d: Enable CND/CMP for SHADER_ARB.
9182
9183         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
9184         wined3d: Print out sampler state names.
9185
9186         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9187         wined3d: Downgrade Get*Shader FIXME to TRACE.
9188
9189 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
9190
9191         * dlls/winspool.drv/tests/info.c:
9192         winspool/tests: Tests for GetPrintProcessorDirectory.
9193
9194 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
9195
9196         * dlls/advapi32/tests/registry.c:
9197         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
9198
9199 2006-06-10  Alexandre Julliard <julliard@winehq.org>
9200
9201         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
9202           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
9203           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
9204         msi: Make all the ops structures static and const.
9205
9206         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
9207         imagehlp: Remove the unused internal.c file.
9208
9209         * dlls/oleaut32/tmarshal.c:
9210         oleaut32: Make the virtual table functions static where possible.
9211
9212         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
9213           dlls/ole32/storage32.h:
9214         ole32: Make the virtual table functions static where possible.
9215
9216         * dlls/itss/itss.c:
9217         itss: Make the virtual table functions static where possible.
9218
9219         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
9220           dlls/dxdiagn/provider.c:
9221         dxdiagn: Make the virtual table functions static where possible.
9222
9223         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
9224         dswave: Make the virtual table functions static where possible.
9225
9226         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
9227           dlls/dsound/duplex.c:
9228         dsound: Make the virtual table functions static where possible.
9229
9230         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
9231         dpnet: Make the virtual table functions static where possible.
9232
9233         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
9234           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
9235           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
9236           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
9237           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
9238         dmusic: Make the virtual table functions static where possible.
9239
9240         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
9241           dlls/dmsynth/synthsink.c:
9242         dmsynth: Make the virtual table functions static where possible.
9243
9244         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
9245           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
9246           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
9247           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
9248         dmstyle: Make the virtual table functions static where possible.
9249
9250         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
9251           dlls/dmscript/scripttrack.c:
9252         dmscript: Make the virtual table functions static where possible.
9253
9254         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
9255           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
9256           dlls/dmloader/loaderstream.c:
9257         dmloader: Make the virtual table functions static where possible.
9258
9259         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
9260           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
9261           dlls/dmcompos/signposttrack.c:
9262         dmcompos: Make the virtual table functions static where possible.
9263
9264         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
9265           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
9266           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
9267           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
9268           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
9269           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
9270           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
9271         d3d9: Make the virtual table functions static where possible.
9272
9273         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
9274         d3dx8: Make the virtual table functions static where possible.
9275
9276         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
9277           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
9278           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
9279           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
9280           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
9281           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
9282           dlls/d3d8/volumetexture.c:
9283         d3d8: Make the virtual table functions static where possible.
9284
9285 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
9286
9287         * dlls/x11drv/keyboard.c:
9288         x11drv: Write-strings warnings fix.
9289
9290 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
9291
9292         * dlls/winspool.drv/info.c:
9293         winspool: Add GetPrintProcessorDirectoryA.
9294
9295 2006-06-09  Robert Shearman <rob@codeweavers.com>
9296
9297         * dlls/oleaut32/tmarshal.c:
9298         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
9299         so remove the case for it being NULL.
9300
9301         * dlls/ole32/rpc.c:
9302         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
9303         tell the RPC runtime that the call failed.
9304
9305         * dlls/ole32/regsvr.c:
9306         ole32: Register ISequentialStream for marshaling.
9307
9308         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
9309         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
9310         CoRevertToSelf on top of CoGetCallContext, which is a stub.
9311
9312         * dlls/ole32/ftmarshal.c:
9313         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
9314
9315 2006-06-09  Alexandre Julliard <julliard@winehq.org>
9316
9317         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
9318           dlls/shell32/shfldr_unixfs.c:
9319         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
9320
9321         * dlls/riched20/richole.c:
9322         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
9323
9324         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
9325           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
9326           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
9327           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
9328           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
9329         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
9330
9331         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
9332           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
9333         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
9334
9335 2006-06-09  Jason Green <jave27@gmail.com>
9336
9337         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
9338         wined3d: GLSL shader cleanup patch.
9339         - Based on comments from H. Verbeet
9340         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
9341         in GLSL shaders.  They are interchangeable, and only served to make
9342         the trace look more intuitive, but they don't always apply as-is, so
9343         we'll just leave everything to .xyzw.
9344         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
9345         is no shader set on the next primitive, then that primitive will
9346         call UseProgramObjectARB(0) when it begins to draw.
9347
9348 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
9349
9350         * dlls/dbghelp/minidump.c:
9351         dbghelp: Implement fetch_thread_info on powerpc.
9352
9353         * dlls/ntdll/thread.c:
9354         ntdll: Fix NtQueryInformationThread on non x86.
9355
9356 2006-06-09  Robert Shearman <rob@codeweavers.com>
9357
9358         * dlls/rpcrt4/ndr_marshall.c:
9359         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
9360         could end up using the previously allocated memory even if it isn't
9361         the right size, causing heap corruption.
9362
9363         * dlls/rpcrt4/ndr_marshall.c:
9364         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
9365         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
9366
9367         * dlls/rpcrt4/ndr_stubless.c:
9368         rpcrt4: Don't raise an exception if there is no freer function - not all types
9369         have a freer.
9370
9371         * dlls/rpcrt4/ndr_marshall.c:
9372         rpcrt4: Implement more base types for complex types.
9373
9374         * dlls/rpcrt4/rpc_binding.c:
9375         rpcrt4: Now that there's a process-wide pool of connections we don't
9376         need to copy the FromConn field when copying bindings.
9377
9378         * dlls/rpcrt4/rpc_message.c:
9379         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
9380         always returning RPC_S_OK.
9381
9382 2006-06-08  H. Verbeet <hverbeet@gmail.com>
9383
9384         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
9385           dlls/d3d9/tests/texture.c:
9386         d3d9: Add a test for default texture stage state values.
9387
9388 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
9389
9390         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
9391         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
9392
9393 2006-06-09  Peter Beutner <p.beutner@gmx.net>
9394
9395         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
9396           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
9397           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
9398           dlls/msvidc32/msvidc32_Tr.rc:
9399         msvidc: Change short description to MS-CRAM.
9400
9401 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
9402
9403         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
9404         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
9405         passed in to CreateWindow menu should be handled.
9406
9407 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
9408
9409         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
9410         oleaut32: Fix safearray data destruction.
9411
9412 2006-06-09  Alexandre Julliard <julliard@winehq.org>
9413
9414         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
9415           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
9416         opengl32: Store function pointers in a separate array to avoid a bunch of
9417         relocations.
9418
9419         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
9420           dlls/opengl32/wgl.c:
9421         opengl32: Only store the glX name if different from the wgl name.
9422
9423         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
9424           dlls/opengl32/opengl_ext.h:
9425         opengl32: Make all the function pointers and thunks static.
9426
9427 2006-06-09  Mike McCormack <mike@codeweavers.com>
9428
9429         * dlls/msi/dialog.c:
9430         msi: Update the progress control while installing.
9431
9432         * dlls/msi/action.c:
9433         msi: Remove some unnecessary NULL checks.
9434
9435 2006-06-09  Jason Green <jave27@gmail.com>
9436
9437         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
9438         wined3d: Allow drawPrim to create and use the GLSL program.
9439
9440         * dlls/wined3d/device.c:
9441         wined3d: Add GLSL helper functions to Device.
9442         - Add functions to attach & detach shader objects, create and delete programs,
9443         and maintain the list of programs.
9444         - Add a list of GLSL shader programs to the device which is initialized on
9445         Init3D(), and deleted on Release().
9446
9447         * dlls/wined3d/vertexshader.c:
9448         wined3d: Map vertex shader instructions to GLSL generating functions.
9449
9450         * dlls/wined3d/pixelshader.c:
9451         wined3d: Map pixel shader instructions to GLSL generating functions.
9452
9453         * dlls/wined3d/wined3d_private.h:
9454         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
9455
9456         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
9457         wined3d: Added more declarations to GLSL.
9458         - Declare more variable names for GLSL programs.
9459         - Some of these won't need to be declared eventually, but it doesn't hurt to
9460         do it for now.
9461         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
9462
9463         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
9464           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9465         wined3d: Unified float constant register mapping between ARB pixel and vertex
9466         shaders.
9467         - Got rid of the separate constant maps.
9468         - Side effect of this is that the map is a bit larger for pixel shaders than
9469         it needs to be
9470
9471         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
9472           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
9473         wined3d: Add the bulk of the GLSL string generation functions.
9474         - Add a new file glsl_shader.c which contains almost every GLSL specific
9475         function we'll need
9476         - Move print_glsl_info() into glsl_shader.c
9477         - Move the shader_reg_maps struct info into the private header, and make it
9478         part of SHADER_OPCODE_ARG.
9479         - Create a new shared ps/vs register map for float constants (future patch
9480         will make ARB programs use this, too)
9481
9482 2006-06-08  Jason Green <jave27@gmail.com>
9483
9484         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
9485           dlls/wined3d/wined3d_private.h:
9486         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
9487         loading float constants for GLSL.
9488         - DrawPrim is just too big of a function.  This separates the passing
9489         of constants to the shader into new functions.
9490         - Fixes an off-by-one error when loading vertex declaration constants
9491         (should be <, not <=)
9492         - Adds a function for GLSL loading of constants (aka Uniforms)
9493         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
9494         future patch will actually create this program)
9495
9496 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
9497
9498         * dlls/comctl32/propsheet.c:
9499         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
9500         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
9501         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
9502         message loop.
9503
9504 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
9505
9506         * programs/cmdlgtst/cmdlgtst.c:
9507         cmdlgtst: Use standard debug functions.
9508
9509 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
9510
9511         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
9512           dlls/comdlg32/finddlg16.c:
9513         comdlg32: Rename finddlg.c to finddlg16.c.
9514
9515 2006-06-09  Alexandre Julliard <julliard@winehq.org>
9516
9517         * dlls/hlink/hlink.spec:
9518         hlink: Add spec file entry for HlinkQueryCreateFromData.
9519
9520         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
9521         rpcrt4: Make the protseq_ops structure constant.
9522
9523         * dlls/kernel/heap.c:
9524         kernel: Added support for GlobalMemoryStatus on MacOS.
9525
9526         * dlls/mshtml/navigate.c:
9527         mshtml: Changed C syntax that winapi_check doesn't like.
9528
9529 2006-06-08  Alexandre Julliard <julliard@winehq.org>
9530
9531         * ANNOUNCE, ChangeLog, VERSION, configure:
9532         Release 0.9.15.
9533
9534 ----------------------------------------------------------------
9535 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
9536
9537         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
9538         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
9539
9540         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
9541         usp10: Update ScriptGetCMap to conform to Windows.
9542
9543         * dlls/usp10/tests/usp10.c:
9544         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
9545
9546 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
9547
9548         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
9549         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
9550         tests.
9551
9552 2006-06-08  Alexandre Julliard <julliard@winehq.org>
9553
9554         * dlls/rpcrt4/epm_towers.h:
9555         rpcrt4: Avoid potential redefinition of uuid_t.
9556
9557         * configure, configure.ac:
9558         configure: Make the font warning more explicit about what package is missing.
9559
9560 2006-06-08  Robert Reif <reif@earthlink.net>
9561
9562         * include/Makefile.in, include/lm.h, include/lmmsg.h:
9563         include: Add lmmsg.h.
9564
9565 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
9566
9567         * dlls/shell32/tests/shlfileop.c:
9568         shell32/tests: Test to make sure we can create a non-nested directory.
9569
9570         * dlls/shell32/shlfileop.c:
9571         shell32: SHCreateDirectoryEx can create a non-nested directory.
9572
9573 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
9574
9575         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
9576           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
9577         user/tests: Update LoadImage test.
9578         Include a bitmap in the resources and don't depend on Windows'
9579         OBM_CHECK bitmap anymore.
9580
9581 2006-06-06  Robert Shearman <rob@codeweavers.com>
9582
9583         * dlls/oleaut32/variant.c:
9584         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
9585
9586         * dlls/oleaut32/vartype.c:
9587         oleaut32: Handle BSTRs in VARIANT_CopyData.
9588
9589 2006-06-08  Mike McCormack <mike@codeweavers.com>
9590
9591         * server/registry.c:
9592         server: Fix a possible memory leak.
9593
9594         * server/queue.c, server/sock.c, server/user.h:
9595         server: Make wparam and lparam values unsigned long for win64 compatability.
9596
9597 2006-06-07  Robert Shearman <rob@codeweavers.com>
9598
9599         * server/window.c:
9600         server: Don't attach the thread input when changing parents if the new
9601         parent is the desktop (i.e. it is becoming a top-level window).
9602
9603         * server/named_pipe.c:
9604         server: Don't set the client's server field before the server has
9605         changed into a connected state, otherwise we could assert in
9606         pipe_client_destroy.
9607
9608 2006-06-08  Alexandre Julliard <julliard@winehq.org>
9609
9610         * server/event.c, server/process.c, server/request.c, server/thread.c,
9611           server/trace.c:
9612         server: Don't report a fatal protocol error for things that we can recover from.
9613
9614 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
9615
9616         * dlls/wininet/ftp.c:
9617         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
9618
9619         * dlls/wininet/ftp.c:
9620         wininet: ftp: 125 is an acceptable response code for the STORE command.
9621
9622 2006-06-07  Robert Shearman <rob@codeweavers.com>
9623
9624         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
9625           libs/unicode/cptable.c:
9626         libunicode: Add a code page table for the US-ASCII encoding.
9627
9628         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9629           dlls/rpcrt4/rpc_transport.c:
9630         rpcrt4: Implement a process-wide connection pool for client connections,
9631         rather than relying on the restriction of one connection per
9632         binding. This also avoids the problem of two threads using the same
9633         connection at the same time.
9634
9635         * dlls/rpcrt4/ndr_stubless.c:
9636         rpcrt4: Fix the retrieval of This for interpreted proxies.
9637
9638         * dlls/rpcrt4/ndr_stubless.c:
9639         rpcrt4: Implement full-pointer support for interpreted stubs.
9640         Move the calls to the full pointer init functions before
9641         NdrClient/ServerInitializeNew, like in MIDL-generated code.
9642
9643 2006-06-07  H. Verbeet <hverbeet@gmail.com>
9644
9645         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
9646           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
9647         d3d9: Add a test for GetContainer (Volumes & Surfaces).
9648
9649         * dlls/d3d9/vshaderdeclaration.c:
9650         d3d9: Remove unused vshaderdeclaration.c.
9651
9652         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
9653           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
9654           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
9655           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
9656           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
9657           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
9658           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
9659         d3d9: Fix QueryInterface.
9660         QueryInterface should return S_OK on success and set the object
9661         pointer to NULL on failure. This is similar to the patch Ivan
9662         submitted a while ago for wined3d.
9663
9664         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
9665           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
9666           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
9667           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
9668           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
9669           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
9670           dlls/d3d8/volumetexture.c:
9671         d3d8: Fix QueryInterface.
9672         QueryInterface should return S_OK on success and set the object
9673         pointer to NULL on failure. This is similar to the patch Ivan
9674         submitted a while ago for wined3d.
9675
9676 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
9677
9678         * dlls/msvcrt/undname.c:
9679         msvcrt: Write-strings warning fix.
9680
9681 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
9682
9683         * dlls/kernel/tests/process.c:
9684         kernel/tests: Write-strings warnings fix.
9685
9686 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
9687
9688         * dlls/crypt32/encode.c:
9689         crypt32: Write-strings warning fix.
9690
9691         * dlls/dbghelp/source.c:
9692         dbghelp: Write-strings warning fix.
9693
9694 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
9695
9696         * dlls/wined3d/pixelshader.c:
9697         wined3d: TEXREG2GB is valid on pshaders 1.1.
9698
9699 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
9700
9701         * dlls/wined3d/baseshader.c:
9702         wined3d: Fix NULL dereference in generator function.
9703
9704         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
9705           dlls/wined3d/wined3d_private.h:
9706         wined3d: Fix missing light recording.
9707         Write a light with the default parameters in disabled state if
9708         capturing a missing light.
9709
9710         * dlls/d3d9/tests/stateblock.c:
9711         d3d9: Test missing light recording.
9712         When a light does not exist, and the app attempts to capture it in the
9713         stateblock, a disabled light with the default light parameters is
9714         written instead.
9715
9716         * dlls/d3d9/tests/device.c:
9717         d3d9: Mipmaps level test.
9718
9719 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
9720
9721         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
9722         msi: Add Russian resource file.
9723
9724 2006-06-07  Robert Reif <reif@earthlink.net>
9725
9726         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
9727           include/lmserver.h:
9728         netapi32: Add stub for NetServerEnumEx.
9729
9730 2006-06-07  Mike McCormack <mike@codeweavers.com>
9731
9732         * dlls/kernel/console.c, include/wine/server_protocol.h,
9733           programs/wineconsole/wineconsole.c, server/console.c,
9734           server/protocol.def, server/trace.c:
9735         server: open_console's from field should be a handle.
9736
9737         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
9738           tools/make_requests:
9739         server: Use unsigned long for request types that are 64bit in win64.
9740
9741 2006-06-07  Alexandre Julliard <julliard@winehq.org>
9742
9743         * server/request.c:
9744         server: Print process/thread id instead of pointer in protocol errors.
9745
9746 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
9747
9748         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
9749           dlls/x11drv/dib.c, programs/regedit/listview.c:
9750         Remove more redundant NULL checks before HeapFree (found by Smatch).
9751
9752 2006-06-05  EA Durbin <ead1234@hotmail.com>
9753
9754         * dlls/msi/tests/db.c:
9755         msi/tests: Fixed a typo.
9756
9757 2006-06-06  Mike McCormack <mike@codeweavers.com>
9758
9759         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
9760         hlink: Implement DllRegisterServer.
9761
9762         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
9763           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
9764         hlink: Add a basic implementation (based on work by Aric Stewart).
9765
9766         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
9767           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
9768           dlls/hlink/hlink_main.c:
9769         hlink: Add a stub implementation (based on Aric Stewart's code).
9770
9771         * include/hlink.idl:
9772         hlink: Declare prototypes for some functions.
9773
9774 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
9775
9776         * programs/winecfg/main.c:
9777         winecfg: Avoid unnecessary casts.
9778
9779         * dlls/comctl32/propsheet.c:
9780         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
9781
9782 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
9783
9784         * include/winuser.h:
9785         include: Add SETWALLPAPER_DEFAULT to winuser.h.
9786
9787 2006-06-06  H. Verbeet <hverbeet@gmail.com>
9788
9789         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
9790         wined3d: Return the result of QueryInterface in GetContainer.
9791
9792         * dlls/wined3d/utils.c:
9793         wined3d: Remove a redundant break.
9794
9795         * dlls/wined3d/device.c:
9796         wined3d: Don't hardcode type sizes for shader constants.
9797
9798         * dlls/d3d9/tests/shader.c:
9799         d3d9: Add a test for setting / getting vertex shader constants.
9800
9801 2006-06-06  Robert Shearman <rob@codeweavers.com>
9802
9803         * dlls/shdocvw/regsvr.c:
9804         shdocvw: Register some more documented classes that native also registers.
9805
9806         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
9807         widl: Support coclass forward declarations.
9808
9809         * include/exdisp.idl:
9810         include: Add two more coclasses to exdisp.idl.
9811
9812 2006-06-06  Hans Leidekker <hans@it.vu.nl>
9813
9814         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
9815         dnsapi: Add stub implementations for the remaining documented functions.
9816
9817 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
9818
9819         * dlls/x11drv/xvidmode.c:
9820         x11drv: Declared two functions as static to avoid compiler warnings.
9821
9822 2006-06-06  Alexandre Julliard <julliard@winehq.org>
9823
9824         * programs/winedbg/debug.l:
9825         Revert "winedbg: Remove useless NOCMD state."
9826         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
9827
9828 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
9829
9830         * tools/wine.inf:
9831         wine.inf: Added default values for .htm and .html file extension.
9832
9833 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
9834
9835         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
9836         oleaut32: safearray: Convert dimension index at the API boundary.
9837
9838 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
9839
9840         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9841           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
9842           include/wine/wined3d_interface.h:
9843         wined3d: Remove constant type field in stateblock.
9844         It is wrong to maintain a mapping from a constant index to a type
9845         field, because different constant types do not share an index -
9846         boolean constant 0 is supposed to co-exist with floating point
9847         constant 0, not replace it. Drawprim and other code using the type
9848         array to decide whether to look up a constant in bools, floats, or
9849         ints is wrong - you can't make that decision based on the index.
9850
9851         * dlls/wined3d/vertexshader.c:
9852         wined3d: Rename vertex shader constants.
9853         From const%lu to C%lu for consistency (to match pshaders).
9854
9855         * dlls/wined3d/pixelshader.c:
9856         wined3d: Add limits for ps_2_x.
9857
9858         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
9859           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9860         wined3d: Trace improvements.
9861
9862         * dlls/wined3d/pixelshader.c:
9863         wined3d: pshader defi has 5 parameters.
9864
9865 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
9866
9867         * dlls/gdi/font.c:
9868         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
9869
9870 2006-06-05  James Hawkins <truiken@gmail.com>
9871
9872         * dlls/oleaut32/typelib.c:
9873         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
9874         be changed.
9875
9876         * dlls/oleaut32/typelib.c:
9877         oleaut32: Copy BYREF args directly if they have the same variant type.
9878
9879 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
9880
9881         * dlls/gdi/tests/bitmap.c:
9882         gdi: New tests for GetDIBits.
9883         New tests that check if GetDIBits works with a bitmap that is selected
9884         in a device context (works in Windows, should fail according to the
9885         API documentation)
9886
9887 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
9888
9889         * dlls/msvcrt/wcs.c:
9890         msvcrt: Write-strings warnings fix.
9891
9892 2006-06-06  Mike McCormack <mike@codeweavers.com>
9893
9894         * programs/winecfg/audio.c:
9895         winecfg: Make some pointer casts win64 compliant.
9896
9897         * programs/wineconsole/dialog.c:
9898         wineconsole: Use correct prototypes for dialog procs.
9899
9900         * programs/wcmd/wcmdmain.c:
9901         wcmd: Fix a Win64 warning.
9902
9903         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
9904         taskmgr: Use correct types for Win64.
9905
9906         * programs/hh/main.c:
9907         hh: Cast GetProcAddress's return to supress a Win64 warning.
9908
9909         * programs/winetest/gui.c:
9910         winetest: Fix dialog prototypes.
9911
9912 2006-06-05  Mike McCormack <mike@codeweavers.com>
9913
9914         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
9915           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
9916           dlls/userenv/userenv_main.c:
9917         userenv: Add a stub implementation of userenv.dll.
9918
9919 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
9920
9921         * dlls/kernel/tests/codepage.c:
9922         kernel/tests: Some tests for WideCharToMultiByte.
9923
9924 2006-06-06  Mike McCormack <mike@codeweavers.com>
9925
9926         * dlls/advapi32/crypt.c:
9927         advapi32: Fix comment to match the function (thanks to Dan Kegel).
9928
9929 2006-06-05  Juan Lang <juan_lang@yahoo.com>
9930
9931         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
9932           programs/winedbg/info.c:
9933         winedbg: Get rid of unused mode command.
9934
9935 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
9936
9937         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
9938           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
9939           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
9940           dlls/x11drv/x11drv_main.c:
9941         x11drv: Improve handling of the case where the clipboard is opened
9942         with a window from another thread or process.
9943
9944         * include/ddrawi.h:
9945         include: Add DDHAL_UPDATEOVERLAYDATA structure.
9946
9947 2006-06-05  Huw Davies <huw@codeweavers.com>
9948
9949         * dlls/msi/tests/package.c:
9950         msi: Add some integer condition tests.
9951
9952 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
9953
9954         * dlls/kernel/tests/file.c:
9955         kernel/tests: More tests for FindFirstFile.
9956
9957 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
9958
9959         * programs/wordpad/wordpad.c:
9960         wordpad: Declare three functions as static to avoid compiler warnings.
9961
9962 2006-06-05  Mike McCormack <mike@codeweavers.com>
9963
9964         * include/Makefile.in, include/hlguids.h:
9965         hlink: Add hlguids.h (based on a patch by Aric Stewart).
9966
9967         * dlls/dnsapi/ns_parse.c:
9968         dnsapi: Fix the case where we have libresolv headers but no libraries.
9969
9970 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
9971
9972         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
9973           dlls/wined3d/swapchain.c:
9974         wined3d: Render target locking fixes.
9975
9976 2006-06-04  Mike McCormack <mike@codeweavers.com>
9977
9978         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
9979         advapi32: Implement and test SystemFunction031.
9980
9981         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
9982           dlls/advapi32/tests/crypt_lmhash.c:
9983         advapi32: Implement and test SystemFunction030.
9984
9985 2006-06-05  Hans Leidekker <hans@it.vu.nl>
9986
9987         * dlls/msi/cond.y:
9988         msi: Fix some copy/paste bugs in the implementation of condition operators.
9989
9990 2006-06-04  Juan Lang <juan_lang@yahoo.com>
9991
9992         * programs/winedbg/debug.l:
9993         winedbg: Remove useless NOCMD state.
9994
9995         * dlls/user/winpos.c:
9996         user: Use SetPropW rather than SetPropA for internal property.
9997
9998 2006-06-05  Robert Shearman <rob@codeweavers.com>
9999
10000         * dlls/msi/where.c:
10001         msi: An empty string is equivalent to nil, so handle this in the optimised
10002         WHERE_execute path.
10003
10004         * dlls/rpcrt4/ndr_marshall.c:
10005         rpcrt4: Implement varying array NDR functions.
10006
10007         * dlls/rpcrt4/ndr_marshall.c:
10008         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
10009
10010 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
10011
10012         * programs/winedbg/types.c:
10013         winedbg: Correct typedefs in type manipulations.
10014
10015 2006-06-04  Mike McCormack <mike@codeweavers.com>
10016
10017         * programs/progman/dialog.c, programs/progman/group.c,
10018           programs/progman/program.c:
10019         progman: Win64 fixes.
10020
10021         * programs/cmdlgtst/cmdlgtst.c:
10022         cmdlgtst: Use correct types for Win64.
10023
10024         * programs/winemine/dialog.c, programs/winemine/main.h:
10025         winemine: Fix dialog proc prototypes for Win64.
10026
10027         * programs/winemine/dialog.c, programs/winemine/dialog.h,
10028           programs/winemine/main.c:
10029         winemine: Remove dialog.h as it's redundant.
10030
10031         * include/windef.h:
10032         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
10033
10034 2006-06-02  Juan Lang <juan_lang@yahoo.com>
10035
10036         * programs/winedbg/debug.l:
10037         winedbg: Fix a crash on initial empty input.
10038
10039         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
10040           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
10041         crypt32: Implement X509_NAME_VALUE encoding/decoding.
10042
10043 2006-06-03  Jacek Caban <jacek@codeweavers.com>
10044
10045         * dlls/shdocvw/oleobject.c:
10046         shdocvw: Set focus in ui_activate.
10047
10048         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
10049           dlls/mshtml/nsio.c:
10050         mshtml: Use mime type reported by moniker if possible.
10051
10052         * dlls/mshtml/navigate.c:
10053         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
10054
10055         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
10056         mshtml: Added beginning OnDataAvailable implementation.
10057
10058         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
10059         mshtml: Added begining binding code in IPersistMoniker::Load.
10060
10061         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
10062           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
10063         mshtml: Set binding channel, listener and context in AsyncOpen.
10064
10065         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
10066           dlls/mshtml/persist.c:
10067         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
10068
10069         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
10070         mshtml: Add create_nscallback function to allow using BSCallback out of
10071         navigate.c.
10072
10073         * dlls/mshtml/nsio.c:
10074         mshtml: Move some code from before_async_open to AsyncOpen.
10075
10076         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
10077           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
10078         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
10079         We have to handle it in another way.
10080
10081 2006-06-03  Kai Blin <kai.blin@gmail.com>
10082
10083         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
10084         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
10085
10086 2006-06-03  Jacek Caban <jacek@codeweavers.com>
10087
10088         * dlls/urlmon/binding.c:
10089         urlmon: Use task queue to handle OnDataAvailable call.
10090
10091         * dlls/urlmon/binding.c:
10092         urlmon: Added OnResponse implementation.
10093
10094 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
10095
10096         * dlls/sane.ds/sane_main.c:
10097         sane.ds: Replace FIXME() by TRACE() on sane_exit.
10098
10099 2006-06-02  Robert Shearman <rob@codeweavers.com>
10100
10101         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
10102         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
10103         Instead just fill it in with all zeros.
10104
10105         * dlls/rpcrt4/ndr_misc.h:
10106         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
10107         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
10108         isn't set by ComputeConformanceOrVariance and so could be left filled
10109         with garbage.
10110
10111         * dlls/rpcrt4/ndr_marshall.c:
10112         rpcrt4: The lifetime of the binding handle stored in the context
10113         handle is independent of the binding handle used in the call that
10114         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
10115         and then call RpcBindingFree later to free it.
10116
10117         * dlls/rpcrt4/ndr_marshall.c:
10118         rpcrt4: Fix an incorrect format string pointer being passed in to
10119         ComputeVariance in NdrConformantVaryingStructBufferSize.
10120
10121         * dlls/rpcrt4/rpc_transport.c:
10122         rpcrt4: Skip over the right-hand-side data for the protocol floor so
10123         that we can parse the towers received from native rpcrt4.
10124
10125         * dlls/rpcrt4/ndr_marshall.c:
10126         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
10127         handles.
10128
10129         * dlls/rpcrt4/ndr_marshall.c:
10130         rpcrt4: Freeing a NULL context handle is allowed.
10131
10132         * dlls/rpcrt4/ndr_marshall.c:
10133         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
10134         pointer.
10135
10136         * dlls/rpcrt4/ndr_marshall.c:
10137         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
10138         by passing the correct type format string to ReadConformance.
10139
10140         * dlls/rpcrt4/ndr_marshall.c:
10141         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
10142         marshall all-zeros.
10143
10144         * dlls/rpcrt4/ndr_marshall.c:
10145         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
10146         arrays.
10147
10148         * dlls/rpcrt4/rpc_transport.c:
10149         rpcrt4: Print some more informative error messages when getaddrinfo fails.
10150
10151 2006-06-02  Mike McCormack <mike@codeweavers.com>
10152
10153         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
10154         wininet: Simple tests for InternetGetCookie's parameters.
10155
10156         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
10157         wininet: Fix up and test InternetSetCookie parameter checking.
10158
10159         * dlls/wininet/internet.c:
10160         wininet: Remove some dead code (Coverity).
10161
10162 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
10163
10164         * dlls/advapi32/tests/registry.c:
10165         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
10166
10167         * dlls/rsaenh/rsaenh.c:
10168         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
10169         at a time.
10170
10171 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
10172
10173         * dlls/shell32/shlfileop.c:
10174         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
10175
10176         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
10177           dlls/shell32/shlfileop.c:
10178         shell32: Avoid Unicode->ANSI conversion when deleting a file.
10179
10180 2006-06-02  Juan Lang <juan_lang@yahoo.com>
10181
10182         * dlls/crypt32/tests/encode.c:
10183         crypt32: Add name value tests.
10184         Add tests for name values, and move tests for different string
10185         encodings to there.
10186
10187 2006-06-01  Juan Lang <juan_lang@yahoo.com>
10188
10189         * dlls/crypt32/decode.c:
10190         crypt32: Remove exception handling from internal decoding functions.
10191
10192         * dlls/crypt32/tests/encode.c:
10193         crypt32: Add a couple CRL encoding tests, one that shows a problem.
10194
10195 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
10196
10197         * dlls/user/listbox.c:
10198         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
10199
10200 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
10201
10202         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
10203           include/winpos.h:
10204         user32: Send WM_SIZE when window changes state between restored/min/maximized.
10205
10206 2006-06-01  Wino Rojo <winorojo@hotmail.com>
10207
10208         * dlls/x11drv/opengl.c:
10209         x11drv: Fix for a BadMatch error.
10210
10211 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
10212
10213         * dlls/winspool.drv/tests/info.c:
10214         winspool/tests: Remove the check for unimplemented functions.
10215
10216 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
10217
10218         * dlls/winspool.drv/info.c:
10219         winspool.drv: Add GetPrintProcessorDirectoryW.
10220
10221 2006-06-01  Robert Shearman <rob@codeweavers.com>
10222
10223         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
10224           dlls/rpcrt4/tests/rpc.c:
10225         rpcrt4: All of the parameters to TowerExplode are optional.
10226
10227         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
10228           dlls/rpcrt4/tests/rpc.c:
10229         rpcrt4: Implement TowerConstruct and TowerExplode.
10230         Add some tests for these undocumented functions.
10231
10232         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
10233           dlls/rpcrt4/rpc_transport.c:
10234         rpcrt4: Add functions for generating and parsing the upper floors in
10235         endpoint-mapper towers for different transports.
10236
10237         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
10238         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
10239
10240         * dlls/rpcrt4/ndr_midl.c:
10241         rpcrt4: Don't send the unused part of the allocated buffer.
10242
10243         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
10244         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
10245         selected fields.
10246
10247 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
10248
10249         * dlls/comctl32/header.c:
10250         comctl32/header: Check Null before accessing struct member.
10251
10252 2006-06-01  Kai Blin <kai.blin@gmail.com>
10253
10254         * dlls/secur32/ntlm.c:
10255         secur32: Add EncryptMessage and DecryptMessage stubs.
10256
10257 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
10258
10259         * dlls/user/menu.c:
10260         user32: Popup menu position fixes.
10261         - Open large popup menus on the other side only if there's enough space
10262         - Open popup menus such that the y position of the first item in the
10263         popup menu is the same as the y position of the focused menu item.
10264
10265 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
10266
10267         * programs/winecfg/audio.c:
10268         winecfg: Add CoreAudio to audio drivers list.
10269
10270 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
10271
10272         * dlls/user/tests/msg.c:
10273         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
10274         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
10275         PeekMessage test by explicit calls to PeekMessage(), check queue
10276         status and processed messages after each call to see what is going on
10277         behind the scene.
10278
10279 2006-06-01  Juan Lang <juan_lang@yahoo.com>
10280
10281         * dlls/crypt32/tests/base64.c:
10282         crypt32: Make base64 tests loadable on win9x.
10283
10284 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
10285
10286         * dlls/shell32/shellpath.c:
10287         shell32: Add Fonts to user's shell folders list.
10288
10289 2006-06-01  Robert Shearman <rob@codeweavers.com>
10290
10291         * tools/widl/widl.man.in:
10292         widl: Fix a typo in the man page.
10293
10294         * tools/widl/typegen.c:
10295         widl: Properly size the return value procformat.
10296
10297         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
10298           tools/widl/typegen.h, tools/widl/widltypes.h:
10299         widl: Only write one procformat string and one typeformat string per file.
10300
10301 2006-06-01  Huw Davies <huw@codeweavers.com>
10302
10303         * dlls/gdi/freetype.c:
10304         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
10305
10306 2006-06-01  Alexandre Julliard <julliard@winehq.org>
10307
10308         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
10309           dlls/winmm/winecoreaudio/coreaudio.c,
10310           dlls/winmm/winecoreaudio/coreaudio.h:
10311         winecoreaudio: Fixed the FSF address.
10312
10313 2006-05-24  Ken Thomases <ken@codeweavers.com>
10314
10315         * dlls/winmm/winecoreaudio/audio.c:
10316         winecoreaudio: Don't CFAllocate buffer for port message.
10317
10318         * dlls/winmm/winecoreaudio/audio.c:
10319         winecoreaudio: Use unique name for message port.
10320         Use a unique port name for the message port to the message thread.
10321         Port names are system-global, so using a non-unique constant name
10322         prevents the CoreAudio driver from being used in multiple processes
10323         simultaneously.
10324
10325         * dlls/winmm/winecoreaudio/audio.c:
10326         winecoreaudio: 8-bit Linear PCM data is unsigned.
10327
10328         * dlls/winmm/winecoreaudio/audio.c:
10329         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
10330         When fulfilling the output AudioUnit's request for audio data, don't
10331         stop when the current wavehdr is exhausted; advance to the next.  This
10332         addresses the buzzy quality of the sound.
10333
10334         * dlls/winmm/winecoreaudio/audio.c:
10335         winecoreaudio: Improve state tracking.
10336         Improved tracking of device state (stopped, playing, or paused).
10337         Also, tied starting and stopping the AudioUnit more directly to the
10338         state.  No need to change the state when preparing or unpreparing
10339         wavehdrs.  Pausing overrides both playing and stopped states; if
10340         stopped, pausing prevents output from starting when the program
10341         writes.  When, restarting from the paused state, the device starts
10342         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
10343         state.
10344
10345         * dlls/winmm/winecoreaudio/audio.c:
10346         winecoreaudio: Miscellaneous cleanup.
10347         Miscellaneous cleanup: release resources when done with them; protect
10348         against null pointers; reduce redundant code; avoid potential integer
10349         underflow; clarify a do-nothing loop.
10350
10351         * dlls/winmm/winecoreaudio/audio.c:
10352         winecoreaudio: Fix race to open.
10353         Fixes a race condition (noted in a comment for wodOpen) when multiple
10354         threads try to open the same wave-out device simultaneously.
10355         Addressed by creating the device mutexes when the driver is
10356         initialized, instead of as each device is opened.  Then use the mutex
10357         to protect the open operation against races.  At the same time, made
10358         the mutexes recursive to avoid self-deadlocks the driver was
10359         encountering when reentered from the callback.
10360
10361 2006-06-01  Mike McCormack <mike@codeweavers.com>
10362
10363         * dlls/rpcrt4/ndr_marshall.c:
10364         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
10365
10366 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
10367
10368         * dlls/wined3d/surface_gdi.c:
10369         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
10370
10371 2006-05-31  Jacek Caban <jacek@codeweavers.com>
10372
10373         * dlls/urlmon/binding.c:
10374         urlmon: Remove no longer needed binding value in task_t.
10375
10376         * dlls/urlmon/binding.c:
10377         urlmon: Use task queue for cross thread calls in on_progress.
10378
10379         * dlls/urlmon/binding.c:
10380         urlmon: Use task queue in Switch implementation.
10381
10382         * dlls/urlmon/binding.c:
10383         urlmon: Added task queue architecture and use it for OnProgress calls from
10384         Continue call.
10385
10386         * dlls/urlmon/binding.c:
10387         urlmon: Make suse that every OnProgress call is in an apartment thread.
10388
10389 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
10390
10391         * dlls/crypt32/tests/cert.c:
10392         crypt32/tests: Write-strings warning fix.
10393
10394 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
10395
10396         * dlls/comctl32/header.c:
10397         comctl32: header: Update the rects in HEADER_Refresh if needed.
10398
10399 2006-05-31  Hans Leidekker <hans@it.vu.nl>
10400
10401         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
10402         dnsapi: Fall back to a netbios query when a dns query fails.
10403
10404 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
10405
10406         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
10407         wsock32: Added GetService{A,W} stubs.
10408
10409 2006-05-31  Jacek Caban <jacek@codeweavers.com>
10410
10411         * dlls/urlmon/binding.c:
10412         urlmon: Use FindMimeFromData to determine MIME type.
10413
10414 2006-05-31  Huw Davies <huw@codeweavers.com>
10415
10416         * dlls/rpcrt4/ndr_marshall.c:
10417         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
10418
10419 2006-05-31  Robert Shearman <rob@codeweavers.com>
10420
10421         * dlls/oleaut32/typelib.c:
10422         oleaut32: Make sure to read the memid and the name offset from the
10423         correct offsets, after the function data, so add cFuncs to the offsets
10424         in MSFT_DoVars.
10425         Resolve referenced types for variables.
10426         Fixes initialisation of the dbgrid32 OCX.
10427
10428         * dlls/oleaut32/typelib.c:
10429         oleaut32: Resolve referenced types for return values as well as parameters in
10430         MSFT typelibs.
10431
10432         * tools/widl/parser.y:
10433         widl: Allow some more "reserved words" to be used as identifiers.
10434
10435         * include/rpcdcep.h:
10436         include: Add some defines used by MIDL-generated code.
10437
10438 2006-05-31  Alexandre Julliard <julliard@winehq.org>
10439
10440         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
10441         winecoreaudio: Fixed a bunch of compiler warnings.
10442
10443         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
10444         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
10445
10446         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
10447         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
10448
10449         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
10450         dnsapi: Portability fixes.
10451
10452 2006-05-31  Juan Lang <juan_lang@yahoo.com>
10453
10454         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
10455           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
10456           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
10457           include/wincrypt.h:
10458         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
10459         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
10460         Blin's base64 encoder/decoder.
10461
10462 2006-05-31  Mike McCormack <mike@codeweavers.com>
10463
10464         * programs/wineconsole/dialog.c:
10465         wineconsole: Store the font as a DWORD_PTR.
10466
10467         * programs/wineconsole/user.c:
10468         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
10469
10470         * programs/wordpad/wordpad.c:
10471         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
10472
10473 2006-05-30  Jacek Caban <jacek@codeweavers.com>
10474
10475         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
10476         urlmon: Added text/html filter.
10477
10478         * dlls/urlmon/urlmon_main.c:
10479         urlmon: Use filters mechanism in FindMimeFromData.
10480
10481 2006-05-31  Troy Rollo <wine@troy.rollo.name>
10482
10483         * dlls/ole32/storage32.c:
10484         ole32: Use STGM_WRITE when opening child storage to delete its children.
10485
10486 2006-05-30  Robert Reif <reif@earthlink.net>
10487
10488         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
10489         winmm: Always check for open and close enents in wave test.
10490         Always check for open and close events.
10491         Send WM_APP message to thread to terminate it rather than TerminateThread.
10492         Fix CreateThread/waveOutOpen race by waiting for background thread to
10493         run before waveOutOpen is called.
10494         Add more non-hardware supported formats.  There is a bug in wave
10495         mapper GetPosition when multiple headers are used and this helps
10496         trigger it.
10497
10498 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
10499
10500         * dlls/dnsapi/query.c:
10501         dnsapi: Fixed missing lock release on error path.
10502
10503 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
10504
10505         * dlls/d3d8/tests/device.c:
10506         d3d8: Backport of the d3d9 swapchain test to d3d8.
10507
10508         * dlls/d3d8/device.c:
10509         d3d8: Back buffer count fix.
10510
10511 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
10512
10513         * dlls/crypt32/cert.c:
10514         crypt32: Write-strings warning fix.
10515
10516         * dlls/winmm/joystick/Makefile.in:
10517         winmm/joystick: joystick.c requires Unicode library.
10518
10519 2006-05-30  Alexandre Julliard <julliard@winehq.org>
10520
10521         * dlls/comctl32/propsheet.c:
10522         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
10523
10524 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
10525
10526         * configure, configure.ac, dlls/Makefile.in,
10527           dlls/winmm/winecoreaudio/.gitignore,
10528           dlls/winmm/winecoreaudio/Makefile.in,
10529           dlls/winmm/winecoreaudio/audio.c,
10530           dlls/winmm/winecoreaudio/audiounit.c,
10531           dlls/winmm/winecoreaudio/coreaudio.c,
10532           dlls/winmm/winecoreaudio/coreaudio.h,
10533           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
10534         winecoreaudio: Initial Audio Driver for Mac OS X.
10535
10536 2006-05-29  Hans Leidekker <hans@it.vu.nl>
10537
10538         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
10539         dnsapi: Implement DnsQuery_{A,UTF8,W}.
10540
10541         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
10542           dlls/dnsapi/ns_parse.c:
10543         dnsapi: Add DNS message parsing routines from BIND.
10544
10545 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
10546
10547         * dlls/comctl32/header.c:
10548         comctl32: header: Ignore out-of-range iOrder in SetItemT.
10549
10550         * dlls/kernel/format_msg.c:
10551         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
10552
10553 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
10554
10555         * dlls/msi/tests/format.c:
10556         msi: Increase verbosity in some failing tests.
10557
10558 2006-05-30  Mike McCormack <mike@codeweavers.com>
10559
10560         * dlls/wininet/http.c:
10561         wininet: Don't crash when querying NULL values.
10562
10563         * dlls/wininet/tests/http.c:
10564         wininet: Add a test for basic authentication.
10565
10566         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
10567         user32: Stub implementations for Win64's Get/Set LongPtr functions.
10568
10569 2006-05-29  Troy Rollo <wine@troy.rollo.name>
10570
10571         * include/wine/wined3d_gl.h:
10572         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
10573
10574 2006-05-30  Troy Rollo <wine@troy.rollo.name>
10575
10576         * dlls/comdlg32/filedlg.c:
10577         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
10578         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
10579         non-NULL pointer for CB_GETITEMDATA.
10580
10581 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
10582
10583         * dlls/wined3d/device.c:
10584         wined3d: Properly destroy texture object if we failed to create its surfaces.
10585
10586         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
10587           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
10588         d3d9: Add reference to the parent device for surfaces.
10589         Allow some objects to have no parent device.
10590         Tighten refcount tests and test refound decrement on Release.
10591
10592 2006-05-29  Robert Shearman <rob@codeweavers.com>
10593
10594         * dlls/rpcrt4/ndr_marshall.c:
10595         rpcrt4: Make UserMarshalFlags static.
10596
10597         * dlls/rpcrt4/ndr_marshall.c:
10598         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
10599         unmarshaler routines of embedded complexes in complex struct and array
10600         unmarshaling.
10601         Fixes a regression caused by commit
10602         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
10603         Dobramysl.
10604
10605         * dlls/rpcrt4/ndr_marshall.c:
10606         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
10607         unmarshaling.
10608
10609         * dlls/rpcrt4/ndr_fullpointer.c:
10610         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
10611         set the number of pointers to a large default, so that NumberOfBuckets
10612         doesn't end up less than zero.
10613
10614         * dlls/rpcrt4/ndr_marshall.c:
10615         rpcrt4: Handle marshaling/unmarshaling full pointers.
10616
10617         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
10618         rpcrt4: For full pointers the state consists of flags, so or new flags into
10619         the field instead of assigning.
10620         The return value of all full pointer functions that return an int
10621         depends on the passed in query type being a flag in the state.
10622
10623 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
10624
10625         * dlls/comctl32/tests/treeview.c:
10626         comctl32/tests: Write-strings warnings fix.
10627
10628 2006-05-29  Hans Leidekker <hans@it.vu.nl>
10629
10630         * dlls/msi/msi.c:
10631         msi: Implement MsiLocateComponent{A,W}.
10632
10633 2006-05-30  Mike McCormack <mike@codeweavers.com>
10634
10635         * programs/msiexec/msiexec.c:
10636         msiexec: Improve 64bit compatibility.
10637
10638 2006-05-29  Mike McCormack <mike@codeweavers.com>
10639
10640         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
10641         wldap32: Fix unused variable warnings.
10642
10643         * dlls/gdi/freetype.c:
10644         gdi32: Fix an unused variable warning.
10645
10646 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
10647
10648         * dlls/wined3d/device.c:
10649         wined3d: Do not disable GL_BLEND when alpha blending is active.
10650
10651         * dlls/wined3d/surface_gdi.c:
10652         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
10653         GetDC.
10654
10655 2006-05-28  Robert Reif <reif@earthlink.net>
10656
10657         * dlls/winmm/tests/wave.c:
10658         winmm: Add multiple header wave tests.
10659         The current wave tests only use a single header for playback.  Tests
10660         have been added to use multiple headers and to reuse them.  This is
10661         how streaming applications and direct sound use the wave api.
10662
10663 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
10664
10665         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
10666         comctl32/tests: Write-strings warning fix.
10667
10668 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
10669
10670         * DEVELOPERS-HINTS:
10671         DEVELOPER-HINTS: Some directories are renamed / removed / added.
10672
10673         * dlls/winspool.drv/tests/info.c:
10674         winspool/tests: Use 0xdeadbeef as magic value.
10675
10676         * dlls/winspool.drv/info.c:
10677         winspool: Documentation for GetPrintProcessorDirectory.
10678
10679 2006-05-28  Alexandre Julliard <julliard@winehq.org>
10680
10681         * server/request.c:
10682         server: Return an error for invalid requests instead of killing the client
10683         process.
10684
10685         * dlls/user/winproc.c:
10686         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
10687
10688         * Make.rules.in:
10689         Make.rules: Define datarootdir to avoid a configure warning.
10690
10691 2006-05-28  Frank Richter <frank.richter@gmail.com>
10692
10693         * dlls/shdocvw/shdocvw_main.c:
10694         shdocvw: Install Mozilla control silently.
10695
10696         * dlls/shdocvw/De.rc:
10697         shdocvw: Improve German translation.
10698
10699 2006-05-28  Kai Blin <kai.blin@gmail.com>
10700
10701         * dlls/secur32/tests/main.c:
10702         secur32: Cleaning up the authentication tests.
10703         This should make it easier to add encryption tests later.
10704
10705 2006-05-27  Jacek Caban <jacek@codeweavers.com>
10706
10707         * dlls/urlmon/binding.c:
10708         urlmon: Improve debug traces.
10709
10710         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
10711         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
10712
10713         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
10714         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
10715
10716 2006-05-27  Alexandre Julliard <julliard@winehq.org>
10717
10718         * tools/sfnt2fnt.c:
10719         sfnt2fnt: Clean output files when aborting on a signal.
10720
10721         * tools/make_ctests.c:
10722         make_ctests: Clean output files when aborting on an error or signal.
10723
10724         * tools/fnt2fon.c:
10725         fnt2fon: Clean output files when aborting on an error or signal.
10726
10727         * tools/bin2res.c:
10728         bin2res: Clean output files when aborting on an error or signal.
10729
10730         * tools/widl/widl.c:
10731         widl: Clean output files when aborting on a signal.
10732
10733         * tools/wrc/wrc.c:
10734         wrc: Clean output files when aborting on an error or signal.
10735
10736         * tools/wmc/wmc.c:
10737         wmc: Clean output files when aborting on an error or signal.
10738
10739 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
10740
10741         * dlls/ntdll/loader.c:
10742         ntdll: Free TLS pointers when exiting thread.
10743
10744         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
10745         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
10746         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
10747         information class
10748         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
10749
10750         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
10751           include/wine/server_protocol.h, include/winternl.h,
10752           server/named_pipe.c, server/protocol.def, server/trace.c:
10753         ntdll/kernel32: Pipe information.
10754         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
10755         code
10756         - reimplemented kernel32.GetNamedPipeInfo on top of it
10757         - enhance current features to make this work both on client and server handles
10758         - now also returning the number of instances
10759
10760 2006-05-26  Jason Green <jave27@gmail.com>
10761
10762         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
10763           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10764         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
10765         shaders.
10766
10767         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
10768         wined3d: Final move of the GLSL registry check (hopefully).
10769
10770 2006-05-27  Alexandre Julliard <julliard@winehq.org>
10771
10772         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
10773         kernel32: Partial implementation of GetModuleHandleExA/W.
10774
10775         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
10776         ntdll: Implemented RtlPcToFileHeader.
10777
10778 2006-05-26  Kai Blin <kai.blin@gmail.com>
10779
10780         * dlls/secur32/base64_codec.c:
10781         secur32: Fix wrong bit shift in the base64 encoder.
10782         Thanks to Juan Lang for catching this one.
10783
10784 2006-05-26  Robert Shearman <rob@codeweavers.com>
10785
10786         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
10787         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
10788         Implement NdrFullPointerFree.
10789
10790         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
10791         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
10792
10793         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
10794         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
10795         NdrFullPointerInsertRefId.
10796
10797         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
10798           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
10799         rpcrt4: Implement some full pointer functions and add stubs for others.
10800         Add some tests.
10801
10802 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
10803
10804         * dlls/wined3d/surface.c:
10805         wined3d: Implement IWineD3DSurface::BltFast.
10806
10807 2006-05-26  Mike McCormack <mike@codeweavers.com>
10808
10809         * dlls/secur32/ntlm.c:
10810         secur32: Avoid some code duplication.
10811
10812         * dlls/rpcrt4/ndr_marshall.c:
10813         rpcrt4: Implement NdrClientContext(Un)Marshall.
10814
10815 2006-05-26  Juan Lang <juan_lang@yahoo.com>
10816
10817         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
10818           dlls/crypt32/tests/cert.c, include/wincrypt.h:
10819         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
10820         CertVerifySubjectCertificateContext.
10821
10822         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
10823           dlls/crypt32/store.c:
10824         crypt32: Combine redundant code.
10825
10826 2006-05-25  Huw Davies <huw@codeweavers.com>
10827
10828         * dlls/gdi/freetype.c:
10829         gdi32: The font cache needs to discriminate whether the device can cope with
10830         bitmap fonts or not.
10831
10832 2006-05-26  Robert Shearman <rob@codeweavers.com>
10833
10834         * dlls/rpcrt4/ndr_marshall.c:
10835         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
10836         ComputeConformanceOrVariance it is still necessary to set the count
10837         variable to the value retrieved.
10838
10839         * dlls/rpcrt4/rpc_message.c:
10840         rpcrt4: Return the actual status code sent back by the server, rather than
10841         RPC_S_CALL_FAILED.
10842
10843 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
10844
10845         * dlls/wined3d/surface_gdi.c:
10846         wined3d: Fix IWineGDISurface::SaveSnapshot.
10847
10848         * dlls/wined3d/surface.c:
10849         wined3d: Disable the depth test in UnlockRect
10850
10851 2006-05-26  Jason Green <jave27@gmail.com>
10852
10853         * dlls/wined3d/drawprim.c:
10854         wined3d: Fix regression introduced by recent multitexture patch.
10855
10856 2006-05-26  Alexandre Julliard <julliard@winehq.org>
10857
10858         * dlls/comctl32/theme_dialog.c:
10859         comctl32: Dialog procedures should be called with CallWindowProc.
10860
10861         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
10862           dlls/user/winproc.h:
10863         user: Only include winproc.h where necessary.
10864
10865         * dlls/user/winproc.c:
10866         user: Added fast 32->16 mapping for the remaining messages.
10867
10868         * dlls/user/winproc.c:
10869         user: Added fast 32->16 mapping for the listbox and combobox messages.
10870
10871         * dlls/user/winproc.c:
10872         user: Added fast 32->16 mapping for the edit control messages.
10873
10874         * dlls/user/winproc.c:
10875         user: Added fast 32->16 mapping for button and scrollbar messages.
10876
10877         * dlls/user/winproc.c:
10878         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
10879
10880         * dlls/user/winproc.c:
10881         user: Added fast 32->16 mapping for the WM_DDE* messages.
10882
10883         * dlls/user/winproc.c:
10884         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
10885         WM_MDISETMENU.
10886
10887         * dlls/user/winproc.c:
10888         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
10889
10890         * dlls/user/winproc.c:
10891         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
10892         WM_WINDOWPOSCHANGING/CHANGED.
10893
10894         * dlls/user/winproc.c:
10895         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
10896
10897         * dlls/user/winproc.c:
10898         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
10899
10900         * dlls/user/winproc.c:
10901         user: Added fast 16->32 mapping for the remaining messages.
10902
10903         * dlls/user/winproc.c:
10904         user: Added fast 16->32 mapping for the WM_DDE* messages.
10905
10906         * dlls/user/winproc.c:
10907         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
10908         WM_MDISETMENU.
10909
10910         * dlls/user/winproc.c:
10911         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
10912
10913         * dlls/user/winproc.c:
10914         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
10915         WM_WINDOWPOSCHANGING/CHANGED.
10916
10917         * dlls/user/winproc.c:
10918         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
10919
10920         * dlls/user/winproc.c:
10921         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
10922
10923         * include/wine/unicode.h:
10924         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
10925         Talbot).
10926
10927         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
10928         Fixed a couple of instances of the old FSF address that crept back in.
10929
10930 2006-05-25  Phil Costin <philcostin@hotmail.com>
10931
10932         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
10933         wined3d: Create stub for D3DPERF_SetOptions function.
10934
10935 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
10936
10937         * tools/wineprefixcreate.in:
10938         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
10939         relaying on the PATH.
10940
10941 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
10942
10943         * dlls/comctl32/header.c:
10944         comctl32: header: Put the new item in place of the hot divider instead of
10945         swapping.
10946
10947 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
10948
10949         * dlls/comctl32/header.c:
10950         comctl32: header: Draw the drag image and hot dividers while dragging an item.
10951
10952         * dlls/comctl32/header.c:
10953         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
10954
10955         * dlls/comctl32/header.c:
10956         comctl32: header: Implement HDM_SETHOTDIVIDER.
10957
10958         * dlls/comctl32/header.c:
10959         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
10960
10961 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
10962
10963         * dlls/comctl32/listview.c:
10964         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
10965         Apply the HDS_DRAGDROP header style if the listview has the
10966         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
10967         doesn't support them.
10968
10969 2006-05-25  Juan Lang <juan_lang@yahoo.com>
10970
10971         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
10972           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
10973         crypt32: Implement CertSerializeCRLStoreElement.
10974
10975 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
10976
10977         * dlls/mapi32/util.c:
10978         mapi32: Break out of the loop as soon as MSI call succeeds.
10979
10980         * dlls/gdi/freetype.c:
10981         gdi: Add more const qualifiers.
10982
10983 2006-05-26  Jason Green <jave27@gmail.com>
10984
10985         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
10986         wined3d: Move the GLSL registry check again.
10987
10988 2006-05-26  Mike McCormack <mike@codeweavers.com>
10989
10990         * tools/winapi/tests.dat:
10991         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
10992
10993         * include/rpcndr.h:
10994         rpcrt4: Remove unused IN and OUT macros.
10995
10996 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
10997
10998         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
10999         mapi32: Implement FGetComponentPath.
11000
11001         * dlls/msi/msi.c:
11002         msi: Translate the resulting string only if the previous call succeeded.
11003
11004 2006-05-25  Jacek Caban <jacek@codeweavers.com>
11005
11006         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
11007         urlmon: Fix implementation of ReleaseBindInfo.
11008
11009         * dlls/urlmon/binding.c:
11010         urlmon: Better pending read handling.
11011
11012         * dlls/urlmon/binding.c:
11013         urlmon: Added Switch implementation.
11014
11015         * dlls/urlmon/binding.c:
11016         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
11017         in ReportProgress.
11018
11019         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
11020           dlls/urlmon/urlmon_main.h:
11021         urlmon: Call OnProgress in apartment thread.
11022
11023         * dlls/urlmon/binding.c:
11024         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
11025
11026         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
11027         urlmon: Added ReportResult implementation.
11028
11029         * dlls/urlmon/binding.c:
11030         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
11031
11032 2006-05-25  Juan Lang <juan_lang@yahoo.com>
11033
11034         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
11035           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
11036         crypt32: Add support for CRLs.
11037
11038         * dlls/crypt32/cert.c:
11039         crypt32: Use public functions when finding certificates.
11040
11041 2006-05-25  Phil Costin <philcostin@hotmail.com>
11042
11043         * dlls/wined3d/directx.c:
11044         wined3d: Shader caps fix - code relocation.
11045
11046 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
11047
11048         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11049           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
11050           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
11051         wined3d: Dynamicly load GL_ARB_multitexture functions.
11052
11053 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
11054
11055         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
11056           dlls/wined3d/wined3d_private.h:
11057         wined3d: Small rhw vertex fix.
11058         Fix the one pixel displacement and move the glOrtho code in a common
11059         function.
11060
11061 2006-05-25  Alexandre Julliard <julliard@winehq.org>
11062
11063         * configure:
11064         configure: Regenerated with autoconf 2.59d.
11065
11066         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
11067           include/wine/unicode.h:
11068         include: Prevent internal Wine headers from being used in tests.
11069
11070         * dlls/wined3d/surface.c:
11071         wined3d: Fixed a compiler warning.
11072
11073 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
11074
11075         * dlls/ntdll/file.c:
11076         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
11077
11078 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
11079
11080         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
11081         wininet: Constify data.
11082
11083         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
11084         gdi: Constify data.
11085
11086 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
11087
11088         * dlls/gdi/font.c:
11089         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
11090
11091 2006-05-24  Jason Green <jave27@gmail.com>
11092
11093         * include/wine/wined3d_gl.h:
11094         wined3d: Add some more GLSL defines.
11095
11096 2006-05-25  Mike McCormack <mike@codeweavers.com>
11097
11098         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
11099         rpcrt4: Stub implementations for NDRS marshalling functions.
11100
11101         * dlls/crypt32/oid.c:
11102         crypt32: Fix a integer to pointer cast.
11103
11104         * dlls/msi/action.c, dlls/msi/database.c:
11105         msi: Fix some pointer to integer casts.
11106
11107         * dlls/kernel/console.c:
11108         kernel32: Fix some pointer to integer casts.
11109
11110         * dlls/mapi32/mapi32_main.c:
11111         mapi32: Fix prototype of MAPILogon and MAPILogoff.
11112
11113         * include/richedit.h:
11114         richedit: Fix prototype of the callback function.
11115
11116 2006-05-24  Robert Shearman <rob@codeweavers.com>
11117
11118         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
11119           dlls/ole32/ftmarshal.c:
11120         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
11121
11122         * dlls/ole32/ftmarshal.c:
11123         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
11124         remove unnecessary unmarshaling code for the standard-marshal case -
11125         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
11126
11127         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
11128         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
11129         free-threaded marshaler.
11130
11131         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
11132         ole32: Implement table-weak marshaling for the free-threaded marshaler.
11133
11134         * dlls/ole32/ftmarshal.c:
11135         ole32: Release the standard marshal in the free-threaded marshaler's
11136         UnmarshalInterface function.
11137
11138         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
11139         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
11140         and UnmarshalInterface methods, with test cases.
11141
11142         * dlls/ole32/ftmarshal.c:
11143         ole32: Fix the free-threaded marshaler when it has no outer unknown.
11144
11145         * dlls/rpcrt4/ndr_marshall.c:
11146         rpcrt4: Set the Memory field of the stub message structure to the
11147         start of the memory that an embedded pointer is embedded in so that
11148         FC_POINTER conformance works correctly.
11149
11150         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
11151         rpcrt4: Implement explicit generic binding handles.
11152
11153         * dlls/rpcrt4/ndr_stubless.c:
11154         rpcrt4: Move the getting of the client binding handle to a separate function.
11155
11156         * dlls/rpcrt4/ndr_stubless.c:
11157         rpcrt4: Move the initialising of the stub message structure nearer to the top
11158         of NdrClientCall2.
11159         Set stubMsg.StackTop after calling the initialise function.
11160
11161         * dlls/rpcrt4/ndr_stubless.c:
11162         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
11163
11164         * dlls/rpcrt4/rpc_binding.c:
11165         rpcrt4: Implement RpcBindingCopy.
11166
11167         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
11168         uuid: Add some COM CLSIDs.
11169
11170         * include/urlmon.idl:
11171         include: Add several more interfaces to urlmon.idl.
11172
11173 2006-05-24  Jacek Caban <jacek@codeweavers.com>
11174
11175         * dlls/urlmon/tests/misc.c:
11176         urlmon: Added registering name space test.
11177
11178         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
11179           dlls/urlmon/urlmon_main.h:
11180         urlmon: Use registered protocols.
11181
11182         * dlls/urlmon/session.c:
11183         urlmon: Added [Un]RegisterNamespace implementation.
11184
11185         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
11186           dlls/mshtml/service.c:
11187         mshtml: The secret interface is CMarkup. Improve FIXMEs.
11188
11189 2006-05-24  Juan Lang <juan_lang@yahoo.com>
11190
11191         * dlls/crypt32/tests/store.c:
11192         crypt32: Add one more test of CertAddEncodedCertificateToStore.
11193
11194         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
11195           dlls/crypt32/store.c:
11196         crypt32: Move cert functions that don't depend on the implementation of stores
11197         to cert.c.
11198
11199 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
11200
11201         * dlls/wined3d/device.c:
11202         wined3d: Fog fixes.
11203
11204 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
11205
11206         * dlls/wined3d/surface.c:
11207         wined3d: Turn around the image in LockRect.
11208
11209         * dlls/wined3d/device.c:
11210         wined3d: Silence the offscreen surface creation fixme.
11211
11212         * dlls/wined3d/device.c:
11213         wined3d: Color keying emulation.
11214
11215 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
11216
11217         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
11218         d3d9: StateBlock is also created in EndStateBlock. With tests.
11219
11220 2006-05-24  Alexandre Julliard <julliard@winehq.org>
11221
11222         * ANNOUNCE, ChangeLog, VERSION, configure:
11223         Release 0.9.14.
11224
11225 ----------------------------------------------------------------
11226 2006-05-24  Alexandre Julliard <julliard@winehq.org>
11227
11228         * dlls/usp10/tests/usp10.c:
11229         usp10: Fixed a compiler warning.
11230
11231         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
11232           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
11233           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
11234           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
11235           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
11236           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
11237           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
11238           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
11239           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
11240           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
11241           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
11242         Link against libwine_unicode everywhere we use Unicode functions.
11243
11244         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
11245           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
11246           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
11247           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
11248           dlls/shlwapi/tests/path.c:
11249         Tests should not use wine/unicode.h.
11250
11251         * tools/widl/typelib.c, tools/widl/write_msft.c:
11252         widl: Get rid of unnecessary inclusion of unicode.h.
11253
11254         * libs/wine/debug.c:
11255         libwine: Don't use libwine_unicode functions.
11256
11257 2006-05-24  Mike McCormack <mike@codeweavers.com>
11258
11259         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
11260           programs/winefile/winefile.c:
11261         Fixed more boolean comparisons against TRUE.
11262
11263         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
11264         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
11265
11266         * dlls/wininet/dialogs.c:
11267         wininet: Fix a possible NULL pointer deference.
11268
11269 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
11270
11271         * Makefile.in:
11272         Makefile.in: find needs a slash when the source dir is a symlink.
11273
11274 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
11275
11276         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
11277         gphoto2.ds: Added Korean resources.
11278
11279 2006-05-24  Alexandre Julliard <julliard@winehq.org>
11280
11281         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
11282           libs/unicode/string.c, libs/unicode/wine_unicode.def,
11283           libs/unicode/wine_unicode.map:
11284         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
11285
11286         * include/wine/unicode.h, libs/unicode/string.c,
11287           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
11288         libwine_unicode: Define all functions in the library even if they can be inlined.
11289
11290 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
11291
11292         * dlls/user/tests/msg.c:
11293         user: Add a test to check the queue status if there is a pending
11294         posted message and the quit flag is set.
11295
11296 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
11297
11298         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
11299           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
11300           include/wine/wined3d_interface.h:
11301         wined3d: Swapchain and back buffer corrections + tests.
11302
11303 2006-05-24  Mike McCormack <mike@codeweavers.com>
11304
11305         * dlls/msi/dialog.c:
11306         msi: Set a default radio button.
11307
11308         * dlls/msi/action.c:
11309         msi: Fix a possible memory leak.
11310
11311 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
11312
11313         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
11314           include/wine/wined3d_gl.h:
11315         wined3d: Fix ARB_imaging abuse.
11316
11317 2006-05-24  Alexandre Julliard <julliard@winehq.org>
11318
11319         * dlls/wined3d/device.c:
11320         wined3d: Fixed a couple of boolean comparisons against TRUE.
11321
11322 2006-05-23  Jason Green <jave27@gmail.com>
11323
11324         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
11325           dlls/wined3d/wined3d_private.h:
11326         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
11327         on the registry.
11328
11329         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
11330         wined3d: Add function to print the infolog of a GLSL shader on errors.
11331         With assistance from H. Verbeet.
11332
11333         * include/wine/wined3d_gl.h:
11334         wined3d: Added some GLSL defines and function prototypes.
11335
11336 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
11337
11338         * dlls/comdlg32/printdlg.c:
11339         comdlg32: Write-strings warning fix.
11340
11341 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
11342
11343         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
11344           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
11345           programs/notepad/Fr.rc, programs/progman/Fr.rc,
11346           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
11347           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
11348           programs/wordpad/Fr.rc:
11349         Uniformization of French main menu accelerators.
11350
11351 2006-05-23  Hans Leidekker <hans@it.vu.nl>
11352
11353         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
11354         uninstaller: Add Dutch resources.
11355
11356 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
11357
11358         * dlls/x11drv/xrender.c:
11359         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
11360
11361 2006-05-23  Juan Lang <juan_lang@yahoo.com>
11362
11363         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
11364         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
11365
11366 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
11367
11368         * dlls/wined3d/directx.c:
11369         wined3d: Remove a double cap flag.
11370
11371         * dlls/wined3d/surface.c:
11372         wined3d: Remove an unnecessary NULL check.
11373
11374 2006-05-23  Jacek Caban <jacek@codeweavers.com>
11375
11376         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
11377           dlls/mshtml/persist.c:
11378         mshtml: Added stub implementation of IPersistStreamInit.
11379
11380         * dlls/shdocvw/oleobject.c:
11381         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
11382
11383         * dlls/shdocvw/oleobject.c:
11384         shdocvw: Don't do verb that is already done.
11385
11386         * dlls/shdocvw/oleobject.c:
11387         shdocvw: Move UI activating to the separated function.
11388
11389         * dlls/shdocvw/oleobject.c:
11390         shdocvw: Move inplace activating code to the separated function.
11391
11392         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
11393           dlls/shdocvw/webbrowser.c:
11394         shdocvw: Added WebBrowser v1 implementation.
11395
11396         * dlls/shdocvw/regsvr.c:
11397         shdocvw: Added WebBrowser v1 registration.
11398
11399 2006-05-23  Robert Shearman <rob@codeweavers.com>
11400
11401         * dlls/comctl32/propsheet.c:
11402         comctl32: Fix the loading of strings for the property sheet page by
11403         caching the ID of the string to load before overwriting it with an
11404         Alloc call.
11405
11406 2006-05-23  Alexandre Julliard <julliard@winehq.org>
11407
11408         * dlls/user/winproc.c:
11409         user: Reuse the fast A->W function to implement the 16->32W case.
11410         Get rid of the no longer needed 16->32W mapping functions.
11411
11412         * dlls/user/winproc.c:
11413         user: Reuse the fast W->A function to implement the 32W->16 case.
11414         Get rid of the no longer needed 32W->16 mapping functions.
11415
11416         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
11417         user: Use winproc callbacks for the remaining 16-bit messaging functions.
11418
11419 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
11420
11421         * dlls/comctl32/header.c:
11422         comctl32: header: Don't try to draw items outside the clipping rect.
11423
11424         * dlls/comctl32/header.c:
11425         comctl32: header: Make the column resizing smooth in full drag mode.
11426         Make the column resizing smooth in full drag mode even for listview
11427         with lots of elements by redrawing only the resized column and calling
11428         UpdateWindow.
11429
11430 2006-05-22  Juan Lang <juan_lang@yahoo.com>
11431
11432         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
11433           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
11434         crypt32: Abstract contexts.
11435         - create an abstract interface for contexts, and use it for certificates
11436         - create a simple context list, and use it for memory stores
11437
11438 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
11439
11440         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
11441         usp10: Add stub for ScriptStringOut.
11442
11443 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
11444
11445         * dlls/wined3d/swapchain.c:
11446         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
11447
11448 2006-05-23  Huw Davies <huw@codeweavers.com>
11449
11450         * dlls/rpcrt4/tests/ndr_marshall.c:
11451         rpcrt4: Uncomment test now that it works correctly.
11452
11453         * dlls/rpcrt4/ndr_marshall.c:
11454         rpcrt4: Add another static.
11455
11456         * dlls/rpcrt4/ndr_marshall.c:
11457         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
11458         amongst the NdrSimpleStruct* ones.
11459
11460 2006-05-23  Alexandre Julliard <julliard@winehq.org>
11461
11462         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
11463           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
11464           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
11465           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
11466           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
11467           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
11468           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
11469           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
11470           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
11471           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
11472           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
11473           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
11474           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
11475           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
11476           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
11477           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
11478           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
11479           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
11480           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
11481           programs/winetest/Makefile.in:
11482         winspool: Renamed the directory to winspool.drv.
11483
11484         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
11485           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
11486           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
11487           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
11488           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
11489           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
11490           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
11491           dlls/wineps.drv/data/AvantGarde_Demi.c,
11492           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
11493           dlls/wineps.drv/data/Bookman_Demi.c,
11494           dlls/wineps.drv/data/Bookman_DemiItalic.c,
11495           dlls/wineps.drv/data/Bookman_Light.c,
11496           dlls/wineps.drv/data/Bookman_LightItalic.c,
11497           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
11498           dlls/wineps.drv/data/Courier_Bold.c,
11499           dlls/wineps.drv/data/Courier_BoldOblique.c,
11500           dlls/wineps.drv/data/Courier_Oblique.c,
11501           dlls/wineps.drv/data/Helvetica.c,
11502           dlls/wineps.drv/data/Helvetica_Bold.c,
11503           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
11504           dlls/wineps.drv/data/Helvetica_Narrow.c,
11505           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
11506           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
11507           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
11508           dlls/wineps.drv/data/Helvetica_Oblique.c,
11509           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
11510           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
11511           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
11512           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
11513           dlls/wineps.drv/data/Palatino_Bold.c,
11514           dlls/wineps.drv/data/Palatino_BoldItalic.c,
11515           dlls/wineps.drv/data/Palatino_Italic.c,
11516           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
11517           dlls/wineps.drv/data/Times_Bold.c,
11518           dlls/wineps.drv/data/Times_BoldItalic.c,
11519           dlls/wineps.drv/data/Times_Italic.c,
11520           dlls/wineps.drv/data/Times_Roman.c,
11521           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
11522           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
11523           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
11524           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
11525           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
11526           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
11527           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
11528           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
11529           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
11530           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
11531           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
11532           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
11533           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
11534           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
11535           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
11536           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
11537           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
11538           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
11539           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
11540           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
11541           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
11542           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
11543           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
11544           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
11545           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
11546           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
11547           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
11548           dlls/wineps/data/AvantGarde_BookOblique.c,
11549           dlls/wineps/data/AvantGarde_Demi.c,
11550           dlls/wineps/data/AvantGarde_DemiOblique.c,
11551           dlls/wineps/data/Bookman_Demi.c,
11552           dlls/wineps/data/Bookman_DemiItalic.c,
11553           dlls/wineps/data/Bookman_Light.c,
11554           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
11555           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
11556           dlls/wineps/data/Courier_BoldOblique.c,
11557           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
11558           dlls/wineps/data/Helvetica_Bold.c,
11559           dlls/wineps/data/Helvetica_BoldOblique.c,
11560           dlls/wineps/data/Helvetica_Narrow.c,
11561           dlls/wineps/data/Helvetica_Narrow_Bold.c,
11562           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
11563           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
11564           dlls/wineps/data/Helvetica_Oblique.c,
11565           dlls/wineps/data/NewCenturySchlbk_Bold.c,
11566           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
11567           dlls/wineps/data/NewCenturySchlbk_Italic.c,
11568           dlls/wineps/data/NewCenturySchlbk_Roman.c,
11569           dlls/wineps/data/Palatino_Bold.c,
11570           dlls/wineps/data/Palatino_BoldItalic.c,
11571           dlls/wineps/data/Palatino_Italic.c,
11572           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
11573           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
11574           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
11575           dlls/wineps/data/ZapfChancery_MediumItalic.c,
11576           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
11577           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
11578           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
11579           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
11580           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
11581           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
11582           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
11583           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
11584           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
11585           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
11586           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
11587           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
11588           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
11589           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
11590           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
11591           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
11592         wineps: Renamed the directory to wineps.drv.
11593
11594         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
11595           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
11596           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
11597           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
11598           dlls/msisys/msisys.ocx.spec:
11599         msisys: Renamed the directory to msisys.ocx.
11600
11601 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
11602
11603         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
11604           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
11605           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
11606           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
11607           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
11608           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
11609           dlls/advapi32/registry.c, dlls/advapi32/security.c,
11610           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
11611           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
11612           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
11613           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
11614           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
11615           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
11616           dlls/advpack/install.c, dlls/advpack/reg.c,
11617           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
11618           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
11619           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
11620           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
11621           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
11622           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
11623           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
11624           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
11625           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
11626           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
11627           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
11628           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
11629           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
11630           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
11631           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
11632           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
11633           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
11634           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
11635           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
11636           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
11637           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
11638           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
11639           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
11640           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
11641           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
11642           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
11643           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
11644           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
11645           dlls/comcat/factory.c, dlls/comcat/information.c,
11646           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
11647           dlls/comcat/version.rc, dlls/comctl32/animate.c,
11648           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
11649           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
11650           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
11651           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
11652           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
11653           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
11654           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
11655           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
11656           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
11657           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
11658           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
11659           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
11660           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
11661           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
11662           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
11663           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
11664           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
11665           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
11666           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
11667           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
11668           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
11669           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
11670           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
11671           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
11672           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
11673           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
11674           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
11675           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
11676           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
11677           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
11678           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
11679           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
11680           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
11681           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
11682           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
11683           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
11684           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
11685           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
11686           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
11687           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
11688           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
11689           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
11690           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
11691           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
11692           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
11693           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
11694           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
11695           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
11696           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
11697           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
11698           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
11699           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
11700           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
11701           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
11702           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
11703           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
11704           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
11705           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
11706           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
11707           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
11708           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
11709           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
11710           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
11711           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
11712           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
11713           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
11714           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
11715           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
11716           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
11717           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
11718           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
11719           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
11720           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
11721           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
11722           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
11723           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
11724           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
11725           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
11726           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
11727           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
11728           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
11729           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
11730           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
11731           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
11732           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
11733           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
11734           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
11735           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
11736           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
11737           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
11738           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
11739           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
11740           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
11741           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
11742           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
11743           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
11744           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
11745           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
11746           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
11747           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
11748           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
11749           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
11750           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
11751           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
11752           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
11753           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
11754           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
11755           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
11756           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
11757           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
11758           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
11759           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
11760           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
11761           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
11762           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
11763           dlls/ddraw/main.c, dlls/ddraw/material.c,
11764           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
11765           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
11766           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
11767           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
11768           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
11769           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
11770           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
11771           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
11772           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
11773           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
11774           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
11775           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
11776           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
11777           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
11778           dlls/dinput/device.c, dlls/dinput/device_private.h,
11779           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
11780           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
11781           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
11782           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
11783           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
11784           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
11785           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
11786           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
11787           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
11788           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
11789           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
11790           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
11791           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
11792           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
11793           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
11794           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
11795           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
11796           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
11797           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
11798           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
11799           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
11800           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
11801           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
11802           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
11803           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
11804           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
11805           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
11806           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
11807           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
11808           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
11809           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
11810           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
11811           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
11812           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
11813           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
11814           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
11815           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
11816           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
11817           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
11818           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
11819           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
11820           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
11821           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
11822           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
11823           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
11824           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
11825           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
11826           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
11827           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
11828           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
11829           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
11830           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
11831           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
11832           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
11833           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
11834           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
11835           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
11836           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
11837           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
11838           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
11839           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
11840           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
11841           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
11842           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
11843           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
11844           dlls/dsound/capture.c, dlls/dsound/dsound.c,
11845           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
11846           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
11847           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
11848           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
11849           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
11850           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
11851           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
11852           dlls/dsound/version.rc, dlls/dswave/dswave.c,
11853           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
11854           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
11855           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
11856           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
11857           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
11858           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
11859           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
11860           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
11861           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
11862           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
11863           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
11864           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
11865           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
11866           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
11867           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
11868           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
11869           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
11870           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
11871           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
11872           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
11873           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
11874           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
11875           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
11876           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
11877           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
11878           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
11879           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
11880           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
11881           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
11882           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
11883           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
11884           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
11885           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
11886           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
11887           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
11888           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
11889           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
11890           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
11891           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
11892           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
11893           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
11894           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
11895           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
11896           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
11897           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
11898           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
11899           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
11900           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
11901           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
11902           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
11903           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
11904           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
11905           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
11906           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
11907           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
11908           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
11909           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
11910           dlls/kernel/comm.c, dlls/kernel/computername.c,
11911           dlls/kernel/console.c, dlls/kernel/console_private.h,
11912           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
11913           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
11914           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
11915           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
11916           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
11917           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
11918           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
11919           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
11920           dlls/kernel/local16.c, dlls/kernel/locale.c,
11921           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
11922           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
11923           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
11924           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
11925           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
11926           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
11927           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
11928           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
11929           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
11930           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
11931           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
11932           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
11933           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
11934           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
11935           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
11936           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
11937           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
11938           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
11939           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
11940           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
11941           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
11942           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
11943           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
11944           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
11945           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
11946           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
11947           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
11948           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
11949           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
11950           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
11951           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
11952           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
11953           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
11954           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
11955           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
11956           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
11957           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
11958           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
11959           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
11960           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
11961           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
11962           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
11963           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
11964           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
11965           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
11966           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
11967           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
11968           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
11969           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
11970           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
11971           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
11972           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
11973           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
11974           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
11975           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
11976           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
11977           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
11978           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
11979           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
11980           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
11981           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
11982           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
11983           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
11984           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
11985           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
11986           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
11987           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
11988           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
11989           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
11990           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
11991           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
11992           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
11993           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
11994           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
11995           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
11996           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
11997           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
11998           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
11999           dlls/kernel/resource.c, dlls/kernel/resource16.c,
12000           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
12001           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
12002           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
12003           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
12004           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
12005           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
12006           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
12007           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
12008           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
12009           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
12010           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
12011           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
12012           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
12013           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
12014           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
12015           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
12016           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
12017           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
12018           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
12019           dlls/kernel/version.c, dlls/kernel/version.rc,
12020           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
12021           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
12022           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
12023           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
12024           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
12025           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
12026           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
12027           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
12028           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
12029           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
12030           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
12031           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
12032           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
12033           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
12034           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
12035           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
12036           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
12037           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
12038           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
12039           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
12040           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
12041           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
12042           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
12043           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
12044           dlls/msacm32/filter.c, dlls/msacm32/format.c,
12045           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
12046           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
12047           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
12048           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
12049           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
12050           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
12051           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
12052           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
12053           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
12054           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
12055           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
12056           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
12057           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
12058           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
12059           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
12060           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
12061           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
12062           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
12063           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
12064           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
12065           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
12066           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
12067           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
12068           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
12069           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
12070           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
12071           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
12072           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
12073           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
12074           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
12075           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
12076           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
12077           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
12078           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
12079           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
12080           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
12081           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
12082           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
12083           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
12084           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
12085           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
12086           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
12087           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
12088           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
12089           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
12090           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
12091           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
12092           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
12093           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
12094           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
12095           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
12096           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
12097           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
12098           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
12099           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
12100           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
12101           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
12102           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
12103           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
12104           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
12105           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
12106           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
12107           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
12108           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
12109           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
12110           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
12111           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
12112           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
12113           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
12114           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
12115           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
12116           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
12117           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
12118           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
12119           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
12120           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
12121           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
12122           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
12123           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
12124           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
12125           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
12126           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
12127           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
12128           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
12129           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
12130           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
12131           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
12132           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
12133           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
12134           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
12135           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
12136           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
12137           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
12138           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
12139           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
12140           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
12141           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
12142           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
12143           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
12144           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
12145           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
12146           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
12147           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
12148           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
12149           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
12150           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
12151           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
12152           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
12153           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
12154           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
12155           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
12156           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
12157           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
12158           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
12159           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
12160           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
12161           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
12162           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
12163           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
12164           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
12165           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
12166           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
12167           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
12168           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
12169           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
12170           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
12171           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
12172           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
12173           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
12174           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
12175           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
12176           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
12177           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
12178           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
12179           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
12180           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
12181           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
12182           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
12183           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
12184           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
12185           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
12186           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
12187           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
12188           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
12189           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
12190           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
12191           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
12192           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
12193           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
12194           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
12195           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
12196           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
12197           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
12198           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
12199           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
12200           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
12201           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
12202           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
12203           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
12204           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
12205           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
12206           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
12207           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
12208           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
12209           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
12210           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
12211           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
12212           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
12213           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
12214           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
12215           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
12216           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
12217           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
12218           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
12219           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
12220           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
12221           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
12222           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
12223           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
12224           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
12225           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
12226           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
12227           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
12228           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
12229           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
12230           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
12231           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
12232           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
12233           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
12234           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
12235           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
12236           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
12237           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
12238           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
12239           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
12240           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
12241           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
12242           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
12243           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
12244           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
12245           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
12246           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
12247           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
12248           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
12249           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
12250           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
12251           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
12252           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
12253           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
12254           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
12255           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
12256           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
12257           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
12258           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
12259           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
12260           dlls/quartz/transform.c, dlls/quartz/transform.h,
12261           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
12262           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
12263           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
12264           dlls/riched20/context.c, dlls/riched20/editor.c,
12265           dlls/riched20/editor.h, dlls/riched20/editstr.h,
12266           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
12267           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
12268           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
12269           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
12270           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
12271           dlls/riched20/writer.c, dlls/riched32/richedit.c,
12272           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
12273           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
12274           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
12275           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
12276           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
12277           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
12278           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
12279           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
12280           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
12281           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
12282           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
12283           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
12284           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
12285           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
12286           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
12287           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
12288           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
12289           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
12290           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
12291           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
12292           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
12293           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
12294           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
12295           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
12296           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
12297           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
12298           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
12299           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
12300           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
12301           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
12302           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
12303           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
12304           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
12305           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
12306           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
12307           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
12308           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
12309           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
12310           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
12311           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
12312           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
12313           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
12314           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
12315           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
12316           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
12317           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
12318           dlls/setupapi/install.c, dlls/setupapi/misc.c,
12319           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
12320           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
12321           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
12322           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
12323           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
12324           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
12325           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
12326           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
12327           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
12328           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
12329           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
12330           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
12331           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
12332           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
12333           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
12334           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
12335           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
12336           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
12337           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
12338           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
12339           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
12340           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
12341           dlls/shell32/control.c, dlls/shell32/cpanel.h,
12342           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
12343           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
12344           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
12345           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
12346           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
12347           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
12348           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
12349           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
12350           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
12351           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
12352           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
12353           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
12354           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
12355           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
12356           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
12357           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
12358           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
12359           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
12360           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
12361           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
12362           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
12363           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
12364           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
12365           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
12366           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
12367           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
12368           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
12369           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
12370           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
12371           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
12372           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
12373           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
12374           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
12375           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
12376           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
12377           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
12378           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
12379           dlls/shell32/undocshell.h, dlls/shell32/version.h,
12380           dlls/shell32/version.rc, dlls/shell32/version16.rc,
12381           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
12382           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
12383           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
12384           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
12385           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
12386           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
12387           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
12388           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
12389           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
12390           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
12391           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
12392           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
12393           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
12394           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
12395           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
12396           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
12397           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
12398           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
12399           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
12400           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
12401           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
12402           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
12403           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
12404           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
12405           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
12406           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
12407           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
12408           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
12409           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
12410           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
12411           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
12412           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
12413           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
12414           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
12415           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
12416           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
12417           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
12418           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
12419           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
12420           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
12421           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
12422           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
12423           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
12424           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
12425           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
12426           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
12427           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
12428           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
12429           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
12430           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
12431           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
12432           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
12433           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
12434           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
12435           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
12436           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
12437           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
12438           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
12439           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
12440           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
12441           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
12442           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
12443           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
12444           dlls/user/sysparams.c, dlls/user/tests/class.c,
12445           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
12446           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
12447           dlls/user/tests/edit.c, dlls/user/tests/input.c,
12448           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
12449           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
12450           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
12451           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
12452           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
12453           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
12454           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
12455           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
12456           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
12457           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
12458           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
12459           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
12460           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
12461           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
12462           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
12463           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
12464           dlls/version/install.c, dlls/version/resource.c,
12465           dlls/version/tests/info.c, dlls/version/tests/install.c,
12466           dlls/version/tests/version.rc, dlls/version/ver16.c,
12467           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
12468           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
12469           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
12470           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
12471           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
12472           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
12473           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
12474           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
12475           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
12476           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
12477           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
12478           dlls/wined3d/device.c, dlls/wined3d/directx.c,
12479           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
12480           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
12481           dlls/wined3d/query.c, dlls/wined3d/resource.c,
12482           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
12483           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
12484           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
12485           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
12486           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
12487           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
12488           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
12489           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
12490           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
12491           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
12492           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
12493           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
12494           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
12495           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
12496           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
12497           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
12498           dlls/winedos/int5c.c, dlls/winedos/int67.c,
12499           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
12500           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
12501           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
12502           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
12503           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
12504           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
12505           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
12506           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
12507           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
12508           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
12509           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
12510           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
12511           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
12512           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
12513           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
12514           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
12515           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
12516           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
12517           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
12518           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
12519           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
12520           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
12521           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
12522           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
12523           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
12524           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
12525           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
12526           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
12527           dlls/wininet/http.c, dlls/wininet/internet.c,
12528           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
12529           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
12530           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
12531           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
12532           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
12533           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
12534           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
12535           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
12536           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
12537           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
12538           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
12539           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
12540           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
12541           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
12542           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
12543           dlls/winmm/driver.c, dlls/winmm/joystick.c,
12544           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
12545           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
12546           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
12547           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
12548           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
12549           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
12550           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
12551           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
12552           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
12553           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
12554           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
12555           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
12556           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
12557           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
12558           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
12559           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
12560           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
12561           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
12562           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
12563           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
12564           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
12565           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
12566           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
12567           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
12568           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
12569           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
12570           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
12571           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
12572           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
12573           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
12574           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
12575           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
12576           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
12577           dlls/winspool/info.c, dlls/winspool/tests/info.c,
12578           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
12579           dlls/winspool/wspool.h, dlls/wintab32/context.c,
12580           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
12581           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
12582           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
12583           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
12584           dlls/wldap32/compare.c, dlls/wldap32/control.c,
12585           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
12586           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
12587           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
12588           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
12589           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
12590           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
12591           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
12592           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
12593           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
12594           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
12595           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
12596           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
12597           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
12598           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
12599           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
12600           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
12601           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
12602           dlls/wsock32/service.c, dlls/wsock32/socket.c,
12603           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
12604           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
12605           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
12606           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
12607           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
12608           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
12609           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
12610           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
12611           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
12612           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
12613           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
12614           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
12615           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
12616           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
12617           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
12618           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
12619           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
12620           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
12621           include/accctrl.h, include/aclapi.h, include/activscp.idl,
12622           include/adshlp.h, include/advpub.h, include/amstream.idl,
12623           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
12624           include/austream.idl, include/aviriff.h, include/axcore.idl,
12625           include/axextend.idl, include/basetsd.h, include/basetyps.h,
12626           include/cderr.h, include/cguid.h, include/comcat.idl,
12627           include/commctrl.h, include/commdlg.h, include/compobj.h,
12628           include/control.idl, include/cpl.h, include/custcntl.h,
12629           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
12630           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
12631           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
12632           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
12633           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
12634           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
12635           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
12636           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
12637           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
12638           include/ddstream.idl, include/devenum.idl, include/devguid.h,
12639           include/digitalv.h, include/dinput.h, include/dispdib.h,
12640           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
12641           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
12642           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
12643           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
12644           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
12645           include/dpaddr.h, include/dplay.h, include/dplay8.h,
12646           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
12647           include/dsconf.h, include/dsdriver.h, include/dshow.h,
12648           include/dsound.h, include/dsrole.h, include/dxdiag.h,
12649           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
12650           include/dyngraph.idl, include/errors.h, include/evcode.h,
12651           include/evntrace.h, include/excpt.h, include/exdisp.idl,
12652           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
12653           include/guiddef.h, include/heap.h, include/hlink.idl,
12654           include/htmlhelp.h, include/iads.idl, include/icm.h,
12655           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
12656           include/imm.h, include/initguid.h, include/ipexport.h,
12657           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
12658           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
12659           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
12660           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
12661           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
12662           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
12663           include/mapi.h, include/mapicode.h, include/mapidefs.h,
12664           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
12665           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
12666           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
12667           include/minmax.h, include/mlang.idl, include/mmddk.h,
12668           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
12669           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
12670           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
12671           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
12672           include/msi.h, include/msidefs.h, include/msiquery.h,
12673           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
12674           include/msvcrt/errno.h, include/msvcrt/locale.h,
12675           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
12676           include/msvcrt/mbstring.h, include/msvcrt/search.h,
12677           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
12678           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
12679           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
12680           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
12681           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
12682           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
12683           include/nb30.h, include/ndrtypes.h, include/npapi.h,
12684           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
12685           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
12686           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
12687           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
12688           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
12689           include/oleauto.h, include/olectl.h, include/oledlg.h,
12690           include/oleidl.idl, include/pktdef.h, include/poppack.h,
12691           include/powrprof.h, include/propidl.idl, include/prsht.h,
12692           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
12693           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
12694           include/ras.h, include/reason.h, include/regstr.h,
12695           include/richedit.h, include/richole.idl, include/rpc.h,
12696           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
12697           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
12698           include/schemadef.h, include/schnlsp.h, include/sddl.h,
12699           include/secext.h, include/security.h, include/sensapi.h,
12700           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
12701           include/sfc.h, include/shellapi.h, include/shldisp.idl,
12702           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
12703           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
12704           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
12705           include/sqltypes.h, include/sspi.h, include/storage.h,
12706           include/strmif.idl, include/tapi.h, include/tchar.h,
12707           include/textserv.h, include/thread.h, include/tlhelp32.h,
12708           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
12709           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
12710           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
12711           include/wincon.h, include/wincrypt.h, include/windef.h,
12712           include/windns.h, include/windows.h, include/windowsx.h,
12713           include/wine/debug.h, include/wine/exception.h,
12714           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
12715           include/wine/mmsystem16.h, include/wine/port.h,
12716           include/wine/pthread.h, include/wine/rpcss_shared.h,
12717           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
12718           include/wine/winaspi.h, include/wine/winbase16.h,
12719           include/wine/windef16.h, include/wine/wine_common_ver.rc,
12720           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
12721           include/wine/wined3d_types.h, include/wine/wingdi16.h,
12722           include/wine/winnet16.h, include/wine/winsock16.h,
12723           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
12724           include/wingdi.h, include/wininet.h, include/winioctl.h,
12725           include/winldap.h, include/winnetwk.h, include/winnls.h,
12726           include/winnls32.h, include/winnt.h, include/winpos.h,
12727           include/winreg.h, include/winres.h, include/winresrc.h,
12728           include/winsock.h, include/winsock2.h, include/winspool.h,
12729           include/winsvc.h, include/wintab.h, include/wintabx.h,
12730           include/winternl.h, include/wintrust.h, include/winuser.h,
12731           include/winver.h, include/wmistr.h, include/wnaspi32.h,
12732           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
12733           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
12734           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
12735           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
12736           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
12737           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
12738           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
12739           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
12740           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
12741           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
12742           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
12743           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
12744           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
12745           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
12746           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
12747           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
12748           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
12749           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
12750           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
12751           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
12752           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
12753           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
12754           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
12755           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
12756           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
12757           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
12758           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
12759           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
12760           programs/clock/Zh.rc, programs/clock/clock_res.h,
12761           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
12762           programs/clock/winclock.c, programs/clock/winclock.h,
12763           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
12764           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
12765           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
12766           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
12767           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
12768           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
12769           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
12770           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
12771           programs/control/control.c, programs/control/params.h,
12772           programs/eject/eject.c, programs/expand/expand.c,
12773           programs/explorer/desktop.c, programs/explorer/explorer.c,
12774           programs/explorer/explorer_private.h, programs/explorer/hal.c,
12775           programs/explorer/systray.c, programs/hh/main.c,
12776           programs/icinfo/icinfo.c, programs/iexplore/main.c,
12777           programs/make_progs, programs/msiexec/msiexec.c,
12778           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
12779           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
12780           programs/notepad/Da.rc, programs/notepad/De.rc,
12781           programs/notepad/En.rc, programs/notepad/Eo.rc,
12782           programs/notepad/Es.rc, programs/notepad/Fi.rc,
12783           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
12784           programs/notepad/It.rc, programs/notepad/Ja.rc,
12785           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
12786           programs/notepad/No.rc, programs/notepad/Pl.rc,
12787           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
12788           programs/notepad/Si.rc, programs/notepad/Sk.rc,
12789           programs/notepad/Sw.rc, programs/notepad/Th.rc,
12790           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
12791           programs/notepad/Zh.rc, programs/notepad/dialog.c,
12792           programs/notepad/dialog.h, programs/notepad/main.c,
12793           programs/notepad/main.h, programs/notepad/notepad_res.h,
12794           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
12795           programs/progman/Da.rc, programs/progman/De.rc,
12796           programs/progman/En.rc, programs/progman/Es.rc,
12797           programs/progman/Fi.rc, programs/progman/Fr.rc,
12798           programs/progman/Hu.rc, programs/progman/It.rc,
12799           programs/progman/Ko.rc, programs/progman/Nl.rc,
12800           programs/progman/No.rc, programs/progman/Pt.rc,
12801           programs/progman/Ru.rc, programs/progman/Si.rc,
12802           programs/progman/Sk.rc, programs/progman/Sw.rc,
12803           programs/progman/Tr.rc, programs/progman/Va.rc,
12804           programs/progman/Wa.rc, programs/progman/Xx.rc,
12805           programs/progman/Zh.rc, programs/progman/accel.rc,
12806           programs/progman/dialog.c, programs/progman/group.c,
12807           programs/progman/grpfile.c, programs/progman/main.c,
12808           programs/progman/progman.h, programs/progman/program.c,
12809           programs/progman/rsrc.rc, programs/progman/string.c,
12810           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
12811           programs/regedit/De.rc, programs/regedit/En.rc,
12812           programs/regedit/Es.rc, programs/regedit/Fr.rc,
12813           programs/regedit/Hu.rc, programs/regedit/It.rc,
12814           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
12815           programs/regedit/Nl.rc, programs/regedit/No.rc,
12816           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
12817           programs/regedit/Ru.rc, programs/regedit/Si.rc,
12818           programs/regedit/Tr.rc, programs/regedit/about.c,
12819           programs/regedit/childwnd.c, programs/regedit/edit.c,
12820           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
12821           programs/regedit/listview.c, programs/regedit/main.c,
12822           programs/regedit/main.h, programs/regedit/regedit.c,
12823           programs/regedit/regproc.c, programs/regedit/regproc.h,
12824           programs/regedit/resource.h, programs/regedit/resource.rc,
12825           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
12826           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
12827           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
12828           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
12829           programs/rundll32/rundll32.c, programs/start/Cs.rc,
12830           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
12831           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
12832           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
12833           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
12834           programs/start/resources.h, programs/start/rsrc.rc,
12835           programs/start/start.c, programs/taskmgr/De.rc,
12836           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
12837           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
12838           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
12839           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
12840           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
12841           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
12842           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
12843           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
12844           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
12845           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
12846           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
12847           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
12848           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
12849           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
12850           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
12851           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
12852           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
12853           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
12854           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
12855           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
12856           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
12857           programs/uninstaller/main.c, programs/uninstaller/resource.h,
12858           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
12859           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
12860           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
12861           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
12862           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
12863           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
12864           programs/view/resource.h, programs/view/view.c,
12865           programs/view/viewrc.rc, programs/view/winmain.c,
12866           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
12867           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
12868           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
12869           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
12870           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
12871           programs/wcmd/builtins.c, programs/wcmd/directory.c,
12872           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
12873           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
12874           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
12875           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
12876           programs/winecfg/De.rc, programs/winecfg/En.rc,
12877           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
12878           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
12879           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
12880           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
12881           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
12882           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
12883           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
12884           programs/winecfg/audio.c, programs/winecfg/drive.c,
12885           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
12886           programs/winecfg/libraries.c, programs/winecfg/main.c,
12887           programs/winecfg/properties.h, programs/winecfg/resource.h,
12888           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
12889           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
12890           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
12891           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
12892           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
12893           programs/wineconsole/winecon_user.h,
12894           programs/wineconsole/wineconsole.c,
12895           programs/wineconsole/wineconsole_Cs.rc,
12896           programs/wineconsole/wineconsole_De.rc,
12897           programs/wineconsole/wineconsole_En.rc,
12898           programs/wineconsole/wineconsole_Eo.rc,
12899           programs/wineconsole/wineconsole_Es.rc,
12900           programs/wineconsole/wineconsole_Fr.rc,
12901           programs/wineconsole/wineconsole_Hu.rc,
12902           programs/wineconsole/wineconsole_It.rc,
12903           programs/wineconsole/wineconsole_Ko.rc,
12904           programs/wineconsole/wineconsole_Nl.rc,
12905           programs/wineconsole/wineconsole_No.rc,
12906           programs/wineconsole/wineconsole_Pl.rc,
12907           programs/wineconsole/wineconsole_Pt.rc,
12908           programs/wineconsole/wineconsole_Ru.rc,
12909           programs/wineconsole/wineconsole_Tr.rc,
12910           programs/wineconsole/wineconsole_Zh.rc,
12911           programs/wineconsole/wineconsole_res.h,
12912           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
12913           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
12914           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
12915           programs/winedbg/dbg.y, programs/winedbg/debug.l,
12916           programs/winedbg/debugger.h, programs/winedbg/display.c,
12917           programs/winedbg/expr.c, programs/winedbg/expr.h,
12918           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
12919           programs/winedbg/intvar.h, programs/winedbg/memory.c,
12920           programs/winedbg/source.c, programs/winedbg/stack.c,
12921           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
12922           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
12923           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
12924           programs/winefile/De.rc, programs/winefile/En.rc,
12925           programs/winefile/Es.rc, programs/winefile/Fr.rc,
12926           programs/winefile/Hu.rc, programs/winefile/It.rc,
12927           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
12928           programs/winefile/No.rc, programs/winefile/Pl.rc,
12929           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
12930           programs/winefile/Si.rc, programs/winefile/Sv.rc,
12931           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
12932           programs/winefile/resource.h, programs/winefile/resource.rc,
12933           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
12934           programs/winefile/winefile.c, programs/winefile/winefile.h,
12935           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
12936           programs/winemine/Cs.rc, programs/winemine/De.rc,
12937           programs/winemine/En.rc, programs/winemine/Es.rc,
12938           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
12939           programs/winemine/It.rc, programs/winemine/Ko.rc,
12940           programs/winemine/Nl.rc, programs/winemine/No.rc,
12941           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
12942           programs/winemine/Ru.rc, programs/winemine/Si.rc,
12943           programs/winemine/Tr.rc, programs/winemine/dialog.c,
12944           programs/winemine/dialog.h, programs/winemine/main.c,
12945           programs/winemine/main.h, programs/winemine/resource.h,
12946           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
12947           programs/winetest/dist.rc, programs/winetest/gui.c,
12948           programs/winetest/main.c, programs/winetest/resource.h,
12949           programs/winetest/send.c, programs/winetest/util.c,
12950           programs/winetest/winetest.h, programs/winetest/winetest.rc,
12951           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
12952           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
12953           programs/winhelp/De.rc, programs/winhelp/En.rc,
12954           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
12955           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
12956           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
12957           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
12958           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
12959           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
12960           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
12961           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
12962           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
12963           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
12964           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
12965           programs/winhelp/macro.c, programs/winhelp/macro.h,
12966           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
12967           programs/winhelp/string.c, programs/winhelp/winhelp.c,
12968           programs/winhelp/winhelp.h, programs/winver/winver.c,
12969           programs/wordpad/De.rc, programs/wordpad/En.rc,
12970           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
12971           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
12972           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
12973           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
12974           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
12975           server/change.c, server/class.c, server/clipboard.c,
12976           server/console.c, server/console.h, server/context_alpha.c,
12977           server/context_i386.c, server/context_powerpc.c,
12978           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
12979           server/directory.c, server/event.c, server/fd.c, server/file.c,
12980           server/file.h, server/handle.c, server/handle.h, server/hook.c,
12981           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
12982           server/named_pipe.c, server/object.c, server/object.h,
12983           server/process.c, server/process.h, server/protocol.def,
12984           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
12985           server/request.c, server/request.h, server/security.h,
12986           server/semaphore.c, server/serial.c, server/signal.c,
12987           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
12988           server/thread.h, server/timer.c, server/token.c, server/trace.c,
12989           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
12990           server/window.c, server/winstation.c, tools/bin2res.c,
12991           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
12992           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
12993           tools/font_convert.sh, tools/genpatch, tools/make_authors,
12994           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
12995           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
12996           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
12997           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
12998           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
12999           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
13000           tools/widl/typelib.c, tools/widl/typelib.h,
13001           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
13002           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
13003           tools/widl/write_msft.c, tools/winapi/c_function.pm,
13004           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
13005           tools/winapi/config.pm, tools/winapi/function.pm,
13006           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
13007           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
13008           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
13009           tools/winapi/options.pm, tools/winapi/output.pm,
13010           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
13011           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
13012           tools/winapi/util.pm, tools/winapi/winapi.pm,
13013           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
13014           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
13015           tools/winapi/winapi_cleanup_options.pm,
13016           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
13017           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
13018           tools/winapi/winapi_fixup_documentation.pm,
13019           tools/winapi/winapi_fixup_editor.pm,
13020           tools/winapi/winapi_fixup_options.pm,
13021           tools/winapi/winapi_fixup_statements.pm,
13022           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
13023           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
13024           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
13025           tools/winapi/winapi_test_options.pm, tools/wine.inf,
13026           tools/winebuild/build.h, tools/winebuild/import.c,
13027           tools/winebuild/main.c, tools/winebuild/parser.c,
13028           tools/winebuild/relay.c, tools/winebuild/res16.c,
13029           tools/winebuild/res32.c, tools/winebuild/spec16.c,
13030           tools/winebuild/spec32.c, tools/winebuild/utils.c,
13031           tools/winedump/cvinclude.h, tools/winedump/debug.c,
13032           tools/winedump/dump.c, tools/winedump/emf.c,
13033           tools/winedump/function_grep.pl, tools/winedump/le.c,
13034           tools/winedump/lnk.c, tools/winedump/main.c,
13035           tools/winedump/minidump.c, tools/winedump/misc.c,
13036           tools/winedump/msmangle.c, tools/winedump/ne.c,
13037           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
13038           tools/winedump/search.c, tools/winedump/symbol.c,
13039           tools/winedump/winedump.h, tools/winegcc/utils.c,
13040           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
13041           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
13042           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
13043           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
13044           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
13045           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
13046           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
13047           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
13048           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
13049           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
13050           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
13051           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
13052         Update the address of the Free Software Foundation.
13053
13054 2006-05-21  Labrousse Jean <jlabrous@altern.org>
13055
13056         * dlls/msi/action.c:
13057         msi: Fix short name and long name mismatch in action.c.
13058
13059 2006-05-23  Troy Rollo <wine@troy.rollo.name>
13060
13061         * dlls/ole32/storage32.c:
13062         ole32: Fix excessive file sizes for Storage files.
13063         The IStorage (DocFile) implementation was adding empty blocks at the
13064         end of the file every time a caller wrote data that was not a multiple
13065         of 512 bytes.  If the caller made a lot of very small writes the file
13066         size could be huge even though the data in the file was tiny. This was
13067         caused by BlockChainStream_SetSize trying to allocate file blocks for
13068         the new data using a condition that bore no relationship to the
13069         required condition, and it was not necessary to do so at that time
13070         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
13071         (called via BlockChainStream_Enlarge).
13072
13073 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
13074
13075         * dlls/user/tests/msg.c:
13076         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
13077         Windows doesn't like when a thread plays games with the focus, that
13078         leads to all kinds of misbehaviours and failures to activate a
13079         window. So, better don't generate a mouse click message in
13080         mouse_ll_global_thread_proc.
13081
13082         * dlls/user/tests/msg.c:
13083         user/tests: Add lparam to all HCBT_MINMAX hook messages.
13084
13085 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
13086
13087         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
13088           dlls/wined3d/wined3d_private.h:
13089         wined3d: OpengGL accelerated blits.
13090         Implement some basic opengl accelerated blts from and to render
13091         targets. It's not perfect yet, but enought to make some D3D apps
13092         happy. For now the only supported operations are:
13093         - Full screen back -> Front buffer: Just call present
13094         - Offscreen surface -> render target
13095         - Render target -> offscreen surface(slow)
13096         - render target colorfill
13097
13098 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
13099
13100         * dlls/wined3d/surface.c:
13101         wined3d: Surface pixel format conversion code.
13102
13103 2006-05-22  Robert Shearman <rob@codeweavers.com>
13104
13105         * server/queue.c:
13106         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
13107
13108         * dlls/ole32/tests/marshal.c:
13109         ole32: Release the outer unknown in the proxybuffer test.
13110         Release the outer unknown in the proxybuffer test to show that the
13111         last release of the outer unknown doesn't free the proxy buffer.
13112
13113         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
13114         ole32: Release the proxy buffer object on the last release of the proxy's
13115         outer unknown.
13116         Release the proxy buffer object on the last release of the proxy's outer
13117         unknown, otherwise memory is leaked for the Ndr implementation of
13118         IRpcProxyBuffer.
13119         Fix up the hand-coded proxies to match the behaviour from the Ndr
13120         implementation.
13121
13122         * dlls/wininet/tests/url.c:
13123         wininet: Fix a failing test.
13124
13125         * dlls/rpcrt4/rpc_message.c:
13126         rpcrt4: Fix copying too much data from the buffer by not taking into account
13127         the fact that auth_pad_len has been included in the fragment length.
13128
13129         * dlls/rpcrt4/rpc_message.c:
13130         rpcrt4: Authentication padding should only be generated if there is
13131         authentication data.
13132
13133         * include/winbase.h:
13134         include: Add defines used in CopyFileEx.
13135
13136         * include/guiddef.h:
13137         include: Make guiddef.h defines match PSDK.
13138         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
13139         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
13140         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
13141         __IID_DEFINED__ being defined.
13142
13143 2006-05-22  Alexandre Julliard <julliard@winehq.org>
13144
13145         * dlls/user/winproc.c:
13146         user: Added A<->W mapping for WM_GETDLGCODE.
13147
13148 2006-05-20  Hans Leidekker <hans@it.vu.nl>
13149
13150         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
13151           include/dshow.h, include/errors.h:
13152         quartz: Add stub implementation for AMGetErrorText{A,W}.
13153
13154 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
13155
13156         * dlls/wined3d/pixelshader.c:
13157         wined3d: Simplify input/output modifier line handling.
13158
13159         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
13160         wined3d: Clean up register use maps.
13161
13162         * dlls/wined3d/drawprim.c:
13163         wined3d: Allow use of pixel shaders with drawStridedSlow.
13164
13165         * dlls/wined3d/vertexshader.c:
13166         wined3d: Only run parse_decl_usage on vshader INPUT registers.
13167
13168 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
13169
13170         * dlls/advapi32/tests/security.c:
13171         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
13172
13173 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
13174
13175         * dlls/advapi32/tests/security.c:
13176         advapi32: Make test loadable on win9x.
13177
13178 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
13179
13180         * dlls/winspool/tests/info.c:
13181         winspool/test: Disable a test that crashes on win9x.
13182
13183 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
13184
13185         * dlls/winspool/info.c:
13186         winspool: Remove cross calls W->A for the "Printers" registry path.
13187
13188 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
13189
13190         * dlls/winspool/info.c:
13191         winspool: An empty string as server name is valid (EnumPrinterDrivers).
13192
13193 2006-05-21  Mike McCormack <mike@codeweavers.com>
13194
13195         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
13196         advapi32: Implement and test SystemFunction026+027.
13197
13198         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
13199           dlls/advapi32/tests/crypt_md4.c:
13200         advapi32: Implement and test SystemFunction011.
13201
13202         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
13203           dlls/advapi32/tests/crypt_lmhash.c:
13204         advapi32: Test and implement SystemFunction024/025.
13205
13206         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
13207           dlls/advapi32/tests/crypt_lmhash.c:
13208         advapi32: Implement and test SystemFunction(012-023).
13209
13210         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
13211           dlls/advapi32/tests/crypt_md4.c:
13212         advapi32: Implement and test SystemFunction010.
13213
13214         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
13215           dlls/advapi32/tests/crypt_lmhash.c:
13216         advapi32: Implement and test SystemFunction009.
13217
13218 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
13219
13220         * dlls/ntdsapi/ntdsapi.spec:
13221         ntdsapi: Add DsMakeSpnA to the spec file.
13222
13223 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
13224
13225         * tools/wine.inf:
13226         wine.inf: Create fake dlls for ADPCM codecs.
13227
13228 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
13229
13230         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
13231           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
13232           dlls/dsound/version.rc:
13233         directx: Update file versions to dx9c (compared to win2k).
13234
13235 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
13236
13237         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
13238           dlls/d3d9/tests/device.c:
13239         d3d9: Add refcount tests for all objects created by device.
13240
13241         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
13242           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
13243           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
13244           dlls/d3d9/volumetexture.c:
13245         d3d9: All objects created by device should keep reference to it.
13246
13247         * configure, configure.ac, dlls/d3d8/Makefile.in,
13248           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
13249           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
13250         d3d8: Add refcount test.
13251
13252         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
13253           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
13254           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
13255         d3d8: All objects created by device should keep reference to it.
13256
13257         * include/d3d8.h:
13258         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
13259
13260 2006-05-20  Robert Shearman <rob@codeweavers.com>
13261
13262         * dlls/comctl32/propsheet.c:
13263         comctl32: Make sure to always have the default pushbutton for wizards as an
13264         enabled button.
13265
13266         * dlls/comctl32/propsheet.c:
13267         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
13268         PSWIZB_DISABLEDFINISH, followed by another one without those flags
13269         should show the next button again and hide the finish button.
13270
13271 2006-05-20  Alexandre Julliard <julliard@winehq.org>
13272
13273         * dlls/user/winproc.c:
13274         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
13275
13276         * dlls/user/winproc.c:
13277         user: Added fast A->W mapping for the remaining messages.
13278
13279         * dlls/user/winproc.c:
13280         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
13281
13282         * dlls/user/winproc.c:
13283         user: Added fast A->W mapping for WM_CHAR and related messages.
13284
13285         * dlls/user/winproc.c:
13286         user: Added fast A->W mapping for EM_GETLINE.
13287
13288         * dlls/user/winproc.c:
13289         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
13290
13291         * dlls/user/winproc.c:
13292         user: Added fast A->W mapping for WM_SETTEXT and related messages.
13293
13294         * dlls/user/winproc.c:
13295         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
13296
13297         * dlls/user/winproc.c:
13298         user: Added fast A->W mapping for WM_MDICREATE.
13299
13300         * dlls/user/winproc.c:
13301         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
13302
13303 2006-05-19  Peter Beutner <p.beutner@gmx.net>
13304
13305         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
13306           dlls/d3d8/volume.c:
13307         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
13308         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
13309
13310 2006-05-18  Jason Green <jave27@gmail.com>
13311
13312         * dlls/wined3d/baseshader.c:
13313         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
13314
13315         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
13316           dlls/wined3d/vertexshader.c:
13317         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
13318
13319 2006-05-19  Robert Shearman <rob@codeweavers.com>
13320
13321         * dlls/rpcrt4/ndr_stubless.c:
13322         rpcrt4: Handle pointers to context handles in the stubless code.
13323         Implement check for NULL context handles if requested.
13324
13325         * dlls/rpcrt4/ndr_marshall.c:
13326         rpcrt4: We don't need to free object pointers if we are told we must allocate.
13327
13328         * dlls/rpcrt4/ndr_marshall.c:
13329         rpcrt4: Use macros to generate the code for unmarshaling base types.
13330
13331         * dlls/rpcrt4/ndr_marshall.c:
13332         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
13333         Call it with fMustAlloc set to TRUE instead to achieve the same result
13334         without side-effects.
13335
13336         * dlls/rpcrt4/ndr_marshall.c:
13337         rpcrt4: Make more internal functions static.
13338
13339         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
13340         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
13341         spec.
13342         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
13343
13344         * include/ndrtypes.h:
13345         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
13346
13347 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
13348
13349         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
13350           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
13351           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
13352         Add a stub implementation of ntdsapi.dll.
13353
13354 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
13355
13356         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
13357           include/winbase.h:
13358         advapi32: Add stub FileEncryptionStatus and declarations.
13359
13360 2006-05-18  Alexandre Julliard <julliard@winehq.org>
13361
13362         * dlls/user/winproc.c:
13363         user: Get rid of the MSGPARAMS16 structure.
13364
13365 2006-05-20  Alexandre Julliard <julliard@winehq.org>
13366
13367         * dlls/user/winproc.c, dlls/user/winproc.h:
13368         user: Make a lot of winproc functions static.
13369
13370         * dlls/user/msg16.c:
13371         user: Call the A version of message functions from 16-bit code.
13372         This avoids having to export too many different message translation
13373         functions.
13374
13375         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
13376         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
13377
13378         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
13379         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
13380
13381 2006-05-18  Alexandre Julliard <julliard@winehq.org>
13382
13383         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
13384         user: Use a winproc callback instead of a message map/unmap in
13385         SendMessageTimeoutA.
13386
13387         * dlls/user/message.c:
13388         user: Store the destination thread id in the send_message_info structure.
13389
13390 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
13391
13392         * dlls/comctl32/header.c:
13393         comctl32: header: Make sure no message is sent between
13394         PrepareCallbackItems/FreeCallbackItems.
13395
13396         * dlls/comctl32/header.c:
13397         comctl32: header: Don't erase the background in HEADER_Refresh.
13398
13399         * dlls/comctl32/header.c:
13400         comctl32: header: The border size is 4 not 3.
13401
13402 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
13403
13404         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
13405           dlls/wined3d/wined3d_private.h:
13406         wined3d: Sort of oversized surface support.
13407
13408 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
13409
13410         * dlls/wined3d/directx.c:
13411         wined3d: Add more device caps.
13412
13413         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
13414         wined3d: Allow SYSTEMMEM textures and surfaces.
13415
13416 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
13417
13418         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
13419           dlls/wined3d/wined3d_private.h:
13420         wined3d: Implement IWineD3DDevice::SetDisplayMode.
13421
13422 2006-05-19  Huw Davies <huw@codeweavers.com>
13423
13424         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
13425         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
13426         Add simple struct tests.
13427
13428 2006-05-19  Robert Shearman <rob@codeweavers.com>
13429
13430         * dlls/rpcrt4/rpc_transport.c:
13431         rpcrt4: Warn if CreateNamedPipe fails.
13432
13433         * dlls/rpcrt4/rpc_message.c:
13434         rpcrt4: Add the correct amount of auth padding to messages.
13435
13436         * dlls/rpcrt4/rpc_transport.c:
13437         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
13438
13439         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
13440           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
13441         rpcrt4: Update the todo lists and copyrights.
13442
13443 2006-05-18  Robert Shearman <rob@codeweavers.com>
13444
13445         * dlls/rpcrt4/rpc_transport.c:
13446         rpcrt4: Fix for the open functions in the transports being transposed between
13447         ncacn_np and ncalrpc.
13448
13449         * dlls/rpcrt4/rpc_transport.c:
13450         rpcrt4: Don't release the auth info if it isn't present.
13451
13452 2006-05-19  Robert Reif <reif@earthlink.net>
13453
13454         * dlls/winmm/tests/wave.c:
13455         winmm: Fix wave test handle use after close bug.
13456
13457 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
13458
13459         * dlls/x11drv/winpos.c:
13460         x11drv: Fix the regression caused by the recent ShowWindow fixes.
13461
13462 2006-05-19  Mike McCormack <mike@codeweavers.com>
13463
13464         * dlls/secur32/ntlm.c:
13465         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
13466
13467         * dlls/secur32/ntlm.c:
13468         secur32: Tidy up the initialization code a little.
13469
13470 2006-05-18  Jacek Caban <jacek@codeweavers.com>
13471
13472         * tools/widl/typelib.c:
13473         widl: Don't add importlib if it is already on the list. Remove warning.
13474
13475         * tools/widl/write_msft.c:
13476         widl: Added support for importing parent interfaces from importlib.
13477
13478         * dlls/shdocvw/client.c:
13479         shdocvw: Return S_OK in OnInPlaceDeactivate.
13480
13481 2006-05-18  Phil Costin <philcostin@hotmail.com>
13482
13483         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
13484         wined3d: Trace output corrections and cleanups.
13485
13486 2006-05-18  Juan Lang <juan_lang@yahoo.com>
13487
13488         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
13489         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
13490
13491         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
13492           dlls/crypt32/store.c:
13493         crypt32: Move context interface definition to common header.
13494
13495 2006-05-18  Alexandre Julliard <julliard@winehq.org>
13496
13497         * dlls/user/winproc.c, dlls/user/winproc.h:
13498         user: Convert the 16-bit winproc functions to use a callback pointer.
13499
13500         * dlls/user/winproc.c:
13501         user: Convert the other winproc 32-bit functions to use a callback pointer.
13502
13503         * dlls/user/winproc.c, dlls/user/winproc.h:
13504         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
13505         This way it doesn't need to know about dialog procedures. Also renamed
13506         it to WINPROC_CallProcWtoA.
13507
13508 2006-05-18  Phil Costin <philcostin@hotmail.com>
13509
13510         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
13511           dlls/wined3d/wined3d_private.h:
13512         wined3d: Check registry for UseGLSL enabled.
13513
13514 2006-05-18  Mike McCormack <mike@codeweavers.com>
13515
13516         * dlls/rpcrt4/rpc_binding.c:
13517         rpcrt4: Fix a possible memory leak, cleanup a bit.
13518
13519         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
13520           dlls/rpcrt4/tests/rpc.c:
13521         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
13522
13523         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
13524         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
13525
13526 2006-05-18  Alexandre Julliard <julliard@winehq.org>
13527
13528         * dlls/user/tests/dialog.c:
13529         user: Fixed a broken trace in the dialog test.
13530
13531         * dlls/user/winproc.c:
13532         user: Added helper functions for A<->W conversion of single characters.
13533
13534         * dlls/user/winproc.c:
13535         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
13536
13537         * dlls/user/winproc.c:
13538         user: Unify the mapping of listbox and combobox messages.
13539
13540         * dlls/user/winproc.c:
13541         user: Get rid of the WINPROC_MapMsg32WTo32A function.
13542
13543         * dlls/user/winproc.c:
13544         user: Added fast W->A mapping for WM_IME_CHAR.
13545
13546         * dlls/user/winproc.c:
13547         user: Added fast W->A mapping for WM_CHAR and related messages.
13548
13549         * dlls/user/winproc.c:
13550         user: Added fast W->A mapping for EM_GETLINE.
13551
13552         * dlls/user/winproc.c:
13553         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
13554
13555         * dlls/user/winproc.c:
13556         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
13557
13558         * dlls/user/winproc.c:
13559         user: Added fast W->A mapping for WM_MDICREATE.
13560
13561         * dlls/user/winproc.c:
13562         user: Added fast W->A mapping for WM_SETTEXT and related messages.
13563
13564         * dlls/user/winproc.c:
13565         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
13566
13567         * dlls/user/winproc.c:
13568         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
13569
13570         * dlls/user/winproc.c:
13571         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
13572
13573 2006-05-17  Juan Lang <juan_lang@yahoo.com>
13574
13575         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
13576         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
13577
13578 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
13579
13580         * dlls/user/message.c:
13581         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
13582
13583 2006-05-18  Robert Shearman <rob@codeweavers.com>
13584
13585         * dlls/rpcrt4/rpc_binding.c:
13586         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
13587         RpcBindingSetAuthInfoExA.
13588
13589         * dlls/rpcrt4/rpc_binding.c:
13590         rpcrt4: A NULL AuthInfo is allowed.
13591         Pass the server principal name into AcquireCredentialsHandleA.
13592
13593         * dlls/rpcrt4/rpc_binding.c:
13594         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
13595         instead of just NTLM.
13596
13597         * dlls/rpcrt4/rpc_binding.c:
13598         rpcrt4: Only use the cached connection if the authentication information
13599         is compatible.
13600
13601         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
13602           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
13603           dlls/rpcrt4/rpc_transport.c:
13604         rpcrt4: Store non-connection-specific authentication information in a ref-counted
13605         structure that is shared between connections and bindings.
13606
13607         * dlls/rpcrt4/ndr_ole.c:
13608         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
13609         NdrInterfacePointerMarshall.
13610
13611         * dlls/rpcrt4/ndr_marshall.c:
13612         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
13613
13614         * dlls/rpcrt4/Makefile.in:
13615         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
13616         be needed.
13617
13618         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
13619           dlls/rpcrt4/rpc_transport.c:
13620         rpcrt4: Increment the call id field of the request header.
13621         This is necessary for compatibility with MS/RPC servers.
13622
13623         * dlls/rpcrt4/ndr_marshall.c:
13624         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
13625
13626         * dlls/rpcrt4/ndr_marshall.c:
13627         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
13628
13629         * dlls/rpcrt4/rpc_message.c:
13630         rpcrt4: If the authorisation failed during a send then we should return
13631         ERROR_ACCESS_DENIED.
13632
13633         * dlls/rpcrt4/ndr_marshall.c:
13634         rpcrt4: Fix NdrConformantArrayMemorySize.
13635
13636         * dlls/rpcrt4/ndr_marshall.c:
13637         rpcrt4: Implement NdrUserMarshalMemorySize.
13638
13639 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
13640
13641         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
13642           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13643         wined3d: Take predication tokens into account.
13644         Each instruction can have a predication token. Account for it in the
13645         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
13646         structure for generation. MSDN claims the token is at the end of the
13647         instruction, but that's not true - testing a demo, which lets me
13648         manipulate the shader shows the predication token is the first source
13649         token immediately following the destination token.
13650
13651         * dlls/wined3d/baseshader.c:
13652         wined3d: Parameter trace corrections.
13653
13654         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13655         wined3d: SETP takes 3 parameters.
13656
13657 2006-05-17  Huw Davies <huw@codeweavers.com>
13658
13659         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
13660           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
13661         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
13662         Add a bunch of marshaling tests (based on a program by Rob Shearman).
13663
13664 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
13665
13666         * dlls/kernel/tests/path.c:
13667         kernel: Fix path test to pass on 95 and 98.
13668
13669 2006-05-17  Jacek Caban <jacek@codeweavers.com>
13670
13671         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
13672           dlls/shdocvw/webbrowser.c:
13673         shdocvw: Code cleanup.
13674
13675         * dlls/shdocvw/ie.c:
13676         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
13677
13678         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
13679           dlls/shdocvw/webbrowser.c:
13680         shdocvw: Move IConnectionPointContainer implementation to separated object.
13681
13682         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
13683           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
13684         shdocvw: Move connection points to the new ConnectionPointContainer struct.
13685
13686 2006-05-15  Jacek Caban <jacek@codeweavers.com>
13687
13688         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
13689           tools/widl/widltypes.h:
13690         widl: Added importlib reading implementation.
13691
13692 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
13693
13694         * dlls/comctl32/header.c:
13695         comctl32: header: Don't erase the left header egde.
13696
13697         * dlls/comctl32/header.c:
13698         comctl32: header: Send the width in HDN_BEGINTRACK.
13699
13700         * dlls/comctl32/listview.c:
13701         comctl32: listview: Recompute sizes after a column deletion.
13702
13703 2006-05-17  Robert Shearman <rob@codeweavers.com>
13704
13705         * dlls/rpcrt4/ndr_ole.c:
13706         rpcrt4: Implement NdrInterfacePointerMemorySize.
13707
13708         * dlls/rpcrt4/ndr_marshall.c:
13709         rpcrt4: Make some functions that aren't used outside of the file static.
13710
13711         * dlls/rpcrt4/ndr_marshall.c:
13712         rpcrt4: Fill out more of the function tables with functions that already exist.
13713
13714         * dlls/rpcrt4/ndr_marshall.c:
13715         rpcrt4: Raise an exception if there is no default handler for a union.
13716
13717 2006-05-17  Alexandre Julliard <julliard@winehq.org>
13718
13719         * dlls/user/winproc.c:
13720         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
13721         So we have to access it using Get/SetWindowLong when unmapping the
13722         message results (based on a patch by Troy Rollo).
13723
13724         * dlls/user/defdlg.c:
13725         user: Remove unreachable code in DEFDLG_Proc.
13726
13727         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
13728           dlls/user/winproc.c, dlls/user/winproc.h:
13729         user: Support storing multiple winprocs in a single winproc handle.
13730         Allows to remove special cases for window classes being Ascii and
13731         Unicode at the same time.
13732
13733         * dlls/user/winproc.c:
13734         user: Allocate 16-bit thunks separately from the window proc structure.
13735         Also make sure the thunk memory block has execute permissions.
13736
13737         * dlls/x11drv/clipboard.c:
13738         x11drv: Fixed typo in the clipboard XA_STRING handling.
13739
13740 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
13741
13742         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
13743           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
13744         gdi: Fix GetObject for bitmaps.
13745         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
13746         for device-dependent bitmaps.
13747         - New test case.
13748
13749 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
13750
13751         * dlls/winspool/info.c:
13752         winspool: Fix OpenDriverReg on top of validate_envW.
13753
13754         * dlls/winspool/tests/info.c:
13755         winspool/tests: More tests for OpenPrinter.
13756
13757 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
13758
13759         * dlls/winspool/info.c:
13760         winspool: Do not fail in OpenPrinter on pDefault / local print server.
13761
13762         * dlls/winspool/info.c:
13763         winspool: Show SetPrinter parameters in the FIXME.
13764
13765         * dlls/winspool/tests/info.c:
13766         winspool/tests: A truncated dmDeviceName is 0-terminated.
13767
13768 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
13769
13770         * dlls/wined3d/pixelshader.c:
13771         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
13772         As previously mentioned, RASTOUT is invalid on pixel shaders.
13773         On shaders 1.x, r0 is treated as the color output register:
13774         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
13775         That's what we currently do in all cases, change it not to do so
13776         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
13777
13778         * dlls/wined3d/vertexshader.c:
13779         wined3d: LRP is not a valid ARBvp code.
13780
13781         * dlls/wined3d/pixelshader.c:
13782         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
13783
13784         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13785         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
13786
13787         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
13788           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13789         wined3d: Modify shader_dump_param() to take into account address token.
13790         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
13791         However, for shaders 2.0, we must look into the address token, and
13792         print the register there. Handle both cases to correct the trace.
13793
13794         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
13795           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13796         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
13797         Change the trace pass, the register counting pass, and the hw
13798         generator pass to take into account the new get_params() function. For
13799         hw generation, store the address tokens into the SHADER_OPCODE_ARG
13800         structure, so they're available to generator functions.
13801
13802         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
13803           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13804         wined3d: Add shader_get_param() fn, which processes address tokens.
13805         Add a new function to process parameters.
13806         On shaders 1.0, processing parameters amounts to *pToken++.
13807         On shaders 2.0+, we have a relative addressing token to account for.
13808         This function should be used, instead of relying on num_params everywhere.
13809
13810         * dlls/wined3d/baseshader.c:
13811         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
13812
13813         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
13814         wined3d: Allow multiple output modifiers.
13815
13816         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13817         wined3d: Fix SINCOS parameters.
13818         SINCOS has 4 parameters in shaders 2.0.
13819         It has 2 parameters in shaders 3.0.
13820         It's undefined in shaders 1.0.
13821
13822         * dlls/wined3d/vertexshader.c:
13823         wined3d: DEFI takes 5 parameters.
13824         According the spec and the Painkiller log, DEFI has 5 parameters on
13825         vertex shaders.
13826
13827 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
13828
13829         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
13830         user32: Make all the recently added ShowWindow tests pass in Wine.
13831
13832 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
13833
13834         * dlls/ntdll/tests/info.c:
13835         ntdll/tests: Don't fail if a process is not available.
13836
13837 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
13838
13839         * dlls/usp10/usp10.c:
13840         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
13841
13842         * programs/winedbg/types.c:
13843         winedbg: extract_as_integer
13844         - now supporting extract_as_integer on functions (so that,
13845         for example, 'disas foo' works as expected)
13846         - now properly handling errors when calling extract_as_integer
13847
13848 2006-05-16  Juan Lang <juan_lang@yahoo.com>
13849
13850         * dlls/crypt32/store.c:
13851         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
13852
13853 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
13854
13855         * dlls/riched20/tests/editor.c:
13856         riched20: Removed useless double casts, just print the DWORD hexmask.
13857
13858 2006-05-15  Juan Lang <juan_lang@yahoo.com>
13859
13860         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
13861           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
13862         crypt32: Split the unwieldy encode.c into two files.
13863
13864 2006-05-16  Juan Lang <juan_lang@yahoo.com>
13865
13866         * dlls/crypt32/store.c:
13867         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
13868
13869         * dlls/crypt32/store.c:
13870         crypt32: Use the caller-supplied encoding type when decoding certs.
13871
13872         * dlls/crypt32/tests/store.c:
13873         crypt32: Add more tests for adding certs to a store.
13874
13875         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
13876           dlls/crypt32/tests/cert.c, include/wincrypt.h:
13877         crypt32: Implement CertCompare functions, with tests.
13878
13879 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
13880
13881         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
13882         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
13883         unknown fields.
13884         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
13885         unknown field it should store only the comctl32 4.0 fields (with test
13886         case).
13887
13888         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
13889         comctl32: header: Copy some fields on INSERTITEM even if they are not in
13890         the mask.
13891
13892         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
13893         comctl32: header: Automatically set some format fields.
13894
13895 2006-05-16  Peter Beutner <p.beutner@gmx.net>
13896
13897         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
13898         msvcrt: Fix handling of 'h' prefix in swprintf.
13899         - '%hs' in widechar string functions is wrongly recognized as
13900         a widechar string. Fix this by always checking the prefix first.
13901         - add testcase
13902         - remove code duplication in %c/%s handling by moving code into a function.
13903
13904 2006-05-16  Mike McCormack <mike@codeweavers.com>
13905
13906         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
13907         wininet: Add a standalone http test.
13908
13909         * dlls/wininet/ftp.c:
13910         wininet: Make sure hIC is valid before trying to use it. (Coverity)
13911
13912 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
13913
13914         * include/d3d9types.h, include/wine/wined3d_types.h:
13915         d3d: Add D3DDEVTYPE_NULLREF definition.
13916
13917 2006-05-16  Hans Leidekker <hans@it.vu.nl>
13918
13919         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
13920         wldap32: Document the modify and modrdn functions.
13921
13922 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
13923
13924         * dlls/kernel/tests/path.c:
13925         kernel: Properly delete a test file.
13926
13927 2006-05-16  Alexandre Julliard <julliard@winehq.org>
13928
13929         * tools/config.guess, tools/config.sub, tools/install-sh:
13930         tools: Updated the autoconf scripts to more recent versions.
13931
13932 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
13933
13934         * dlls/user/tests/msg.c:
13935         user32: Add more ShowWindow tests.
13936         Move ShowWindow tests for children with an invisible parent into a
13937         separate test, add more ShowWindow tests. The tests show that an
13938         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
13939         called on a child with an invisible parent is not always true.
13940
13941 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
13942
13943         * dlls/wined3d/vertexshader.c:
13944         wined3d: Correctly define the number of possible parameters.
13945
13946 2006-05-15  Robert Shearman <rob@codeweavers.com>
13947
13948         * dlls/rpcrt4/ndr_marshall.c:
13949         rpcrt4: Implement fixed array functions.
13950
13951         * dlls/rpcrt4/ndr_marshall.c:
13952         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
13953
13954         * dlls/rpcrt4/ndr_marshall.c:
13955         rpcrt4: Implement computing of conformance from a correlation descriptor for
13956         conformant strings.
13957
13958         * dlls/rpcrt4/ndr_marshall.c:
13959         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
13960
13961         * dlls/rpcrt4/ndr_marshall.c:
13962         rpcrt4: Don't duplicate the conformance calculating code, just use the
13963         common ComputeConformance function to store the result in
13964         pStubMsg->MaxCount (as this is what callback function store the
13965         conformance value into anyway).
13966
13967         * dlls/rpcrt4/ndr_marshall.c:
13968         rpcrt4: Implement conformant varying struct functions.
13969
13970         * dlls/rpcrt4/ndr_marshall.c:
13971         rpcrt4: Implement more conformance operations and more types.
13972
13973 2006-05-15  Jacek Caban <jacek@codeweavers.com>
13974
13975         * dlls/shdocvw/oleobject.c:
13976         shdocvw: Don't release IOleInPlaceSite in DoVerb.
13977
13978 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
13979
13980         * dlls/wined3d/surface.c:
13981         wined3d: Unset the ddraw primary when it is released.
13982
13983         * dlls/wined3d/utils.c:
13984         wined3d: Add missing render states to the dumping function.
13985
13986         * dlls/wined3d/device.c:
13987         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
13988
13989 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
13990
13991         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
13992           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
13993         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
13994
13995 2006-05-15  Juan Lang <juan_lang@yahoo.com>
13996
13997         * dlls/crypt32/tests/encode.c:
13998         crypt32: Test importing public keys from a certificate.
13999
14000         * dlls/crypt32/tests/store.c:
14001         crypt32: Avoid a use-after-free bug in tests.
14002
14003 2006-05-15  Mike McCormack <mike@codeweavers.com>
14004
14005         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
14006         wininet: Return correct errors in InternetOpenUrlW.
14007
14008         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
14009         wininet: Return correct errors in InternetConnectW
14010
14011         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
14012           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
14013         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
14014
14015         * dlls/rpcrt4/rpc_binding.c:
14016         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
14017
14018         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
14019           dlls/advapi32/tests/crypt_lmhash.c:
14020         advapi32: Implement and test SystemFunction005.
14021
14022 2006-05-15  Robert Shearman <rob@codeweavers.com>
14023
14024         * dlls/rpcrt4/ndr_marshall.c:
14025         rpcrt4: Implement NdrSimpleStructMemorySize.
14026
14027         * dlls/rpcrt4/ndr_marshall.c:
14028         rpcrt4: Fix the conformant struct functions to not call conformant array
14029         functions.
14030         The conformance has to be the first thing in the buffer, in accordance
14031         with the DCE/RPC spec and to be compatible with the pointer layout
14032         format strings that MIDL generates.
14033
14034         * dlls/rpcrt4/ndr_marshall.c:
14035         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
14036         SizeVariance.
14037
14038         * dlls/rpcrt4/ndr_marshall.c:
14039         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
14040         array functions, before calling a function that could change it and
14041         cause the wrong number of loop iterations.
14042
14043         * dlls/rpcrt4/ndr_marshall.c:
14044         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
14045         Pointers in a non-encapsulated union behave like embedded pointers, so
14046         don't rely on the NdrPointer* functions doing the right thing in this
14047         case and call the Pointer* functions directly.
14048
14049         * dlls/rpcrt4/ndr_marshall.c:
14050         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
14051         fact that it increments the buffer.
14052         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
14053         unions without using a memory sizer routine, since this function
14054         shouldn't touch the buffer.
14055         Add a new function EmbeddedComplexMemorySize and use it in some memory
14056         sizer routines where EmbeddedComplexSize was previously used.
14057
14058         * dlls/rpcrt4/ndr_marshall.c:
14059         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
14060         when calculating the appropriate memory and buffer pointers.
14061
14062 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
14063
14064         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
14065           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14066         wined3d: Shaders: share dump_param function, version functions.
14067
14068         * dlls/wined3d/stateblock.c:
14069         wined3d: Fix incorrect sizeof.
14070
14071 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
14072
14073         * dlls/gdi/font.c:
14074         gdi: Duplicate extent value for the second byte of a DBCS char.
14075
14076 2006-05-15  Alexandre Julliard <julliard@winehq.org>
14077
14078         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
14079         configure: Make libraries properly relocatable on MacOS.
14080         Also set the compatibility version.
14081
14082 2006-05-12  Francois Gouget <fgouget@free.fr>
14083
14084         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
14085           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
14086           dlls/usp10/usp10.c:
14087         Fix some winapi_check documentation warnings.
14088
14089         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
14090           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
14091           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
14092           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
14093         Various trace fixes.
14094         Add trailing '\n's to trace calls.
14095         Remove spaces before '\n'.
14096
14097         * configure, configure.ac, dlls/advpack/tests/install.c,
14098           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
14099           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
14100         Assorted spelling fixes.
14101
14102 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
14103
14104         * dlls/comctl32/tests/header.c:
14105         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
14106
14107 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
14108
14109         * dlls/comctl32/listview.c:
14110         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
14111
14112         * dlls/comctl32/header.c:
14113         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
14114         Improve HEADER_SendHeaderDispInfoNotify and rename it to
14115         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
14116         the buffers allocated by it. GetItemT and DrawItem calls these
14117         functions.
14118
14119         * dlls/comctl32/header.c:
14120         comctl32: header: Mark the callback items in a mask.
14121         Mark the callback items in the callbackMask HEADER_ITEM field. The
14122         pszText for callback texts is now NULL what simplifies some
14123         checks. Checks for lpItem->pszText==emptyString are also not needed as
14124         emptyString is not stored in lpItem but used as a parameter to
14125         Str_SetPtr (I haven't noticed it).
14126
14127         * dlls/comctl32/header.c:
14128         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
14129
14130         * dlls/comctl32/header.c:
14131         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
14132
14133         * dlls/comctl32/header.c:
14134         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
14135
14136         * dlls/comctl32/header.c:
14137         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
14138
14139         * dlls/comctl32/header.c:
14140         comctl32: header: Don't check lpItem for NULL in GetItemT.
14141
14142 2006-05-11  Jacek Caban <jacek@codeweavers.com>
14143
14144         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
14145           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
14146           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
14147           dlls/shdocvw/webbrowser.c:
14148         shdocvw: Wrap Heap* finctions by inline functions.
14149
14150 2006-05-15  Huw Davies <huw@codeweavers.com>
14151
14152         * dlls/oleaut32/tmarshal.c:
14153         oleaut32: Update the marshal state buffer size when resizing (Doh!).
14154
14155 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
14156
14157         * dlls/msvcrt/tests/time.c:
14158         msvcrt: Fix times tests to pass on windows.
14159         Add more tests for daylight-time savings.
14160
14161 2006-05-13  Robert Shearman <rob@codeweavers.com>
14162
14163         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
14164           server/request.h, server/token.c, server/trace.c:
14165         server: Retrieve the groups for a token from the server.
14166
14167         * dlls/rpcrt4/ndr_marshall.c:
14168         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
14169         as documented on MSDN.
14170         Fix base type arm handling on little-endian machines, as the current
14171         code would always pass in the address to the format char of 0x80
14172         instead of the base type format char.
14173
14174         * dlls/rpcrt4/ndr_marshall.c:
14175         rpcrt4: Make ComplexStructSize increment the buffer.
14176
14177         * dlls/rpcrt4/ndr_marshall.c:
14178         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
14179         NdrPointerMarshall.
14180
14181         * dlls/rpcrt4/ndr_marshall.c:
14182         rpcrt4: Implement NdrComplexStructMemorySize.
14183
14184         * dlls/rpcrt4/ndr_marshall.c:
14185         rpcrt4: Implement NdrComplexArrayMemorySize.
14186
14187         * dlls/rpcrt4/rpc_defs.h:
14188         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
14189
14190         * dlls/rpcrt4/ndr_marshall.c:
14191         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
14192         so make sure to save it before calling one of these and restore it afterwards.
14193
14194         * dlls/rpcrt4/ndr_marshall.c:
14195         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
14196         of MIDL_STUB_MESSAGE.
14197
14198         * dlls/rpcrt4/ndr_marshall.c:
14199         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
14200         functions and adapt them to be callable without having a correlation
14201         descriptor.
14202
14203         * dlls/advapi32/tests/security.c:
14204         advapi32: Add tests for getting the groups, user and privileges of a token.
14205
14206 2006-05-14  Mike McCormack <mike@codeweavers.com>
14207
14208         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
14209           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
14210           dlls/advapi32/tests/crypt_lmhash.c:
14211         advapi32: Implement and test SystemFunction004.
14212
14213         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
14214           dlls/advapi32/tests/crypt_lmhash.c:
14215         advapi32: Implement and test SystemFunction003.
14216
14217 2006-05-12  Mike McCormack <mike@codeweavers.com>
14218
14219         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
14220           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
14221           dlls/advapi32/tests/crypt_lmhash.c:
14222         advapi32: Implement and test SystemFunction002 (DES decrypt).
14223
14224 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
14225
14226         * dlls/wined3d/surface.c:
14227         wined3d: Avoid a NULL dereference in RealizePalette.
14228
14229 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
14230
14231         * dlls/wined3d/device.c:
14232         wined3d: Render state additions and fixes.
14233
14234         * dlls/wined3d/surface.c:
14235         wined3d: Nonpow2 repacking support for GetDC.
14236
14237 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
14238
14239         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
14240         wined3d: Support for single buffering.
14241
14242 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
14243
14244         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
14245           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
14246           dlls/wined3d/wined3d_private.h:
14247         wined3d: Implement IWineGDISurface.
14248
14249 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
14250
14251         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
14252           dlls/wined3d/wined3d_private.h:
14253         wined3d: Implement IWineD3DDevice::ProcessVertices.
14254
14255 2006-05-12  Mike McCormack <mike@codeweavers.com>
14256
14257         * dlls/rpcrt4/rpc_defs.h:
14258         rpcrt4: Add missing PKT_AUTH3 packet type.
14259
14260         * dlls/rpcrt4/rpc_message.c:
14261         rpcrt4: Add infrastructure for send authentication data.
14262
14263         * dlls/rpcrt4/rpc_binding.c:
14264         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
14265
14266 2006-05-13  Hans Leidekker <hans@it.vu.nl>
14267
14268         * dlls/dnsapi/tests/name.c:
14269         dnsapi: Add tests for DnsValidateName_A.
14270
14271 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
14272
14273         * dlls/gphoto2.ds/gphoto2_i.h:
14274         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
14275         in comment.
14276
14277 2006-05-13  Jacek Caban <jacek@codeweavers.com>
14278
14279         * tools/widl/write_msft.c:
14280         widl: Added RPC_FC_ENUM16 encoding.
14281
14282         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
14283         widl: res50 is number of impinfos. Fix its usage.
14284
14285         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
14286         oleaut32: res50 is number of impinfos. Fix its usage.
14287
14288 2006-05-12  Jacek Caban <jacek@codeweavers.com>
14289
14290         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
14291         urlmon: Fix tests.
14292
14293         * dlls/shdocvw/navigate.c:
14294         shdocvw: Added support for navigation to application URLs.
14295
14296         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
14297         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
14298
14299 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
14300
14301         * dlls/ntdll/tests/port.c:
14302         ntdll: Fix endless loop in port test for users without admin rights.
14303
14304 2006-05-12  Francois Gouget <fgouget@free.fr>
14305
14306         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
14307           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
14308         gphoto2.ds: Spelling fix.
14309
14310         * include/mprapi.h:
14311         mprapi: Add FIXME for the missing in6addr.h include.
14312
14313         * dlls/rpcrt4/rpc_transport.c:
14314         rpcrt4: Fix some conditional includes.
14315         Check for HAVE_UNISTD_H before including unistd.h.
14316         There is no HAVE_SYS_TYPES to check.
14317         Tweak the indentation of a few #include directives.
14318
14319         * include/dmusici.h, include/rpcdce.h:
14320         include: Remove uneeded __RPC_FAR references.
14321
14322         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
14323           tools/winapi/winapi_parser.pm:
14324         winapi: Add support for APIENTRY.
14325         Factorize a couple of call convention matching regular expressions.
14326
14327 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
14328
14329         * dlls/ole32/tests/storage32.c:
14330         ole32: Fix compilation with gcc 2.95.
14331
14332 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
14333
14334         * dlls/oleaut32/tmarshal.c:
14335         oleaut32: Fix converting file name to Unicode.
14336         Fix converting the typelib file name to Unicode by using the correct
14337         buffer size.
14338
14339 2006-05-11  Juan Lang <juan_lang@yahoo.com>
14340
14341         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
14342           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
14343           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
14344           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
14345           dlls/crypt32/tests/store.c:
14346         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
14347
14348 2006-05-12  Mike McCormack <mike@codeweavers.com>
14349
14350         * dlls/wininet/http.c:
14351         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
14352         according to MSDN.
14353
14354         * dlls/wininet/ftp.c:
14355         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
14356
14357 2006-05-14  Mike McCormack <mike@codeweavers.com>
14358
14359         * server/registry.c:
14360         server: Avoid a crash if a registry notify event has been set already.
14361
14362 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
14363
14364         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
14365         winedbg: Fixed regression for command 'bt all'.
14366         Don't print 'process has terminated' message when detaching from a
14367         process (or backtracing it).
14368
14369 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
14370
14371         * dlls/ntdll/serial.c:
14372         ntdll: Fix serial timeout regression.
14373
14374 2006-05-11  Alexandre Julliard <julliard@winehq.org>
14375
14376         * ANNOUNCE, ChangeLog, VERSION, configure:
14377         Release 0.9.13.
14378
14379 ----------------------------------------------------------------
14380 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
14381
14382         * dlls/kernel/tests/toolhelp.c:
14383         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
14384
14385 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
14386
14387         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
14388           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
14389         dbghelp: SymFindFileInPath and PDB
14390         - implemented correct lookup when SymFindFileInPath is called to find
14391         a PDB file
14392         - added pdb_fetch_file_info to gather relevant information
14393         - when looking for a PDB file (from a .EXE or a .DLL), now using
14394         SymFindFileInPath to locate the PDB file with the correct
14395         information
14396
14397         * dlls/dbghelp/module.c:
14398         dbghelp: Removed call to registered callback when unloading a module.
14399         First, native dbghelp doesn't do it, and it crashed windbg, likely
14400         because we got the undocumented arguments wrong.
14401
14402         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
14403         dbghelp: Implemented SymSearchW.
14404
14405         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
14406         dbghelp: Implemented SymEnumSymbolsW.
14407
14408         * dlls/dbghelp/symbol.c:
14409         dbghelp: Improved SymSearch (now using tag, index and address).
14410
14411         * dlls/dbghelp/symbol.c:
14412         dbghelp: Factorize and simplify a bit symbol enumeration code.
14413
14414         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
14415         dbghelp: Stubbed SymGetSourceFileTokenW.
14416
14417         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
14418           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
14419           include/dbghelp.h:
14420         dbghelp: Implemented SymGetLineFromAddrW64.
14421
14422         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
14423         dbghelp: Implemented SymFromAddrW.
14424
14425         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
14426         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
14427
14428         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
14429         dbghelp: Implemented SymLoadModuleExW.
14430
14431         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
14432           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
14433         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
14434
14435         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
14436           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
14437           dlls/dbghelp/pe_module.c, include/dbghelp.h:
14438         dbghelp: SymInitializeW.
14439         - implemented SymInitializeW (and made SymInitialize call it)
14440         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
14441         call them)
14442         - per process search path is now stored as unicode string
14443
14444         * dlls/dbghelp/dbghelp.spec:
14445         dbghelp: Updated spec file.
14446
14447 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
14448
14449         * dlls/wined3d/device.c:
14450         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
14451
14452         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
14453         wined3d: Initialize volume format.
14454
14455         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
14456           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14457         wined3d: Share shader_dump_ins_modifiers().
14458         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
14459         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
14460         shown in the trace.
14461
14462 2006-05-10  Robert Reif <reif@earthlink.net>
14463
14464         * dlls/winmm/tests/wave.c:
14465         winmm: Fix wave test volume warning.
14466         Volume is only valid when sound card has volume support.
14467
14468 2006-05-11  Mike McCormack <mike@codeweavers.com>
14469
14470         * dlls/wininet/dialogs.c:
14471         wininet: Fix a typo (spotted by Coverity).
14472
14473         * dlls/advapi32/crypt_arc4.c:
14474         advapi32: Fix a typo (spotted by Peter Berg Larsen).
14475
14476 2006-05-10  Alexandre Julliard <julliard@winehq.org>
14477
14478         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
14479           dlls/user/nonclient.c, dlls/user/winpos.c:
14480         user: Prefer SendMessageW over SendMessageA where possible.
14481
14482         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
14483         x11drv: Prefer SendMessageW over SendMessageA where possible.
14484
14485 2006-05-10  Francois Gouget <fgouget@free.fr>
14486
14487         * tools/winapi/winapi_parser.pm:
14488         winapi_check: Fix 'long int' parsing.
14489         Fix parsing of 'long int'.
14490         Simplify handling of spaces in a couple of regular expressions.
14491
14492 2006-05-10  Robert Shearman <rob@codeweavers.com>
14493
14494         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
14495           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
14496           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
14497           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
14498           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
14499           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
14500           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
14501           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
14502           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
14503           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
14504           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
14505         Check the return value from register_key_guid in all the DLL registering code.
14506
14507 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
14508
14509         * dlls/ntdll/file.c:
14510         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
14511
14512 2006-05-09  James Hawkins <truiken@gmail.com>
14513
14514         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
14515           dlls/ntdll/tests/port.c:
14516         ntdll: Add initial tests for the NT Ports API.
14517
14518 2006-05-10  Mike McCormack <mike@codeweavers.com>
14519
14520         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
14521           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
14522         advapi32: Implement and test SystemFunction032 (arc4 encryption).
14523
14524         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
14525           dlls/advapi32/tests/crypt_md4.c:
14526         advapi32: Implement and test SystemFunction007.
14527
14528         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
14529           dlls/advapi32/tests/crypt_lmhash.c:
14530         advapi32: Implement and test SystemFunction001.
14531
14532         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
14533           dlls/advapi32/tests/crypt_lmhash.c:
14534         advapi32: Implement and test SystemFunction008.
14535
14536         * dlls/rpcrt4/rpc_binding.c:
14537         rpcrt4: Cache the connection so we don't rebind on every call.
14538
14539 2006-05-10  Robert Shearman <rob@codeweavers.com>
14540
14541         * dlls/ole32/tests/moniker.c:
14542         ole32: Add a test for IMoniker_IsDirty.
14543
14544         * dlls/rpcrt4/ndr_marshall.c:
14545         rpcrt4: Use the buffer passed in as an argument and don't increment
14546         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
14547         marshalling/unmarshalling routines as these can be used for embedded
14548         pointers, which handle the allocating or finding of the buffer
14549         themselves. Do the incrementing in the outer
14550         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
14551
14552         * dlls/rpcrt4/ndr_marshall.c:
14553         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
14554
14555         * dlls/rpcrt4/ndr_marshall.c:
14556         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
14557
14558         * dlls/rpcrt4/ndr_marshall.c:
14559         rpcrt4: Correctly align the buffer to read/write array data to.
14560
14561         * dlls/rpcrt4/ndr_marshall.c:
14562         rpcrt4: Correctly align the buffer before reading/writing structure data.
14563
14564         * dlls/rpcrt4/ndr_marshall.c:
14565         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
14566
14567         * dlls/rpcrt4/ndr_marshall.c:
14568         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
14569
14570         * dlls/ole32/rpc.c:
14571         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
14572         It should have its own exception handler to catch any exceptions that are raised.
14573
14574 2006-05-10  Huw Davies <huw@codeweavers.com>
14575
14576         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
14577         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
14578
14579         * dlls/oleaut32/tmarshal.c:
14580         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
14581         Based on a patch by Rob Shearman.
14582
14583         * dlls/oleaut32/tmarshal.c:
14584         oleaut32: Add a function to grow the marshal state buffer to a specified size.
14585
14586 2006-05-10  Alexandre Julliard <julliard@winehq.org>
14587
14588         * dlls/user/class.c, dlls/user/wnd16.c:
14589         user: Moved Get/SetClassLong16 to wnd16.c.
14590
14591         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
14592           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
14593         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
14594
14595         * dlls/user/user.exe.spec, dlls/user/winproc.c:
14596         user: Store the pointer to the winproc in the thunk structure.
14597         This allows simplifying the handling of 16-bit thunks.
14598
14599         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
14600           dlls/user/winproc.h:
14601         user: Make the WINDOWPROCTYPE enum private to winproc.c.
14602
14603         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
14604           dlls/user/winproc.h:
14605         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
14606
14607         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
14608           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
14609         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
14610
14611         * dlls/user/class.c, dlls/user/win.c, include/win.h:
14612         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
14613         Also fix the initial value for the server is_unicode flag.
14614
14615 2006-05-09  Jason Green <jave27@gmail.com>
14616
14617         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
14618         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
14619
14620         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
14621           dlls/wined3d/wined3d_private.h:
14622         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
14623
14624         * dlls/wined3d/pixelshader.c:
14625         wined3d: Use GenerateShader in pixel shaders and remove old function.
14626
14627         * dlls/wined3d/pixelshader.c:
14628         wined3d: Add GenerateShader function to pixel shaders.
14629
14630         * dlls/wined3d/vertexshader.c:
14631         wined3d: Use new GenerateShader function for vertex shaders.
14632
14633         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14634         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
14635
14636         * dlls/wined3d/baseshader.c:
14637         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
14638
14639         * dlls/wined3d/vertexshader.c:
14640         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
14641
14642         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
14643           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14644         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
14645
14646         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
14647           dlls/wined3d/wined3d_private.h:
14648         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
14649
14650         * dlls/wined3d/vertexshader.c:
14651         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
14652
14653         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14654         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
14655
14656         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
14657           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14658         wined3d: Move program_dump_decl_usage into baseshader.
14659
14660 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
14661
14662         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
14663           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
14664           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
14665           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
14666           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
14667           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
14668           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
14669           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
14670           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
14671           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
14672           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
14673           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
14674         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
14675         Some HeapFree's are hidden behind macros. Found by smatch.
14676
14677 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
14678
14679         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14680         wined3d: Clean up some dead code.
14681
14682         * dlls/wined3d/pixelshader.c:
14683         wined3d: Break out texture instruction processing.
14684
14685         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
14686           dlls/wined3d/wined3d_private.h:
14687         wined3d: Break out arithmetic instruction processing.
14688
14689         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
14690           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14691         wined3d: Merge register counting pass.
14692
14693         * dlls/wined3d/vertexshader.c:
14694         wined3d: Make register counting pass the same.
14695
14696 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
14697
14698         * dlls/wined3d/surface.c:
14699         wined3d: Update the DIB section's palette on GetDC.
14700
14701         * dlls/wined3d/palette.c:
14702         wined3d: Update the device palette if the primary palette is changed.
14703
14704         * dlls/wined3d/surface.c:
14705         wined3d: Implement WineD3DSurface palette methods.
14706
14707         * dlls/wined3d/surface.c:
14708         wined3d: Implement GetFlipStatus and GetBltStatus.
14709
14710         * dlls/wined3d/surface.c:
14711         wined3d: Implement IWineD3DSurface::Flip.
14712
14713 2006-05-09  Juan Lang <juan_lang@yahoo.com>
14714
14715         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
14716           dlls/crypt32/tests/store.c, include/wincrypt.h:
14717         crypt32: Partially implement CertGetIssuerCertificateFromStore.
14718
14719         * dlls/crypt32/cert.c:
14720         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
14721
14722 2006-05-09  James Hawkins <truiken@gmail.com>
14723
14724         * dlls/ntdll/nt.c:
14725         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
14726
14727 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
14728
14729         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
14730         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
14731
14732 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14733
14734         * dlls/kernel/comm.c:
14735         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
14736         Noticed by Dan Armbrust.
14737
14738 2006-05-09  Alexandre Julliard <julliard@winehq.org>
14739
14740         * dlls/x11drv/window.c:
14741         x11drv: We really need to flush the display when destroying a window.
14742
14743 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
14744
14745         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14746         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
14747         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
14748         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
14749         - implemented kernel32.EscapeCommFunction on top of them
14750
14751         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14752         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
14753         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
14754         - implemented kernel32.SetupComm on top of it
14755
14756         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14757         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
14758         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
14759         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
14760
14761         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14762         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
14763         - implemented SERIAL_GET_CHARS ioctl
14764         - made use of it in kernel32.GetCommState
14765
14766         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14767         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
14768         - implemented SERIAL_GET_HANDFLOW ioctl
14769         - made use of it in kernel.GetCommState
14770
14771         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14772         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
14773         - implemented SERIAL_GET_LINE_CONTROL ioctl
14774         - made use of it in kernel.GetCommState
14775
14776         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14777         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
14778         - implemented SERIAL_GET_BAUD_RATE ioctl
14779         - made use of it in kernel.GetCommState
14780
14781         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14782         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
14783         - implemented ntdll's serial IOCTL SET_CHARS
14784         - used this IOCTL in kernel32.SetCommState
14785
14786         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14787         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
14788         - implemented ntdll's serial IOCTL SET_HANDFLOW
14789         - used this IOCTL in kernel32.SetCommState
14790
14791         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14792         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
14793         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
14794         - used this IOCTL in kernel32.SetCommState
14795
14796         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14797         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
14798         - created dump_dcb to print out DCB information
14799         - implemented ntdll's serial IOCTL SET_BAUD_RATE
14800         - used this IOCTL in kernel32.SetCommState
14801
14802 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
14803
14804         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
14805         wined3d: Implement IWineD3DSurface::SetColorKey.
14806
14807         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
14808         wined3d: Implement IWineD3DSurface::IsLost and Restore.
14809
14810         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
14811         wined3d: rhw vertex fixup.
14812         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
14813         in wined3d_types.h
14814
14815 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
14816
14817         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
14818           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14819         wined3d: Share get_opcode.
14820
14821 2006-05-09  Robert Reif <reif@earthlink.net>
14822
14823         * dlls/winmm/tests/wave.c:
14824         winmm: Print out more info on failed test.
14825         Print out more info on failed test.  Looks like there is a bug in ALSA
14826         OSS emulation where it is returning a mid-sample position.
14827
14828 2006-05-09  Hans Leidekker <hans@it.vu.nl>
14829
14830         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
14831         dnsapi: The ttl value should be ignored when comparing dns records.
14832
14833 2006-05-09  David Lichterman <laviddichterman@gmail.com>
14834
14835         * dlls/mciwave/Makefile.in:
14836         mciwave: Fix make install error.
14837
14838 2006-05-09  Alexandre Julliard <julliard@winehq.org>
14839
14840         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
14841         user: Added specific winproc functions for calling dialog procedures.
14842
14843         * dlls/user/winproc.c:
14844         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
14845
14846         * dlls/user/class.c:
14847         user: Always set the correct class winproc depending on the A/W type.
14848
14849         * dlls/user/winproc.c:
14850         user: Remove some redundant NULL pointer checks.
14851
14852         * dlls/user/msg16.c:
14853         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
14854
14855         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
14856           dlls/user/winproc.h, dlls/user/wnd16.c:
14857         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
14858
14859         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
14860           dlls/user/winproc.h, dlls/user/wnd16.c:
14861         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
14862
14863         * dlls/user/win.c:
14864         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
14865
14866         * dlls/user/win.c:
14867         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
14868
14869         * dlls/kernel/except.c:
14870         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
14871
14872 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
14873
14874         * dlls/ntdll/virtual.c:
14875         ntdll: Make the section with AddressOfEntryPoint in it executable.
14876
14877 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
14878
14879         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
14880         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
14881
14882         * include/wingdi.h:
14883         gdi32: Add defines for GLYPHSET and WCRANGE.
14884
14885 2006-05-09  Mike McCormack <mike@codeweavers.com>
14886
14887         * dlls/x11drv/opengl.c:
14888         x11drv: Fix a warning when opengl headers are missing.
14889
14890 2006-05-09  Tomas Carnecky <tom@dbservice.com>
14891
14892         * dlls/opengl32/wgl.c:
14893         opengl: Properly use glXQueryDrawable() to get the Visual ID.
14894
14895 2006-05-08  Phil Costin <philcostin@hotmail.com>
14896
14897         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14898         wined3d: Add check for GL Shading Language 100 Extension.
14899
14900 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
14901
14902         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
14903           dlls/wined3d/wined3d_private.h:
14904         wined3d: Clean up per version shader limits code.
14905
14906         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
14907           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
14908           dlls/wined3d/wined3d_private.h:
14909         wined3d: Addline cleanup.
14910
14911 2006-05-09  Hans Leidekker <hans@it.vu.nl>
14912
14913         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
14914         dnsapi: Partially implement DnsQueryConfig.
14915
14916 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
14917
14918         * tools/wine.inf:
14919         wine.inf: Install comctl32.dll as fake DLL.
14920
14921 2006-05-08  Juan Lang <juan_lang@yahoo.com>
14922
14923         * dlls/crypt32/encode.c:
14924         crypt32: Simplify OID decoding
14925         Use a more direct function to decode OIDs, instead of the bizarre
14926         wrapper.
14927
14928 2006-05-08  Robert Reif <reif@earthlink.net>
14929
14930         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
14931         winmm: Check waveOutGetVolume parameter.
14932
14933 2006-05-09  Hans Leidekker <hans@it.vu.nl>
14934
14935         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
14936         sane.ds: Added Dutch resources.
14937
14938         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
14939         gphoto2.ds: Added Dutch resources.
14940
14941 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
14942
14943         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
14944         gphoto2.ds: Added French resources.
14945
14946 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
14947
14948         * dlls/twain_32/dsm_ctrl.c:
14949         twain_32: Add missing HeapFree's on error patch (found by smatch).
14950
14951 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
14952
14953         * DEVELOPERS-HINTS, documentation/PACKAGING:
14954         Some documentation changes for twain split.
14955
14956 2006-05-09  Alexandre Julliard <julliard@winehq.org>
14957
14958         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
14959           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
14960           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
14961           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
14962           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
14963         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
14964
14965         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
14966           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
14967           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
14968           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
14969           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
14970         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
14971
14972 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
14973
14974         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
14975           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
14976           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
14977           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
14978           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
14979           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
14980           dlls/gphoto2.ds/ui.c, include/config.h.in:
14981         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
14982         Wrote a GUI import dialog.
14983         With help from Aric Stewart.
14984
14985         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
14986           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
14987           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
14988           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
14989           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
14990           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
14991           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
14992           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
14993           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
14994           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
14995           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
14996           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
14997           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
14998           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
14999           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
15000           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
15001           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
15002           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
15003         twain_32: Split out the sane specific parts from twain_32 code.
15004         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
15005
15006         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
15007         twain_32: Moved twain.h to the include directory.
15008
15009 2006-05-08  Huw Davies <huw@codeweavers.com>
15010
15011         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
15012         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
15013
15014 2006-05-08  Robert Shearman <rob@codeweavers.com>
15015
15016         * dlls/ole32/antimoniker.c:
15017         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
15018
15019         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
15020         ole32: Implement several class moniker functions using the description provided on MSDN.
15021
15022         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
15023         ole32: Remove duplicated CLSIDs.
15024
15025         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
15026           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
15027           dlls/ole32/tests/moniker.c:
15028         ole32: Add an implementation of class monikers.
15029
15030         * dlls/ole32/tests/moniker.c:
15031         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
15032
15033         * dlls/ole32/compositemoniker.c:
15034         ole32: Fix regression caused by an earlier patch that removed the
15035         check for the composite moniker having only one moniker in it. In this
15036         case, return the one moniker and free the memory associate with the
15037         composite moniker.
15038
15039         * dlls/ole32/compositemoniker.c:
15040         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
15041         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
15042         instead of the virtual implementation of it on mostRightMk.
15043
15044         * dlls/ole32/compositemoniker.c:
15045         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
15046
15047 2006-05-08  Hans Leidekker <hans@it.vu.nl>
15048
15049         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
15050           dlls/dnsapi/tests/record.c:
15051         dnsapi: Implement and test DnsRecordSetCompare.
15052
15053 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
15054
15055         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
15056         dinput8: DllGetClassObject support.
15057
15058 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
15059
15060         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
15061           dlls/wined3d/wined3d_private.h:
15062         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
15063
15064 2006-05-01  Tomas Carnecky <tom@dbservice.com>
15065
15066         * dlls/x11drv/init.c:
15067         x11drv: Return correct PBuffer drawable.
15068
15069 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
15070
15071         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
15072         msvcrt: Don't duplicate handle in _get_osfhandle.
15073
15074 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
15075
15076         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15077         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
15078
15079 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
15080
15081         * dlls/setupapi/tests/stringtable.c:
15082         setupapi: Improve unit tests for case sensitivity in string tables.
15083
15084 2006-05-01  Mike Hearn <mike@plan99.net>
15085
15086         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
15087         ole32: Add StgCreateFile test and conformance fix.
15088
15089 2006-05-08  Alexandre Julliard <julliard@winehq.org>
15090
15091         * dlls/ole32/compositemoniker.c:
15092         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
15093
15094 2006-05-08  Robert Shearman <rob@codeweavers.com>
15095
15096         * dlls/ole32/compositemoniker.c:
15097         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
15098
15099         * dlls/ole32/compositemoniker.c:
15100         ole32: Create moniker enumerator with an initial reference count.
15101
15102         * dlls/ole32/tests/moniker.c:
15103         ole32: Test moniker display names.
15104
15105         * dlls/ole32/tests/moniker.c:
15106         ole32: Add a test for IMoniker_IsDirty.
15107
15108         * dlls/ole32/tests/moniker.c:
15109         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
15110
15111         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
15112         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
15113
15114         * dlls/ole32/marshal.c:
15115         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
15116
15117         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
15118         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
15119
15120         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
15121         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
15122
15123         * dlls/ole32/tests/moniker.c:
15124         ole32: Add tests for generic composite monikers.
15125
15126         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
15127           dlls/ole32/oleproxy.c:
15128         ole32: Add a class factory for composite monikers.
15129
15130         * dlls/ole32/compositemoniker.c:
15131         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
15132         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
15133         which can't happen anyway.
15134         Allow construction of a moniker with no sub-monikers.
15135
15136         * dlls/ole32/compositemoniker.c:
15137         ole32: Implement IMarshal for composite monikers.
15138
15139         * dlls/ole32/compositemoniker.c:
15140         ole32: Release all existing monikers before loading the state.
15141
15142         * dlls/ole32/compositemoniker.c:
15143         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
15144
15145         * dlls/ole32/compositemoniker.c:
15146         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
15147
15148         * dlls/ole32/compositemoniker.c:
15149         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
15150         will return S_FALSE when there are no more monikers left to enumerate.
15151
15152         * dlls/ole32/compositemoniker.c:
15153         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
15154
15155         * dlls/ole32/compositemoniker.c:
15156         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
15157         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
15158
15159         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
15160         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
15161
15162         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
15163         ole32: Support marshaling of anti monikers.
15164
15165         * dlls/ole32/regsvr.c:
15166         ole32: Register CLSID_CompositeMoniker.
15167
15168         * dlls/ole32/regsvr.c:
15169         ole32: Register CLSIDs for all OLE monikers.
15170
15171         * dlls/ole32/tests/moniker.c:
15172         ole32: Add tests for item moniker.
15173
15174         * dlls/ole32/tests/moniker.c:
15175         ole32: Make class moniker test more generic and test more properties.
15176
15177         * dlls/rpcrt4/rpc_message.c:
15178         rpcrt4: Automatically resolve the endpoint.
15179
15180 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
15181
15182         * dlls/wined3d/pixelshader.c:
15183         wined3d: Fix possible buffer overflow.
15184         Increase size of passed buffer to print into.
15185
15186 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
15187
15188         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15189         usp10: Add ScriptTextOut functionality and restructure tests.
15190
15191 2006-04-28  Jason Green <jave27@gmail.com>
15192
15193         * dlls/wined3d/vertexshader.c:
15194         wined3d: Eliminate duplicate function: vshader_program_dump_param().
15195
15196 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
15197
15198         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
15199           dlls/wined3d/wined3d_private.h:
15200         wined3d: Share get_register_code().
15201
15202 2006-04-26  Thomas Kho <tkho@ucla.edu>
15203
15204         * dlls/user/menu.c, dlls/user/tests/menu.c:
15205         user: Fix behavior when selecting disabled menu items.
15206
15207         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
15208         user: Allow menu WndProc to recognize VK_[LR]MENU.
15209
15210 2006-04-28  Thomas Kho <tkho@ucla.edu>
15211
15212         * dlls/user/tests/menu.c:
15213         user: Extend menu conformance test.
15214
15215 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
15216
15217         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
15218         wined3d: Add IWineD3DSurface::GetPitch.
15219
15220         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15221           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
15222           include/wine/wined3d_types.h:
15223         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
15224
15225         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
15226           dlls/wined3d/wined3d_private.h:
15227         wined3d: Add some surface flags.
15228
15229 2006-05-07  Huw Davies <huw@codeweavers.com>
15230
15231         * dlls/oleaut32/usrmarshal.c:
15232         oleaut32: Implement GetVarDesc_Proxy and friends.
15233
15234         * dlls/oleaut32/usrmarshal.c:
15235         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
15236         constant equivalents.  It's now obvious why these were chosen.  Should
15237         be a NOP.
15238
15239 2006-05-08  James Hawkins <truiken@gmail.com>
15240
15241         * include/winnt.h:
15242         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
15243
15244 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
15245
15246         * dlls/user/resources/user32_Ko.rc:
15247         user32: Updated Korean resource.
15248
15249 2006-05-07  Robert Reif <reif@earthlink.net>
15250
15251         * programs/winecfg/audio.c:
15252         winecfg: Fix audio crash when no drivers are available.
15253
15254         * dlls/winmm/wineoss/audio.c:
15255         wineoss: Missing mixer fixes.
15256         Don't list volume in capabilities when mixer is missing.
15257
15258         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
15259         winmm: More wave callback tests.
15260         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
15261         callback type not tested now is CALLBACK_WINDOW.
15262
15263 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
15264
15265         * dlls/comctl32/comctl32.h:
15266         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
15267
15268 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
15269
15270         * dlls/shell32/shlview.c:
15271         shell32: Don't use uninitialized item.mask in shlview.
15272
15273 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
15274
15275         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
15276         dbghelp: Stub for SymGetSourceFileToken.
15277
15278         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
15279           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
15280         dbghelp: Base and symbols.
15281         - report the correct image base for a symbol which is
15282         seen as being in a builtin PE module, whilst its debug
15283         information is gotten from an ELF module
15284         - module_get_debug now returns a pair of modules
15285         (the requested that has to be presented back to the client
15286         and the effective one, which contains the debug info)
15287         - reworked SymFromName in order to provide also the revelant
15288         module base address
15289
15290 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
15291
15292         * dlls/dinput/dinput_main.c:
15293         dinput: Fix Initialize return value.
15294
15295 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
15296
15297         * dlls/user/tests/wsprintf.c:
15298         user32: Added tests for CharUpper and CharLower.
15299
15300         * dlls/ole32/compobj.c:
15301         ole32: Fixed typo in debug statement.
15302
15303 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
15304
15305         * dlls/gdi/font.c:
15306         gdi: A-to-W conversion should be font-independent.
15307
15308 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
15309
15310         * dlls/comctl32/propsheet.c:
15311         comctl32: Make some internal functions and variables static, remove
15312         some unneeded prototypes.
15313
15314         * dlls/comctl32/propsheet.c:
15315         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
15316         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
15317
15318         * dlls/comctl32/propsheet.c:
15319         comctl32: psInfo->proppage[index].pszText is always initialized to a
15320         proper value regardless of PSP_USETITLE, use it unconditionally.
15321
15322 2006-05-04  James Hawkins <truiken@gmail.com>
15323
15324         * dlls/advpack/install.c:
15325         advpack: DelDirs should only remove a directory if it's empty.
15326
15327         * dlls/advpack/install.c:
15328         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
15329
15330 2006-05-01  Mike Hearn <mike@plan99.net>
15331
15332         * dlls/ntdll/sec.c:
15333         ntdll: Fix heap corruption in RtlDeleteAce.
15334
15335 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
15336
15337         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15338         wined3d: Separate pshader/vshader tables.
15339
15340 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
15341
15342         * dlls/winspool/tests/info.c:
15343         winspool/tests: Fix failures in test_DEVMODE.
15344
15345 2006-05-05  Huw Davies <huw@codeweavers.com>
15346
15347         * dlls/oleaut32/usrmarshal.c:
15348         oleaut32: Fix VARIANT_UserFree.
15349
15350         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
15351         oleaut32: Remove weird attempt to clear VT_VARIANT.
15352         Add some tests.
15353
15354         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
15355         oleaut32: Rewrite VARIANT user marshaling.
15356
15357 2006-05-02  Hans Leidekker <hans@it.vu.nl>
15358
15359         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
15360         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
15361
15362 2006-05-01  Hans Leidekker <hans@it.vu.nl>
15363
15364         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
15365         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
15366
15367         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
15368           dlls/dnsapi/tests/record.c:
15369         dnsapi: Add tests for DnsRecordCompare.
15370
15371         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
15372         dnsapi: Implement DnsRecordCompare.
15373
15374 2006-05-01  Robert Shearman <rob@codeweavers.com>
15375
15376         * dlls/rpcrt4/rpc_transport.c:
15377         rpcrt4: Use getaddrinfo to get the sockaddr.
15378         Use getaddrinfo to get the sockaddr to use for connecting to a remote
15379         server as Connection->NetworkAddr may be a hostname as well. Use a
15380         loop to support both IP and IPv6.
15381
15382         * dlls/ole32/compobj.c:
15383         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
15384         Remove the fixme printed if CoGetClassObject fails in
15385         CoCreateInstance, because we already print an error in all cases and
15386         the error more accurately pin-points the source of the problem.
15387
15388         * dlls/rpcrt4/ndr_marshall.c:
15389         rpcrt4: Implement NdrConformantVaryingArrayFree.
15390
15391         * dlls/rpcrt4/ndr_marshall.c:
15392         rpcrt4: Dereference the pointer if necessary only after doing the
15393         pointer checks and writing the pointer ID to the wire.
15394
15395         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
15396         rpcrt4: Add a stub for RpcBindingSetOption.
15397
15398         * dlls/rpcrt4/ndr_marshall.c:
15399         rpcrt4: Improve the traces in the pointer functions.
15400
15401 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
15402
15403         * dlls/mlang/mlang.c:
15404         mlang: Partially implemented ConvertStringEx.
15405
15406 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
15407
15408         * dlls/user/tests/msg.c:
15409         user: Test cases demonstrating position changes for MDI children.
15410
15411 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
15412
15413         * dlls/comctl32/treeview.c:
15414         comctl32: Update first visible when appropiate in the TVI_SORT case.
15415
15416 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
15417
15418         * dlls/wined3d/drawprim.c:
15419         wined3d: Remove dead shader code.
15420
15421 2006-04-26  Robert Shearman <rob@codeweavers.com>
15422
15423         * dlls/setupapi/parser.c:
15424         setupapi: Fix parsing of UCS-16 files.
15425         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
15426         patch by Hervé Poussineau.
15427
15428 2006-05-03  Robert Shearman <rob@codeweavers.com>
15429
15430         * dlls/ole32/stg_stream.c:
15431         ole32: IPersistStream is also implemented by any object that implements IStream.
15432
15433         * dlls/ole32/storage32.c:
15434         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
15435
15436         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
15437         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
15438
15439         * dlls/oleaut32/typelib.c:
15440         oleaut32: Check the return value from VariantCopy when copying values
15441         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
15442
15443         * dlls/oleaut32/typelib.c:
15444         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
15445
15446         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
15447         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
15448
15449         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
15450         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
15451         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
15452         store the STGM_CREATE flag in openFlags, since it is only relevant when
15453         opening the stream and the tests show that it isn't returned in the
15454         STATSTG structure.
15455
15456         * dlls/ole32/tests/storage32.c:
15457         ole32: Add tests for IStorage::Stat.
15458
15459         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
15460         ole32: Fix access right check for opening and creating streams and storages.
15461         Check the access mode for opening and creating streams and storages
15462         doesn't exceed the access rights the current storage was opened with,
15463         not the parent storage.
15464
15465         * dlls/ole32/stg_stream.c:
15466         ole32: Add more tracing for reading and writing storage streams.
15467         Add more tracing for read and write operations and warn in the case of
15468         failure.
15469
15470         * dlls/ole32/tests/storage32.c:
15471         ole32: Add tests for sub-storages and creating streams.
15472         Replace a test that fails on NT and with DCOM95 DLLs with a test that
15473         ensures access permissions are checked correctly for sub-storages and
15474         creating streams.
15475
15476         * dlls/ole32/tests/storage32.c:
15477         ole32: Add a storage test for reading and writing of streams that have
15478         had their parent storage released.
15479
15480         * dlls/ntdll/nt.c:
15481         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
15482         For NtQueryInformationToken(TokenGroups), don't do a size check before
15483         the server call, as we don't know how many SIDs there are to return
15484         and hence the needed buffer size.
15485
15486 2006-05-03  Huw Davies <huw@codeweavers.com>
15487
15488         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
15489         oleaut32: Alignment fixes for safearrays.
15490
15491         * dlls/oleaut32/tests/usrmarshal.c:
15492         oleaut32: Fix tests under win2k.
15493
15494 2006-05-02  Huw Davies <huw@codeweavers.com>
15495
15496         * dlls/oleaut32/tests/usrmarshal.c:
15497         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
15498
15499 2006-04-29  Huw Davies <huw@codeweavers.com>
15500
15501         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
15502         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
15503
15504 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
15505
15506         * dlls/setupapi/tests/stringtable.c:
15507         setupapi: Add case sensitivity string table tests.
15508
15509 2006-05-02  Troy Rollo <wine@troy.rollo.name>
15510
15511         * dlls/gdi/font.c:
15512         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
15513
15514 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
15515
15516         * dlls/winspool/tests/info.c:
15517         winspool/tests: Fix test for GetPrinterDriver.
15518
15519 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
15520
15521         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
15522           dlls/ntdll/thread.c:
15523         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
15524
15525         * dlls/secur32/secur32.c:
15526         secur32: Missing LeaveCriticalSection on error paths.
15527
15528 2006-04-30  James Hawkins <truiken@gmail.com>
15529
15530         * dlls/advpack/install.c:
15531         advpack: Don't fail if the dll to register doesn't exist.
15532
15533 2006-04-30  Mike McCormack <mike@codeweavers.com>
15534
15535         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15536         shlwapi: Add a stub implementation for IUnknown_ProfferService.
15537
15538         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15539         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
15540
15541         * dlls/ole32/stg_stream.c:
15542         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
15543
15544 2006-04-30  Jacek Caban <jacek@codeweavers.com>
15545
15546         * dlls/shdocvw/webbrowser.c:
15547         shdocvw: Added some comments.
15548
15549 2006-04-29  Jacek Caban <jacek@codeweavers.com>
15550
15551         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
15552         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
15553
15554         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
15555         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
15556
15557         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
15558         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
15559
15560 2006-04-28  Jacek Caban <jacek@codeweavers.com>
15561
15562         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
15563         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
15564
15565         * dlls/shdocvw/webbrowser.c:
15566         shdocvw: Added get_HWND implementation.
15567
15568         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
15569         shdocvw: Added [get|put]_Visible implementation.
15570
15571         * dlls/shdocvw/oleobject.c:
15572         shdocvw: Fix GetMiscStatus implementation.
15573
15574 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
15575
15576         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
15577           dlls/wined3d/device.c, dlls/wined3d/directx.c,
15578           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
15579           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
15580           dlls/wined3d/query.c, dlls/wined3d/resource.c,
15581           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
15582           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
15583           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
15584           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
15585           dlls/wined3d/volumetexture.c:
15586         wined3d: QueryInterface corrections.
15587
15588 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
15589
15590         * dlls/secur32/ntlm.c:
15591         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
15592
15593         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
15594           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
15595         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
15596
15597         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
15598           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
15599           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
15600         Add a stub implementation of mprapi.dll.
15601
15602 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
15603
15604         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
15605         wpp: Support long long constants if configure says long long is available
15606
15607 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
15608
15609         * dlls/user/tests/input.c:
15610         user: tests: Change INPUT to TEST_INPUT, fix union usage.
15611
15612 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
15613
15614         * dlls/wined3d/vertexshader.c:
15615         wined3d: Vertex Shader regtype cleanups.
15616
15617 2006-04-22  Dan Kegel <dank@kegel.com>
15618
15619         * dlls/msi/source.c:
15620         msi: Fix missing case in MsiSourceListAddSourceEx.
15621
15622 2006-04-28  James Hawkins <truiken@gmail.com>
15623
15624         * dlls/ole32/storage32.c:
15625         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
15626
15627         * dlls/advpack/install.c:
15628         advpack: Implement the DelDirs command.
15629
15630         * dlls/advpack/install.c:
15631         advpack: Implement the CheckAdminRights option.
15632
15633         * dlls/advpack/install.c:
15634         advpack: Implement the RunPreSetupCommands command.
15635
15636         * dlls/advpack/install.c:
15637         advpack: INF install is implemented so fix the documentation.
15638
15639         * dlls/advpack/install.c:
15640         advpack: Implement the PerUserInstall command.
15641
15642         * dlls/advpack/install.c:
15643         advpack: Leave room for the NULL terminator in the working_dir string.
15644
15645         * dlls/advpack/install.c:
15646         advpack: NULL-terminate the source path.
15647
15648         * dlls/advpack/install.c:
15649         advpack: Return the hresult in ExecuteCabW.
15650
15651         * dlls/advpack/reg.c:
15652         advpack: Clean up the formatting of RegInstall to match the rest of the file.
15653
15654         * dlls/advpack/reg.c:
15655         advpack: Perform an Advanced INF-level install in RegInstall.
15656
15657         * dlls/advpack/reg.c:
15658         advpack: Factor out writing predefined strings into write_predefined_strings.
15659
15660         * dlls/advpack/advpack.c:
15661         advpack: Ignore the return value from the OCX registration.
15662
15663 2006-04-21  Hans Leidekker <hans@it.vu.nl>
15664
15665         * dlls/wldap32/search.c:
15666         wldap32: Document the search functions.
15667
15668 2006-04-21  Jacek Caban <jacek@codeweavers.com>
15669
15670         * dlls/kernel/kernel_main.c:
15671         kernel: Remove no longer needed includes.
15672
15673 2006-04-21  Robert Reif <reif@earthlink.net>
15674
15675         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
15676           dlls/advapi32/tests/lsa.c:
15677         advapi32: Add some lsa tests.
15678
15679         * dlls/advapi32/lsa.c:
15680         advapi32: Fix LsaClose return value.
15681
15682 2006-04-29  Robert Reif <reif@earthlink.net>
15683
15684         * dlls/netapi32/access.c:
15685         netapi32: Implement NetUserModalsGet level 2.
15686
15687         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
15688         dsound: Add DirectSoundBuffer_Lock tests.
15689
15690 2006-04-28  Robert Reif <reif@earthlink.net>
15691
15692         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
15693         dsound: Check DirectSoundBuffer_Lock parameters.
15694         Check DirectSoundBuffer_Lock parameters and return an error (like
15695         Windows) rather than fixing up the parameters.
15696
15697 2006-04-28  Jacek Caban <jacek@codeweavers.com>
15698
15699         * dlls/mshtml/tests/htmldoc.c:
15700         mshtml: Added test of connection points.
15701
15702         * dlls/mshtml/conpoint.c:
15703         mshtml: Added GetConnectionInterface implementation.
15704
15705         * dlls/mshtml/conpoint.c:
15706         mshtml: Added GetConnectionPointContainer implementation.
15707
15708         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
15709         mshtml: Added stub implementation of connection points.
15710
15711         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
15712           dlls/mshtml/mshtml_private.h:
15713         mshtml: Added IConnectionPointContainer stub implementation.
15714
15715         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
15716         mshtml: Added get_body implementation.
15717
15718         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
15719           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
15720         mshtml: Added IHTMLTextContainer stub implementation.
15721
15722         * include/mshtmdid.h, include/mshtml.idl:
15723         mshtml: Added IHTMLTextContainer declaration.
15724
15725 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
15726
15727         * fonts/ms_sans_serif.sfd:
15728         fonts: Add missing Latin glyph to ms_sans_serif.
15729
15730         * fonts/system.sfd:
15731         fonts: Add some missing Latin glyphs to System.
15732
15733         * fonts/courier.sfd:
15734         fonts: Add some missing Latin glyphs to Courier.
15735
15736 2006-04-28  Huw Davies <huw@codeweavers.com>
15737
15738         * dlls/oleaut32/usrmarshal.c:
15739         oleaut32: Implement GetDocumentation_Proxy/Stub.
15740
15741         * dlls/oleaut32/usrmarshal.c:
15742         oleaut32: Implement GetFuncDesc_Proxy and friends.
15743
15744         * dlls/oleaut32/usrmarshal.c:
15745         oleaut32: Implement GetTypeAttr_Proxy and friends.
15746
15747         * dlls/rpcrt4/ndr_marshall.c:
15748         rpcrt4: Support for non-encapsulated unions.
15749
15750         * dlls/gdi/freetype.c:
15751         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
15752         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
15753
15754 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
15755
15756         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
15757           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
15758         widl: Implement 'oldnames' option.
15759
15760         * tools/widl/typegen.c:
15761         widl: Fix a typo.
15762
15763 2006-04-26  Robert Shearman <rob@codeweavers.com>
15764
15765         * server/thread.c:
15766         server: Threads should start off without having an impersonation token.
15767
15768         * dlls/advapi32/security.c:
15769         advapi32: Implement the majority of ImpersonateLoggedOnUser.
15770
15771         * dlls/wininet/internet.c:
15772         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
15773
15774         * include/ndrtypes.h:
15775         include: Copy some format character types from wine/rpcfc.h to
15776         ndrtypes.h and change them into an enumeration.
15777
15778 2006-04-28  Mike McCormack <mike@codeweavers.com>
15779
15780         * include/rpcdce.h:
15781         rpcrt4: Add some defines.
15782
15783 2006-04-26  Mike McCormack <mike@codeweavers.com>
15784
15785         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
15786         rpcrt4: Add stub implementations for RPC authentication functions.
15787
15788         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
15789         wininet: Fix peeking of http data with a nul byte in it.
15790
15791         * dlls/msi/package.c:
15792         msi: Use the source name of the msi package when it fails to copy.
15793
15794         * programs/msiexec/msiexec.c:
15795         msiexec: Force using /i file.msi, some programs pass properties without an =.
15796
15797 2006-04-25  Mike McCormack <mike@codeweavers.com>
15798
15799         * dlls/ole32/ole2.c:
15800         ole32: Store drop targets in a standard list.
15801
15802 2006-04-22  Robert Reif <reif@earthlink.net>
15803
15804         * dlls/netapi32/tests/access.c:
15805         netapi32: Add minimal NetUserModalsGet test.
15806
15807 2006-04-22  András Kovács <andras@csevego.net>
15808
15809         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
15810         regedit: Translation to Hungarian.
15811
15812         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
15813         wordpad: Translation to Hungarian.
15814
15815         * documentation/README.hu:
15816         Translated README file to Hungarian.
15817
15818 2006-04-21  Jacek Caban <jacek@codeweavers.com>
15819
15820         * tools/widl/parser.y:
15821         widl: Fix a typo.
15822
15823         * include/exdisp.idl, include/mshtml.idl:
15824         include: Added missing importlib.
15825
15826 2006-04-21  Alexandre Julliard <julliard@winehq.org>
15827
15828         * server/mapping.c:
15829         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
15830
15831 2006-04-21  Jacek Caban <jacek@codeweavers.com>
15832
15833         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
15834         widl: Added importlib parsing code.
15835
15836         * dlls/shdocvw/iexplore.c:
15837         shdocvw: Don't create IE default window in embedding mode.
15838
15839         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
15840         shdocvw: Use InternetExplorer object in create_ie_window.
15841
15842 2006-04-21  Mike McCormack <mike@codeweavers.com>
15843
15844         * dlls/rpcrt4/rpc_transport.c:
15845         rpcrt4: Invalid sockets should have a value of -1.
15846
15847 2006-04-21  Alexandre Julliard <julliard@winehq.org>
15848
15849         * libs/wpp/ppy.y:
15850         wpp: Fixed typo in long long constants handling.
15851
15852 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
15853
15854         * libs/wpp/ppl.l:
15855         wpp: Implement long long constant parsing.
15856
15857 2006-04-19  Hans Leidekker <hans@it.vu.nl>
15858
15859         * include/windns.h:
15860         dnsapi: Add a couple of macros and prototypes.
15861
15862 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
15863
15864         * dlls/wined3d/device.c:
15865         wined3d: Fix mipmap level count.
15866
15867         * dlls/wined3d/pixelshader.c:
15868         wined3d: Improve/implement D3DSIO_TEX.
15869         - unify per-version cases into a single sequence
15870         - make use of get_register_name() for the destination register
15871         - ignore destination write mask - it's only allowed on 2.0+ shaders,
15872         and only the default mask is allowed there (xyzw)
15873         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
15874         - implement for shaders 2.0-3.0
15875
15876         * dlls/wined3d/utils.c:
15877         wined3d: Texture format corrections.
15878         - add missing GL type and make GL cfg entries for A16B16G16R16
15879         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
15880         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
15881         seems more correct
15882
15883         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
15884         wined3d: Correct vtrace usage.
15885
15886 2006-04-21  Mike McCormack <mike@codeweavers.com>
15887
15888         * dlls/rpcrt4/rpc_transport.c:
15889         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
15890
15891         * dlls/rpcrt4/rpc_transport.c:
15892         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
15893
15894         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
15895         rpcrt4: Hide the details of the rpc transport mechanism.
15896
15897         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
15898         rpcrt4: Abstract RPCRT4_SpawnConnection.
15899
15900         * dlls/rpcrt4/rpc_transport.c:
15901         rpcrt4: Move the connected check inside the named pipe code.
15902
15903         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
15904           dlls/rpcrt4/rpc_transport.c:
15905         rpcrt4: Split the transport layer into a different file.
15906
15907         * dlls/rpcrt4/rpc_server.c:
15908         rpcrt4: Allocate RpcServerProtseq in a single place.
15909
15910 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
15911
15912         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15913         usp10: Fix return codes of ScriptGetFontProperties + tests.
15914
15915 2006-04-20  Robert Reif <reif@earthlink.net>
15916
15917         * dlls/advapi32/lsa.c:
15918         advapi32: Fix LsaQueryInformationPolicy return values.
15919
15920 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
15921
15922         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
15923           dlls/wined3d/wined3d_private.h:
15924         wined3d: Implement IWineD3DPalette.
15925
15926 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
15927
15928         * tools/widl/typegen.c:
15929         widl: Implement support for unique pointers to strings.
15930
15931 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
15932
15933         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
15934           include/pshpack4.h, include/pshpack8.h:
15935         include: Expand pack nesting from 3 to 15 levels.
15936
15937 2006-04-21  Alexandre Julliard <julliard@winehq.org>
15938
15939         * dlls/gdi/freetype.c:
15940         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
15941
15942 2006-04-20  Alexandre Julliard <julliard@winehq.org>
15943
15944         * dlls/kernel/kernel_main.c:
15945         kernel: Make GetTickCount call NtGetTickCount.
15946
15947 2006-04-19  Jacek Caban <jacek@codeweavers.com>
15948
15949         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
15950         ntdll: Added NtGetTickCount implementation.
15951
15952 2006-04-20  Alexandre Julliard <julliard@winehq.org>
15953
15954         * dlls/user/class.c:
15955         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
15956         Based on a patch by qingdoa daoo.
15957
15958 2006-04-20  Mike McCormack <mike@codeweavers.com>
15959
15960         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15961           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
15962         rpcrt4: Abstract the transport layer functionality.
15963
15964 2006-04-20  James Hawkins <truiken@gmail.com>
15965
15966         * dlls/advpack/install.c:
15967         advpack: Implement LaunchINFSectionW.
15968
15969         * dlls/advpack/install.c:
15970         advpack: Implement ExecuteCabW.
15971
15972         * dlls/advpack/install.c:
15973         advpack: Implement the RunPostSetupCommands callback.
15974
15975         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
15976         advpack: Implement the RegisterOCXs callback.
15977
15978 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
15979
15980         * dlls/usp10/usp10.c:
15981         usp10: Set defaults for ScriptGetFontProperties.
15982         Set defaults similar to Win XP for Kashida and set the default char in
15983         ScriptGetFontProperties.
15984
15985         * dlls/usp10/usp10.c:
15986         usp10: Remove the need to pass chars to ScriptPlace.
15987
15988 2006-04-20  Alexandre Julliard <julliard@winehq.org>
15989
15990         * server/context_i386.c:
15991         server: Remove some no longer needed ptrace code to set registers.
15992         Also make sure the debug registers are properly copied to the context
15993         when set.
15994
15995         * dlls/ntdll/exception.c:
15996         ntdll: Use NtSetContextThread in NtRaiseException.
15997
15998         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
15999           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
16000           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
16001           server/context_i386.c:
16002         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
16003
16004 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
16005
16006         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16007         wined3d: Trace corrections/improvements.
16008
16009 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
16010
16011         * dlls/comctl32/toolbar.c:
16012         comctl32: Fix an unsigned comparison to zero.
16013
16014 2006-04-20  James Hawkins <truiken@gmail.com>
16015
16016         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
16017           dlls/advpack/install.c:
16018         advpack: Set the ldids of the install section in install_init.
16019
16020         * dlls/advpack/install.c:
16021         advpack: Add stub handling for the RegisterOCXs command.
16022
16023         * dlls/advpack/install.c:
16024         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
16025
16026         * dlls/advpack/install.c:
16027         advpack: LaunchINFSectionExA is no longer a stub.
16028
16029 2006-04-20  Mike McCormack <mike@codeweavers.com>
16030
16031         * dlls/rpcrt4/rpc_binding.c:
16032         rpcrt4: Use a separate function to open each protseq.
16033
16034         * dlls/rpcrt4/rpc_server.c:
16035         rpcrt4: Abstract access to the connection's waitable object.
16036
16037 2006-04-20  Robert Shearman <rob@codeweavers.com>
16038
16039         * tools/widl/write_msft.c:
16040         widl: Prevent NULL pointer de-refs on "void *" types.
16041
16042         * dlls/wininet/internet.c:
16043         wininet: Don't allocate memory for the thread error structure until it is needed.
16044         Don't allocate memory for the thread error structure until it is
16045         needed, as it is quite large and wastes memory for threads that don't
16046         call any wininet function.
16047
16048         * dlls/rpcrt4/ndr_marshall.c:
16049         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
16050
16051         * dlls/rpcrt4/ndr_marshall.c:
16052         rpcrt4: Free all pointers by default, except for conformant strings.
16053         Free all pointers by default, except for conformant strings.
16054         Conformant arrays should always be freed.
16055         Add FC_CVARRAY to list of known types to avoid a FIXME.
16056
16057         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
16058         rpcrt4: Fix some memory leaks.
16059
16060         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
16061         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
16062         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
16063         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
16064
16065         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
16066         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
16067
16068         * dlls/rpcrt4/ndr_stubless.c:
16069         rpcrt4: Store the return value on the stack for interpreted stubs.
16070         Store the return value on the stack for stubs, as MIDL reserves space
16071         for it and gives us a stack offset. This fixes calling methods with
16072         thunks that assume that the return value will be stored on the stack.
16073
16074         * dlls/rpcrt4/ndr_stubless.c:
16075         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
16076         Correctly fill in StackTop for stubless clients/servers so that
16077         conformance for top-level parameters works.
16078
16079         * dlls/rpcrt4/ndr_stubless.c:
16080         rpcrt4: There's no need to set stubMsg.StackTop twice.
16081
16082         * dlls/rpcrt4/ndr_stubless.c:
16083         rpcrt4: Fix the MSVC version of call_server_func.
16084         Fix the MSVC version of call_server_func to pop the registers in the
16085         same order they were pushed.
16086
16087 2006-04-19  Thomas Kho <tkho@ucla.edu>
16088
16089         * dlls/x11drv/keyboard.c:
16090         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
16091
16092 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
16093
16094         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
16095           programs/progman/Es.rc, programs/progman/Fr.rc,
16096           programs/progman/Hu.rc, programs/progman/It.rc,
16097           programs/progman/Ko.rc, programs/progman/Nl.rc,
16098           programs/progman/No.rc, programs/progman/Pt.rc,
16099           programs/progman/Ru.rc, programs/progman/Si.rc,
16100           programs/progman/Tr.rc, programs/progman/Xx.rc,
16101           programs/progman/Zh.rc:
16102         progman: Add close button and sysmenu to dialogs.
16103
16104         * dlls/comctl32/header.c:
16105         comctl32: header: Avoid freeing invalid pointers.
16106
16107 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
16108
16109         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
16110           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
16111           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
16112           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
16113           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
16114           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
16115           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
16116           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
16117           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
16118           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
16119           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
16120           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
16121           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
16122         user: Add SS_NOPREFIX to the text style in message boxes.
16123
16124 2006-04-19  Jacek Caban <jacek@codeweavers.com>
16125
16126         * dlls/shdocvw/ie.c:
16127         shdocvw: Added InternetExplorer::Navigate2 implementation.
16128
16129         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
16130         shdocvw: Move create_doc_view_hwnd call to navigate_url.
16131
16132         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
16133         shdocvw: Register InternetExplorer class factory in IEWinMain.
16134         Based on a patch by Mike McCormack.
16135
16136         * dlls/shdocvw/ie.c:
16137         shdocvw: Added InternetExplorer::put_Visible implementation.
16138
16139         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
16140         shdocvw: Move IEWinMain to iexplore.c.
16141
16142         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
16143           dlls/shdocvw/shdocvw.h:
16144         shdocvw: Added beginning InternetExplorer implementation.
16145
16146         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
16147           dlls/shdocvw/shdocvw_main.c:
16148         shdocvw: Move DllGetClassObject implementation to factory.c.
16149
16150         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
16151           dlls/shdocvw/webbrowser.c:
16152         shdocvw: Move more initialization code to DocHost_Init.
16153
16154         * include/mshtmdid.h, include/mshtml.idl:
16155         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
16156
16157 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
16158
16159         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
16160           dlls/gdi/gdi_private.h, include/wingdi.h:
16161         gdi: Added implementation of GetCharABCWidthsI.
16162
16163 2006-04-19  Alexandre Julliard <julliard@winehq.org>
16164
16165         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
16166           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
16167           server/process.c, server/process.h, server/thread.c, server/thread.h:
16168         server: Use the standard suspend mechanism to simulate a breakpoint
16169         in an active process, instead of sending a SIGTRAP.
16170
16171         * loader/glibc.c:
16172         loader: Attempt to detect broken vmsplit setups.
16173
16174 2006-04-18  Mike Frysinger <vapier@gentoo.org>
16175
16176         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
16177         joystick: Search for /dev/input/js as well as /dev/js.
16178
16179 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
16180
16181         * dlls/wined3d/pixelshader.c:
16182         wined3d: Support for shift modifiers.
16183
16184         * dlls/wined3d/pixelshader.c:
16185         wined3d: Support more than 4/6 tex/temp registers.
16186
16187 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
16188
16189         * dlls/comctl32/tests/header.c:
16190         comctl32: Test the HDM_SETITEM notifications.
16191
16192         * dlls/comctl32/header.c:
16193         comctl32: header: Send correct notify after HDM_SETITEM.
16194         The HDN_ITEMCHANGING notify should have the new data instead of the
16195         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
16196         field if it changed.
16197
16198         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
16199         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
16200
16201 2006-04-19  Huw Davies <huw@codeweavers.com>
16202
16203         * dlls/oleaut32/usrmarshal.c:
16204         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
16205         Based on some documentation by Rob Shearman.
16206
16207 2006-04-20  Mike McCormack <mike@codeweavers.com>
16208
16209         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
16210           dlls/rpcrt4/rpc_message.c:
16211         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
16212
16213         * dlls/rpcrt4/rpc_message.c:
16214         rpcrt4: Make RPCRT4_Send more compatible with write(2).
16215
16216 2006-04-19  Mike McCormack <mike@codeweavers.com>
16217
16218         * dlls/rpcrt4/rpc_message.c:
16219         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
16220
16221         * dlls/rpcrt4/rpc_binding.c:
16222         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
16223
16224         * dlls/rpcrt4/rpc_binding.c:
16225         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
16226
16227         * dlls/rpcrt4/rpc_binding.c:
16228         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
16229
16230 2006-04-19  Alexandre Julliard <julliard@winehq.org>
16231
16232         * dlls/dbghelp/dbghelp.c:
16233         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
16234
16235         * dlls/shell32/shell32.spec:
16236         shell32: Fixed ordinals of SHDefExtractIconA/W.
16237
16238 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
16239
16240         * dlls/user/menu.c, dlls/user/tests/menu.c:
16241         user: Find popup menus by ID.
16242         - Find menus by ID: Proper fallback to popup menus.
16243         - Use the menu ID, not the handle for the fallback.
16244         - Save the fallback menu's position.
16245
16246 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
16247
16248         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
16249         wined3d: Implement GetHWND and SetHWND.
16250
16251         * dlls/wined3d/device.c:
16252         wined3d: Implement EnumTextureFormats.
16253
16254         * dlls/wined3d/device.c:
16255         wined3d: Implement EnumZBufferFormats.
16256
16257         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
16258           dlls/wined3d/wined3d_private.h:
16259         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
16260
16261         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
16262           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
16263           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
16264         wined3d: Implement Init3D and Uninit3D.
16265
16266 2006-04-18  James Hawkins <truiken@gmail.com>
16267
16268         * dlls/advpack/advpack.c:
16269         advpack: Set the destination directory to the working directory if key equals SourceDir.
16270
16271         * dlls/advpack/advpack.c:
16272         advpack: Add the ability to set multiple keys on one line in set_ldid.
16273
16274         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
16275           dlls/advpack/files.c, dlls/advpack/install.c:
16276         advpack: Put function declarations in advpack_private.h.
16277
16278 2006-04-19  Mike McCormack <mike@codeweavers.com>
16279
16280         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
16281         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
16282
16283         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
16284         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
16285
16286         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
16287         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
16288         Based on a patch by Rob Shearman.
16289
16290 2006-04-18  Huw Davies <huw@codeweavers.com>
16291
16292         * dlls/gdi/bitblt.c:
16293         gdi32: Fix return values in BitBlt/StretchBlt.
16294
16295         * dlls/gdi/bitblt.c:
16296         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
16297
16298 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
16299
16300         * dlls/comctl32/header.c:
16301         comctl32: header: Remove the unused bUnicode.
16302
16303         * dlls/comctl32/header.c:
16304         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
16305
16306 2006-04-19  Mike McCormack <mike@codeweavers.com>
16307
16308         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
16309         msi: Clean up memset usage.
16310
16311         * dlls/msi/classes.c:
16312         msi: Fix a regression caused by some bad logic.
16313
16314         * dlls/msi/helpers.c:
16315         msi: Don't fall back to the folder's parent if the folder doesn't exist.
16316
16317 2006-04-18  Alexandre Julliard <julliard@winehq.org>
16318
16319         * programs/explorer/hal.c:
16320         explorer: Reuse drives that point to the same device to avoid memory leaks.
16321         Also print a warning if HAL support is not compiled in.
16322
16323         * tools/winebuild/build.h, tools/winebuild/import.c,
16324           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
16325         winebuild: Disable linking to external symbols by default.
16326
16327         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
16328         wldap32: Added a wrapper for ber_scanf.
16329
16330         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
16331         wldap32: Added a wrapper for ber_printf.
16332
16333         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
16334         wldap32: Add wrappers for the ber_* functions.
16335
16336         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
16337         ntdll: Add wrappers for the remaining math functions.
16338
16339         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
16340         ntdll: Add wrappers for the string functions.
16341
16342         * configure, configure.ac:
16343         configure: Added check to catch old versions of the dbus library.
16344
16345 2006-04-18  Mike McCormack <mike@codeweavers.com>
16346
16347         * dlls/msi/helpers.c:
16348         msi: Simplify create_component_advertise_string() a little.
16349
16350 2006-04-18  Robert Shearman <rob@codeweavers.com>
16351
16352         * dlls/oleaut32/usrmarshal.c:
16353         oleaut32: Fix differences between the size returned in sizing the
16354         buffer for interfaces and the buffer actually used.
16355
16356         * dlls/oleaut32/usrmarshal.c:
16357         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
16358         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
16359         otherwise BSTR_UserUnmarshal will try to use the memory in the
16360         pointer.
16361
16362         * tools/widl/typelib.c, tools/widl/write_msft.c:
16363         widl: Ignore [object] attribute on interfaces written to a typelib.
16364
16365 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
16366
16367         * dlls/winspool/tests/info.c:
16368         winspool: Add a test for DocumentProperties.
16369
16370 2006-04-18  Alexandre Julliard <julliard@winehq.org>
16371
16372         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
16373           programs/explorer/explorer_private.h, programs/explorer/hal.c:
16374         explorer: Initial version of dynamic drive support using HAL.
16375
16376         * configure, configure.ac, include/config.h.in:
16377         configure: Added checks for HAL libraries.
16378
16379         * libs/wine/ldt.c:
16380         libwine: Added a couple of missing memory constraints in LDT syscalls.
16381
16382 2006-04-18  Jacek Caban <jacek@codeweavers.com>
16383
16384         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
16385           dlls/shdocvw/webbrowser.c:
16386         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
16387
16388         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
16389           dlls/shdocvw/webbrowser.c:
16390         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
16391
16392         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
16393           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
16394           dlls/shdocvw/webbrowser.c:
16395         shdocvw: Move connection points to DocHost object.
16396
16397         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
16398           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
16399         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
16400
16401         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
16402           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
16403         shdocvw: Get rid of WebBrowser dependency in DocHost object.
16404
16405         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
16406         shdocvw: Move IOleInPlaceFrame to DocHost object.
16407
16408         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
16409         shdocvw: Move IServiceProvider to DocHost object.
16410
16411         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
16412         shdocvw: Move IDispatch to DocHost object.
16413
16414         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
16415         shdocvw: Move IOleCommandTarget to DocHost object.
16416
16417         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
16418           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
16419           dlls/shdocvw/webbrowser.c:
16420         shdocvw: Move IOleDocumentSite to DocHost object.
16421
16422         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
16423           dlls/shdocvw/shdocvw.h:
16424         shdocvw: Move IDocHostUIHandler to DocHost object.
16425
16426         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
16427           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
16428           dlls/shdocvw/webbrowser.c:
16429         shdocvw: Move IOleInPlaceSite to DocHost object.
16430
16431         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
16432           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
16433         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
16434         code between WebBrowser and InternetExplorer.
16435
16436 2006-04-18  Alexandre Julliard <julliard@winehq.org>
16437
16438         * tools/winebuild/import.c:
16439         winebuild: Fixed index in module table for delayed imports.
16440
16441 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
16442
16443         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16444         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
16445
16446         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16447         wined3d: Use correct register number mask.
16448         The regmask currently being used is wrong - 0x1FFF includes the high
16449         two bits of the register type.
16450
16451         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16452         wined3d: Dcl opcode takes 2 parameters.
16453
16454         * dlls/wined3d/pixelshader.c:
16455         wined3d: Fix _dw modifier.
16456         The _dw modifier needs to specify a component swizzle, just like the
16457         _dz currently does.
16458
16459 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
16460
16461         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16462         wined3d: Fix flow control instructions number of parameters.
16463         - else, endif, break take 0 parameters [not 2]
16464         - if, rep take 1 parameter [not 2]
16465         - breakp takes 1 parameter [not 2]
16466         - move all flow control instructions in one place
16467         - sync software shaders signatures with this
16468
16469         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16470         wined3d: Skip unhandled opcodes in vshaders.
16471
16472         * dlls/wined3d/pixelshader.c:
16473         wined3d: Texkill is supported for ps2.0-3.0.
16474
16475 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
16476
16477         * dlls/comctl32/header.c:
16478         comctl32: Send Unicode notifications if required in header control.
16479
16480         * dlls/comctl32/listview.c:
16481         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
16482
16483         * dlls/shell32/shlview.c:
16484         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
16485
16486         * programs/progman/dialog.c, programs/progman/grpfile.c:
16487         progman: Fix two simple bugs.
16488         Use correctly the GetOpenFileName function.
16489         Use _lcreat instead of _lopen to create a new file.
16490
16491 2006-04-18  Mike McCormack <mike@codeweavers.com>
16492
16493         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
16494         ole32: More tests and fixes for STGM_PRIORITY.
16495
16496         * dlls/ole32/tests/clipboard.c:
16497         ole32: Fix a declaration.
16498
16499         * dlls/ole32/tests/marshal.c:
16500         ole32: Uncomment some code to make sure it is compiled, but don't run it.
16501
16502 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
16503
16504         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
16505         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
16506
16507         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
16508         wined3d: Add the remaining IWineD3DDevice methods.
16509
16510         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
16511           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
16512         wined3d: Add IWineD3DPalette.
16513
16514         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
16515           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16516         wined3d: Add a parameter for surface type selection.
16517
16518 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16519
16520         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
16521         shell32: Define 2 more avi resources.
16522
16523 2006-04-17  Mike McCormack <mike@codeweavers.com>
16524
16525         * configure, configure.ac:
16526         configure: Exit with a non-zero exit code if a core dependency is missing.
16527
16528         * configure, configure.ac, dlls/Makedll.rules.in,
16529           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
16530           programs/Makeprog.rules.in:
16531         configure: Remove the --disable-debug and --disable-trace options.
16532
16533         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
16534           dlls/msi/tests/msi.c:
16535         msi: Fix some possible NULL pointer dereferences (Coverity).
16536
16537         * programs/regsvr32/regsvr32.c:
16538         regsvr32: Ignore the /c flag.
16539
16540 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
16541
16542         * dlls/winspool/tests/info.c:
16543         winspool: Basic tests for DeleteMonitor.
16544
16545         * dlls/winspool/info.c:
16546         winspool: Implement DeleteMonitor.
16547
16548 2006-04-17  James Hawkins <truiken@gmail.com>
16549
16550         * dlls/advpack/install.c:
16551         advpack: Add install_init/release to perform install initialization.
16552
16553         * dlls/advpack/advpack.c:
16554         advpack: Factor out OCX registering into do_ocx_reg.
16555
16556         * dlls/advpack/advpack.c:
16557         advpack: Use get_parameter to read the three parameters of RegisterOCX.
16558         Use get_parameter to read the three parameters to RegisterOCX.
16559         Remove the ERRs and TRACEs now that we return the HRESULT.
16560
16561         * dlls/advpack/advpack.c:
16562         advpack: The fallback directory is the fifth field index, not the sixth.
16563
16564         * dlls/advpack/install.c:
16565         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
16566
16567         * dlls/advpack/advpack.c:
16568         advpack: Fix the documentation for RegisterOCX.
16569
16570         * dlls/advpack/advpack.c:
16571         advpack: Fix the return type of RegisterOCX.
16572
16573 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
16574
16575         * tools/widl/client.c, tools/widl/server.c:
16576         widl: Support multiple RPC interfaces per binary.
16577
16578 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
16579
16580         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
16581         twain_32: Added Norwegian resource.
16582
16583 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
16584
16585         * programs/winefile/No.rc:
16586         winefile: Fix typo in the Norwegian resources.
16587
16588 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
16589
16590         * configure, configure.ac:
16591         configure: On FreeBSD, make wine-pthread the new default.
16592
16593 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
16594
16595         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
16596         twain_32: French localization.
16597
16598         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
16599         shlwapi: French localization.
16600
16601         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
16602         iccvid: French localization.
16603
16604         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
16605         msvfw: French localization.
16606
16607         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
16608         msvidc: French localization.
16609
16610         * programs/winecfg/Fr.rc:
16611         winecfg: French localization.
16612
16613 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
16614
16615         * dlls/dbghelp/stack.c:
16616         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
16617
16618 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
16619
16620         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
16621         wined3d: Add a method to change the front and back buffers.
16622
16623 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
16624
16625         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
16626           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
16627           include/wine/wined3d_interface.h:
16628         wined3d: Add IWineD3DSurface::Blt.
16629
16630 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
16631
16632         * dlls/uxtheme/metric.c:
16633         uxtheme: Fix GetThemeSysString as the error-path was always taken.
16634
16635 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
16636
16637         * tools/widl/typegen.c:
16638         widl: Implement support for unique pointers to arrays.
16639
16640 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
16641
16642         * programs/explorer/systray.c:
16643         explorer: Fixed a typo in system tray.
16644
16645 2006-04-13  Aric Stewart <aric@codeweavers.com>
16646
16647         * dlls/comctl32/listview.c:
16648         comctl32: Listview notify fix.
16649         Turn off updating for that the unselect and select and then turns it
16650         on for the focus call, this results in 1 edit notify being sent at the
16651         end of the operation.
16652
16653 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
16654
16655         * dlls/kernel/tests/heap.c:
16656         kernel: Add some tests for Lock/Unlock memory handles.
16657
16658         * dlls/kernel/heap.c:
16659         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
16660
16661 2006-04-14  Jacek Caban <jacek@codeweavers.com>
16662
16663         * dlls/shdocvw/webbrowser.c:
16664         shdocvw: Added Top, Left, Height and Width properties implementation.
16665
16666         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
16667         shdocvw: Store IOleInPlaceSite in WebBrowser object.
16668
16669         * dlls/shdocvw/oleobject.c:
16670         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
16671
16672         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
16673         shdocvw: Better window handling.
16674         Use unicode version of DefWindowProc in unicode window procs.
16675         Fix window styles.
16676
16677         * dlls/shell32/shlexec.c:
16678         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
16679
16680 2006-04-14  Hans Leidekker <hans@it.vu.nl>
16681
16682         * dlls/wldap32/misc.c:
16683         wldap32: Document the miscellaneous functions.
16684
16685 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
16686
16687         * dlls/wined3d/device.c:
16688         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
16689
16690 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
16691
16692         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
16693         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
16694
16695         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
16696         rpcrt4: Constify NDR function tables.
16697
16698 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
16699
16700         * dlls/comctl32/animate.c:
16701         comctl32: Change return code comparison in AVI control.
16702
16703 2006-04-13  James Hawkins <truiken@gmail.com>
16704
16705         * dlls/advpack/advpack.c:
16706         advpack: Document RegisterOCX.
16707
16708 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
16709
16710         * dlls/shell32/shell32_Fi.rc:
16711         shell32: Fix common files directory location in shell32_Fi.rc.
16712
16713 2006-04-12  Thomas Kho <tkho@ucla.edu>
16714
16715         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
16716         x11drv: Properly handle VK_LMENU input.
16717
16718 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
16719
16720         * dlls/kernel/tests/toolhelp.c:
16721         kernel: Load tests again on NT 3.51 (toolhelp API not present).
16722
16723 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
16724
16725         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
16726         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
16727
16728 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
16729
16730         * include/wine/wined3d_interface.h:
16731         wined3d: Add macros for (Un)Init3D and Flip.
16732
16733 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
16734
16735         * dlls/shell32/shell32_It.rc:
16736         shell32: Italian resources update.
16737
16738 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
16739
16740         * programs/winefile/winefile.c:
16741         winefile: Use header full drag.
16742
16743         * include/tchar.h:
16744         include: Fix a mistake in the declaration of _sntprintf.
16745
16746 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
16747
16748         * programs/winecfg/Fi.rc:
16749         winecfg: Update the Finnish resources.
16750
16751         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
16752         twain_32: Add Finnish resources.
16753
16754 2006-04-13  Mike McCormack <mike@codeweavers.com>
16755
16756         * include/wtypes.idl:
16757         wtypes.idl: Add size attribute to a void pointer.
16758
16759         * tools/widl/write_msft.c:
16760         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
16761
16762 2006-04-13  Alexandre Julliard <julliard@winehq.org>
16763
16764         * libs/wine/mmap.c:
16765         libwine: Only try to mmap the exact address when reserving memory.
16766         This should avoid some extra work on platforms that need the
16767         try_mmap_fixed function.
16768
16769         * libs/wine/mmap.c:
16770         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
16771
16772         * server/ptrace.c:
16773         server: Remove the use_ptrace variable.
16774
16775         * ANNOUNCE, ChangeLog, VERSION, configure:
16776         Release 0.9.12.
16777
16778 ----------------------------------------------------------------
16779 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
16780
16781         * programs/winecfg/Nl.rc:
16782         winecfg: Update Dutch resource.
16783
16784 2006-04-13  Alexandre Julliard <julliard@winehq.org>
16785
16786         * dlls/advpack/reg.c:
16787         advpack: Fixed a couple of typos in Unicode conversion.
16788
16789         * dlls/crypt32/encode.c:
16790         crypt32: Fixed day/month mismatch in time encoding routines.
16791
16792         * dlls/crypt32/cert.c:
16793         crypt32: Avoid crash on NULL pointer in trace.
16794
16795 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
16796
16797         * dlls/user/menu.c:
16798         user: Fix dereferencing a potential NULL pointer.
16799
16800 2006-04-12  Jason Green <jave27@gmail.com>
16801
16802         * dlls/wined3d/utils.c:
16803         wined3d: Add case 0 to switch statement and fix the fixme.
16804         Screwed up a copy/paste from one of my recent patches.  This
16805         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
16806         as the Stencil format.  Also, it changes the FIXME to print the
16807         correct variable.
16808
16809 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
16810
16811         * dlls/version/install.c:
16812         version: Translate some German comments.
16813
16814 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
16815
16816         * dlls/usp10/usp10.c:
16817         usp10: Add some tests to ScriptGetFontProperties.
16818
16819 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
16820
16821         * dlls/msvcrt/undname.c:
16822         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
16823
16824 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
16825
16826         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
16827         wined3d: Add IWineD3DSurface::Flip.
16828
16829         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
16830           dlls/d3d9/directx.c, dlls/wined3d/device.c,
16831           include/wine/wined3d_interface.h:
16832         wined3d: Split device creation and opengl initialization.
16833
16834 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
16835
16836         * dlls/wined3d/device.c:
16837         wined3d: Combined unhandled renderstate cases into one.
16838
16839         * dlls/wined3d/device.c:
16840         wined3d: IWineD3DDeviceImpl_Reset cleanup.
16841         Joined the functions as it looks like a typo in the function name
16842         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
16843
16844 2006-04-12  Jacek Caban <jacek@codeweavers.com>
16845
16846         * dlls/shell32/shlexec.c:
16847         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
16848
16849         * dlls/shdocvw/dochost.c:
16850         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
16851
16852 2006-04-12  Alexandre Julliard <julliard@winehq.org>
16853
16854         * dlls/wineps/init.c:
16855         wineps: Load generic.ppd from the data dir if nothing else is specified.
16856
16857 2006-04-12  Huw Davies <huw@codeweavers.com>
16858
16859         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
16860         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
16861
16862 2006-04-12  Alexandre Julliard <julliard@winehq.org>
16863
16864         * loader/preloader.c:
16865         preloader: Workaround for broken no-exec protections.
16866         Add an executable page at the top of the address space to defeat
16867         broken no-exec protections that play with the code selector limit.
16868
16869 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
16870
16871         * dlls/comctl32/listview.c:
16872         comctl32: Fix listview column resize.
16873         Draw a track line after a HDN_TRACK, resize the columns only after a
16874         HDN_ITEMCHANGED.
16875         Create the header with HDS_FULLDRAG.
16876
16877         * dlls/comctl32/header.c:
16878         comctl32: Fix listview column resize.
16879         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
16880         after a mouse move.
16881
16882 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
16883
16884         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
16885           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
16886           dlls/avifil32/icmstream.c:
16887         avifil32: Avoid not necessary zeroing out of an allocated memory block.
16888
16889 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
16890
16891         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
16892           dlls/wined3d/wined3d_private.h:
16893         wined3d: Add a resource dumper.
16894
16895 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
16896
16897         * dlls/gdi/enhmetafile.c:
16898         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
16899
16900 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
16901
16902         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
16903           dlls/kernel/tests/toolhelp.c:
16904         kernel32: Added some tests for toolhelp functions.
16905
16906         * dlls/kernel/toolhelp.c:
16907         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
16908
16909 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
16910
16911         * programs/winetest/Makefile.in:
16912         winetest: Added dnsapi tests.
16913
16914 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
16915
16916         * dlls/wined3d/pixelshader.c:
16917         wined3d: Enable texld instruction (shaders 1.4).
16918
16919 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
16920
16921         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16922         wined3d: Reorganize shaders code a bit.
16923
16924 2006-04-11  Hans Leidekker <hans@it.vu.nl>
16925
16926         * dlls/wldap32/page.c:
16927         wldap32: Improve error handling in create_page_control().
16928
16929 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
16930
16931         * dlls/winspool/tests/info.c:
16932         winspool: Basic tests for AddMonitor.
16933
16934 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
16935
16936         * dlls/winspool/info.c:
16937         winspool: Implement AddMonitor.
16938
16939 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
16940
16941         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
16942           dlls/d3d9/vertexshader.c:
16943         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
16944
16945         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
16946         d3d8: VertexShader should keep reference to the parent device object.
16947
16948 2006-04-12  Alexandre Julliard <julliard@winehq.org>
16949
16950         * server/window.c:
16951         server: Don't attach thread input to the desktop.
16952         Now that the desktop can be owned by a thread we need to explicitly
16953         check for it in the thread attach check.
16954
16955 2006-04-11  Petr Tesarik <hat@tesarici.cz>
16956
16957         * dlls/winedos/int2f.c:
16958         winedos: Implement INT2F/AX=1501 (get drive device list).
16959
16960 2006-04-11  Juan Lang <juan_lang@yahoo.com>
16961
16962         * dlls/msi/appsearch.c:
16963         msi: Fix possible crash bugs in error path.
16964
16965 2006-04-11  Mike McCormack <mike@codeweavers.com>
16966
16967         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
16968         shdocvw: Register iexplore.exe as a COM local server.
16969
16970 2006-04-11  Jason Green <jave27@gmail.com>
16971
16972         * dlls/wined3d/vertexdeclaration.c:
16973         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
16974
16975 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
16976
16977         * dlls/wined3d/swapchain.c:
16978         wined3d: Don't do a logical AND on the swap effect.
16979
16980 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
16981
16982         * dlls/wined3d/resource.c:
16983         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
16984
16985 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
16986
16987         * dlls/riched20/editor.c, dlls/riched20/para.c:
16988         riched20: Allow inheriting table cell definitions from previous table row.
16989         Allow inheriting of table cell definitions from a previous table row
16990         when the current table row does not contain a \trowd, only an \intbl.
16991
16992 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
16993
16994         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
16995         shlwapi: Ignore leading spaces in PathMatchSpec.
16996
16997         * dlls/shlwapi/tests/path.c:
16998         shlwapi: Add tests for PathMatchSpec.
16999
17000         * dlls/gdi/font.c:
17001         gdi: Do not convert string paramter when rendering glyph indexes.
17002
17003         * dlls/gdi/font.c:
17004         gdi: Write out glyph count correctly in GetCharacterPlacementA.
17005
17006 2006-04-11  Alexandre Julliard <julliard@winehq.org>
17007
17008         * Makefile.in:
17009         Makefile: There are currently no tests in the programs directory.
17010
17011 2006-04-09  Dan Kegel <dank@kegel.com>
17012
17013         * dlls/x11drv/clipboard.c:
17014         x11drv: Fix two clipboard bugs.
17015         Fix two clipboard problems that caused BadAtom crashes and caused some
17016         clipboard formats to not be exported properly.
17017
17018 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
17019
17020         * dlls/wined3d/pixelshader.c:
17021         wined3d: Remove bogus address register warning for pixel shaders.
17022         Pixel shaders don't have an address register, this warning is bogus.
17023         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
17024
17025 2006-04-11  James Hawkins <truiken@gmail.com>
17026
17027         * dlls/advpack/advpack.c, dlls/advpack/install.c:
17028         advpack: Implement UserInstStubWrapper.
17029
17030 2006-04-11  Mike McCormack <mike@codeweavers.com>
17031
17032         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
17033           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
17034           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
17035           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
17036         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
17037
17038 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
17039
17040         * dlls/msvcrt/file.c:
17041         msvcrt: IO init.
17042         Make sure, when copying handles from std ones (when no io info is
17043         inherited from parent) to create inheritable handles (spotted by
17044         qingdao daoo).
17045
17046 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
17047
17048         * tools/winedump/debug.c, tools/winedump/dump.c,
17049           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
17050           tools/winedump/winedump.h:
17051         winedump: Constify some pointers.
17052
17053 2006-04-11  Alexandre Julliard <julliard@winehq.org>
17054
17055         * tools/winedump/dump.c, tools/winedump/pe.c:
17056         winedump: Added detection of Wine fake dlls.
17057         Also pass the real start of the file to the dump functions, instead of
17058         having the generic code care about the specifics of the individual
17059         file formats.
17060
17061 2006-04-11  Petr Tesarik <hat@tesarici.cz>
17062
17063         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
17064         winedos: Implement true CDROM DOS device driver.
17065
17066         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
17067         winedos: Move all device driver initialization code to a newly written
17068         function DOSDEV_SetupDevice().
17069
17070         * dlls/winedos/int2f.c:
17071         winedos: Move most of MSCDEX stuff into a separate function.
17072
17073         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
17074         winedos: Move some declarations to the header file.
17075
17076 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
17077
17078         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
17079         wininet: Added Esperanto language.
17080
17081         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
17082         shlwapi: Added Esperanto language.
17083
17084         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
17085         oleaut32: Added Esperanto language.
17086
17087         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
17088         mpr: Added Esperanto language.
17089
17090         * programs/view/Eo.rc, programs/view/viewrc.rc:
17091         view: Added Esperanto language.
17092
17093         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
17094         serialui: Added Esperanto language.
17095
17096         * dlls/mpr/mpr_It.rc:
17097         mpr: Italian language update.
17098
17099         * dlls/wininet/wininet_It.rc:
17100         wininet: Italian language update.
17101
17102 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
17103
17104         * programs/winecfg/De.rc:
17105         winecfg: Update German resource.
17106
17107 2006-04-11  Mike McCormack <mike@codeweavers.com>
17108
17109         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
17110           dlls/shdocvw/shdocvw_main.c:
17111         shdocvw: Move the private class factory declaration into factory.c.
17112
17113 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
17114
17115         * programs/winecfg/Ko.rc:
17116         winecfg: Updated Korean resources.
17117
17118 2006-04-11  Mike McCormack <mike@codeweavers.com>
17119
17120         * dlls/msi/tests/format.c:
17121         msi: Add some more MsiFormatRecord tests.
17122
17123 2006-04-11  James Hawkins <truiken@gmail.com>
17124
17125         * dlls/advpack/install.c:
17126         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
17127
17128         * dlls/advpack/files.c, dlls/advpack/install.c:
17129         advpack: Implement LaunchINFSectionEx.
17130
17131         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
17132           dlls/advpack/reg.c:
17133         advpack: Standardize the format of advpack traces.
17134         Display all strings in advpack traces.
17135         Use debugstr_a/w for TRACE strings.
17136
17137         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
17138         advpack: Standardize the format of advpack parameter lists.
17139
17140 2006-04-10  Juan Lang <juan_lang@yahoo.com>
17141
17142         * dlls/ntdll/thread.c:
17143         ntdll: Initialize a variable.
17144         Fix an uninitialized pointer in RtlCreateUserThread, caught by
17145         coverity.
17146
17147         * dlls/crypt32/cert.c:
17148         crypt32: Fix a typo caught by coverity.
17149
17150 2006-04-11  Jacek Caban <jacek@codeweavers.com>
17151
17152         * include/exdisp.idl:
17153         exdisp.idl: Added missing attributes and fix some arguments names.
17154
17155         * include/exdisp.idl:
17156         exdisp.idl: Added missing declarations.
17157
17158 2006-04-10  Alexandre Julliard <julliard@winehq.org>
17159
17160         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
17161           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
17162           server/thread.h:
17163         server: Moved the tkill function to ptrace.c.
17164
17165         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
17166           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
17167         server: Get rid of the no longer used get_thread_single_step function.
17168
17169         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
17170         server: Removed the thread attached flag, since we always detach now.
17171
17172         * server/ptrace.c:
17173         server: Always detach from the thread when we are done with ptrace.
17174
17175         * dlls/user/tests/menu.c:
17176         user: Use a smaller window for the menu test.
17177
17178 2006-04-10  Jacek Caban <jacek@codeweavers.com>
17179
17180         * include/docobj.idl:
17181         docobj.idl: Fix some enums declarations.
17182
17183         * include/exdisp.idl:
17184         exdisp.idl: Move declarations to better match to IE SDK.
17185
17186         * include/exdisp.idl:
17187         exdisp.idl: Added SHDocVw type library declaration.
17188
17189 2006-04-10  Hans Leidekker <hans@it.vu.nl>
17190
17191         * tools/winapi/win32.api:
17192         dnsapi: Teach winapi_check about dnsapi.dll.
17193
17194         * DEVELOPERS-HINTS, documentation/PACKAGING:
17195         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
17196
17197 2006-04-10  Alexandre Julliard <julliard@winehq.org>
17198
17199         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
17200           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
17201           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
17202           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
17203           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
17204           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
17205           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
17206           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
17207           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
17208           dlls/twain_32/README, dlls/twain_32/TWAIN,
17209           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
17210           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
17211           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
17212           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
17213           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
17214           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
17215           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
17216           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
17217           dlls/twain_32/ui.c:
17218         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
17219
17220         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
17221           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
17222           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
17223           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
17224           dlls/richedit/richedit.c:
17225         riched32: Renamed the dlls/richedit directory to dlls/riched32.
17226
17227         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
17228           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
17229           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
17230           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
17231           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
17232           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
17233           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
17234           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
17235           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
17236           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
17237           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
17238           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
17239           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
17240           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
17241           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
17242           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
17243           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
17244           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
17245           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
17246           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
17247           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
17248           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
17249           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
17250           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
17251           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
17252           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
17253           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
17254           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
17255           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
17256           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
17257           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
17258           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
17259           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
17260           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
17261           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
17262           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
17263           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
17264           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
17265           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
17266           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
17267           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
17268           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
17269           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
17270           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
17271           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
17272           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
17273           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
17274           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
17275           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
17276           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
17277           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
17278           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
17279           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
17280         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
17281
17282         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
17283           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
17284           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
17285           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
17286           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
17287           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
17288           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
17289           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
17290           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
17291           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
17292           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
17293           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
17294           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
17295           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
17296           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
17297           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
17298           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
17299           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
17300           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
17301           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
17302           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
17303           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
17304           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
17305           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
17306           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
17307           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
17308           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
17309           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
17310           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
17311           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
17312           programs/winetest/Makefile.in:
17313         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
17314
17315 2006-04-10  Huw Davies <huw@codeweavers.com>
17316
17317         * dlls/gdi/freetype.c:
17318         gdi32: Add support for ttc indices in the font link list.
17319
17320 2006-04-09  Jason Green <jave27@gmail.com>
17321
17322         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
17323         wined3d: Add some more debugging info.
17324         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
17325
17326 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
17327
17328         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
17329           tools/widl/typegen.h:
17330         widl: Implement support for ref pointers to simple structs.
17331
17332 2006-04-08  Hans Leidekker <hans@it.vu.nl>
17333
17334         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
17335         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
17336
17337         * dlls/wldap32/control.c:
17338         wldap32: Fix broken parameter handling.
17339
17340 2006-04-09  Hans Leidekker <hans@it.vu.nl>
17341
17342         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
17343         dnsapi: Add a configure check for the resolver library and header.
17344
17345         * configure, configure.ac, dlls/dnsapi/Makefile.in,
17346           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
17347           dlls/dnsapi/tests/name.c:
17348         dnsapi: Add a test for DnsNameCompare_A.
17349
17350         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
17351           dlls/dnsapi/name.c:
17352         dnsapi: Implement DnsNameCompare_{A,W}.
17353
17354         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
17355           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
17356         dnsapi: Add a stub implementation of dnsapi.dll.
17357
17358         * include/Makefile.in, include/windns.h:
17359         dnsapi: Add windns.h.
17360         Based on a patch sent by Matthew Kehrer a while ago.
17361
17362 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
17363
17364         * dlls/ddraw/tests/d3d.c:
17365         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
17366
17367 2006-04-08  James Hawkins <truiken@gmail.com>
17368
17369         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
17370         advpack: Add initial implementation of SetPerUserSecValues.
17371
17372 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
17373
17374         * tools/wine.inf:
17375         wine.inf: Added dbghelp & imagehlp as fake DLLs.
17376
17377 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
17378
17379         * dlls/wined3d/wined3d_private.h:
17380         wined3d: Print all errors in checkGLcall.
17381
17382         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
17383           dlls/wined3d/vertexshader.c:
17384         wined3d: Downgrade some FIXMEs.
17385
17386         * dlls/wined3d/utils.c:
17387         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
17388         Map:
17389         D3DFMT_L16 -> GL_LUMINANCE16_EXT
17390         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
17391         as Raphael suggested.
17392         Also increase the returned Bpp for unknown and unhandled formats from
17393         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
17394         shows some flashy graphics before it dies again :)
17395
17396 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
17397
17398         * dlls/shdocvw/iexplore.c:
17399         shdocvw: Constify IExplore OLE vtables.
17400
17401         * dlls/x11drv/keyboard.c:
17402         x11drv: Update French keyboard layout to better match the X11 one.
17403
17404 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
17405
17406         * programs/winecfg/No.rc:
17407         winecfg: Updated Norwegian resources.
17408
17409 2006-04-09  Huw Davies <huw@codeweavers.com>
17410
17411         * fonts/system.sfd:
17412         fonts: Add accented greek glyphs to System.
17413
17414 2006-04-09  Hans Leidekker <hans@it.vu.nl>
17415
17416         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
17417         ntdll: The closing brace of a guid string is at index 37.
17418
17419 2006-04-08  Robert Reif <reif@earthlink.net>
17420
17421         * dlls/dsound/tests/ds3d.c:
17422         dsound: Fix 2 bugs in ds3d tests.
17423         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
17424
17425 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
17426
17427         * dlls/usp10/usp10.c:
17428         usp10: Terminate some strings in fixmes and traces.
17429
17430 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
17431
17432         * dlls/winspool/info.c:
17433         winspool: Avoid reading from NULL (GetPrinterDriver).
17434
17435 2006-04-08  Jacek Caban <jacek@codeweavers.com>
17436
17437         * dlls/shdocvw/oleobject.c:
17438         shdocvw: Set active document of both frame and doc window.
17439
17440         * dlls/shdocvw/dochost.c:
17441         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
17442
17443         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
17444         mshtml: Make sure to use initialized variables.
17445
17446         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
17447         mshtml: Fix ref counting.
17448         - Fix ref counting.
17449         - Use This->window instead of QI in NSContainer_Release.
17450
17451 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
17452
17453         * programs/wineconsole/wineconsole_Eo.rc,
17454           programs/wineconsole/wineconsole_res.rc:
17455         wineconsole: Esperanto language support.
17456
17457         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
17458         winspool: Italian language support.
17459
17460 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
17461
17462         * programs/winhelp/Eo.rc:
17463         winhelp: Esperanto language update.
17464
17465         * programs/regedit/It.rc:
17466         regedit: Italian language update.
17467
17468 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
17469
17470         * programs/start/It.rc:
17471         start: Italian language update.
17472
17473 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
17474
17475         * programs/uninstaller/Eo.rc:
17476         uninstaller: Esperanto language adjustments.
17477
17478 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
17479
17480         * programs/wineconsole/wineconsole_It.rc,
17481           programs/wineconsole/wineconsole_res.rc:
17482         wineconsole: Italian language support.
17483
17484 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
17485
17486         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
17487         winspool: Esperanto language support.
17488
17489 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
17490
17491         * dlls/winspool/info.c:
17492         winspool: A read can fail.
17493
17494 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
17495
17496         * include/ddraw.h:
17497         ddraw: Add MAKEFOURCC to ddraw.h.
17498
17499         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
17500         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
17501
17502 2006-04-08  Huw Davies <huw@codeweavers.com>
17503
17504         * fonts/system.sfd:
17505         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
17506
17507 2006-04-08  Hans Leidekker <hans@it.vu.nl>
17508
17509         * dlls/wldap32/add.c:
17510         wldap32: Don't handle NULL attrs twice.
17511
17512         * dlls/wldap32/init.c:
17513         wldap32: Don't return uninitialised values.
17514
17515         * dlls/wldap32/error.c:
17516         wldap32: Fix overrun by one of static array.
17517
17518 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
17519
17520         * dlls/user/menu.c:
17521         user: Add an missing element to the hbmmenus array.
17522
17523 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
17524
17525         * tools/winedump/output.c:
17526         winedump: Use fchmod() instead of doing system(chmod).
17527
17528 2006-04-08  Robert Reif <reif@earthlink.net>
17529
17530         * dlls/dsound/capture.c:
17531         dsound: Remove NULL This pointer checks.
17532
17533 2006-04-07  Robert Reif <reif@earthlink.net>
17534
17535         * dlls/dsound/capture.c:
17536         dsound: Remove unnecessary NULL pointer check.
17537
17538 2006-04-08  Troy Rollo <wine@troy.rollo.name>
17539
17540         * dlls/ntdll/cdrom.c:
17541         ntdll: Fix DVD_ReadStructure's layout of layer information.
17542         Fix DVD_ReadStructure to reflect what Windows actually does, not what
17543         Microsoft (incorrectly) documents it to do and not what the DDK
17544         headers (incorrectly) suggest it does.
17545
17546 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
17547
17548         * dlls/ntdll/virtual.c:
17549         ntdll: Added ARM architecture.
17550
17551 2006-04-05  Robert Reif <reif@earthlink.net>
17552
17553         * programs/winecfg/En.rc, programs/winecfg/audio.c,
17554           programs/winecfg/resource.h:
17555         winecfg: Add default dsound sample rate and bits per sample.
17556
17557         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
17558           dlls/dsound/dsound_private.h:
17559         dsound: Set default primary buffer sample rate and bits per sample.
17560         Programs that are written specifically for 2000 and xp don't bother to
17561         set the primary buffer format because it's a noop.  However wine is
17562         patterned after win9x and DirectX 7 or earlier which has a real
17563         primary buffer and expects the program to change the primary buffer
17564         format if necessary.
17565
17566 2006-04-07  Alexandre Julliard <julliard@winehq.org>
17567
17568         * programs/explorer/desktop.c, server/window.c:
17569         explorer: Don't use ExitWindows on shutdown.
17570         ExitWindows kills all current processes and that creates a race with
17571         newly started processes. Instead, simply exit and let the new process
17572         create a new explorer.
17573
17574 2006-04-06  Mike Hearn <mike@plan99.net>
17575
17576         * dlls/kernel/path.c:
17577         kernel: Don't crash on NULL arg in GetShortPathNameW.
17578
17579         * dlls/comctl32/imagelist.c:
17580         comctl32: Add OOM codepath in imagelist control.
17581
17582 2006-04-07  Mike Hearn <mike@plan99.net>
17583
17584         * dlls/gdi/enhmetafile.c:
17585         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
17586
17587         * dlls/kernel/path.c:
17588         kernel: Correct SearchPathA argument validation.
17589
17590 2006-04-07  Robert Reif <reif@earthlink.net>
17591
17592         * dlls/dsound/tests/capture.c:
17593         dsound: Fix capture test.
17594         Remove bogus release of NULL pointer code found by Coverity.
17595
17596 2006-04-07  Mike Hearn <mike@plan99.net>
17597
17598         * dlls/uxtheme/metric.c:
17599         uxtheme: Fix GetThemeSysInt.
17600         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
17601         path would always be taken. Fix to check only that the values are
17602         outside the possible range.
17603
17604 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
17605
17606         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
17607         netapi32: Move NetShareEnum from browsr.c to share.c.
17608
17609 2006-04-07  James Hawkins <truiken@gmail.com>
17610
17611         * dlls/advpack/tests/advpack.c:
17612         advpack: Add a few more tests for SetPerUserSecValues.
17613
17614 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
17615
17616         * dlls/gdi/tests/bitmap.c:
17617         gdi: Also initialize a variable in the failure case.
17618
17619 2006-04-07  Mike McCormack <mike@codeweavers.com>
17620
17621         * dlls/msi/table.c:
17622         msi: Use a debug channel to turn on transform debugging.
17623
17624 2006-04-07  Alexandre Julliard <julliard@winehq.org>
17625
17626         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
17627           server/thread.h:
17628         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
17629
17630         * server/process.c:
17631         server: Hide assumptions about alignment inside the read_process_memory function.
17632
17633         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
17634           server/protocol.def, server/trace.c:
17635         server: Get rid of alignment requirements in write_process_memory request.
17636         All the alignment handling is now done in the write_process_memory
17637         function inside the server.
17638
17639 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
17640
17641         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
17642         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
17643
17644         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
17645           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
17646           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
17647           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
17648           include/wine/wined3d_types.h:
17649         wined3d: Add WINED3DBOX to wined3d_types.h.
17650
17651         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
17652           dlls/wined3d/device.c, dlls/wined3d/directx.c,
17653           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
17654           dlls/wined3d/query.c, dlls/wined3d/resource.c,
17655           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
17656           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
17657           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
17658           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
17659           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
17660         wined3d: Rename return values from D3D* to WINED3D*.
17661
17662 2006-04-07  Robert Shearman <rob@codeweavers.com>
17663
17664         * dlls/ole32/filemoniker.c:
17665         ole32: Fix typo in FileMonikerImpl_BindToObject.
17666         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
17667         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
17668         (found by Coverity).
17669
17670         * dlls/ole32/compositemoniker.c:
17671         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
17672
17673         * dlls/ole32/antimoniker.c:
17674         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
17675
17676         * dlls/ole32/defaulthandler.c:
17677         ole32: Fix DefaultHandler_EnumAdvises.
17678         As per MSDN, if the object has no connections then
17679         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
17680         is the case when This->oleAdviseHolder is NULL, so do this and avert a
17681         potential NULL dereference of This->oleAdviseHolder (found by
17682         Coverity).
17683
17684         * dlls/oleaut32/usrmarshal.c:
17685         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
17686         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
17687         the SafeArrayCreateEx call was missing a dereference operator (found
17688         by Coverity).
17689
17690         * dlls/oleaut32/safearray.c:
17691         oleaut32: Remove deadcode in SafeArrayPutElement.
17692         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
17693         because of the check at the top of the function on pvData (found by
17694         Coverity).
17695
17696         * server/console.c:
17697         server: Free ptr in console_input_append_hist.
17698         Free ptr in console_input_append_hist before returning, otherwise it
17699         will be leaked (found by Coverity).
17700         Remove the setting of last error on mem_alloc failure, as it is already
17701         done in mem_alloc.
17702
17703         * server/token.c:
17704         server: Handle failure of mem_alloc in duplicate_token.
17705
17706         * server/token.c:
17707         server: Handle possible mem_alloc failure in create_token.
17708
17709         * server/queue.c:
17710         server: Should use release_object on an object instead of free.
17711
17712 2006-04-07  Mike McCormack <mike@codeweavers.com>
17713
17714         * dlls/msi/files.c:
17715         msi: Remove broken volume management code.
17716
17717         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
17718           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
17719         shdocvw: Implement IEWinMain using a simple window frame.
17720
17721         * dlls/x11drv/wintab.c:
17722         x11drv: Cursors index used with WTI_DEVICES is zero based.
17723
17724 2006-04-07  Huw Davies <huw@codeweavers.com>
17725
17726         * fonts/system.sfd, tools/sfnt2fnt.c:
17727         fonts: Add the Won sign in place of the backslash for Korean fonts.
17728
17729 2006-04-07  James Hawkins <truiken@gmail.com>
17730
17731         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
17732         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
17733
17734         * dlls/advpack/files.c:
17735         advpack: Rewrite get_parameter to be able to handle an empty parameter.
17736
17737 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
17738
17739         * include/wine/wined3d_types.h:
17740         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
17741
17742         * include/wine/wined3d_types.h:
17743         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
17744
17745         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
17746           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
17747           include/wine/wined3d_types.h:
17748         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
17749
17750 2006-04-07  James Hawkins <truiken@gmail.com>
17751
17752         * dlls/ntdll/signal_i386.c:
17753         ntdll: Return error if the signal index equals the size of the array.
17754
17755 2006-04-07  Mike McCormack <mike@codeweavers.com>
17756
17757         * dlls/oleaut32/typelib.c:
17758         oleaut32: Remove unnecessary check for NULL.
17759
17760         * server/registry.c:
17761         server: Avoid comparison of -1 with an unsigned variable.
17762
17763         * libs/wine/config.c:
17764         libwine: Fix a memory leak.
17765
17766         * dlls/msi/classes.c:
17767         msi: Fix a logic error.
17768
17769         * dlls/msi/record.c:
17770         msi: Avoid accessing a null pointer.
17771
17772         * dlls/msi/string.c:
17773         msi: Check the correct pointer after allocating memory.
17774
17775         * dlls/msi/table.c:
17776         msi: Fix possible free of uninitialized pointer.
17777
17778 2006-04-07  Alexandre Julliard <julliard@winehq.org>
17779
17780         * dlls/kernel/process.c:
17781         kernel: Fixed set_process_name for the winevdm case.
17782
17783 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
17784
17785         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
17786           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
17787           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
17788           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
17789           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
17790           include/wine/wined3d_types.h:
17791         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
17792
17793         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
17794           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
17795           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
17796           dlls/wined3d/device.c, dlls/wined3d/directx.c,
17797           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
17798           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
17799           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
17800         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
17801
17802 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
17803
17804         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
17805           dlls/netapi32/share.c, include/lmshare.h:
17806         netapi32: Add (stubbed) NetSessionEnum.
17807
17808 2006-04-06  James Hawkins <truiken@gmail.com>
17809
17810         * dlls/advpack/tests/advpack.c:
17811         advpack: Add initial tests for SetPerUserSecValues.
17812
17813 2006-04-06  Huw Davies <huw@codeweavers.com>
17814
17815         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
17816           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
17817           dlls/comctl32/tests/propsheet.rc:
17818         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
17819
17820 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
17821
17822         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
17823           fonts/system.sfd:
17824         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
17825         Also add numero-sign to Courier.
17826
17827 2006-04-06  Alexandre Julliard <julliard@winehq.org>
17828
17829         * dlls/ntdll/exception.c:
17830         ntdll: Print traces for EXC_CallHandler even with the assembly version.
17831
17832 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
17833
17834         * dlls/msvcrt/process.c:
17835         msvcrt: Append extension(.exe) for _spawnve argument.
17836
17837 2006-04-06  Alexandre Julliard <julliard@winehq.org>
17838
17839         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
17840         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
17841
17842 2006-04-05  Juan Lang <juan_lang@yahoo.com>
17843
17844         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
17845           dlls/crypt32/tests/cert.c:
17846         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
17847
17848         * dlls/crypt32/store.c, include/wincrypt.h:
17849         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
17850
17851 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
17852
17853         * dlls/winspool/info.c:
17854         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
17855
17856         * dlls/winspool/info.c:
17857         winspool: Implement EnumMonitorsW.
17858
17859 2006-04-06  Mike McCormack <mike@codeweavers.com>
17860
17861         * dlls/shdocvw/webbrowser.c:
17862         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
17863
17864         * dlls/msi/files.c:
17865         msi: Avoid a crash if a parameter is NULL.
17866
17867 2006-04-05  Robert Reif <reif@earthlink.net>
17868
17869         * dlls/winmm/winearts/audio.c:
17870         winearts: Don't call arts_free if arts_init wasn't successful.
17871
17872 2006-04-05  Huw Davies <huw@codeweavers.com>
17873
17874         * dlls/gdi/freetype.c:
17875         gdi32: Always consume the subst structure.
17876
17877         * dlls/gdi/freetype.c:
17878         gdi32: Use the localised family name if present
17879         (based on a patch on Byeong-Sik Jeon).
17880
17881         * dlls/gdi/freetype.c:
17882         gdi32: Move a few functions around.  Should be a nop.
17883
17884 2006-04-05  Mike McCormack <mike@codeweavers.com>
17885
17886         * include/exdisp.idl:
17887         shdocvw: Add class definition for InternetExplorer.
17888
17889 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
17890
17891         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
17892         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
17893         Make them pass under Wine.
17894
17895 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
17896
17897         * include/lm.h:
17898         include: Add lmshare to lm.h.
17899
17900 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
17901
17902         * include/wine/wined3d_interface.h:
17903         wined3d: Add some type macros to wined3d_interface.h.
17904
17905 2006-04-05  Alexandre Julliard <julliard@winehq.org>
17906
17907         * tools/winebuild/spec16.c:
17908         winebuild: Remove a no longer necessary movzwl instruction.
17909         This could cause broken relays to be generated depending on the order
17910         of the entry points in the relay list.
17911         Also add a few missing tabs in the assembly output.
17912
17913         * dlls/cards/cards.c:
17914         cards: Avoid GetPixel to draw round corners, use a clip region instead.
17915
17916 2006-04-04  James Hawkins <truiken@gmail.com>
17917
17918         * dlls/advpack/install.c:
17919         advpack: Factor out advpack error handling into ADV_HRESULT.
17920
17921 2006-04-04  Mike McCormack <mike@codeweavers.com>
17922
17923         * configure, configure.ac, programs/Makefile.in,
17924           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
17925           programs/iexplore/main.c:
17926         Add an implementation of iexplore.exe.
17927
17928         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
17929         shdocvw: Stub implementation of IEWinMain.
17930
17931 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
17932
17933         * dlls/msvcrt/environ.c:
17934         msvcrt: Fix a TRACE message to avoid buffer overflow.
17935
17936 2006-04-04  Huw Davies <huw@codeweavers.com>
17937
17938         * fonts/ms_sans_serif.sfd:
17939         fonts: Add a few missing glyphs.
17940
17941 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
17942
17943         * tools/widl/typegen.c:
17944         widl: Implement support for ref pointers to arrays of base types.
17945
17946 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
17947
17948         * dlls/dinput/joystick_linux.c:
17949         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
17950
17951 2006-04-04  Alexandre Julliard <julliard@winehq.org>
17952
17953         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
17954         x11drv: Avoid redundant flushing of the thread display.
17955
17956         * dlls/x11drv/window.c:
17957         x11drv: Remove one more XSync call.
17958
17959 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
17960
17961         * dlls/wined3d/device.c:
17962         wined3d: CreateDevice should use the root window.
17963
17964         * dlls/wined3d/device.c:
17965         wined3d: Output unhandled renderstates with debug_d3drenderstate.
17966
17967         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
17968         wined3d: Add D3DFMT_L16.
17969
17970 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
17971
17972         * dlls/x11drv/x11drv_main.c:
17973         x11drv: Make UseXVidMode default to yes.
17974
17975 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
17976
17977         * dlls/x11drv/xvidmode.c:
17978         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
17979
17980 2006-04-04  Mike McCormack <mike@codeweavers.com>
17981
17982         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
17983         setupapi: Add a stub implementation for RegistryDelnode.
17984
17985 2006-04-04  Huw Davies <huw@codeweavers>
17986
17987         * dlls/gdi/freetype.c:
17988         gdi32: Use a function to add entries to the substitution list
17989         (based on a patch by Byeong-Sik Jeon).
17990
17991 2006-04-04  Huw Davies <huw@codeweavers.com>
17992
17993         * dlls/gdi/freetype.c:
17994         gdi32: Use RtlUshortByteSwap to read big endian words.
17995
17996 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
17997
17998         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
17999           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
18000           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
18001         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
18002
18003         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
18004           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
18005         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
18006
18007 2006-04-04  Alexandre Julliard <julliard@winehq.org>
18008
18009         * dlls/user/exticon.c:
18010         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
18011
18012         * tools/Makefile.in, tools/winegcc/Makefile.in:
18013         tools: Add LDFLAGS to all the linker invocations.
18014
18015         * tools/winegcc/winegcc.c:
18016         winegcc: Don't use the library full name for .so libs.
18017
18018 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
18019
18020         * fonts/small_fonts.sfd:
18021         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
18022
18023         * fonts/small_fonts.sfd:
18024         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
18025
18026 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
18027
18028         * dlls/x11drv/keyboard.c:
18029         x11drv: Fixed handling of XK_KP_Separator.
18030
18031 2006-04-03  James Hawkins <truiken@gmail.com>
18032
18033         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
18034         advpack: Forward RegInstallA to its Unicode counterpart.
18035
18036         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
18037         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
18038
18039         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
18040         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
18041
18042         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
18043         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
18044
18045         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
18046         advpack: Forward RegRestoreAllA to its Unicode counterpart.
18047
18048 2006-03-31  Mike Hearn <mh@codeweavers.com>
18049
18050         * dlls/kernel/process.c:
18051         kernel: Don't enforce process handle access rights in Win98 mode.
18052
18053 2006-04-03  Jason Green <jave27@gmail.com>
18054
18055         * dlls/wined3d/utils.c:
18056         wined3d: Add a couple more debugging output formats.
18057
18058 2006-04-04  Alexandre Julliard <julliard@winehq.org>
18059
18060         * configure, configure.ac:
18061         configure: Filter out garbage from arts-config --libs too.
18062
18063         * dlls/gdi/freetype.c:
18064         gdi: Change ReadFontDir error into a warning.
18065
18066 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
18067
18068         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
18069         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
18070
18071         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
18072           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
18073           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
18074         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
18075
18076 2006-04-04  Mike McCormack <mike@codeweavers.com>
18077
18078         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
18079           programs/msiexec/rsrc.rc:
18080         msiexec: Add an icon for msiexec and .msi files.
18081
18082 2006-04-03  James Hawkins <truiken@gmail.com>
18083
18084         * tools/wine.inf:
18085         wine.inf: Add hhctrl.ocx to the list of fake dlls.
18086
18087 2006-04-04  Mike McCormack <mike@codeweavers.com>
18088
18089         * configure, configure.ac:
18090         configure: Warn if the fonts aren't going to be built.
18091
18092 2006-04-03  Alexandre Julliard <julliard@winehq.org>
18093
18094         * server/ptrace.c:
18095         server: Don't single step into signal handlers.
18096
18097         * dlls/ntdll/signal_i386.c:
18098         ntdll: Save FPU context for all exceptions.
18099
18100 2006-04-03  Robert Shearman <rob@codeweavers.com>
18101
18102         * dlls/ole32/usrmarshal.c:
18103         ole32: Add documentation for the clip format user marshal functions.
18104
18105         * tools/widl/typegen.c:
18106         widl: Fix the type offset for generated conformant string calls.
18107
18108         * dlls/kernel/kernel32.spec:
18109         kernel: Remove some stubs that aren't present in NT.
18110
18111         * dlls/kernel/file.c:
18112         kernel: Document some file functions.
18113
18114 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
18115
18116         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
18117           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18118         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
18119
18120 2006-04-03  Mike McCormack <mike@codeweavers.com>
18121
18122         * dlls/user/driver.c:
18123         user32: More informative message on failure to load x11drv.
18124
18125 2006-04-03  Huw Davies <huw@codeweavers.com>
18126
18127         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
18128         fonts: Add an 11 ppem strike of 'Small Fonts'.
18129
18130 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
18131
18132         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
18133           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
18134           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
18135         gdi: Separate GDI tests by moving them into appropriate files.
18136         Separate GDI tests by moving them into appropriate files:
18137         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
18138
18139         * dlls/gdi/gdiobj.c:
18140         gdi: Move WineEngInit call before stock fonts creation.
18141         Move WineEngInit call before stock fonts creation, otherwise we end up
18142         caching wrong fonts before loading built-in bitmap fonts.
18143
18144 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
18145
18146         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
18147           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
18148         d3dx: VertexBuffer should keep reference to the parent device object.
18149
18150 2006-04-03  Alexandre Julliard <julliard@winehq.org>
18151
18152         * dlls/setupapi/fakedll.c:
18153         setupapi: Copy the complete resource tree into the fake dlls.
18154
18155 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
18156
18157         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
18158         twain: Add a Korean resource.
18159
18160 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
18161
18162         * dlls/winmm/winealsa/audio.c:
18163         winealsa: Fix pausing when the hardware does not support it.
18164
18165 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
18166
18167         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
18168         url: Add a function and two stubs.
18169
18170 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
18171
18172         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
18173           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
18174           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
18175           include/wine/wined3d_types.h:
18176         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
18177
18178         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
18179           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
18180           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
18181           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
18182         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
18183
18184 2006-04-03  Mike McCormack <mike@codeweavers.com>
18185
18186         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18187         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
18188
18189         * dlls/kernel/profile.c:
18190         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
18191
18192         * dlls/msi/string.c:
18193         msi: Improve the string table hash.
18194
18195 2006-04-03  Alexandre Julliard <julliard@winehq.org>
18196
18197         * dlls/kernel/process.c, dlls/ntdll/loader.c:
18198         ntdll: Process --help and --version args earlier on during startup.
18199
18200 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
18201
18202         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
18203         msi: Italian language support.
18204
18205         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
18206         setupapi: Esperanto language support.
18207
18208         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
18209         uninstaller: Esperanto language support.
18210
18211         * programs/uninstaller/It.rc:
18212         uninstaller: Italian language support.
18213
18214         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
18215         notepad: Esperanto language support.
18216
18217         * programs/notepad/It.rc:
18218         notepad: Italian language support.
18219
18220         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
18221         msi: Esperanto language support.
18222
18223         * dlls/commdlg/cdlg_Eo.rc:
18224         commdlg: Esperanto language update.
18225
18226         * dlls/commdlg/cdlg_It.rc:
18227         commdlg: Italian language update.
18228
18229         * dlls/wineps/wps_It.rc:
18230         wineps: Italian language update.
18231
18232         * dlls/user/resources/user32_Eo.rc:
18233         user32: Esperanto language update.
18234
18235         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
18236         comctl32: Esperanto language support.
18237
18238         * dlls/comctl32/comctl_It.rc:
18239         comctl32: Italian language updates.
18240
18241         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
18242         clock: Esperanto language support.
18243
18244 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
18245
18246         * dlls/wined3d/basetexture.c:
18247         wined3d: Do not set the mipmap level count every time a texture is used.
18248
18249 2006-04-02  Huw Davies <huw@codeweavers.com>
18250
18251         * dlls/gdi/tests/gdiobj.c:
18252         gdi32: Add tests for 'Small Fonts'.
18253
18254 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
18255
18256         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
18257         msvcrt: Allow environment strings longer than 512 characters.
18258
18259 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
18260
18261         * dlls/usp10/usp10.c:
18262         usp10: Fixed debug output of ScriptItemize.
18263
18264 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
18265
18266         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
18267         dinput: Keyboard should be acquired before calling GetDeviceState.
18268
18269 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
18270
18271         * programs/regedit/No.rc:
18272         regedit: Fix typo in Norwegian resources.
18273
18274 2006-04-01  Alexandre Julliard <julliard@winehq.org>
18275
18276         * dlls/x11drv/window.c:
18277         x11drv: Get rid of XSync calls on window creation and destruction.
18278
18279         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
18280         x11drv: Ignore X errors caused by windows being created or deleted.
18281
18282 2006-03-31  Alexandre Julliard <julliard@winehq.org>
18283
18284         * dlls/gdi/tests/metafile.c:
18285         gdi: In metafile test only print debug output if enabled.
18286
18287         * loader/preloader.c:
18288         loader: Hide the preloader from the ps output.
18289
18290         * tools/winewrapper:
18291         winewrapper: Remove a couple of variables that are no longer needed.
18292
18293         * dlls/ntdll/loadorder.c:
18294         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
18295
18296 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
18297
18298         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
18299         kernel: Fix handling of invalid parameter in GlobalSize().
18300
18301 2006-03-31  Robert Shearman <rob@codeweavers.com>
18302
18303         * dlls/ole32/rpc.c:
18304         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
18305         Use ncalrpc instead of ncacn_np as the transport as this is more similar
18306         to how ole32 from NT works and should also be compatible with rpcrt4
18307         from Win9x, allowing more combinations of dlls to work.
18308
18309         * dlls/kernel/process.c:
18310         kernel: Add some documentation for simple process functions.
18311
18312         * tools/widl/typegen.c:
18313         widl: There's no need to cast _StubMsg - it's already of the correct type.
18314
18315         * tools/widl/server.c:
18316         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
18317         Only assign variables if not a string and only create a local variable
18318         if not a sized parameter. Fixes type mismatches in the generated code
18319         due to differences in the algorithms between creating local variables
18320         and using them.
18321
18322         * tools/widl/server.c:
18323         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
18324
18325         * tools/widl/server.c:
18326         widl: Create the correct variable type for parameters with more than one level of indirection.
18327
18328         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
18329         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
18330
18331         * tools/widl/typegen.c:
18332         widl: Move handling of base type marshaling and unmarshaling to a separate function.
18333         Move handling of base type marshaling and unmarshaling to a separate
18334         function and improve it to support return values.
18335
18336         * tools/widl/typegen.c:
18337         widl: Use print_phase_function for printing NdrPointerFree call.
18338
18339         * tools/widl/typegen.c:
18340         widl: Add a function to generate the Ndr type calls.
18341         - Add a function to generate the Ndr type calls.
18342         - Fix a typo where the aligned buffer was added to itself, rather than
18343         assigned.
18344
18345         * tools/widl/typegen.c:
18346         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
18347         Only write the buffer incrementing code for the marshaling and
18348         unmarshaling phases - buffer sizing is handled elsewhere and freeing
18349         isn't applicable.
18350
18351         * tools/widl/typegen.c:
18352         widl: Output the necessary sizing information for other phases.
18353         Output the necessary sizing information for PHASE_BUFFERSIZE and
18354         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
18355         function.
18356
18357         * tools/widl/client.c:
18358         widl: Output NULL ref pointer check for pointer levels > 1 too.
18359
18360         * tools/widl/client.c, tools/widl/server.c:
18361         widl: Fix a GCC warning in the generated client and server code.
18362
18363         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
18364         widl: The lval member of var_t is essentially a duplicate of eval->cval.
18365         - Generate eval's for enums that don't explicitly have one. This means
18366         that enums written in header files won't match exactly what has been put
18367         into the IDL file, but the numeric constat is the same and MIDL does a
18368         similar thing.
18369         - Replace constant lookups with eval->cval instead of lval.
18370
18371         * tools/widl/typegen.c:
18372         widl: De-reference parameters' types before deciding what to do with them.
18373         De-reference parameters' types before deciding what to do with them.
18374         Also dereference string parameters since they are immediately
18375         dispatched to write_string_tfs when the string attribute is detected
18376         without any further processing done on them.
18377
18378         * tools/widl/typegen.c:
18379         widl: Write pointer calls for all non-basetype pointer parameters to functions.
18380
18381         * tools/widl/header.c:
18382         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
18383         Write definitions for MIDL_user_allocate and MIDL_user_free in the
18384         header when writing out RPC interfaces to prevent compile failures in
18385         the generated client/server code.
18386
18387         * tools/widl/header.c:
18388         widl: Write out the pre- and postamble for RPC interfaces with no methods.
18389
18390         * tools/widl/header.c:
18391         widl: Output interface defined guard for rpc interfaces too.
18392
18393         * tools/widl/typegen.c:
18394         widl: NdrFcShort should be written out instead of NdrShort.
18395
18396         * tools/widl/typegen.c:
18397         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
18398
18399         * tools/widl/typegen.c:
18400         widl: Support references in type_memsize.
18401
18402         * tools/widl/client.c, tools/widl/server.c:
18403         widl: Only output code for non-object interfaces in client and server.
18404         Only output code for non-object interfaces in client and server
18405         generation and convert the while loops into for loops.
18406
18407 2006-03-31  Alexandre Julliard <julliard@winehq.org>
18408
18409         * ANNOUNCE, ChangeLog, VERSION, configure:
18410         Release 0.9.11.
18411
18412 ----------------------------------------------------------------
18413 2006-03-31  Alexandre Julliard <julliard@winehq.org>
18414
18415         * server/request.c:
18416         server: Avoid crash on startup when the configuration dir doesn't exist.
18417
18418         * dlls/user/tests/win.c:
18419         user/tests: Flush events before running the keyboard event test.
18420
18421         * dlls/comctl32/tests/monthcal.c:
18422         comctl32: Force a specific day value in the monthcal test.
18423         Avoids test failure when the current day happens to be the 31st...
18424
18425 2006-03-30  James Hawkins <truiken@gmail.com>
18426
18427         * dlls/advpack/advpack.spec:
18428         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
18429
18430         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
18431         advpack: Forward ExecuteCabA to its Unicode counterpart.
18432
18433 2006-03-30  Robert Shearman <rob@codeweavers.com>
18434
18435         * dlls/ole32/dcom.idl:
18436         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
18437
18438         * dlls/wininet/urlcache.c:
18439         wininet: Fix some string length calculations.
18440         Fix some string length calculations that didn't account for the
18441         different sized characters with Unicode.
18442
18443         * dlls/wininet/urlcache.c:
18444         wininet: Only access the URL in the cache by the provided offset.
18445
18446 2006-03-30  H. Verbeet <hverbeet@gmail.com>
18447
18448         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18449           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18450           dlls/wined3d/wined3d_private.h:
18451         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
18452
18453 2006-03-30  Juan Lang <juan_lang@yahoo.com>
18454
18455         * dlls/crypt32/proplist.c:
18456         crypt32: Tiny fixes.
18457
18458         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
18459         crypt32: Fix certificate adding
18460         - Implement add disposition in CertAddCertificateContextToStore,
18461         rather than in each store.
18462         - Add a few more tests.
18463
18464 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
18465
18466         * dlls/msvcrt/undname.c:
18467         msvcrt: Fix read beyond end of string in __unDNameEx().
18468
18469 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
18470
18471         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
18472         spoolss: Add DllAllocSplMem and DllFreeSplMem.
18473
18474 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
18475
18476         * dlls/gdi/tests/metafile.c:
18477         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
18478         These tests currently fail in Wine.
18479
18480         * dlls/x11drv/keyboard.c:
18481         x11drv: Update Hungarian keyboard layout to better match the X11 one.
18482
18483 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
18484
18485         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
18486           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
18487         widl: Implement support for ref pointers to strings.
18488
18489 2006-03-30  Huw Davies <huw@codeweavers.com>
18490
18491         * dlls/gdi/freetype.c:
18492         gdi32: Move the font substitution list to a standard Wine list
18493         (based on a patch by Byeong-Sik Jeon).
18494
18495 2006-03-30  Alexandre Julliard <julliard@winehq.org>
18496
18497         * dlls/user/message.c:
18498         user: Only wait for sent messages in wait_message_reply.
18499
18500         * dlls/x11drv/event.c:
18501         x11drv: Filter a few more event types in filter_event.
18502         ConfigureNotify and related events should only be processed when
18503         posted messages are selected. There's no need to handle MappingNotify
18504         if keyboard events are not selected.
18505
18506         * dlls/Makefile.in, dlls/make_dlls:
18507         dlls: Removed a number of no longer needed dependencies.
18508
18509 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
18510
18511         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
18512           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
18513           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
18514         spoolss: Add minimal spoolss.dll.
18515
18516 2006-03-30  Alexandre Julliard <julliard@winehq.org>
18517
18518         * dlls/user/message.c, dlls/user/win.c:
18519         user: Don't send WM_PARENTNOTIFY to the desktop window.
18520
18521 2006-03-29  James Hawkins <truiken@gmail.com>
18522
18523         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
18524         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
18525
18526 2006-03-30  James Hawkins <truiken@gmail.com>
18527
18528         * dlls/advpack/install.c:
18529         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
18530
18531         * dlls/advpack/install.c:
18532         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
18533
18534 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
18535
18536         * dlls/kernel/except.c:
18537         kernel: Resource browsing.
18538         Try to be a bit more strict when checking for resource mapping in
18539         exception handler (and prevent some exceptions while in exception
18540         handler).
18541
18542 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
18543
18544         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
18545           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
18546           include/wine/wined3d_types.h:
18547         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
18548
18549 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
18550
18551         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
18552         twain: Add German resource.
18553
18554 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
18555
18556         * dlls/kernel/heap.c:
18557         kernel32: Display the parameter that caused a page fault in GlobalFree().
18558
18559 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
18560
18561         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
18562         kernel: Fix handling of invalid parameter in GlobalFlags().
18563
18564 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
18565
18566         * tools/wineconf:
18567         tools: Remove wineconf.
18568
18569 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
18570
18571         * DEVELOPERS-HINTS:
18572         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
18573
18574 2006-03-29  Robert Shearman <rob@codeweavers.com>
18575
18576         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
18577         oleaut32: Add IPersist to QueryInterface.
18578
18579         * dlls/oleaut32/typelib.c:
18580         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
18581
18582         * dlls/oleaut32/olepicture.c:
18583         oleaut32: Replace memcmp with IsEqualIID macro.
18584         Replace memcmp with IsEqualIID macro that doesn't require a size
18585         parameter and remove the unneeded brackets to give more compact and
18586         more readable code.
18587
18588         * dlls/ole32/compobj.c:
18589         ole32: Don't process posted messages in CoWaitForMultipleHandles.
18590         Tests with native show that during COM calls posted messages aren't
18591         retrieved other than COM calls so change the PeekMessage parameters in
18592         CoWaitForMultipleHandles to duplicate this.
18593
18594         * dlls/ole32/compobj.c:
18595         ole32: Try to retrieve messages that are COM calls first.
18596         Try to retrieve messages that are COM calls first in
18597         CoWaitForMultipleHandles before retrieving other types.
18598
18599         * dlls/ole32/compobj.c:
18600         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
18601         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
18602         function so that the order and type of the messages retrieved can be
18603         customised in the future.
18604
18605         * dlls/ole32/compobj.c:
18606         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
18607         should depend on whether the current apartment is a single threaded one.
18608
18609         * dlls/ole32/compobj.c:
18610         ole32: Pass the no yield flag to PeekMessage.
18611         Pass the no yield flag to PeekMessage since we sleep in
18612         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
18613
18614         * server/token.c:
18615         server: Store the token source.
18616
18617 2006-03-29  Huw Davies <huw@codeweavers.com>
18618
18619         * include/winuser.h:
18620         include: Add DFC_POPUPMENU.
18621
18622 2006-03-30  Mike McCormack <mike@codeweavers.com>
18623
18624         * dlls/wininet/http.c:
18625         wininet: Clean up HTTP_GetCustomHeaderIndex.
18626
18627         * dlls/wininet/http.c:
18628         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
18629
18630         * dlls/wininet/http.c:
18631         WININET: Clean up HttpQueryInfo.
18632         Fixes another return FALSE without SetLastError.
18633
18634         * dlls/wininet/http.c:
18635         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
18636
18637 2006-03-29  Mike McCormack <mike@codeweavers.com>
18638
18639         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18640         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
18641
18642 2006-03-29  Alexandre Julliard <julliard@winehq.org>
18643
18644         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
18645           include/winpos.h:
18646         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
18647
18648 2006-03-27  Petr Tesarik <hat@tesarici.cz>
18649
18650         * dlls/ntdll/cdrom.c:
18651         ntdll: Fix CDROM raw reads.
18652         - Fix incorrect data sizes.
18653         - Fix CDDA addressing.
18654         - Implement XAForm2 mode on Linux.
18655
18656 2006-03-29  Alexandre Julliard <julliard@winehq.org>
18657
18658         * programs/winecfg/x11drvdlg.c:
18659         winecfg: Disable the desktop option when configuring a specific application.
18660
18661 2006-03-28  H. Verbeet <hverbeet@gmail.com>
18662
18663         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18664           include/wine/wined3d_interface.h:
18665         wined3d: Create an IWineD3DBaseShader class.
18666
18667         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
18668           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18669         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
18670
18671         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18672           dlls/wined3d/wined3d_private.h:
18673         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
18674
18675         * dlls/wined3d/pixelshader.c:
18676         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
18677
18678 2006-03-29  Mike McCormack <mike@codeweavers.com>
18679
18680         * dlls/user/sysparams.c:
18681         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
18682
18683         * dlls/user/sysparams.c:
18684         user32: Implement SPI_[GS]ETUIEFFECTS.
18685
18686         * dlls/user/sysparams.c:
18687         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
18688
18689         * dlls/user/sysparams.c:
18690         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
18691
18692         * dlls/user/sysparams.c:
18693         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
18694
18695         * dlls/user/sysparams.c:
18696         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
18697
18698         * dlls/user/sysparams.c:
18699         user32: Implement SPI_[SG]ETCARETWIDTH.
18700
18701 2006-03-28  Alexandre Julliard <julliard@winehq.org>
18702
18703         * dlls/mshtml/persist.c:
18704         mshtml: Don't free the URL we have just stored in the callback object.
18705
18706         * dlls/x11drv/mouse.c:
18707         x11drv: Only warp the mouse pointer if it has actually moved.
18708
18709 2006-03-26  H. Verbeet <hverbeet@gmail.com>
18710
18711         * dlls/d3d8/device.c:
18712         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
18713
18714 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
18715
18716         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
18717           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
18718           include/wine/wined3d_types.h:
18719         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
18720
18721         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
18722           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
18723           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
18724           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
18725           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
18726           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
18727           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
18728           dlls/wined3d/device.c, dlls/wined3d/resource.c,
18729           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
18730           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
18731           include/wine/wined3d_types.h:
18732         wined3d: Add WINED3DPOOL to wined3d_types.h.
18733
18734 2006-03-22  Aric Stewart <aric@codeweavers.com>
18735
18736         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
18737           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
18738           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
18739           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
18740         twain: Add a property sheet UI for scanning.
18741
18742 2006-03-28  Alexandre Julliard <julliard@winehq.org>
18743
18744         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
18745         x11drv: Reinitialize the display settings when using a desktop window.
18746
18747 2006-03-22  Aric Stewart <aric@codeweavers.com>
18748
18749         * dlls/twain/ds_image.c:
18750         twain: A few cleanups, using some consts from sane.
18751
18752 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
18753
18754         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
18755         widl: Implement support for pointers to base types.
18756
18757 2006-03-28  Alexandre Julliard <julliard@winehq.org>
18758
18759         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
18760         advapi32: Fixed compiler warnings.
18761
18762 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
18763
18764         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
18765           include/winnt.h:
18766         advapi32: Fixed building TRUSTEEs with objects.
18767         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
18768         and BuildTrusteeWithObjectsAndSid, including regression tests.
18769
18770         * dlls/comctl32/rebar.c:
18771         comctl32: Rebar size fix.
18772         Rebars without any bands should have a height/width of 0.
18773
18774 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
18775
18776         * tools/wineshelllink:
18777         wineshelllink: Remove quotes from Path=<workdir>.
18778
18779 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
18780
18781         * tools/wine.inf:
18782         wine.inf: Add some more fake dlls to the system directory.
18783
18784 2006-03-28  Mike McCormack <mike@codeweavers.com>
18785
18786         * dlls/mpr/wnet.c:
18787         mpr: Improve the stub for WNetGetUniversalNameW.
18788
18789         * server/change.c:
18790         server: Fix a race condition in the delivery of change notifications.
18791
18792 2006-03-28  Alexandre Julliard <julliard@winehq.org>
18793
18794         * dlls/x11drv/window.c:
18795         x11drv: Avoid setting text or WM hints of the X root window.
18796
18797 2006-03-27  Alexandre Julliard <julliard@winehq.org>
18798
18799         * configure, configure.ac, dlls/Makefile.in,
18800           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
18801           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
18802           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
18803           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
18804           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
18805           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
18806           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
18807           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
18808           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
18809           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
18810           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
18811           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
18812           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
18813           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
18814           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
18815           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
18816         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
18817
18818         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
18819           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
18820           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
18821           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
18822           dlls/msg711.acm/msg711.c:
18823         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
18824
18825         * configure, configure.ac, dlls/Makefile.in,
18826           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
18827           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
18828           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
18829           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
18830         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
18831
18832         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
18833           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
18834           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
18835           dlls/msacm/imaadp32/Makefile.in,
18836           dlls/msacm/imaadp32/imaadp32.acm.spec,
18837           dlls/msacm/imaadp32/imaadp32.c:
18838         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
18839
18840         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
18841           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
18842           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
18843           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
18844         x11drv: Moved desktop mode handling to the explorer process.
18845         Per-application desktop mode settings are no longer supported.  Apps
18846         can be launched in a specific desktop window by using:
18847         explorer /desktop=name[,widthxheight] app.exe [args]
18848         If the named desktop already exists the app is launched inside it. The
18849         default desktop is cleverly named "default".
18850
18851         * dlls/x11drv/window.c:
18852         x11drv: Allow setting WM hints for the desktop window.
18853
18854         * dlls/x11drv/winpos.c:
18855         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
18856
18857 2006-03-27  Jacek Caban <jacek@codeweavers.com>
18858
18859         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
18860           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
18861           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
18862         mshtml: Added tooltip implementation.
18863
18864 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
18865
18866         * dlls/commdlg/fontdlg.c:
18867         commdlg: Properly set and retrieve colour value from combo box .
18868
18869 2006-03-27  Robert Shearman <rob@codeweavers.com>
18870
18871         * dlls/shell32/systray.c, programs/explorer/systray.c:
18872         shell32: Adding a systray item with an invalid icon handle is allowed.
18873
18874 2006-03-27  Huw Davies <huw@codeweavers.com>
18875
18876         * dlls/riched20/txtsrv.c:
18877         riched20: Take a ref on text host.
18878
18879 2006-03-27  Mike McCormack <mike@codeweavers.com>
18880
18881         * dlls/user/input.c:
18882         user32: Send a fake mouse movement event after releasing capture.
18883
18884 2006-03-27  Alexandre Julliard <julliard@winehq.org>
18885
18886         * dlls/ntdll/virtual.c:
18887         ntdll: Limit header_size to the file size.
18888
18889         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
18890           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
18891         x11drv: Get rid of the using_wine_desktop flag.
18892
18893         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
18894           server/winstation.c:
18895         server: Connect to the window station and desktop specified by startup info.
18896         If window station and desktop aren't inherited from the parent, don't
18897         connect to them from the server, but from the USER init code where we
18898         can get the proper values from the startup info structure.
18899
18900         * server/window.c:
18901         server: Store window properties in the global atom table instead of
18902         the per-winstation table.
18903
18904 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
18905
18906         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
18907           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
18908         shell32: Add an uncompressed AVI displaying the word searching.
18909
18910 2006-03-26  James Hawkins <truiken@gmail.com>
18911
18912         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
18913         advpack: Implement the launching of executables in RunSetupCommand.
18914
18915         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
18916         advpack: Define S_ASYNCHRONOUS in advpub.h.
18917
18918 2006-03-27  Alexandre Julliard <julliard@winehq.org>
18919
18920         * server/process.c, server/request.c:
18921         server: Fixed process exit code on FreeBSD.
18922
18923 2006-03-24  Petr Tesarik <hat@tesarici.cz>
18924
18925         * programs/winedbg/break.c:
18926         winedbg: Fix stepping over an instruction.
18927
18928 2006-03-27  Petr Tesarik <hat@tesarici.cz>
18929
18930         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
18931         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
18932
18933 2006-03-26  f_sophia <f_sophia@libero.it>
18934
18935         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
18936         winhelp: Added Esperanto language support.
18937
18938 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
18939
18940         * dlls/shell32/shell32_Eo.rc:
18941         shell32: Updated Esperanto translation.
18942
18943 2006-03-26  James Hawkins <truiken@gmail.com>
18944
18945         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
18946         kernel: Error out of CreateProcess if the specified current directory
18947         doesn't exist.
18948
18949 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
18950
18951         * tools/wine.inf:
18952         wine.inf: Add some dll stub dll to the system directory.
18953
18954 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
18955
18956         * tools/wine.inf:
18957         wine.inf: Add SystemRoot.
18958
18959 2006-03-27  Petr Tesarik <hat@tesarici.cz>
18960
18961         * dlls/ntdll/signal_i386.c:
18962         ntdll: Fix debug exceptions from VM86.
18963         - Set ContextFlags accordingly in save_vm86_context().
18964         - Raise debug exceptions correctly for debug exceptions.
18965         - Do not clear TF bit for VM86-generated debug exceptions.
18966
18967 2006-03-26  James Hawkins <truiken@gmail.com>
18968
18969         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
18970         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
18971
18972 2006-03-26  Mike McCormack <mike@codeweavers.com>
18973
18974         * dlls/commdlg/filedlg.c:
18975         commdlg: Malformed filters are still added to the filter combo box.
18976
18977         * dlls/comctl32/comctl32undoc.c:
18978         comctl32: Having an MRU list without a compare function works in Windows.
18979
18980 2006-03-26  H. Verbeet <hverbeet@gmail.com>
18981
18982         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
18983         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
18984
18985 2006-03-24  Alexandre Julliard <julliard@winehq.org>
18986
18987         * dlls/msvcrt/file.c:
18988         msvcrt: Fix fflush() of files opened for read.
18989         Some apps, for no particular reason, call fflush() on files opened for
18990         read.  This keeps them from tripping over their shoelaces.
18991
18992 2006-03-25  Tomas Carnecky <tom@dbservice.com>
18993
18994         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
18995         opengl: Put OpenGL setup functions into their own debug channel.
18996
18997 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
18998
18999         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
19000         winedbg: Fixes for identifiers.
19001         - fixed lexical rules for a path name
19002         - fixed identifier rules so that we get the right precedence
19003         between ! and ::
19004         - modules (in mod!name forms) are now handled as tIDENTIFIER
19005         (tPATH was buggy anyhow)
19006
19007         * dlls/dbghelp/symbol.c:
19008         dbghelp: Module should be case insensitive.
19009         When looking up a symbol name in the form module!name, the module
19010         lookup should be insensitive.
19011
19012 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
19013
19014         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
19015           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
19016           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
19017           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
19018           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
19019           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
19020           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
19021         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
19022
19023         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
19024           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
19025         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
19026
19027 2006-03-23  H. Verbeet <hverbeet@gmail.com>
19028
19029         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19030         wined3d: Move the D3DSIO_DCL dumping code into its own function.
19031
19032 2006-03-23  James Hawkins <truiken@gmail.com>
19033
19034         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
19035           dlls/advpack/tests/install.c:
19036         advpack: Add initial tests for RunSetupCommand.
19037
19038         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
19039         advpack: Forward DelNodeA to its Unicode counterpart.
19040
19041         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
19042         advpack: Forward RunSetupCommandA to its Unicode counterpart.
19043
19044         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
19045         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
19046
19047         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
19048         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
19049
19050         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
19051         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
19052
19053 2006-03-24  Ken Thomases <ken@codeweavers.com>
19054
19055         * server/process.c:
19056         server: Fix memory leak in read_process_memory handler.
19057
19058 2006-03-24  Mike McCormack <mike@codeweavers.com>
19059
19060         * dlls/ntdll/directory.c:
19061         ntdll: Recursive notify is implemented.
19062
19063 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
19064
19065         * server/signal.c:
19066         server: Fix compilation under Darwin 7.
19067
19068 2006-03-23  Jacek Caban <jacek@codeweavers.com>
19069
19070         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
19071           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
19072         mshtml: Added IHTMLElement2 implementation.
19073
19074         * include/exdisp.idl:
19075         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
19076
19077 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
19078
19079         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
19080           include/wine/wined3d_interface.h:
19081         wined3d: Rectpatch code fix.
19082         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
19083         with an older patch.
19084
19085 2006-03-23  Alexandre Julliard <julliard@winehq.org>
19086
19087         * dlls/msvcrt/time.c:
19088         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
19089
19090 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
19091
19092         * dlls/kernel/cpu.c:
19093         kernel: Add processor specific environment variables.
19094
19095 2006-03-23  James Hawkins <truiken@gmail.com>
19096
19097         * dlls/comctl32/tab.c:
19098         comctl32: A couple fixes for tab icon offsets.
19099         - Shift selected icons up and non-selected icons down.
19100         - Add the top or left draw rect to the vertical offset, because it may
19101         not be zero.
19102
19103 2006-03-22  James Hawkins <truiken@gmail.com>
19104
19105         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
19106         advpack: Implement FileSaveMarkNotExistW.
19107
19108         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
19109         advpack: Forward AdvInstallFileA to its Unicode counterpart.
19110
19111         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
19112         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
19113
19114         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
19115         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
19116
19117 2006-03-23  Alexandre Julliard <julliard@winehq.org>
19118
19119         * dlls/kernel/environ.c:
19120         kernel: Remove a couple of incorrect asserts.
19121
19122 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
19123
19124         * dlls/comctl32/tooltips.c:
19125         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
19126
19127 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
19128
19129         * dlls/kernel/tests/thread.c:
19130         kernel: Load QueueUserWorkItem function dynamically.
19131
19132 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
19133
19134         * tools/widl/server.c, tools/widl/typegen.c:
19135         widl: Fix base type alignments.
19136         Generate aligned marshal and unmarshal code for base type arguments
19137         and return values.
19138
19139         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
19140           tools/widl/typegen.h:
19141         widl: Fix format string size calculation.
19142         - Move proc format string size calculation from client.c and server.c
19143         to typegen.c.
19144         - Implement type format string size calculation.
19145
19146 2006-03-22  Alexandre Julliard <julliard@winehq.org>
19147
19148         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
19149         server: Class and global atoms should not be local to a window station.
19150
19151 2006-03-22  Marcus Meissner <meissner@suse.de>
19152
19153         * configure, configure.ac, programs/Makefile.in,
19154           programs/avitools/.gitignore, programs/avitools/Makefile.in,
19155           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
19156           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
19157           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
19158         programs: Move icinfo out of avitools.
19159
19160 2006-03-22  H. Verbeet <hverbeet@gmail.com>
19161
19162         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
19163         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
19164
19165         * dlls/wined3d/vertexshader.c:
19166         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
19167
19168         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
19169         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
19170         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
19171
19172         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
19173         wined3d: glTypeLookup cleanup.
19174         Use a struct instead of an UINT array as entries in the glTypeLookup
19175         table.
19176
19177         * dlls/wined3d/pixelshader.c:
19178         wined3d: Store the pixelshader version in the pixelshader object.
19179
19180 2006-03-22  Huw Davies <huw@codeweavers.com>
19181
19182         * dlls/user/edit.c, dlls/user/tests/edit.c:
19183         user32: Only adjust the margins if the edit control is above a certain size.
19184
19185 2006-03-22  James Hawkins <truiken@gmail.com>
19186
19187         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
19188         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
19189
19190 2006-03-22  Jacek Caban <jacek@codeweavers.com>
19191
19192         * dlls/mshtml/htmlelem.c:
19193         mshtml: Clean up get_all and tags (also fixes a typo).
19194
19195 2006-03-22  Mike McCormack <mike@codeweavers.com>
19196
19197         * tools/wine.inf:
19198         wine.inf: Add a shdocvw.dll stub dll to the system directory.
19199
19200         * dlls/msi/action.c:
19201         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
19202
19203         * dlls/msi/package.c:
19204         msi: Don't crash when logging a record with only one field.
19205
19206 2006-03-22  Alexandre Julliard <julliard@winehq.org>
19207
19208         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
19209           server/named_pipe.c, server/object.c, server/object.h,
19210           server/registry.c, server/request.c, server/signal.c:
19211         server: New scheme for cleaning up objects on server exit.
19212         Objects stored in static variables can now be marked when they are
19213         created and are automatically cleaned up on exit. This avoids having
19214         to export a bunch of close_* functions.
19215
19216 2006-03-21  James Hawkins <truiken@gmail.com>
19217
19218         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
19219         advpack: Forward TranslateInfStringExA to its unicode counterpart.
19220
19221         * dlls/advpack/tests/files.c:
19222         advpack: Add second null for double null terminated lists.
19223
19224 2006-03-22  Mike McCormack <mike@codeweavers.com>
19225
19226         * dlls/msi/dialog.c:
19227         msi: Show "hidden dialogs" but hide them initially.
19228
19229         * dlls/msi/custom.c:
19230         msi: Implement custom action type 17.
19231
19232         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
19233           dlls/riched20/version.rc:
19234         riched20: Add a version resource.
19235
19236         * dlls/wintrust/wintrust_main.c:
19237         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
19238
19239         * include/Makefile.in, include/softpub.h:
19240         include: Add softpub.h.
19241
19242 2006-03-22  Kevin Koltzau <kevin@plop.org>
19243
19244         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
19245           dlls/ole32/tests/clipboard.c:
19246         ole32: Initial tests for OLE clipboard functions.
19247
19248 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
19249
19250         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
19251         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
19252
19253 2006-03-21  Lei Zhang <leiz@ucla.edu>
19254
19255         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19256         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
19257         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
19258         introduced in earlier patches for EM_FINDTEXT. Additional test cases
19259         have been added to check for corner cases.  Also improve input
19260         validation.
19261
19262 2006-03-21  Francois Gouget <fgouget@free.fr>
19263
19264         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
19265           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
19266           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
19267           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
19268         Assorted spelling fixes.
19269
19270         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
19271         taskmgr: Avoid forward declarations and make functions static.
19272
19273         * programs/taskmgr/applpage.c:
19274         taskmgr: Reorder functions to avoid forward declarations.
19275
19276         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
19277           programs/taskmgr/column.c, programs/taskmgr/graph.c,
19278           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
19279           programs/taskmgr/procpage.c:
19280         taskmgr: Avoid forward declarations and make functions static.
19281
19282         * tools/winapi/win32.api:
19283         Update win32.api to match the current sources.
19284
19285         * include/winerror.h:
19286         include: Add missing error and facility codes.
19287
19288         * dlls/advapi32/advapi32.spec:
19289         advapi32: Fix the LsaEnumerateAccountRights() export.
19290
19291         * include/ntsecapi.h:
19292         include: Standardize the LsaLookupNames() prototype.
19293
19294 2006-03-21  Robert Shearman <rob@codeweavers.com>
19295
19296         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
19297         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
19298         regardless of what type they are.
19299         Add a test for this and dump type infos created with CreateDispTypeInfo.
19300
19301 2006-03-21  Huw Davies <huw@codeweavers.com>
19302
19303         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
19304         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
19305
19306 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
19307
19308         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
19309           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
19310           programs/winedbg/dbg.y, programs/winedbg/debug.l,
19311           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
19312           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
19313         winedbg: Add display for floating point status.
19314         Added code to examine and display floating point unit status into
19315         be_i386.c as info all-regs command.
19316
19317 2006-03-21  Alexandre Julliard <julliard@winehq.org>
19318
19319         * tools/sfnt2fnt.c:
19320         sfnt2fnt: Remove output file on failure.
19321
19322         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
19323           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
19324           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
19325           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
19326           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
19327         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
19328
19329 2006-03-21  Mike McCormack <mike@codeweavers.com>
19330
19331         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
19332           dlls/msi/helpers.c:
19333         msi: Improve handling of short paths.
19334
19335 2006-03-21  Robert Shearman <rob@codeweavers.com>
19336
19337         * dlls/ntdll/threadpool.c:
19338         ntdll: Start of pooling support for RtlQueueWorkItem.
19339         Start of pooling support for RtlQueueWorkItem. The algorithm
19340         implmented is very simple - if there are no free threads, create a new
19341         one.
19342
19343         * dlls/kernel/tests/thread.c:
19344         kernel: Add a test for QueueUserWorkItem.
19345
19346         * dlls/oleaut32/typelib.c:
19347         oleaut: Better support for invoking methods with VT_VARIANT argument types.
19348
19349         * dlls/wininet/internet.c:
19350         wininet: Document InternetCrackUrlW.
19351
19352         * dlls/wininet/http.c, dlls/wininet/internet.c:
19353         wininet: InternetCreateUrlW should return the number of bytes needed.
19354         InternetCreateUrlW should return the number of bytes needed to store
19355         the URL, not the number of characters (reported by Sven Paschukat).
19356
19357 2006-03-21  Alexandre Julliard <julliard@winehq.org>
19358
19359         * dlls/ntdll/loader.c, include/winnt.h:
19360         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
19361         By returning FALSE from this call, a builtin dll can specify that we
19362         should try to load the native one instead.
19363
19364         * dlls/ddraw/main.c:
19365         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
19366
19367         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
19368         dlls: Removed a number of dll symlinks that are no longer needed.
19369
19370         * tools/winewrapper:
19371         winewrapper: Remove explicit call to wineprefixcreate.
19372         Now that wineprefixcreate detects the build tree automatically, the
19373         standard behavior of starting it from ntdll should work fine.
19374
19375         * programs/wcmd/wcmdmain.c:
19376         wcmd: Try executing the process even if the exe file doesn't exist.
19377         It may be a builtin exe in which case the CreateProcess call will
19378         succeed.
19379
19380         * tools/wine.inf, tools/wineprefixcreate.in:
19381         wine.inf: Use the new fake dlls mechanism to create placeholders for
19382         applications instead of using symlinks.
19383
19384         * dlls/ntdll/loader.c:
19385         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
19386
19387         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
19388           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
19389         setupapi: Added support for creating fake dlls at install time.
19390         This should satisfy applications that access a dll file directly. For
19391         apps that check the dll version in the file, the version resource is
19392         copied from the builtin dll.
19393
19394 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
19395
19396         * dlls/dinput/device.c, dlls/dinput/device_private.h,
19397           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
19398         dinput: Create single thread for mouse and keyboard hook.
19399         Put keyboard & mouse hook callbacks into separate thread.
19400         Move few global variables into object. Delete no longer used crit section.
19401         For hooks to work properly hook callback have to be in a thread
19402         with message loop. Some games create separate threads just to handle
19403         mouse and/or keyboard events that do not have message loop.
19404
19405 2006-03-20  Mike Hearn <mike@plan99.net>
19406
19407         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
19408         opengl32: Optimize thunks by storing GL context in the thread environment block.
19409
19410 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
19411
19412         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
19413         gdi: Fix a couple of todos in the bitmap test.
19414
19415 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
19416
19417         * dlls/commdlg/cdlg_Ko.rc:
19418         commdlg: Updated Korean translation.
19419
19420         * programs/winecfg/Ko.rc:
19421         winecfg: Updated Korean translation.
19422
19423 2006-03-21  Mike McCormack <mike@codeweavers.com>
19424
19425         * programs/taskmgr/applpage.c:
19426         taskmgr: Make some functions static.
19427
19428         * programs/taskmgr/applpage.c:
19429         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
19430
19431         * programs/winefile/winefile.c:
19432         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
19433
19434 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
19435
19436         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
19437         wined3d: Don't use OpenGL 2.0.
19438
19439 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
19440
19441         * dlls/kernel/cpu.c:
19442         kernel: Fix model/stepping in GetSystemInfo.
19443         wProcessorRevision is built from model and stepping.
19444
19445 2006-03-20  Mike McCormack <mike@codeweavers.com>
19446
19447         * programs/taskmgr/priority.c:
19448         taskmgr: Eliminate common code and fix a warning.
19449
19450 2006-03-19  Mike McCormack <mike@codeweavers.com>
19451
19452         * dlls/comctl32/listview.c:
19453         comctl32: Get rid of some incorrect casts.
19454
19455 2006-03-20  Alexandre Julliard <julliard@winehq.org>
19456
19457         * configure.ac:
19458         configure: Add autoheader to the compile command.
19459
19460         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
19461           programs/Makeprog.rules.in:
19462         configure: Use --rpath when linking dlls too.
19463
19464         * programs/Makefile.in, programs/make_progs:
19465         programs: Get rid of application symlinks, they are no longer needed.
19466
19467         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
19468         x11drv: Clear new bitmaps if they don't contain any data.
19469
19470 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
19471
19472         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
19473         gdi: Add a simple test for bitmap bits/metrics
19474         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
19475         empty (not selected into a DC) bitmap.
19476
19477 2006-03-19  Mike McCormack <mike@codeweavers.com>
19478
19479         * dlls/msi/regsvr.c:
19480         msi: Set the InstallerLocation value when registering msi.dll.
19481
19482 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
19483
19484         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
19485         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
19486
19487 2006-03-20  Alexandre Julliard <julliard@winehq.org>
19488
19489         * dlls/kernel/tests/change.c:
19490         kernel: Avoid infinite waits in directory change tests.
19491
19492 2006-03-19  H. Verbeet <hverbeet@gmail.com>
19493
19494         * dlls/d3d8/device.c:
19495         d3d8: Change the default debug channel to d3d8 for device.c.
19496
19497         * dlls/d3d8/device.c:
19498         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
19499
19500         * dlls/d3d8/device.c:
19501         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
19502
19503 2006-03-18  Jacek Caban <jacek@codeweavers.com>
19504
19505         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
19506           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
19507         mshtml: Optimize nsACString handling.
19508
19509         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
19510           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
19511           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
19512         mshtml: Better QueryInterface implementation.
19513
19514 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
19515
19516         * programs/wordpad/No.rc:
19517         wordpad: Fix typo in Norwegian resource.
19518
19519 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
19520
19521         * programs/regedit/Ru.rc:
19522         regedit: Fix Russian translation.
19523
19524         * programs/control/params.h:
19525         control: Fix datetime name.
19526
19527 2006-03-19  Milko Krachounov <milko@3mhz.net>
19528
19529         * programs/winecfg/Bg.rc:
19530         winecfg: Update Bulgarian translation.
19531
19532 2006-03-19  Mike McCormack <mike@codeweavers.com>
19533
19534         * include/commctrl.h:
19535         include: LVSETINFOTIPA does not exist.
19536
19537 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
19538
19539         * programs/winedbg/tgt_active.c:
19540         winedbg: Copy floating point status to the dbgcontext.
19541
19542 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
19543
19544         * dlls/gdi/driver.c:
19545         gdi: Handle NT style \\.\DISPLAY1 name that we return.
19546
19547 2006-03-18  Robert Shearman <rob@codeweavers.com>
19548
19549         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
19550           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
19551           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
19552         msi: Optimise WHERE operations.
19553         Optimise WHERE operations on matching against strings by adding a new
19554         function find_matching_rows to the views, which eliminates the need to
19555         examine every record when executing a query. Implement this function
19556         in the table using a hash table on the ID stored in the data.
19557
19558         * dlls/msi/tests/format.c:
19559         msi: Add a test for MsiFormatRecord with integer fields.
19560
19561         * dlls/wininet/cookie.c:
19562         wininet: Copy from the start of the cookie name, not the cookie data.
19563         Copy from the start of the cookie name, not the cookie data when
19564         parsing cookies with a NULL cookie name.
19565
19566         * include/wininet.h:
19567         include: Add some more defines to wininet.h.
19568
19569         * programs/wcmd/wcmdmain.c:
19570         wcmd: Use PACKAGE_VERSION as the wcmd version.
19571
19572         * dlls/ole32/rpc.c:
19573         ole: Use the thread pool for executing RPC calls for better performance
19574         (after the thread pool has been improved).
19575
19576 2006-03-17  Alexandre Julliard <julliard@winehq.org>
19577
19578         * tools/wineprefixcreate.in:
19579         wineprefixcreate: Autodetect the running from build tree case.
19580
19581         * dlls/setupapi/install.c:
19582         setupapi: Added support for calling executables in a RegisterDlls section.
19583
19584 2006-03-18  Alexandre Julliard <julliard@winehq.org>
19585
19586         * dlls/ntdll/loader.c:
19587         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
19588
19589 2006-03-18  Mike McCormack <mike@codeweavers.com>
19590
19591         * include/windowsx.h:
19592         Prevent the use of windowsx.h with Wine source.
19593
19594         * programs/winefile/winefile.c, programs/winefile/winefile.h:
19595         winefile: Eliminate use of windowsx.h.
19596
19597 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
19598
19599         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
19600         dbghelp: MSC fixes.
19601         - wrong cut & paste across versions of a given record type
19602         - wrong definition for register_v2
19603
19604         * dlls/dbghelp/msc.c:
19605         dbghelp: Support for LF_VTSHAPE in MSC.
19606         - added preliminary support for VT (virtual table) shape
19607         type record
19608         - as we don't do C++, it's just a hack to get rid of
19609         some errors
19610
19611         * dlls/dbghelp/msc.c:
19612         dbghelp: MSC forward declaration.
19613         - create an infrastructure for handling forward usage
19614         of type records
19615         - used it in some cases (pointer to yet not defined udt,
19616         function signature, modifiers)
19617
19618         * dlls/dbghelp/msc.c:
19619         dbghelp: Type parsing refactoring.
19620         - seperate types' table handling from a single type handling
19621         by adding codeview_parse_one_type function
19622         - factored all calls for caching symt
19623         - make type parsing helpers return the symt instead of a
19624         simple error status
19625
19626         * dlls/dbghelp/msc.c:
19627         dbghelp: Fixes for NB11 types.
19628         - when checking debug info in NB09 or NB11 format (CodeView),
19629         try to load the global types section
19630
19631         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
19632         dbghelp: MSC handling of function signature's parameters.
19633         - now correctly parsing parameters types for a function
19634         signature and storing them in dbghelp internal structures
19635
19636         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
19637         dbghelp: Cleanup MSC bitfield handling.
19638         - no longer caching bitfield information but accessing it directly
19639         when needed
19640         - removed all kludges for bitfield handling
19641         - reused BOOL parameter to codeview_get_type for monitoring
19642         traces (will be used in later patches)
19643
19644         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
19645         dbghelp: Fieldlist.
19646         - now that we have offset tables to type, we can cleanly
19647         parse the field-lists and remove the associated kludges
19648         - also adding internal structure for easing parameter sharing
19649         across functions (codeview_type_parse)
19650         - in mscvpdb.h, also reparated the type records that are
19651         referenced from other type records (union codeview_type_ref)
19652         from type records referenced by symbols (union codeview_type)
19653
19654         * dlls/dbghelp/msc.c:
19655         dbghelp: MSC types.
19656         - enforce the type records that can be accessed by symbols (these are
19657         anyway the high level ones)
19658
19659         * dlls/dbghelp/msc.c:
19660         dbghelp: Types parsing.
19661         - our engine for parsing types section now requires in entry
19662         an offsets table for getting directly to each type in the
19663         section
19664         - (re)construct this table for PDB types
19665
19666         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
19667         dbghelp: CV's ssearch.
19668         - added definitions for start_search symbol info
19669         - silenced warnings from this symbol
19670
19671         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
19672         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
19673
19674         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
19675         dbghelp: Compiland and source files are not the same thing.
19676         - in MSC debug info parsing, clearly separate a source file
19677         information from a compiland (including in linetab structure)
19678         - in ELF debug info parsing, now storing compiland directly
19679         in symtab_elt while browsing the symtab section (we still
19680         create twice the compilands, once in stabs/dwarf parsing,
19681         a second time in symtab parsing)
19682
19683 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
19684
19685         * dlls/gdi/freetype.c:
19686         gdi32: Look for ttf fonts in the Wine font dir.
19687
19688 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
19689
19690         * dlls/gdi/tests/gdiobj.c:
19691         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
19692
19693 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
19694
19695         * tools/widl/server.c:
19696         widl: Do not generate code that initializes a binding handle.
19697
19698         * tools/widl/client.c, tools/widl/server.c:
19699         widl: Fix proc offset calculation.
19700         A void return type is represented by a FC_END/FC_PAD sequence in the
19701         proc format string. Increment the proc offset by two when a function
19702         returns void.
19703
19704         * tools/widl/parser.y:
19705         widl: 'unsigned char' and 'byte' are must be distinct types.
19706
19707 2006-03-18  Jacek Caban <jacek@codeweavers.com>
19708
19709         * include/mshtmdid.h, include/mshtml.idl:
19710         mshtml.idl: Added more interfaces.
19711
19712         * dlls/mshtml/tests/protocol.c:
19713         mshtml/tests: Code cleanup.
19714
19715 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
19716
19717         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
19718         dbghelp: Live target detection.
19719         - DBGHELP_NOLIVE env variable is tested earlier to avoid
19720         some strange effects in live target detection
19721         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
19722         a process, because we know it must be a live target
19723
19724 2006-03-17  Mike McCormack <mike@codeweavers.com>
19725
19726         * dlls/user/tests/edit.c, programs/progman/group.c,
19727           programs/progman/main.c, programs/progman/program.c,
19728           programs/winecfg/audio.c:
19729         Remove some unnecessary uses of windowsx.h
19730
19731 2006-03-18  Mike McCormack <mike@codeweavers.com>
19732
19733         * dlls/avifil32/avifile.c:
19734         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
19735
19736 2006-03-17  Mike McCormack <mike@codeweavers.com>
19737
19738         * programs/taskmgr/dbgchnl.c:
19739         taskmgr: Fix some gcc 4.1 warnings.
19740
19741         * programs/winecfg/appdefaults.c:
19742         winecfg: Fix some gcc 4.1 warnings.
19743
19744         * dlls/crypt32/tests/store.c:
19745         crypt32: Fix a warning.
19746
19747 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
19748
19749         * dlls/msvfw32/msvfw32_Ko.rc:
19750         msvfw32: Update Korean resources.
19751
19752 2006-03-17  Mike McCormack <mike@codeweavers.com>
19753
19754         * programs/taskmgr/taskmgr.c:
19755         taskmgr: Fix some gcc 4.1 warnings.
19756
19757         * programs/taskmgr/procpage.c:
19758         taskmgr: Fix some gcc 4.1 warnings.
19759
19760         * programs/taskmgr/proclist.c:
19761         taskmgr: Fix some gcc 4.1 warnings.
19762
19763         * programs/taskmgr/debug.c:
19764         taskmgr: Fix some gcc 4.1 warnings.
19765
19766         * programs/taskmgr/endproc.c:
19767         taskmgr: Fix some gcc 4.1 warnings.
19768
19769         * programs/taskmgr/affinity.c:
19770         taskmgr: Fix some gcc 4.1 warnings.
19771
19772         * programs/regedit/treeview.c:
19773         regedit: Fix some gcc 4.1 warnings.
19774
19775 2006-03-16  Juan Lang <juan_lang@yahoo.com>
19776
19777         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
19778           dlls/crypt32/tests/store.c, include/wincrypt.h:
19779         crypt32: Implement CertGetSubjectCertificateFromStore.
19780
19781 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
19782
19783         * include/wine/wined3d_types.h:
19784         wined3d: Add D3DBASISTYPE to wined3d_types.h.
19785
19786 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
19787
19788         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
19789         d3d8/wined3d: Vertex shader fixes.
19790
19791 2006-03-17  Alexandre Julliard <julliard@winehq.org>
19792
19793         * dlls/gdi/freetype.c:
19794         gdi: Support for loading fonts from the build directory.
19795
19796         * programs/winecfg/libraries.c:
19797         winecfg: Support for loading the list of dlls from the build directory.
19798
19799         * libs/wine/loader.c:
19800         libwine: Added magic handling of dll path when running in build dir.
19801         This should ensure that we do the right thing in the build dir even if
19802         WINEDLLPATH isn't set.
19803
19804 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
19805
19806         * include/winbase.h:
19807         winbase.h: Add missing LMEM_INVALID_HANDLE define.
19808
19809 2006-03-16  Alexandre Julliard <julliard@winehq.org>
19810
19811         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
19812           libs/wine/wine.map:
19813         libwine: Export wine_get_build_dir.
19814
19815         * dlls/ntdll/server.c, libs/wine/config.c:
19816         libwine: Added support for executing wine binaries out of the build dir.
19817
19818         * libs/wine/config.c:
19819         libwine: Added detection for Wine being run out of the build directory.
19820
19821         * dlls/Makefile.in, dlls/make_dlls:
19822         dlls: Remove the no longer needed symlinks to the static libraries.
19823
19824         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
19825           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
19826         Remove some no longer needed library paths.
19827
19828         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
19829         winegcc: Look for libraries in subdirs of the library path too.
19830         This means that -lfoo will match the library 'foo/libfoo.def' in
19831         addition to just 'libfoo.def'. This allows supporting the Wine source
19832         layout without adding a gazillion path entries.
19833
19834 2006-03-16  Kai Blin <kai.blin@gmail.com>
19835
19836         * dlls/secur32/dispatcher.c:
19837         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
19838         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
19839
19840 2006-03-15  Juan Lang <juan_lang@yahoo.com>
19841
19842         * dlls/crypt32/tests/store.c:
19843         crypt32: Tighten CertDuplicateCertificateContext test.
19844         Test that the return from CertDuplicateCertificateContext is the same
19845         as its parameter.
19846
19847 2006-03-15  Alexandre Julliard <julliard@winehq.org>
19848
19849         * ANNOUNCE, ChangeLog, VERSION, configure:
19850         Release 0.9.10.
19851
19852 ----------------------------------------------------------------
19853 2006-03-15  Alexandre Julliard <julliard@winehq.org>
19854
19855         * programs/avitools/Makefile.in:
19856         avitools: Fixed library path for msvfw32.
19857
19858         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
19859         user/tests: Try harder to flush X events before running tests.
19860
19861 2006-03-06  András Kovács <andras@csevego.net>
19862
19863         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
19864         wininet: Added Hungarian translation.
19865
19866         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
19867         wineps: Added Hungarian translation.
19868
19869         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
19870         shlwapi: Added Hungarian translation.
19871
19872         * dlls/shell32/shell32_Hu.rc:
19873         shell32: Added Hungarian translation.
19874
19875         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
19876         shdocvw: Added Hungarian translation.
19877
19878         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
19879         setupapi: Added Hungarian translation.
19880
19881         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
19882         serialui: Added Hungarian translation.
19883
19884         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
19885         oledlg: Added Hungarian translation.
19886
19887         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
19888         msvidc32: Added Hungarian translation.
19889
19890         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
19891         msvfw32: Added Hungarian translation.
19892
19893         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
19894         msrle32: Added Hungarian translation.
19895
19896         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
19897         msi: Added Hungarian translation.
19898
19899         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
19900         mshtml: Added Hungarian translation.
19901
19902         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
19903         msacm: Added Hungarian translation.
19904
19905         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
19906         mpr: Added Hungarian translation.
19907
19908         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
19909         iccvid: Added Hungarian translation.
19910
19911         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
19912         hhctrl.ocx: Added Hungarian translation.
19913
19914         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
19915         comctl32: Added Hungarian translation.
19916
19917         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
19918         avifil32: Added Hungarian translation.
19919
19920 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
19921
19922         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
19923           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
19924           include/wine/wined3d_types.h:
19925         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
19926
19927 2006-03-15  Mike McCormack <mike@codeweavers.com>
19928
19929         * dlls/comctl32/tests/treeview.c:
19930         comctl32: Fix some gcc 4.1 warnings.
19931
19932 2006-03-14  Robert Reif <reif@earthlink.net>
19933
19934         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
19935           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
19936         dsound: Add info to failed tests.
19937         Print format for failed SetFormat calls.
19938
19939 2006-03-08  James Hawkins <truiken@gmail.com>
19940
19941         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
19942         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
19943         unicode counterparts.
19944
19945 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
19946
19947         * dlls/dplayx/dplayx_global.c:
19948         dplayx: Fix semaphore deadlock.
19949         - Make sure to release the dplayx semaphore in for error cases as well.
19950         - Prevent race condition between creation of the semaphore and
19951         grabbing of the lock by creating the semaphore in the locked state
19952         instead of unlocked.
19953
19954 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
19955
19956         * dlls/x11drv/opengl.c:
19957         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
19958         Using alpha bits > 8 makes this function fail, while it should not.
19959
19960 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
19961
19962         * dlls/x11drv/dib_convert.c:
19963         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
19964         buffer in the convert_888_to_0888_* functions.
19965
19966 2006-03-15  Alexandre Julliard <julliard@winehq.org>
19967
19968         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19969           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
19970           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
19971           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
19972           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
19973           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
19974           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
19975           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
19976           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
19977           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
19978           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
19979           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
19980           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
19981           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
19982           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
19983           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
19984           dlls/msvideo/vfw16.h:
19985         msvideo: Renamed the msvideo directory to msvfw32.
19986
19987         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
19988           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
19989           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
19990           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
19991           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
19992           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
19993           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
19994           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
19995           dlls/win32s/win32s16.spec:
19996         win32s: Renamed the win32s directory to w32skrnl.
19997
19998         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19999           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
20000           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
20001           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
20002           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
20003           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
20004           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
20005           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
20006           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
20007           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
20008           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
20009           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
20010           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
20011         winsock: Renamed the winsock directory to ws2_32.
20012
20013         * tools/Makefile.in:
20014         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
20015
20016 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
20017
20018         * tools/Makefile.in, tools/wineprefixcreate.in:
20019         wineprefixcreate: Make path searching relative.
20020
20021 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
20022
20023         * dlls/shell32/shlexec.c:
20024         shell32: Add parameter formatting rule to the command line if there isn't any.
20025
20026 2006-03-14  Robert Shearman <rob@codeweavers.com>
20027
20028         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
20029           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
20030         wininet: Move URL-related tests to a separate file.
20031
20032         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20033         wininet: Make InternetCrackUrlW set the components related to net_loc
20034         to NULL when net_loc isn't present in the input URL.
20035
20036         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
20037         wininet: Move cookie-related stubs to cookie.c
20038
20039         * dlls/wininet/internet.c, dlls/wininet/internet.h,
20040           dlls/wininet/netconnection.c:
20041         wininet: Implement setting of send and receive timeouts.
20042
20043         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
20044           dlls/ntdll/thread.c:
20045         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
20046         thread creation function to the NTDLL one.
20047
20048 2006-03-14  Robert Reif <reif@earthlink.net>
20049
20050         * dlls/winmm/wineesd/audio.c:
20051         wineesd: Use pipe sync for events.
20052         Ues pipe sync code from OSS/ALSA rather than windows events.
20053
20054 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
20055
20056         * dlls/x11drv/opengl.c:
20057         x11drv: Prevent out of bound access in DescribePixelFormat.
20058
20059         * tools/wine.inf:
20060         wine.inf: Increase the DirectX version to that of the latest 9.0c .
20061
20062 2006-03-13  Alexandre Julliard <julliard@winehq.org>
20063
20064         * dlls/ddraw/tests/d3d.c:
20065         ddraw: Don't crash in d3d test if OpenGL is missing.
20066
20067 2006-03-10  Juan Lang <juan_lang@yahoo.com>
20068
20069         * dlls/crypt32/store.c:
20070         crypt32: Abstract contexts.
20071         - create a base cert context, and make functions unaware whether
20072         they're dealing with the base or derived type
20073         - simplify stores as a result
20074
20075 2006-03-11  Mike McCormack <mike@codeweavers.com>
20076
20077         * dlls/shell32/shlview.c:
20078         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
20079
20080 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
20081
20082         * dlls/wined3d/device.c:
20083         wined3d: Vertexdeclaration fix.
20084         In the old d3d8 code SetVertexShader stored the so called vertex
20085         declaration in the stateblock. In case of WineD3D this isn't done
20086         which breaks the drawPrimitive code. This patch stores the vertex
20087         declaration again in the stateblock which fixes Age Of Mythology.
20088
20089 2006-03-11  Hans Leidekker <hans@it.vu.nl>
20090
20091         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
20092         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
20093
20094 2006-03-10  Christoph Frick <rid@zefix.tv>
20095
20096         * dlls/dinput/joystick_linuxinput.c:
20097         dinput/joystick_linuxinput: Add POV detection and reporting.
20098         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
20099
20100 2006-03-13  Robert Shearman <rob@codeweavers.com>
20101
20102         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
20103           include/winternl.h:
20104         ntdll: Very crude implementation of RtlQueueWorkItem.
20105
20106         * dlls/kernel/thread.c:
20107         kernel: Implement QueueUserWorkItem.
20108
20109 2006-03-11  Robert Shearman <rob@codeweavers.com>
20110
20111         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20112         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
20113
20114         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20115         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
20116         The test for "about:" in InternetCrackUrlW should be more general so
20117         that only URLs without double slashes should also be assumed not to
20118         have a host name.
20119         Add another test for this case and remove an unreliable
20120         InternetCreateUrl test.
20121
20122         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20123         wininet: InternetCrackUrl should set nPort to the default port if not specified.
20124
20125 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
20126
20127         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
20128           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
20129           include/wine/wined3d_types.h:
20130         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
20131
20132 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
20133
20134         * dlls/wined3d/pixelshader.c:
20135         wined3d: Don't override variable that still has something we need.
20136         Use local temp variable instead.
20137
20138         * dlls/wined3d/pixelshader.c:
20139         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
20140
20141 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
20142
20143         * tools/wine.inf:
20144         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
20145
20146 2006-03-11  Mike McCormack <mike@codeweavers.com>
20147
20148         * dlls/avifil32/avifile.c:
20149         avifil32: Use HeapAlloc instead of LocalAlloc.
20150
20151         * dlls/avifil32/editstream.c:
20152         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
20153
20154         * dlls/avifil32/extrachunk.c:
20155         avifil32: Use HeapAlloc instead of Local Alloc.
20156
20157         * dlls/avifil32/acmstream.c:
20158         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
20159
20160         * dlls/avifil32/tmpfile.c:
20161         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
20162
20163         * dlls/avifil32/factory.c:
20164         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
20165
20166 2006-03-10  Alexandre Julliard <julliard@winehq.org>
20167
20168         * programs/winefile/winefile.c:
20169         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
20170
20171 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
20172
20173         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
20174           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
20175           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
20176           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
20177           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
20178           dlls/wined3d/device.c, dlls/wined3d/directx.c,
20179           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
20180           dlls/wined3d/query.c, dlls/wined3d/resource.c,
20181           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
20182           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
20183           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
20184           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
20185         wined3d: Consistently use WINED3DRESOURCETYPE.
20186
20187 2006-03-11  Mike McCormack <mike@codeweavers.com>
20188
20189         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
20190         avifil32: Use CoTaskMemAlloc when allocating memory to return through
20191         an OLE interface.
20192
20193         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
20194           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
20195         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
20196
20197 2006-03-10  Mike McCormack <mike@codeweavers.com>
20198
20199         * dlls/commdlg/colordlg.c:
20200         comdlg32: Remove the property when destroy the dialog box.
20201
20202 2006-03-09  Juan Lang <juan_lang@yahoo.com>
20203
20204         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
20205           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
20206         crypt32: Move context properties to a separate file.
20207
20208 2006-03-09  Robert Reif <reif@earthlink.net>
20209
20210         * dlls/winmm/wineesd/audio.c:
20211         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
20212
20213 2006-03-10  Petr Tesarik <hat@tesarici.cz>
20214
20215         * programs/winedbg/be_i386.c:
20216         winedbg: Fix lcall instruction opcode.
20217
20218 2006-03-10  Robert Shearman <rob@codeweavers.com>
20219
20220         * dlls/wininet/http.c:
20221         wininet: Don't duplicate empty strings.
20222
20223 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
20224
20225         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
20226         wordpad: Add Turkish resource file.
20227
20228         * programs/winecfg/Tr.rc:
20229         winecfg: Update Turkish resource file.
20230
20231 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
20232
20233         * documentation/README.tr:
20234         documentation: Turkish translation of README file.
20235
20236 2006-03-10  Alexandre Julliard <julliard@winehq.org>
20237
20238         * aclocal.m4, configure:
20239         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
20240
20241 2006-03-10  Mike McCormack <mike@codeweavers.com>
20242
20243         * dlls/commdlg/colordlg.c:
20244         comdlg32: Use a property for the color dialog's information.
20245
20246 2006-03-09  Alexandre Julliard <julliard@winehq.org>
20247
20248         * include/dbt.h:
20249         dbt.h: Added DBTF_ flags.
20250
20251         * dlls/user/message.c:
20252         user: Support packing/unpacking the WM_DEVICECHANGE message.
20253
20254 2006-03-09  Robert Shearman <rob@codeweavers.com>
20255
20256         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
20257         wininet: Fix InternetGetCookie with no matching cookies.
20258         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
20259         InternetGetCookie when there are no cookies for the specified
20260         domain. This fixes a bug in sending a blank cookie to HTTP servers.
20261
20262         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20263         wininet: Fix an off-by-one error in InternetCreateUrlW.
20264         Fix an off-by-one error in the size of buffer used to store the port
20265         number in InternetCreateUrlW.
20266
20267         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20268         wininet: Further InternetCreateFileW fixes.
20269         - Add the slash after the port number.
20270         - Only add the port number if the host name is present.
20271
20272         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20273         wininet: If necessary, add a slash between the hostname and path in
20274         InternetCreateUrlW.
20275
20276         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20277         wininet: More InternetCreateUrlW fixes.
20278         - Don't add double slashes for opaque URLs.
20279         - The default port number for all other schemes is 0.
20280
20281         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20282         wininet: Parse the scheme the string in InternetCreateFileW.
20283         Parse the scheme the string in InternetCreateFileW and rewrite
20284         url_uses_default_port using schemes instead of strings.
20285
20286         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20287         wininet: Get the string for the scheme if specified only by the
20288         INTERNET_SCHEME enumeration in InternetCreateUrlW.
20289
20290         * dlls/wininet/internet.c:
20291         wininet: The host name is optional in InternetCreateUrlW.
20292
20293         * dlls/wininet/internet.c:
20294         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
20295         Use an array of schemes so that it can be re-used for mapping from
20296         INTERNET_SCHEME back to a string and simplify the code in
20297         GetInternetSchemeW.
20298
20299         * dlls/wininet/internet.c:
20300         wininet: Fix Trace in InternetCreateUrl.
20301         The url passed in to InternetCreateUrl is an out parameter, so don't
20302         dump it.
20303
20304         * dlls/wininet/http.c:
20305         wininet: Fix redirects with relative URIs instead of absolute URIs.
20306
20307 2006-03-09  Christoph Frick <rid@zefix.tv>
20308
20309         * dlls/dinput/joystick_linuxinput.c:
20310         dinput/linuxinput: Fix handling of DIPH_BYID.
20311         - handling of DIPH_BYID
20312         - use regular id and not shifted one also for axes
20313         - may only Acquire after SetDataFormat
20314
20315 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
20316
20317         * dlls/gdi/freetype.c:
20318         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
20319         %windir%\fonts has failed.
20320
20321         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
20322           dlls/wineps/pen.c, dlls/x11drv/pen.c:
20323         gdi: A better workaround for extended user style pens.
20324
20325 2006-03-08  H. Verbeet <hverbeet@gmail.com>
20326
20327         * dlls/wined3d/drawprim.c:
20328         wined3d: Use OpenGL fragment programs when available.
20329
20330         * dlls/wined3d/drawprim.c:
20331         wined3d: Remove an incorrect FIXME.
20332
20333         * dlls/wined3d/vertexshader.c:
20334         wined3d: Enable color fixups for vertex shaders.
20335
20336         * dlls/wined3d/vertexshader.c:
20337         wined3d: Minor vshader_program_add_param cleanup.
20338         - In vshader_program_add_param, pass a pointer to the shader object
20339         instead of individual parameters.
20340         - In vshader_program_add_param, rename input to is_input to make it
20341         clearer what the parameter does.
20342         - Fix a typo & cleanup a comment.
20343
20344 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
20345
20346         * dlls/oleaut32/olepicture.c:
20347         oleaut32: Reorder a few functions to avoid forward declaractions.
20348
20349 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
20350
20351         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
20352           include/wine/wined3d_interface.h:
20353         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
20354
20355 2006-03-09  Mike McCormack <mike@codeweavers.com>
20356
20357         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
20358         user: The height of a ListBox item can be no more than MAXBYTE.
20359
20360         * dlls/msi/action.c:
20361         msi: Remove some unnecessary indent.
20362
20363         * dlls/msi/tests/package.c:
20364         msi: Make sure to run tests for MsiEvaluateCondition.
20365
20366 2006-03-09  Jacek Caban <jacek@codeweavers.com>
20367
20368         * dlls/mshtml/htmlelem.c:
20369         mshtml: Added beginning of getAttribute implementation.
20370
20371         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
20372           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
20373         mshtml: Added IHTMLBodyElement implementation.
20374
20375 2006-03-07  Huw Davies <huw@codeweavers.com>
20376
20377         * configure, configure.ac, dlls/opengl32/opengl32.spec,
20378           dlls/opengl32/wgl.c, include/config.h.in:
20379         opengl32: Implement wglUseFontOutlines.
20380
20381 2006-03-07  Juan Lang <juan_lang@yahoo.com>
20382
20383         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
20384         crypt32: Implement CertGetValidUsages.
20385
20386 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
20387
20388         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
20389           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
20390         wined3d: Add D3DLOCK_* types to wined3d_types.h.
20391
20392 2006-03-07  Jacek Caban <jacek@codeweavers.com>
20393
20394         * dlls/mshtml/htmltextarea.c:
20395         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
20396
20397         * dlls/mshtml/htmlselect.c:
20398         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
20399
20400         * dlls/mshtml/htmlinput.c:
20401         mshtml: Added get_type, get_value, get_name and get_checked
20402         implementation of IHTMLInputElement interface.
20403
20404 2006-03-07  Peter Åstrand <astrand@cendio.se>
20405
20406         * dlls/comctl32/listview.c:
20407         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
20408
20409 2006-03-07  Hans Leidekker <hans@it.vu.nl>
20410
20411         * dlls/mscms/tests/profile.c:
20412         mscms: Add tests for EnumColorProfiles{A,W}.
20413
20414         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
20415         mscms: Implement EnumColorProfiles{A,W}.
20416
20417 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
20418
20419         * fonts/Makefile.in:
20420         fonts: Install fonts in $(datadir)/wine/fonts.
20421
20422 2006-03-08  Alexandre Julliard <julliard@winehq.org>
20423
20424         * dlls/Makeimplib.rules.in:
20425         dlls: Added a default install-lib rule for dlls that don't have one.
20426
20427 2006-03-07  Alexandre Julliard <julliard@winehq.org>
20428
20429         * dlls/x11drv/desktop.c:
20430         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
20431
20432         * server/trace.c:
20433         server: Fixed length check in dump_inline_unicode_string.
20434
20435         * dlls/shell32/systray.c, programs/explorer/desktop.c,
20436           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
20437           programs/explorer/systray.c, programs/explorer/systray.h:
20438         explorer: Merged systray support with the desktop window main loop.
20439         Systray is now always available as part of the desktop and doesn't
20440         need to be started from shell32.
20441
20442         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
20443           server/protocol.def, server/trace.c, server/window.c:
20444         user: Launch explorer to manage the desktop window.
20445
20446         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
20447           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
20448         explorer: Added desktop option.
20449         The /desktop option causes explorer to create and manage the desktop
20450         window.
20451
20452 2006-03-07  Mike McCormack <mike@codeweavers.com>
20453
20454         * dlls/kernel/actctx.c:
20455         kernel: Improve the activation context stubs.
20456
20457 2006-03-06  H. Verbeet <hverbeet@gmail.com>
20458
20459         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
20460           dlls/wined3d/vertexshader.c:
20461         wined3d: Fix a few FIXME's.
20462
20463         * dlls/wined3d/device.c:
20464         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
20465
20466 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
20467
20468         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
20469           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
20470           include/wine/wined3d_types.h:
20471         wined3d: Define D3D usage flags in wined3d_types.h.
20472
20473         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
20474           include/wine/wined3d_types.h:
20475         wined3d: Add device caps to wined3d_types.h.
20476
20477 2006-03-06  Jacek Caban <jacek@codeweavers.com>
20478
20479         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
20480           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
20481           dlls/mshtml/nsiface.idl:
20482         mshtml: Added IHTMLTextAreaElement implementation.
20483
20484         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
20485           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
20486           dlls/mshtml/nsiface.idl:
20487         mshtml: Added IHTMLSelectElement implementation.
20488
20489         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
20490           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
20491           dlls/mshtml/nsiface.idl:
20492         mshtml: Added IHTMLInputElement implementation.
20493
20494         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
20495           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
20496         mshtml: Added IHTMLElementCollection::tags implementation.
20497
20498 2006-03-06  Juan Lang <juan_lang@yahoo.com>
20499
20500         * dlls/crypt32/store.c:
20501         crypt32: Simplify stores.
20502         Ref count cert context references, and eliminate the DupCert function
20503         from stores.
20504
20505 2006-03-06  Alexandre Julliard <julliard@winehq.org>
20506
20507         * dlls/kernel/process.c:
20508         kernel: Better support for detached processes.
20509         Call setsid() in the new process to create a new Unix process group
20510         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
20511         are specified.
20512
20513         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
20514         x11drv: Make sure to never manipulate the root window, even if we own
20515         the desktop window.
20516
20517         * server/process.c, server/user.h, server/window.c, server/winstation.c:
20518         server: Support for closing the desktop window.
20519         If a thread is owning the desktop window, when all other users of the
20520         desktop have exited, signal the owner to close the desktop (with a 1
20521         second delay).
20522
20523         * server/object.c, server/object.h:
20524         server: Added unlink_named_object function.
20525         Allows to remove the name of an object while keeping around the object
20526         itself.
20527
20528         * server/class.c, server/user.h, server/window.c:
20529         server: Infrastructure for having a thread own the desktop window.
20530
20531         * dlls/mlang/mlang.c:
20532         mlang: Decrement the module refcount when an object is destroyed.
20533
20534 2006-03-06  H. Verbeet <hverbeet@gmail.com>
20535
20536         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
20537           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
20538         wined3d: Fix the relation between volumes and their container.
20539
20540         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
20541           dlls/wined3d/device.c, dlls/wined3d/surface.c,
20542           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
20543           include/wine/wined3d_interface.h:
20544         wined3d: Fix the relation between surfaces and their container.
20545
20546         * dlls/wined3d/surface.c:
20547         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
20548         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
20549         Fix a small typo.
20550
20551 2006-03-06  Robert Shearman <rob@codeweavers.com>
20552
20553         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20554         wininet: Rewrite InternetCreateUrlW.
20555         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
20556         URL_COMPONENTS structure and fall back to a strlenW call when a
20557         length is zero.
20558         - Expand the number of protocols supported when determining whether
20559         the port number should be added.
20560         - Fix a test by passing in the correct length of scheme.
20561
20562         * dlls/wininet/http.c, dlls/wininet/internet.h,
20563           dlls/wininet/netconnection.c:
20564         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
20565         Don't continue to connect to a secure server without SSL support since
20566         it won't work. Return an error back to the application instead.
20567
20568         * dlls/wininet/tests/http.c:
20569         wininet: More tests for InternetCreateUrl.
20570         Fix an InternetCreateUrl test so that it correctly sets the scheme
20571         length and add tests which show the behaviour when the lengths are set
20572         to zero and when the https scheme is used.
20573
20574 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
20575
20576         * dlls/wininet/internet.c:
20577         wininet: Add stub for missing InternetSetOption.
20578
20579 2006-03-06  Alexandre Julliard <julliard@winehq.org>
20580
20581         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
20582           libs/wine/wine.def, libs/wine/wine.map:
20583         libwine: Export a function to retrieve the data directory (based on a
20584         patch by Dmitry Timoshkov).
20585
20586 2006-03-06  Francois Gouget <fgouget@free.fr>
20587
20588         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
20589         Fix compatibility with native advpack dlls.
20590         Most native advpack dlls in circulation don't have RegInstallA. So
20591         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
20592         instead.
20593
20594 2006-03-06  Mike McCormack <mike@codeweavers.com>
20595
20596         * tools/wrc/parser.l:
20597         wrc: Don't use identifiers starting yy*, they're reserved for flex.
20598
20599         * dlls/avifil32/editstream.c:
20600         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
20601
20602 2006-03-06  Jacek Caban <jacek@codeweavers.com>
20603
20604         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
20605         shdocvw: Added get_LocationURL implementation.
20606
20607 2006-03-05  Jacek Caban <jacek@codeweavers.com>
20608
20609         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
20610         mshtml: Added IHTMLElementCollection implementation.
20611         - Added IHTMLElementCollection implementation.
20612         - Added get_all implementation.
20613
20614 2006-03-06  Alexandre Julliard <julliard@winehq.org>
20615
20616         * dlls/shell32/shlfileop.c:
20617         shell32: Grow the file list dynamically in SHFileOperation.
20618         This avoids searching the same directories twice, once to count the
20619         files and then once for real.
20620
20621         * dlls/shell32/shlfileop.c:
20622         shell32: Store only the file attributes in the file list for SHFileOperation.
20623         We don't need the rest of the WIN32_FIND_DATA structure.
20624
20625         * dlls/shell32/shlfileop.c:
20626         shell32: Fixed handling of null-terminated file list in SHFileOperation.
20627
20628 2006-03-03  Aric Stewart <aric@codeweavers.com>
20629
20630         * dlls/shell32/shlfileop.c:
20631         shell32: Skip dot directories in SHFileOperation.
20632         In ShFileOperation when generating a file list with * wildcards, for
20633         example for deletion, do not include the dot directories (. and ..) in
20634         the list, because that cause the operation to spiral out of control.
20635
20636 2006-03-06  Alexandre Julliard <julliard@winehq.org>
20637
20638         * server/winstation.c:
20639         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
20640
20641         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
20642           server/trace.c, server/window.c:
20643         server: Return real parent and owner in the create_window request.
20644         Remove computing of parent and owner handles on the client side.
20645
20646         * dlls/user/desktop.c:
20647         user: Allow creating windows of the desktop class.
20648
20649         * dlls/user/message.c:
20650         user: Allow some Wine internal messages to act on the desktop window.
20651
20652 2006-03-05  Mike McCormack <mike@codeweavers.com>
20653
20654         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
20655         mpr: Stub implementations of some mpr functions.
20656
20657 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
20658
20659         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
20660           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
20661         shell32: Unicode'ify ISFHelper interface.
20662
20663 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
20664
20665         * dlls/wined3d/directx.c:
20666         wined3d: Fix retrieval of driver adapter versions.
20667
20668 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
20669
20670         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
20671           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
20672         dbghelp: Added type for array index.
20673         - added type for array index
20674         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
20675         - fixed SyGetTypeInfo accordingly
20676
20677         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
20678         msvcrt: Some more fixes to name demangling.
20679
20680         * dlls/dbghelp/type.c:
20681         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
20682
20683 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
20684
20685         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
20686         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
20687
20688 2006-03-05  Jason Green <jave27@gmail.com>
20689
20690         * dlls/wined3d/utils.c:
20691         wined3d: Add a few more WINED3DFMT formats to be recognized.
20692
20693 2006-03-05  Jacek Caban <jacek@codeweavers.com>
20694
20695         * dlls/shdocvw/dochost.c:
20696         shdocvw: Beginning ShowContextMenu implementation.
20697
20698         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
20699         mshtml: Added get_documentElement implementation.
20700
20701         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
20702           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
20703         mshtml: Added IHTMLElement implementation.
20704
20705         * include/mshtmdid.h, include/mshtml.idl:
20706         mshtml: Added more interfaces to mshtml.idl.
20707
20708         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
20709           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
20710         mshtml: Added IHTMLDOMNode implementation.
20711
20712 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
20713
20714         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
20715           include/wine/wined3d_gl.h:
20716         wined3d: Added OpenGL 2.0 function definitions.
20717
20718 2006-03-05  Robert Shearman <rob@codeweavers.com>
20719
20720         * programs/wcmd/wcmdmain.c:
20721         wcmd: Improve command line processing.
20722         Make the command line processing more robust by continuing to process
20723         command line options if an unknown one is detected and remove the
20724         skipping of argv[0], which is no longer necessary. This fixes the
20725         parsing when argv[0] isn't set to the program name.
20726
20727         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
20728         oleaut: Implement VarBstrFromDisp.
20729
20730         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
20731         oleaut: Fix VarFormat for VT_NULL variants.
20732
20733         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
20734         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
20735
20736         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
20737         ole: Store the destination context and the destination context data in
20738         the proxy manager when unmarshaling.
20739
20740         * include/olectl.h:
20741         include: Add more definitions and types to olectl.h.
20742
20743         * dlls/oleaut32/tests/vartest.c:
20744         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
20745
20746         * dlls/oleaut32/olepicture.c:
20747         oleaut: Split OLEPictureImpl_Load.
20748         Split OLEPictureImpl_Load into separate functions for the different file
20749         types.
20750
20751 2006-03-05  Mike McCormack <mike@codeweavers.com>
20752
20753         * programs/winecfg/audio.c:
20754         winecfg: Fix a typo (LVM_ -> TVM_).
20755
20756 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
20757
20758         * dlls/wined3d/device.c:
20759         wined3d: Implemented WINED3DRS_DEPTHBIAS.
20760
20761 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
20762
20763         * dlls/wined3d/device.c:
20764         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
20765
20766         * dlls/wined3d/device.c:
20767         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
20768         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
20769
20770         * dlls/wined3d/device.c:
20771         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
20772
20773         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
20774         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
20775
20776 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
20777
20778         * dlls/wined3d/device.c:
20779         wined3d: Fix cut&paste typo.
20780
20781 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
20782
20783         * include/wine/wined3d_types.h:
20784         wined3d: Add D3D7 texture stage types.
20785
20786         * include/wine/wined3d_types.h:
20787         wined3d: Add D3D7 render states.
20788
20789 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
20790
20791         * programs/winebrowser/main.c:
20792         winebrowser: Use CP_UNIXCP when translating URL passed on command line
20793         to unicode.
20794
20795 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
20796
20797         * dlls/user/sysparams.c:
20798         user32: Fix the default height for CJK fonts.
20799
20800 2006-03-04  Mike McCormack <mike@codeweavers.com>
20801
20802         * dlls/avifil32/acmstream.c:
20803         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
20804
20805 2006-03-03  Juan Lang <juan_lang@yahoo.com>
20806
20807         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
20808           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
20809         crypt32: Move serialization functions to serialize.c.
20810
20811 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
20812
20813         * dlls/mlang/mlang.c:
20814         mlang: Implement DllCanUnloadNow.
20815
20816 2006-03-02  Huw Davies <huw@codeweavers.com>
20817
20818         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
20819           dlls/x11drv/x11drv.h:
20820         gdi: Better support for 1bpp dib sections.
20821
20822 2006-03-03  Mike McCormack <mike@codeweavers.com>
20823
20824         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
20825           programs/regedit/listview.c:
20826         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
20827
20828         * programs/winecfg/audio.c:
20829         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
20830
20831         * dlls/shell32/brsfolder.c:
20832         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
20833
20834         * dlls/msrle32/msrle32.c:
20835         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
20836
20837         * dlls/hhctrl.ocx/help.c:
20838         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
20839
20840         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
20841         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
20842
20843 2006-03-02  Juan Lang <juan_lang@yahoo.com>
20844
20845         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
20846         crypt32: Implement CertDuplicateStore.
20847
20848 2006-03-02  Francois Gouget <fgouget@free.fr>
20849
20850         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
20851         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
20852         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
20853         Fix the stub message so it is more standard and use consistent
20854         parameter names.
20855
20856         * dlls/kernel/heap.c:
20857         kernel: Protect sys/resource.h include.
20858
20859 2006-03-02  Alexandre Julliard <julliard@winehq.org>
20860
20861         * ANNOUNCE, ChangeLog, VERSION, configure:
20862         Release 0.9.9.
20863
20864 ----------------------------------------------------------------
20865 2006-03-02  Alexandre Julliard <julliard@winehq.org>
20866
20867         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
20868           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
20869           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
20870         Fixed some compiler warnings on old gcc versions.
20871
20872         * dlls/Makefile.in, dlls/make_dlls:
20873         dlls: Remove 16-bit files on make clean.
20874
20875 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
20876
20877         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
20878         wined3d: Opengl 2.x compile fix.
20879
20880 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
20881
20882         * dlls/user/menu.c:
20883         user: Fix uninitialized rectangle in menu arrow painting.
20884
20885 2006-03-01  Mike McCormack <mike@codeweavers.com>
20886
20887         * tools/wine.inf:
20888         wine.inf: Add a default RelayExclude.
20889
20890 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
20891
20892         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
20893         winedbg: Bring usage() and .man up to date.
20894
20895         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
20896           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
20897         winedbg: Add ability to reload a minidump.
20898         - now recognize winedbg foo.mdmp on command line
20899         - fleshed out tgt_minidump to reload information from minidump
20900
20901         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
20902           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
20903         winedbg: process_io
20904         - added ability to specify process_io at process creation/attachment
20905         time
20906         - created a process_io structure for gdbproxy
20907
20908         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
20909           programs/winedbg/winedbg.c:
20910         winedbg: main_loop.
20911         - split dbg_main_loop in two parts (one for finishing the debuggee
20912         attachment, the second one really for handling the main loop)
20913         - removed now longer needed dbg_main_loop
20914
20915 2006-03-01  Jacek Caban <jacek@codeweavers.com>
20916
20917         * dlls/shdocvw/navigate.c:
20918         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
20919         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
20920         - Remove unneeded call to GetBindInfo.
20921
20922         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
20923           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
20924           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
20925         mshtml: Beginning support for links opened in a new frame.
20926
20927         * dlls/mshtml/nsembed.c:
20928         mshtml: Use NSContainer as 'This' of its window.
20929
20930 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
20931
20932         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
20933         cabinet: Set proper error information on failures.
20934
20935 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
20936
20937         * dlls/user/menu.c, dlls/user/tests/menu.c:
20938         user32: Fix handling of '\b' right flush character in menus.
20939         - do not add extra space; modify the tests to confirm this;
20940         - right flush to the menu tab stop, not to the menu border;
20941         - small fixes to the menu tab stop calculation.
20942
20943 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
20944
20945         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
20946           dlls/riched20/tests/editor.c:
20947         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
20948
20949 2006-03-01  Jeremy White <jwhite@codeweavers.com>
20950
20951         * dlls/crypt32/tests/oid.c:
20952         crypt32: More gcc 2.95 adjustments.
20953
20954 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
20955
20956         * dlls/wined3d/utils.c:
20957         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
20958         This fixes texture colours in many D3D games (verified with Age Of Mythology).
20959
20960 2006-03-01  Robert Shearman <rob@codeweavers.com>
20961
20962         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
20963         ole: Change NORMALEXTREFS to 5, like it is in native.
20964
20965         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
20966         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
20967
20968         * dlls/oleaut32/connpt.c:
20969         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
20970
20971         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
20972         rpcrt4: Change the stubless parameter attributes to using a bitfield
20973         (as defined by the PSDK) so the ServerAllocSize part is easier to
20974         calculate.
20975
20976         * dlls/rpcrt4/ndr_marshall.c:
20977         rpcrt4: Implement marshaling and unmarshaling for enum types.
20978
20979 2006-03-01  Juan Lang <juan_lang@yahoo.com>
20980
20981         * dlls/crypt32/store.c:
20982         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
20983
20984 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
20985
20986         * dlls/shell32/shres.rc:
20987         shell32: New icons for Desktop and My Computer.
20988
20989 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
20990
20991         * dlls/user/menu.c:
20992         user32: Ensure VK_UP displays the popup menu for the selected item if
20993         the popup menu is not visible
20994
20995 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
20996
20997         * documentation/PACKAGING:
20998         PACKAGING: Mention more libraries / tools in the needed dependencies section.
20999
21000 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
21001
21002         * README:
21003         README: Fix spelling Red Hat.  Remove unneeded references to Debian
21004         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
21005
21006 2006-03-01  Mike McCormack <mike@codeweavers.com>
21007
21008         * configure, configure.ac, include/config.h.in, server/signal.c:
21009         server: Print a message if wineserver crashes and we don't dump cores.
21010
21011 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
21012
21013         * dlls/x11drv/settings.c:
21014         x11drv: Convert 24-bit into 32-bit color before looking for an
21015         available screen resolution. We do this during enumeration, so there
21016         would be no 24-bit modes available.
21017
21018 2006-02-28  Juan Lang <juan_lang@yahoo.com>
21019
21020         * dlls/crypt32/store.c:
21021         crypt32: Eliminate an unnecessary function pointer from stores.
21022
21023 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
21024
21025         * programs/notepad/main.c:
21026         notepad: Wrap long lines by default like Windows does.
21027
21028 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
21029
21030         * dlls/kernel/comm.c:
21031         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
21032
21033         * dlls/ntdll/serial.c:
21034         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
21035
21036 2006-02-28  Alexandre Julliard <julliard@winehq.org>
21037
21038         * tools/wrc/parser.y:
21039         wrc: Integer ids can be used for control labels instead of strings.
21040
21041         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
21042           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
21043           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
21044           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
21045           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
21046           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
21047         winnls32: Renamed the winnls directory to winnls32.
21048
21049         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
21050           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
21051           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
21052           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
21053           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
21054           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
21055           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
21056           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
21057           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
21058           dlls/wnaspi32/wnaspi32.spec:
21059         wnaspi32: Renamed the winaspi directory to wnaspi32.
21060
21061         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
21062           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
21063           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
21064           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
21065           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
21066           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
21067           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
21068           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
21069           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
21070           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
21071         lz32: Renamed lzexpand directory to lz32.
21072
21073         * dlls/ntdll/loader.c:
21074         ntdll: Don't reset the load count when reusing a builtin modref.
21075
21076 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
21077
21078         * tools/wine.inf:
21079         wine.inf: Add printing section for local port monitor.
21080
21081 2006-02-27  Robert Reif <reif@earthlink.net>
21082
21083         * dlls/dsound/duplex.c:
21084         dsound: Fix duplex create bug.
21085
21086 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
21087
21088         * dlls/dinput/mouse.c:
21089         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
21090
21091 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
21092
21093         * dlls/wined3d/device.c:
21094         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
21095
21096 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
21097
21098         * dlls/wined3d/device.c:
21099         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
21100
21101         * dlls/wined3d/device.c:
21102         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
21103
21104         * dlls/wined3d/device.c:
21105         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
21106
21107         * dlls/wined3d/device.c:
21108         wined3d: Added D3D9 render states.
21109
21110         * dlls/wined3d/device.c:
21111         wined3d: Fixed some typos and prevented divide by 0.
21112
21113 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
21114
21115         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
21116         crypt32: Don't access a blob after freeing it.
21117
21118         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
21119           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
21120           programs/winedbg/winedbg.c:
21121         winedbg: Added a close_process method to process_io.
21122         - added a close_process method to process_io
21123         - made use of it to get rid of dbg_detach
21124
21125         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
21126         winedbg: Extend auto mode with minidump.
21127         - added -minidump and -minidump <file> options to command line
21128         Those options are to be used in remplacement of --auto to create a minidump
21129         In the form --minidump <file>, the minidump will be created in <file>,
21130         otherwise the filename will be automatically generated.
21131
21132         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
21133           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
21134           programs/winedbg/winedbg.c:
21135         winedbg: Rewrite auto mode.
21136         - rewrote auto mode as a specific set of commands to be run in
21137         regular parser, instead of hard coding those commands
21138         - added a new function to store a set of commands to be executed
21139         in a file
21140         - added 'echo' command to the parser functions
21141         - got rid of dbg_action_mode
21142         - added support of '--' on command line
21143
21144         * programs/winedbg/gdbproxy.c:
21145         winedbg: Fixed regression in gdb handling.
21146
21147 2006-02-27  James Hawkins <truiken@gmail.com>
21148
21149         * dlls/advpack/tests/advpack.c:
21150         advpack: Factor out loading the program files directory.
21151
21152         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
21153         advpack: Add tests for the TranslateInfStringEx trio of functions and
21154         fix the errors.
21155
21156         * dlls/advpack/tests/advpack.c:
21157         advpack: Factor out the API loading of advpack tests.
21158
21159 2006-02-27  Juan Lang <juan_lang@yahoo.com>
21160
21161         * dlls/crypt32/oid.c:
21162         crypt32: Correct compile problem on gcc 2.95.
21163
21164 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
21165
21166         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
21167         crypt32: Add Korean translation.
21168
21169 2006-02-28  Mike McCormack <mike@codeweavers.com>
21170
21171         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
21172         msvcrt: Add a stub for _wsetlocale.
21173
21174 2006-02-27  Kovács András <andras@csevego.net>
21175
21176         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
21177         winecfg: New Hungarian language resource.
21178
21179 2006-02-27  Francois Gouget <fgouget@free.fr>
21180
21181         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
21182         d3d8: Remove spaces before '\n'.
21183
21184 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
21185
21186         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
21187         d3d8: Header cleanup.
21188         Remove unneeded structures and functions from d3d8_private.h, clean
21189         some datatypes up and remove d3dcore_gl.h.
21190
21191 2006-02-27  Jacek Caban <jacek@codeweavers.com>
21192
21193         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21194           dlls/mshtml/nsiface.idl:
21195         mshtml: Added nsIInterfaceRequestor implementation.
21196
21197 2006-02-24  Jacek Caban <jacek@codeweavers.com>
21198
21199         * dlls/mshtml/nsservice.c:
21200         mshtml: Improve ConfirmEx hack.
21201
21202 2006-02-24  Francois Gouget <fgouget@free.fr>
21203
21204         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
21205           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
21206           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
21207         advpack: Prepare the unicodification of advpack.dll.
21208         All functions that manipulate strings should have an Ansi and a
21209         Unicode variant.
21210         Forward the unqualified dll entry points to the Ansi variant for
21211         backward compatibility.
21212         We're not allowed to use unqualified entry points in Wine, so change
21213         RegInstall() calls to RegInstallA().
21214         Update win32.api.
21215
21216 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
21217
21218         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
21219           programs/winedbg/winedbg.c:
21220         winedbg: Auto mode.
21221         - rewrite auto mode startup
21222         - move part of auto handling to tgt_active.c
21223
21224         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
21225           programs/winedbg/winedbg.c:
21226         winedbg: Move gdb command line handling.
21227         - moves gdb command line handling to gdbproxy.c
21228         - using manifest constants to make code more readable
21229
21230         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
21231           programs/winedbg/winedbg.c:
21232         winedbg: Active and command line.
21233         - move process attachment and process creation (related to command
21234         line handling) from winedbg.c to tgt_active.c
21235         - tidy up argument parsing
21236
21237         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
21238           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
21239           programs/winedbg/debugger.h:
21240         winedbg: Cleanup the process_io usage.
21241         - made be_process_io references 'const'
21242         - make use of it for dbg_read_memory and dbg_write_memory
21243
21244         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
21245           programs/winedbg/winedbg.c:
21246         winedbg: Active targets
21247         Move all code related to an 'active' target (ie a running process)
21248         from winedbg.c to tgt_active.c.
21249
21250         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
21251           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
21252           server/trace.c:
21253         kernel32: ClearCommError.
21254         ClearCommError should only deal with *communication* errors (are being
21255         seen on the serial interface) rather than API errors (which can be
21256         reported to the caller by the API itself).  I then removed all the
21257         stuff related to storing the error status in the server object.
21258
21259 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
21260
21261         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21262         riched20: Implement EM_SCROLL and its tests.
21263
21264 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
21265
21266         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
21267         riched20: EM_HIDESELECTION implementation.
21268
21269 2006-02-25  Peter Beutner <p.beutner@gmx.net>
21270
21271         * dlls/ddraw/surface_dib.c:
21272         ddraw: Fix transparent Blits on 8bit surfaces.
21273         There are no red/green/blue bitmasks with color depth==8bpp. In that
21274         case always match against the whole byte.
21275
21276 2006-02-24  H. Verbeet <hverbeet@gmail.com>
21277
21278         * dlls/wined3d/surface.c:
21279         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
21280         it adds a reference to the device that shouldn't be there.
21281
21282 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
21283
21284         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
21285           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
21286           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
21287           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
21288           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
21289           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
21290           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
21291           dlls/wined3d/device.c, dlls/wined3d/directx.c:
21292         d3d8: Moved the remaining code over to WineD3D (based on patches by
21293         Oliver Stieber).
21294
21295 2006-02-25  Hans Leidekker <hans@it.vu.nl>
21296
21297         * dlls/winsock/socket.c:
21298         winsock: Fix two Windows to Unix mapping issues.
21299         Handle wildcard address family hint in getaddrinfo.
21300         Convert flags too in getnameinfo.
21301
21302 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
21303
21304         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
21305         crypt32: Add German resource file.
21306
21307 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21308
21309         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
21310         mscms: One more LastError code fixed.
21311
21312 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
21313
21314         * dlls/shell32/tests/shlfolder.c:
21315         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
21316         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
21317         path.  Removed some HRESULT tests on IUnknown_Release calls, which
21318         returns ULONG.
21319
21320 2006-02-24  Jacek Caban <jacek@codeweavers.com>
21321
21322         * dlls/mshtml/nsio.c:
21323         mshtml: Return error in NewChannelFromURL if retval is NULL.
21324
21325         * dlls/mshtml/nsio.c:
21326         mshtml: Added nsIURI::Clone implementation.
21327
21328         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
21329         mshtml: Don't add null byte to post data.
21330
21331         * dlls/mshtml/nsembed.c:
21332         mshtml: Init nsIOService as soon as possible.
21333
21334 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
21335
21336         * dlls/iphlpapi/ifenum.c:
21337         iphplapi: Define IF_NAMESIZE if missing.
21338
21339 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
21340
21341         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
21342           programs/notepad/No.rc, programs/winecfg/No.rc,
21343           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
21344         Updated/new Norwegian Bokmål resources.
21345
21346 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
21347
21348         * dlls/ole32/storage32.c:
21349         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
21350
21351 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
21352
21353         * dlls/riched20/editor.c:
21354         riched20: Added a comment to make life easier.
21355
21356 2006-02-24  Francois Gouget <fgouget@free.fr>
21357
21358         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
21359           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
21360           server/change.c:
21361         Assorted spelling fixes.
21362
21363         * include/wincrypt.h, tools/winapi/win32.api:
21364         crypt32: Add CryptQueryObject() prototype.
21365         Update win32.api.
21366
21367         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
21368         winsock: Tweak getnameinfo() prototype.
21369         Tweak the getnameinfo() prototype to better match the Windows PSDK and
21370         the GetNameInfoW() prototype.
21371         Update win32.api.
21372
21373         * include/sfc.h, tools/winapi/win32.api:
21374         sfc: Updates.
21375         Add a missing sfc.dll prototype.
21376         Add an sfc.dll section to win32.api for winapi_check.
21377
21378         * dlls/msftedit/msftedit.spec:
21379         msftedit: Fix CreateTextServices() forward.
21380
21381         * dlls/d3d8/device.c:
21382         d3d8: Remove spaces before '\n', spelling fix.
21383
21384         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
21385           dlls/riched20/tests/editor.c:
21386         Add trailing '\n's to ok() calls.
21387
21388 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
21389
21390         * dlls/user/defwnd.c:
21391         user32: Handle WM_ENDSESSION in DefWinProc().
21392         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
21393         shutdown is proceeding.
21394
21395         * dlls/user/message.c:
21396         user32: 0 vs. INFINITE timeout.
21397         It is 0 that denotes an infinite timeout for the wine server now, not
21398         -1 (INFINITE).
21399         Document put_message_in_queue()'s check for INFINITE (done for
21400         backwards compatibility with Windows 9x).
21401
21402         * dlls/user/user_main.c:
21403         user: Fix ExitWindows().
21404         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
21405         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
21406         we don't get stuck if a process is hung.
21407         - Only send WM_ENDSESSION to windows that received a
21408         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
21409
21410 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
21411
21412         * dlls/usp10/usp10.c:
21413         usp10: Tidy default values.
21414         Set values for pwLogClust, uJustification and fClusterStart similar to
21415         what Windows uses.
21416
21417 2006-02-24  Alexandre Julliard <julliard@winehq.org>
21418
21419         * dlls/x11drv/x11drv_main.c:
21420         x11drv: Make the synchronous option a debug channel instead of a
21421         registry entry to make it easier to use.
21422
21423         * configure, configure.ac:
21424         configure: Added special check for broken linux/capi.h.
21425
21426         * dlls/ntdll/virtual.c:
21427         ntdll: Use PROT_NONE instead of 0.
21428
21429         * dlls/kernel/dosmem.c:
21430         kernel: Don't request execute permission for DOS memory.
21431
21432 2006-02-23  Juan Lang <juan_lang@yahoo.com>
21433
21434         * dlls/crypt32/store.c:
21435         crypt32: Use public functions during serialization rather than relying
21436         on the internal format of a certificate.
21437
21438         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
21439           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
21440           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
21441           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
21442           dlls/crypt32/version.rc, include/wincrypt.h:
21443         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
21444         - implement CryptEnumOIDInfo and CryptFindOIDInfo
21445         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
21446
21447 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
21448
21449         * dlls/winspool/tests/info.c:
21450         winspool/tests: Skip tests, when a remote print server has no RPC
21451         service running.
21452
21453 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
21454
21455         * dlls/ole32/tests/storage32.c:
21456         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
21457
21458 2006-02-23  Robert Shearman <rob@codeweavers.com>
21459
21460         * dlls/ole32/compobj.c:
21461         ole: Fallthrough from local activation in CoGetClassObject.
21462         If local-server or local-service activation doesn't work in
21463         CoGetClassObject then fallthrough instead of returning from the
21464         function.
21465
21466         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
21467         oleaut: Fix standard font cloning.
21468         Create new empty connection points on clone of the standard Font
21469         (based on a patch by Alex Villacís Lasso).
21470
21471 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
21472
21473         * dlls/user/tests/msg.c:
21474         user: Give meaningful names to the structures used to transfer
21475         information to the test threads.
21476
21477 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
21478
21479         * dlls/msi/dialog.c:
21480         msi: When evaluating conditions, if the condition is empty or none is
21481         provided then treat it as being satisfied.
21482
21483 2006-02-23  Huw Davies <huw@codeweavers.com>
21484
21485         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
21486         msxml3: Fix for empty node lists.
21487
21488 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
21489
21490         * dlls/gdi/freetype.c:
21491         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
21492
21493 2006-02-23  Huw Davies <huw@codeweavers.com>
21494
21495         * dlls/gdi/bitblt.c:
21496         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
21497
21498 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
21499
21500         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
21501         cfgmgr32: Forward some functions to setupapi.dll.
21502
21503 2006-02-23  Mike McCormack <mike@codeweavers.com>
21504
21505         * server/change.c:
21506         server: Add directories to recursive watches as they're opened.
21507
21508 2006-02-22  Juan Lang <juan_lang@yahoo.com>
21509
21510         * include/wincrypt.h:
21511         wincrypt: Add OIDs.
21512
21513 2006-02-22  James Hawkins <truiken@gmail.com>
21514
21515         * dlls/setupapi/dirid.c:
21516         setupapi: Downgrade an ERR to a WARN.
21517
21518 2006-02-22  Kevin Koltzau <kevin@plop.org>
21519
21520         * dlls/riched20/editor.c:
21521         riched20: Call GetClipboardData callback on cut/copy.
21522
21523         * dlls/riched20/richole.c:
21524         riched20: Enable retrieving data through the ole interface.
21525
21526         * dlls/riched20/clipboard.c:
21527         riched20: Ensure copied text is terminated with a null.
21528
21529         * dlls/riched20/editor.c:
21530         riched20: EM_GETOLEINTERFACE is not a stub.
21531
21532         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
21533         riched20: Store reference to editor in ole interface.
21534
21535         * dlls/riched20/clipboard.c:
21536         riched20: Allocate proper amount of memory for formatetc array.
21537
21538 2006-02-22  Juan Lang <juan_lang@yahoo.com>
21539
21540         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
21541           dlls/crypt32/tests/oid.c:
21542         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
21543
21544         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
21545         crypt32: Implement CertFindCertificateInStore, with tests.
21546
21547 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
21548
21549         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
21550           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
21551         Added msftedit.dll.
21552
21553 2006-02-22  Kevin Koltzau <kevin@plop.org>
21554
21555         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
21556           dlls/riched20/editor.c, dlls/riched20/editor.h,
21557           dlls/riched20/editstr.h:
21558         riched20: Add IDataObject implementation and use it for cut/copy.
21559
21560         * tools/widl/typegen.c:
21561         widl: Fix 64bit warning.
21562
21563         * dlls/x11drv/clipboard.c:
21564         x11drv: Fix 64bit warning.
21565
21566 2006-02-22  Robert Shearman <rob@codeweavers.com>
21567
21568         * dlls/msi/action.c:
21569         msi: Fix heap overflow in ITERATE_CreateShortcuts.
21570
21571         * dlls/msi/source.c:
21572         msi: Init size before passing to RegEnumValue.
21573
21574         * dlls/msi/files.c:
21575         msi: Always set a value for intype in ready_volume.
21576         Remove a memory leak.
21577
21578         * dlls/msi/table.c:
21579         msi: Fix heap overflow in save_string_table.
21580         Fix heap overflow caused by not accounting for the dummy first item,
21581         which contains the codepage.
21582
21583         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
21584         ole: Make the CoCreateInstance test succeed.
21585         Move the uninitialized apartment check after zeroing out the return
21586         value.
21587
21588 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
21589
21590         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21591         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
21592         ECO_READONLY implemented and tested.
21593
21594 2006-02-22  Juan Lang <juan_lang@yahoo.com>
21595
21596         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
21597         crypt32: Tidy up tests.
21598         Fix up encoded data to use BYTE arrays rather than strings, and remove
21599         extraneous NULL bytes from the end of some of them
21600
21601         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
21602           dlls/crypt32/oid.c:
21603         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
21604         Move CryptVerifyMessageSignature stub to main.c.
21605
21606 2006-02-22  Mike McCormack <mike@codeweavers.com>
21607
21608         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
21609         kernel32: Add a stub implementation for CmdBatNotification.
21610
21611 2006-02-22  Alexandre Julliard <julliard@winehq.org>
21612
21613         * dlls/kernel/process.c:
21614         kernel: Initialize the dll path from the main exe name explicitly
21615         since ImagePathName is not always set at that point.
21616
21617         * programs/explorer/systray.c:
21618         explorer: Moved systray configuration option to a more appropriate place
21619         and make it compatible with the way other options are stored.
21620
21621 2006-02-19  Robert Shearman <rob@codeweavers.com>
21622
21623         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
21624           dlls/shell32/systray.c, programs/explorer/Makefile.in,
21625           programs/explorer/explorer.c, programs/explorer/systray.c,
21626           programs/explorer/systray.h:
21627         shell32: Move systray handling to the explorer process.
21628
21629 2006-02-22  Alexandre Julliard <julliard@winehq.org>
21630
21631         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
21632         kernel: Get rid of module.h.
21633
21634         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
21635           dlls/ntdll/ntdll_misc.h:
21636         ntdll: Simplify loadorder code by using an enum instead of an array
21637         to represent load order values.
21638         Added a special value for default load order so that we can handle it
21639         differently later on.
21640
21641         * dlls/kernel/process.c:
21642         kernel: Don't bother checking load order of the exe in the parent process.
21643
21644 2006-02-22  Huw Davies <huw@codeweavers.com>
21645
21646         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
21647         gdi32: Update due to last minute api change in freetype 2.2.0.
21648         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
21649         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
21650         supporting an rc1 release, so this removes support for
21651         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
21652
21653 2006-02-22  Mike McCormack <mike@codeweavers.com>
21654
21655         * server/change.c:
21656         server: Make sure we don't get into an infinite loop freeing inodes.
21657
21658 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
21659
21660         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21661         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
21662
21663 2006-02-22  Peter Beutner <p.beutner@gmx.net>
21664
21665         * dlls/msvcrt/cppexcept.c:
21666         msvcrt: Save esp before calling catch block and restore afterwards.
21667         It seems like the esp value (which is saved at [ebp-16]) is sometimes
21668         changed inside the catch handler so we end up with a bogus esp
21669         afterwards.  To avoid that save it before calling the catch block.
21670
21671         * dlls/msvcrt/cppexcept.c:
21672         msvcrt: Fix handling of multiple nested exceptions.
21673         Save in each nested frame a pointer to the original exception record.
21674         Only one refence in thread_data isn't enough when we have multiple
21675         nested frames.
21676
21677         * dlls/msvcrt/cppexcept.c:
21678         msvcrt: Fix handling of nested exceptions.
21679         Move handling of nested exceptions completely in the
21680         catch_function_nested_handler().  If a new exception was thrown inside
21681         a catch block destroy the old exception object, if it is a rethrow
21682         re-propagate the previous object.
21683
21684 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
21685
21686         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
21687           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
21688           dlls/shlwapi/path.c:
21689         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
21690         - read strings from left to right (PathGetDriveNumberW)
21691         - don't access buffers before they are filled (SHGetPathFromIDListW)
21692         - fill buffers & variables on all paths (SHELL_FindExecutable)
21693         - handle error condition (unix_fs)
21694         - don't shoot in the blind for AW APIs (tests/shelllink.c)
21695
21696 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
21697
21698         * dlls/winedos/ppdev.c:
21699         winedos: Fixed a couple of typos in ppdev.
21700
21701 2006-02-22  Francois Gouget <fgouget@free.fr>
21702
21703         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
21704           include/mapix.h:
21705         mapi: Add some missing MAPI prototypes.
21706         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
21707         and include it where they are implemented.
21708         Make mapi.h and mapix.h compatible. gcc does not like macros and
21709         prototypes to be redefined so this involved protecting against
21710         multiple definitions.
21711         Fix the MAPISendMail() implementation prototype.
21712
21713 2006-02-21  Lei Zhang <leiz@ucla.edu>
21714
21715         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
21716           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
21717         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
21718         Removed todo flag from affected FR_MATCHCASE tests.
21719
21720 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
21721
21722         * dlls/msi/msi.spec, dlls/msi/source.c:
21723         msi: Implement MsiSourceListAddSource.
21724
21725         * dlls/advapi32/security.c:
21726         advapi32: Add partial implementation of LookupAccountNameW.
21727
21728 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
21729
21730         * dlls/shell32/shell32.spec:
21731         shell32: Export PathResolve by name.
21732
21733 2006-02-22  Alexandre Julliard <julliard@winehq.org>
21734
21735         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
21736           dlls/ntdll/thread.c:
21737         kernel: Moved the get_startup_info call to ntdll.
21738
21739 2006-02-21  Alexandre Julliard <julliard@winehq.org>
21740
21741         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
21742           server/protocol.def, server/trace.c:
21743         server: Remove no longer needed fields in the init_process_done request.
21744
21745 2006-02-21  Aric Stewart <aric@codeweavers.com>
21746
21747         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
21748           dlls/twain/twain_i.h:
21749         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
21750         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
21751         a number of corrections and improvements to allow the actual aquiring
21752         of images to succeed.
21753
21754 2006-02-21  Huw Davies <huw@codeweavers.com>
21755
21756         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
21757         msxml3: Improve parse error handling a bit.
21758
21759         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
21760         msxml3: Use url monikers to load xml.
21761
21762 2006-02-21  Alexandre Julliard <julliard@winehq.org>
21763
21764         * dlls/kernel/process.c, dlls/ntdll/loader.c:
21765         kernel: Use LoadLibrary to load the main exe in all cases.
21766
21767         * dlls/ntdll/loader.c:
21768         ntdll: Support loading a builtin under a different name.
21769         Find the proper modref in that case based on the dlopen handle.
21770
21771         * dlls/ntdll/loader.c:
21772         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
21773         This ensures that we never fixup imports twice on the same dll.
21774
21775         * dlls/shell32/tests/shlexec.c:
21776         shell32: Use more reasonable timeouts in shlexec test.
21777
21778         * server/process.c:
21779         server: Avoid hang on process startup.
21780         Fixed the startup_info signaled state to avoid blocking the parent
21781         process when the child crashes on startup.
21782
21783         * dlls/ntdll/loader.c:
21784         ntdll: Support loading builtin dlls with an explicit path name also
21785         when loadorder is set to builtin only.
21786
21787 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21788
21789         * dlls/ntdll/loader.c:
21790         ntdll: Remove spaces at end of name in import_dll.
21791
21792 2006-02-20  Jason Green <jave27@gmail.com>
21793
21794         * programs/winefile/En.rc, programs/winefile/resource.h,
21795           programs/winefile/winefile.c, programs/winefile/winefile.h:
21796         winefile: Add the ability to save window position to the registry.
21797
21798 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
21799
21800         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
21801         usp10: Add stub for ScriptTextOut.
21802
21803         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21804         usp10: Add ScriptPlace funtionality.
21805         The key function is to calculate the total of the ABC widths of the
21806         characters converted to gylphs by ScriptShape.
21807
21808 2006-02-21  Jacek Caban <jacek@codeweavers.com>
21809
21810         * dlls/shdocvw/classinfo.c:
21811         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
21812
21813 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
21814
21815         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
21816           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
21817         d3d8: Move the capability detection code over to WineD3D.
21818         Let the few existing parts which need the capabiliteis use the WineD3D
21819         capability structure (gl_info). This info structure contains next to
21820         'flags' inidicating certain features also all GL/GLX functions
21821         pointers. Because D3D8 moves over to the wined3d gl_info structure all
21822         the gl prototypes in d3dcore_gl.h were unneeded and removed.
21823
21824 2006-02-20  Lei Zhang <leiz@ucla.edu>
21825
21826         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21827         riched20: Fix for EM_FINDTEXT input validation.
21828         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
21829         Removed todo flag from affected EM_FINDTEXT tests.
21830
21831 2006-02-20  James Hawkins <truiken@gmail.com>
21832
21833         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
21834         advpack: Implement AddDelBackupEntry.
21835
21836         * dlls/advpack/tests/files.c:
21837         advpack: Add tests for AddDelBackupEntry.
21838
21839         * dlls/advpack/files.c:
21840         advpack: Make AddDelBackupEntry always return S_OK.
21841
21842         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
21843           dlls/advpack/install.c:
21844         advpack: Branch off the advpack install functions into install.c.
21845
21846         * dlls/advpack/advpack.c:
21847         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
21848         trio of functions.
21849
21850         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
21851         advpack: Load the LDIDs of an install section in TranslateInfString.
21852
21853 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
21854
21855         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
21856           dlls/ole32/tests/storage32.c:
21857         ole32: Fix stream ref counting.
21858         Stream methods called after parent object has been closed correctly
21859         return STG_E_REVERTED.
21860         Stream refcounting fixed. Now can safely call IStorage destructor
21861         before IStream destructor and guarantee file will be closed.
21862
21863         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
21864         ole32: Fix up permissions when opening streams.
21865         Fix up permissions when opening streams in storage objects when
21866         storage object has been opened in transacted mode.
21867
21868 2006-02-21  Mike McCormack <mike@codeweavers.com>
21869
21870         * dlls/kernel/tests/change.c:
21871         kernel32: Add a simple test for recursive notification.
21872
21873         * dlls/kernel/tests/file.c:
21874         kernel32: Add a short test for GetOverlappedResult.
21875
21876         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
21877           server/protocol.def, server/trace.c:
21878         server: Track created and removed directories in the tree of inodes for inotify.
21879         Add them to or remove them from existing recursive watches.
21880
21881 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
21882
21883         * dlls/ntdll/signal_i386.c:
21884         ntdll: Avoid compile error caused by a single quote.
21885
21886 2006-02-20  Hans Leidekker <hans@it.vu.nl>
21887
21888         * configure, configure.ac, dlls/winsock/socket.c,
21889           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
21890         winsock: Implement getnameinfo.
21891
21892 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
21893
21894         * dlls/user/menu.c:
21895         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
21896
21897 2006-02-20  Robert Shearman <rob@codeweavers.com>
21898
21899         * dlls/ntdll/signal_i386.c:
21900         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
21901         Print an error if __NR_sigaction doesn't exist as this means the wrong
21902         syscall header is being used.
21903
21904 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
21905
21906         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
21907         winsock: Add check for sin6_scope_id.
21908
21909 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
21910
21911         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21912         usp10: Add ScriptShape functionality.
21913
21914 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
21915
21916         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
21917           dlls/riched20/tests/editor.c:
21918         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
21919         and their tests.
21920
21921 2006-02-20  Jacek Caban <jacek@codeweavers.com>
21922
21923         * dlls/mshtml/nsio.c:
21924         mshtml: Set default original uri in NewChannelFromURI.
21925
21926 2006-02-20  Mike McCormack <mike@codeweavers.com>
21927
21928         * dlls/kernel/tests/change.c, server/change.c:
21929         server: Distinguish between a directory and a file changing in
21930         ReadDirectoryChangesW.
21931         Add a test for it.
21932
21933 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
21934
21935         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
21936           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
21937         dbghelp: Virtual modules.
21938         Rewrote virtual modules handling so that it's an option to either PE
21939         or ELF modules rather than a specific type.
21940
21941 2006-02-20  Alexandre Julliard <julliard@winehq.org>
21942
21943         * dlls/kernel/dosmem.c:
21944         kernel: Don't require execute permission for DOS memory, this will be
21945         done in winedos if necessary.
21946
21947 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
21948
21949         * dlls/user/tests/menu.c:
21950         user: Add conformance tests for menu item drawing.
21951
21952         * dlls/user/menu.c:
21953         user: Menu drawing fixes.
21954         - check mark is drawn left of a bitmap;
21955         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
21956         - space for the popup arrow is also reserved for non popup items;
21957         - implement the MNS_NOCHECK style.
21958
21959         * dlls/user/menu.c:
21960         user:  Menu string width calculation fixes.
21961         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
21962         strings with ampersands like "&File";
21963         - Fix mess with strings with an embedded tab;
21964         - In case of a menu bar, two extra pixels are added if the item has
21965         both a bitmap and string.
21966
21967         * dlls/user/menu.c:
21968         user: Menu drawing fixes.
21969         Replace some #defined constants by values calculated from windows
21970         metrics.
21971
21972         * dlls/user/menu.c:
21973         user: Menu drawing fixes.
21974         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
21975         MENU_GetBitmapItemSize();
21976         - Save the received bitmap size in the menu item structure as it will
21977         need to be sent in the WM_DRAWITEM message;
21978         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
21979         MENU_DrawBitmapItem();
21980         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
21981         menu bars.
21982
21983         * dlls/user/menu.c:
21984         user: Move drawing of pop menu arrows to a subroutine reduces nesting
21985         level of some large if statements in the drawing code. Some updates to
21986         the comments.
21987
21988 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
21989
21990         * dlls/winspool/tests/info.c:
21991         winspool/tests: Add some tests for SetDefaultPrinterA/W.
21992
21993         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
21994         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
21995
21996 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
21997
21998         * dlls/shell32/shlfolder.c:
21999         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
22000
22001 2006-02-20  Alexandre Julliard <julliard@winehq.org>
22002
22003         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
22004         configure: Use --rpath if supported when building binaries to point to
22005         the relative location of the wine libraries.
22006
22007 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
22008
22009         * dlls/msvcrt/undname.c:
22010         msvcrt: Misc cleanups in undname.c.
22011         - remove unused argument from functions
22012         - print the pointer in the str_array_push TRACE to be able to distinguish
22013         the different arrays.
22014         - comment and white space cleanups
22015
22016         * dlls/msvcrt/tests/cpp.c:
22017         msvcrt: Add some tests for __unDName().
22018         Add some tests for unDName() checking:
22019         - data type modifiers A,B,P,Q,R,S
22020         - literal strings
22021         - back references to names
22022
22023         * dlls/msvcrt/undname.c:
22024         msvcrt: Use a separate stack for back references to names
22025         Use a separate array/stack for the back references to names as
22026         sym->stack is used to push temporary strings to it which breaks back
22027         referencing in some occasions (26 symbols in the mfc42 dll).  During
22028         this cleanup get_class() a little bit.
22029
22030         * dlls/msvcrt/undname.c:
22031         msvcrt: Move code to parse a literal string out of get_class().
22032         unDName: Move the code to parse a literal string from get_class() to a
22033         separate function. Add some error handling to the new function.
22034
22035         * dlls/msvcrt/undname.c:
22036         msvcrt: Wrap get_class() and get_class_string() for unDName.
22037
22038         * dlls/msvcrt/tests/cpp.c:
22039         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
22040         In test_demangle use a custom strcmp that treats multiple spaces as
22041         single space. __unDName() from older msvcrt (including W2K it seems)
22042         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
22043         those old Windows versions.
22044
22045 2006-02-20  Robert Shearman <rob@codeweavers.com>
22046
22047         * dlls/ole32/tests/compobj.c:
22048         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
22049
22050         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
22051         ole: Change the Apartment Model field to a boolean.
22052         Change the apartment model field to a boolean that just specifies
22053         whether the apartment is multi-threaded or not and fix up all the
22054         places where this is used.
22055         Fixes a bug where we would return an error if the previous apartment
22056         model passed into CoInitializeEx matches the new apartment model, but
22057         additional optimisation flags are specified.
22058
22059 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
22060
22061         * programs/winecfg/Ko.rc:
22062         winecfg: Updated Korean translation.
22063
22064         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
22065         wordpad: Add Korean translation.
22066
22067 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
22068
22069         * dlls/dbghelp/path.c:
22070         dbghelp: Fix SymFindFileInPath to return files matching the requested
22071         criteria (it was mainly doing the opposite).
22072
22073 2006-02-20  Jacek Caban <jacek@codeweavers.com>
22074
22075         * dlls/shdocvw/client.c:
22076         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
22077         E_NOTIMPL in Windows as well.
22078
22079         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
22080           dlls/mshtml/nsio.c:
22081         mshtml: Create nsIChannel for protocols not handled by Gecko.
22082
22083 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22084
22085         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
22086         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
22087
22088         * dlls/mscms/tests/profile.c:
22089         mscms: Branching fixes for some test routines
22090
22091 2006-02-20  Mike McCormack <mike@codeweavers.com>
22092
22093         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
22094         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
22095
22096 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
22097
22098         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
22099           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
22100           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
22101           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
22102           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
22103           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
22104           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
22105           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
22106           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
22107           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
22108           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
22109           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
22110           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
22111         user: Add the DS_NOIDLEMSG style to message boxes.
22112
22113 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22114
22115         * programs/winhelp/winhelp.c:
22116         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
22117
22118 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
22119
22120         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
22121           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
22122           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
22123           dlls/d3d8/volumetexture.c:
22124         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
22125
22126 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
22127
22128         * programs/winedbg/stack.c:
22129         winedbg: Fixed regression: stack info was no longer working.
22130
22131 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
22132
22133         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
22134         usp10: Add ScriptItemize functionality.
22135
22136 2006-02-18  Hans Leidekker <hans@it.vu.nl>
22137
22138         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
22139         winebrowser: Handle file URLs.
22140
22141 2006-02-18  Juan Lang <juan_lang@yahoo.com>
22142
22143         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
22144           include/wintrust.h:
22145         wintrust: Add some stubs.
22146
22147         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
22148           dlls/crypt32/tests/cert.c, include/wincrypt.h:
22149         crypt32: Implement enhanced key usage.
22150         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
22151         CertAddEnhancedKeyUsageIdentifier, and
22152         CertRemoveEnhancedKeyUsageIdentifier.
22153
22154 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
22155
22156         * programs/winetest/Makefile.in:
22157         winetest: Added usp10 tests.
22158
22159 2006-02-18  Alexandre Julliard <julliard@winehq.org>
22160
22161         * configure, configure.ac:
22162         configure: Fix previous change to still build all the binaries on
22163         x86_64 in 32-bit mode.
22164
22165 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
22166
22167         * dlls/user/menu.c:
22168         user: Implement scrolling in popup menus.
22169
22170 2006-02-17  Alexandre Julliard <julliard@winehq.org>
22171
22172         * libs/wine/config.c, libs/wine/loader.c:
22173         libwine: Add the runtime library path to the front of the dll paths list.
22174
22175         * dlls/dbghelp/elf_module.c:
22176         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
22177
22178 2006-02-17  Peter Beutner <p.beutner@gmx.net>
22179
22180         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
22181         msvcrt: Correctly set EOF flag in fread().
22182         Setting the EOF flag only if _read() returns zero is not enough as we
22183         could also read something AND hit the end of file.
22184         _read() already sets another internal EOF flag, so just use this too.
22185         Removing todo_wine from the test case.
22186
22187         * dlls/msvcrt/tests/file.c:
22188         msvcrt: Add test for fread/feof.
22189         When calling fread() with a large enough buffer to reach the end of
22190         the file a subsequent feof() should return true; (marked as todo_wine
22191         because it doesn't work atm).
22192
22193         * dlls/msvcrt/cppexcept.c:
22194         msvcrt: Remove bogus code.
22195         We can't just pop a exception record from the exception handler list
22196         which we haven't put there.
22197
22198         * dlls/msvcrt/file.c:
22199         msvcrt: Fix use of uninitialized variable.
22200
22201 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
22202
22203         * dlls/winspool/tests/info.c:
22204         winspool/tests: Add tests for EnumMonitors.
22205
22206 2006-02-17  Juan Lang <juan_lang@yahoo.com>
22207
22208         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
22209           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
22210           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
22211         crypt32: Move certificate store functions to their own file.
22212
22213 2006-02-17  Alexandre Julliard <julliard@winehq.org>
22214
22215         * configure, configure.ac, loader/Makefile.in:
22216         configure: Default to building wine-pthread on non-x86 platforms.
22217
22218 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
22219
22220         * include/dbghelp.h:
22221         dbghelp: Packing for minidump structures is 4 bytes.
22222
22223 2006-02-17  Alexandre Julliard <julliard@winehq.org>
22224
22225         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
22226           dlls/wldap32/winldap_private.h:
22227         Fixed a couple of function prototypes.
22228
22229         * libs/wine/Makefile.in, libs/wine/config.c:
22230         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
22231         Added dependency on $(RELPATH).
22232
22233         * libs/wine/Makefile.in, libs/wine/config.c:
22234         libwine: Compute relative paths for bin and dll directories at compile time.
22235
22236         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
22237         tools: Added 'relpath' tool to compute relative Unix paths.
22238
22239         * dlls/ntdll/server.c:
22240         ntdll: Remove no longer used oldcwd in start_server.
22241
22242 2006-02-17  Mike McCormack <mike@codeweavers.com>
22243
22244         * server/change.c:
22245         server: Use a single inotify watch, as it scales better with a large
22246         number of directories.
22247
22248 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
22249
22250         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
22251         wordpad: Russian translation.
22252
22253 2006-02-17  Hans Leidekker <hans@it.vu.nl>
22254
22255         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
22256         wordpad: Dutch localization.
22257
22258 2006-02-17  Jacek Caban <jacek@codeweavers.com>
22259
22260         * dlls/mshtml/navigate.c:
22261         mshtml: Fix post data parsing.
22262
22263 2006-02-16  Alexandre Julliard <julliard@winehq.org>
22264
22265         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
22266           libs/wine/config.c, loader/glibc.c:
22267         libwine: Try the current load path in priority before the
22268         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
22269
22270         * libs/wine/config.c:
22271         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
22272         the directory from the library itself.
22273         Only try the hardcoded BINDIR if everything else failed.
22274
22275         * libs/wine/config.c:
22276         libwine: Only use the library directory if it's an absolute path.
22277
22278 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
22279
22280         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
22281           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
22282           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
22283           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
22284           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
22285           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
22286           programs/winecfg/winecfg.c:
22287         winecfg: Localize the app specific title.
22288
22289 2006-02-16  Juan Lang <juan_lang@yahoo.com>
22290
22291         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
22292         crypt32: More encoding/decoding.
22293         Add support for encoding/decoding basic constraints and enhanced key
22294         usage, with tests.
22295
22296         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
22297         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
22298         - now that CertOpenStore is correct for system stores, simplify
22299         CertOpenSystemStore
22300         - correct CertDuplicateCertificateStore, with a test
22301
22302 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
22303
22304         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
22305         progman: Updated Korean translation.
22306
22307 2006-02-16  Huw Davies <huw@codeweavers.com>
22308
22309         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
22310           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
22311         msxml3: Implement comment node.
22312
22313         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
22314         msxml3: Fix get_text on text nodes.
22315
22316 2006-02-16  Thomas Kho <tkho@ucla.edu>
22317
22318         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22319         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
22320
22321 2006-02-16  Robert Shearman <rob@codeweavers.com>
22322
22323         * dlls/oleaut32/tests/typelib.c:
22324         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
22325
22326 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22327
22328         * dlls/mscms/tests/profile.c:
22329         mscms: Distinguish between registered and unregistered profile IDs.
22330
22331 2006-02-16  Robert Shearman <rob@codeweavers.com>
22332
22333         * tools/winebuild/winebuild.man.in:
22334         winebuild: Correction for manpage.
22335         The behaviour for winebuild is to prefer main over WinMain, not the
22336         other way around.
22337
22338 2006-02-16  Jacek Caban <jacek@codeweavers.com>
22339
22340         * dlls/shdocvw/webbrowser.c:
22341         shdocvw: Unaccess post data only if we've accessed it before.
22342
22343 2006-02-16  Alexandre Julliard <julliard@winehq.org>
22344
22345         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
22346           dlls/make_dlls, libs/wine/loader.c:
22347         libwine: New naming scheme for 16-bit builtin dlls.
22348         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
22349         by mistake when looking for a 32-bit dll.
22350
22351 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
22352
22353         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
22354         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
22355         We should swap min & max only when both limits are being
22356         set. Otherwise limit that being set should invalidate other limit
22357         (remove it).
22358
22359         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
22360         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
22361
22362 2006-02-16  Juan Lang <juan_lang@yahoo.com>
22363
22364         * dlls/wininet/internet.c:
22365         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
22366         and update comment.
22367
22368         * dlls/crypt32/cert.c:
22369         crypt32: Fix system stores and a memory leak.
22370         - system stores open both HKLM and HKCU for "current user" locations
22371         - fix a memory leak in certificate properties
22372
22373 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
22374
22375         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
22376         wordpad: French localization.
22377
22378 2006-02-16  Alexandre Julliard <julliard@winehq.org>
22379
22380         * .gitignore:
22381         Merge the contents of info/exclude into the top-level .gitignore.
22382
22383         * server/debugger.c, server/process.c, server/process.h,
22384           server/snapshot.c:
22385         server: Store the process exe module in the standard dll list.
22386
22387         * dlls/d3d8/cubetexture.c:
22388         d3d8: Fixed compile with older GL versions.
22389
22390 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
22391
22392         * dlls/wined3d/device.c:
22393         wined3d: Set the texture size for d3d8.
22394
22395 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
22396
22397         * programs/winecfg/Ko.rc:
22398         winecfg: Updated Korean translation.
22399
22400 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
22401
22402         * programs/winecfg/Fr.rc:
22403         winecfg: French resource update.
22404
22405 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
22406
22407         * programs/wordpad/De.rc, programs/wordpad/En.rc,
22408           programs/wordpad/rsrc.rc:
22409         wordpad: Added German resource.
22410
22411 2006-02-16  Hans Leidekker <hans@it.vu.nl>
22412
22413         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
22414         shlwapi: Fix parameter check for UrlUnescapeA.
22415         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
22416         Add a corresponding test for UrlUnescape{A,W}.
22417
22418 2006-02-16  Juan Lang <juan_lang@yahoo.com>
22419
22420         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
22421         crypt32: Partially implement CertGetNameString.
22422
22423 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
22424
22425         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
22426         winedbg: A couple of fixes after running valgrind.
22427
22428 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
22429
22430         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
22431         usp10: Implement ScriptGetProperties.
22432
22433 2006-02-15  Alexandre Julliard <julliard@winehq.org>
22434
22435         * ANNOUNCE, ChangeLog, VERSION, configure:
22436         Release 0.9.8.
22437
22438 ----------------------------------------------------------------
22439 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
22440
22441         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
22442         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
22443
22444 2006-02-15  Thomas Kho <tkho@ucla.edu>
22445
22446         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22447         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
22448
22449 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
22450
22451         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
22452           dlls/shdocvw/shdocvw_main.c:
22453         shdocvw: Implemented a couple of forwards to shlwapi.
22454
22455 2006-02-15  Jacek Caban <jacek@codeweavers.com>
22456
22457         * programs/winecfg/libraries.c:
22458         winecfg: glut32.dll may be configured as native.
22459
22460         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
22461         shdocvw: Added client site's IServiceProvider interface.
22462
22463         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
22464           dlls/shdocvw/webbrowser.c:
22465         shdocvw: Navigate2 rewrite.
22466
22467         * dlls/shdocvw/navigate.c:
22468         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
22469
22470         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
22471           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
22472         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
22473
22474         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
22475           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
22476         mshtml: Added ref counting to NSContainer.
22477         - Added ref counting to NSContainer.
22478         - Better destroying of NSContainer.
22479
22480 2006-02-15  Juan Lang <juan_lang@yahoo.com>
22481
22482         * dlls/crypt32/cert.c:
22483         crypt32: Rename a variable for clarity.
22484
22485         * dlls/crypt32/str.c:
22486         crypt32: Output string type in trace.
22487
22488 2006-02-15  Mike McCormack <mike@codeweavers.com>
22489
22490         * dlls/ole32/tests/storage32.c:
22491         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
22492         behaviour.
22493
22494         * include/winnt.h:
22495         include: Add WT_ defines for use with RegisterWaitForSingleObject.
22496
22497 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
22498
22499         * programs/winecfg/Nl.rc:
22500         winecfg: Update Dutch resources.
22501
22502 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
22503
22504         * dlls/riched20/editor.c:
22505         riched20: Support RTF text in WM_SETTEXT.
22506
22507 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22508
22509         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
22510         usp10: Added stub for ScriptGetCMap.
22511
22512 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
22513
22514         * configure, configure.ac, dlls/usp10/Makefile.in,
22515           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
22516           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
22517         usp10: Added some tests.
22518
22519 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
22520
22521         * dlls/secur32/schannel.c:
22522         secur32: Add InitializeSecurityContext stub for schannel.
22523
22524 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
22525
22526         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
22527           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
22528         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
22529
22530 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
22531
22532         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
22533         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
22534
22535 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22536
22537         * dlls/mscms/tests/profile.c:
22538         mscms: Move 4 test macros into a single one.
22539
22540 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
22541
22542         * dlls/msacm/winemp3/mpegl3.c:
22543         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
22544         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
22545         mpglib buffer queue grows.
22546         - Add TRACE of mpglib buffer queue for conversion.
22547
22548 2006-02-14  Alexandre Julliard <julliard@winehq.org>
22549
22550         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
22551           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
22552           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
22553           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
22554           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
22555           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
22556           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
22557         ctl3d32: Renamed ctl3d directory to ctl3d32.
22558
22559         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
22560           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
22561           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
22562           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
22563           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
22564           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
22565         olesvr32: Renamed olesvr directory to olesvr32.
22566
22567         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
22568           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
22569           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
22570           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
22571           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
22572           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
22573           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
22574         olecli32: Renamed olecli directory to olecli32.
22575
22576 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
22577
22578         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
22579           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
22580           dlls/sfc/sfc_main.c:
22581         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
22582
22583         * include/Makefile.in, include/sfc.h:
22584         include: Add sfc.h.
22585
22586 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
22587
22588         * configure, configure.ac, programs/Makefile.in,
22589           programs/wordpad/.gitignore, programs/wordpad/En.rc,
22590           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
22591           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
22592         programs: Add an implementation of Wordpad.
22593
22594 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
22595
22596         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
22597         dbghelp: Always set the size to public symbols to 1 when we don't know the size
22598         so that they can only be search on their start address
22599
22600         * programs/winedbg/debug.l:
22601         winedbg: Allow using MSVC mangled symbol names as identifiers.
22602
22603 2006-02-14  Mike Frysinger <vapier@gentoo.org>
22604
22605         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
22606           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
22607           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
22608           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
22609           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
22610           programs/make_progs, programs/winedbg/Makefile.in,
22611           programs/winemenubuilder/Makefile.in, server/Makefile.in,
22612           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
22613           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
22614           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
22615           tools/wrc/Makefile.in:
22616         Add support for 'make install DESTDIR'.
22617
22618 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
22619
22620         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
22621           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
22622           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
22623           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
22624           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
22625           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
22626           programs/winecfg/driveui.c, programs/winecfg/main.c,
22627           programs/winecfg/resource.h, programs/winecfg/theme.c,
22628           programs/winecfg/winecfg.h:
22629         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
22630
22631 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
22632
22633         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
22634         A couple of new valgrind instrumentations for better support.
22635
22636 2006-02-14  Jeremy White <jwhite@codeweavers.com>
22637
22638         * dlls/twain/dsm_ctrl.c:
22639         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
22640
22641         * dlls/twain/twain.h:
22642         twain: Make structures respect 2 byte packing requirements.
22643
22644 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
22645
22646         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
22647           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
22648           server/thread.h:
22649         server: When possible, use tgkill instead of tkill syscall on Linux.
22650
22651 2006-02-14  James Hawkins <truiken@gmail.com>
22652
22653         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
22654         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
22655
22656         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
22657         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
22658         INFINFO_DEFAULT_SEARCH search flags.
22659
22660 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
22661
22662         * dlls/winmm/driver.c:
22663         winmm: Protect drivers list by a critical section.
22664
22665 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
22666
22667         * include/wine/test.h:
22668         tests: Fixed test framework against environment modifications.
22669
22670 2006-02-14  Troy Rollo <wine@troy.rollo.name>
22671
22672         * dlls/user/dialog.c, include/winuser.h:
22673         user: Fix argument type of IsDlgButtonChecked.
22674
22675         * dlls/user/scroll.c, include/winuser.h:
22676         user: Fix argument type for EnableScrollBar.
22677
22678         * dlls/user/dialog.c, include/winuser.h:
22679         user: Fix argument types for CheckRadioButton.
22680
22681         * dlls/user/dialog.c, include/winuser.h:
22682         user: Fix return type and argument type for GetDlgItemText{A,W}.
22683
22684 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
22685
22686         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
22687         msvfw32: Disable datarate, keyframe and quality controls to not
22688         confuse users by a not implemented functionality.
22689         Add support for About codec control.
22690
22691         * dlls/msvideo/msvideo_main.c:
22692         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
22693
22694 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
22695
22696         * programs/winetest/Makefile.in:
22697         winetest: Add riched20 tests.
22698
22699 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
22700
22701         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
22702         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
22703         The tests (shellpath.c/testPersonal) already show that it can be either
22704         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
22705
22706 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
22707
22708         * loader/pthread.c:
22709         loader: Added missing attr destroy.
22710
22711 2006-02-14  Robert Shearman <rob@codeweavers.com>
22712
22713         * documentation/.gitignore:
22714         Ignore documentation/html.
22715
22716         * tools/c2man.pl:
22717         tools/c2man.pl: Generate correct html.
22718
22719         * dlls/wininet/gopher.c, dlls/wininet/http.c:
22720         wininet: Documentation fixes.
22721
22722         * dlls/oleaut32/olepicture.c:
22723         oleaut32: Free connection point on destruction of the picture object.
22724         Handle failure of CreateConnectionPoint on construction.
22725
22726         * dlls/oleaut32/typelib.c:
22727         oleaut32: Fix returning Typelib file name.
22728         We can't use GetModuleFileName on a resource-only module, so the best
22729         we can do is to copy the original name we used to find the type
22730         library.  Fix a couple of places where we were incorrectly using the
22731         file name, rather than the path.
22732
22733         * dlls/oleaut32/olefont.c:
22734         oleaut32: Free the connection points on destruction of the font object.
22735         Free the connection points on destruction of the font object and cope
22736         with failure of CreateConnectionPoint on construction.
22737
22738         * dlls/oleaut32/tmarshal.c:
22739         oleaut32: Don't try to release NULL COM objects in the typelib
22740         marshaler.
22741
22742         * dlls/oleaut32/olepicture.c:
22743         oleaut32: Fix flag comparison in Picture Invoke.
22744         One or more invoke flags can be passed into IDispatch::Invoke, but we
22745         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
22746         others.
22747
22748 2006-02-14  Alexandre Julliard <julliard@winehq.org>
22749
22750         * server/queue.c:
22751         server: Try to update the input key state even when the message is
22752         dropped in queue_hardware_message. This should fix some problems with
22753         the Alt key getting "stuck" after Alt-Tab.
22754
22755 2006-02-14  Francois Gouget <fgouget@free.fr>
22756
22757         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
22758           tools/widl/hash.c, tools/wine.inf:
22759         include: Add missing LANG_xxx and SUBLANG_xxx constants.
22760
22761 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
22762
22763         * programs/winecfg/De.rc:
22764         winecfg: Cleaned up various control positions on the German version of
22765         the audio tab.
22766
22767         * dlls/shell32/regsvr.c:
22768         shell32: Register 'LocalizedString' values for shellfolder classes.
22769
22770         * dlls/shell32/classes.c:
22771         shell32: Query for localized string in HCR_GetClassName.
22772
22773         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
22774         advapi32: Implemented RegLoadMUIString[AW].
22775
22776 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
22777
22778         * dlls/winsock/tests/sock.c:
22779         winsock/tests: select wakeup on closesocket.
22780         - Change select timeout from 2 seconds to 500 microseconds.
22781         - Add test to make sure select wakes up after a closesocket.
22782         - Add test to make sure listen fails without bind.
22783
22784 2006-02-14  Huw Davies <huw@codeweavers.com>
22785
22786         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
22787           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
22788         msxml: Implement getElementsByTagName.
22789
22790 2006-02-14  Hans Leidekker <hans@it.vu.nl>
22791
22792         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
22793         msxml3: Implement DllUnregisterServer.
22794
22795 2006-02-13  Petr Tesarik <hat@tesarici.cz>
22796
22797         * programs/winhelp/Cs.rc:
22798         winhelp: Czech language resources encoding fix.
22799
22800         * programs/winemine/Cs.rc:
22801         winemine: Czech language resources encoding fix.
22802
22803         * programs/winefile/Cs.rc:
22804         winefile: Czech language resources encoding fix.
22805
22806         * programs/wineconsole/wineconsole_Cs.rc:
22807         wineconsole: Czech language resources encoding fix.
22808
22809         * programs/winecfg/Cs.rc:
22810         winecfg: Czech language resources encoding fix.
22811
22812         * programs/wcmd/Cs.rc:
22813         wcmd: Czech language resources encoding fix.
22814
22815         * programs/view/Cs.rc:
22816         view: Czech language resources encoding fix.
22817
22818         * programs/uninstaller/Cs.rc:
22819         uninstaller: Czech language resources encoding fix.
22820
22821         * programs/start/Cs.rc:
22822         start.exe: Czech language resources encoding fix.
22823
22824         * programs/regedit/Cs.rc:
22825         regedit: Czech language resources encoding fix.
22826
22827         * programs/progman/Cs.rc:
22828         progman: Czech language resources encoding fix.
22829
22830         * programs/notepad/Cs.rc:
22831         notepad: Czech language resources encoding fix.
22832
22833         * programs/cmdlgtst/Cs.rc:
22834         cmdlgtst: Czech language resources encoding fix.
22835
22836         * programs/clock/Cs.rc:
22837         clock: Czech language resources encoding fix.
22838
22839         * dlls/winmm/winmm_Cs.rc:
22840         winmm: Czech language resources encoding fix.
22841
22842         * dlls/wininet/wininet_Cs.rc:
22843         wininet: Czech language resources encoding fix.
22844
22845         * dlls/user/resources/user32_Cs.rc:
22846         user32: Czech language resources encoding fix.
22847
22848         * dlls/wineps/wps_Cs.rc:
22849         wineps: Czech language resources encoding fix.
22850
22851         * dlls/shell32/shell32_Cs.rc:
22852         shell32: Czech language resources encoding fix.
22853
22854         * dlls/setupapi/Cs.rc:
22855         setupapi: Czech language resources encoding fix.
22856
22857         * dlls/serialui/Cs.rc:
22858         serialui: Czech language resources encoding fix.
22859
22860         * dlls/oledlg/oledlg_Cs.rc:
22861         oledlg: Czech language resources encoding fix.
22862
22863         * dlls/mpr/mpr_Cs.rc:
22864         mpr: Czech language resources encoding fix.
22865
22866         * dlls/msrle32/msrle_Cs.rc:
22867         msrle32: Czech language resources encoding fix.
22868
22869         * dlls/msacm/msacm_Cs.rc:
22870         msacm: Czech language resources encoding fix.
22871
22872         * dlls/hhctrl.ocx/Cs.rc:
22873         hhctrl.ocx: Czech language resources encoding fix.
22874
22875         * dlls/commdlg/cdlg_Cs.rc:
22876         commdlg: Czech language resources encoding fix.
22877
22878         * dlls/comctl32/comctl_Cs.rc:
22879         comctl32: Czech language resources encoding fix.
22880
22881         * dlls/avifil32/avifile_Cs.rc:
22882         avifil32: Czech language resources encoding fix.
22883
22884 2006-02-13  Jacek Caban <jacek@codeweavers.com>
22885
22886         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
22887           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
22888           dlls/mshtml/nsio.c:
22889         mshtml: Handle IHlinkFrame service.
22890
22891 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
22892
22893         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
22894           dlls/wined3d/wined3d_private.h:
22895         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
22896
22897 2006-02-13  Cyril Margorin <comargo@gmail.com>
22898
22899         * dlls/x11drv/dib.c:
22900         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
22901         check for passed image, and do not use shared memory extension for
22902         temporary created image.
22903
22904         * dlls/x11drv/dib.c:
22905         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
22906         X11DRV_DIB_GetImageBits.
22907
22908 2006-02-13  Mike McCormack <mike@codeweavers.com>
22909
22910         * dlls/msvcrt/exit.c:
22911         msvcrt: Fix a typo.
22912
22913 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
22914
22915         * dlls/psapi/psapi.spec:
22916         psapi: Fix output parameter of function GetModuleBaseName in spec
22917         file.
22918
22919 2006-02-13  H. Verbeet <hverbeet@gmail.com>
22920
22921         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
22922         wined3d: Don't keep a reference to the container, as it creates a
22923         circular reference.
22924
22925 2006-02-13  Francois Gouget <fgouget@free.fr>
22926
22927         * dlls/wined3d/device.c:
22928         wined3d: Protect float.h inclusion.
22929
22930         * dlls/mshtml/tests/htmldoc.c:
22931         mshtml: Add trailing '\n's to ok() calls.
22932
22933         * include/d3dtypes.h:
22934         d3dtypes: Fix windows.h inclusion.
22935
22936 2006-02-13  Hans Leidekker <hans@it.vu.nl>
22937
22938         * dlls/kernel/file.c:
22939         kernel: Report a tape device as FILE_TYPE_CHAR.
22940
22941         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
22942         crypt32: Add a stub for CryptQueryObject.
22943
22944         * dlls/netapi32/access.c:
22945         netapi32: Improve stub for NetUserModalsGet.
22946         Tell the caller this host is not part of a domain.
22947
22948 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
22949
22950         * dlls/msvideo/msvideo_main.c:
22951         msvfw32: Fix typos in the control state handling.
22952         Fix typos in the control state handling, add state checks for IDOK
22953         and IDCANCEL control notification handlers.
22954
22955 2006-02-11  Alexandre Julliard <julliard@winehq.org>
22956
22957         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
22958         libwine: Use dladdr if supported to get the run-time path of libwine.so
22959         and define the default dll and bin directories relative to it.
22960
22961         * configure, configure.ac, include/config.h.in:
22962         configure: Added check for dladdr in libdl.
22963
22964         * aclocal.m4, configure, configure.ac:
22965         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
22966         when linking with specific libraries.
22967
22968 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
22969
22970         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
22971           dlls/ddraw/device_opengl.c:
22972         ddraw: Small function corrections.
22973         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
22974         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
22975         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
22976
22977         * dlls/ddraw/vertexbuffer.c:
22978         ddraw: ProcessVertices correction.
22979         Use the texture index to get the texcoord size from the fvf, not the
22980         vertex index.
22981
22982 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
22983
22984         * configure, configure.ac, dlls/ntdll/tape.c:
22985         ntdll: Fix tape.c compilation on Darwin.
22986
22987 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
22988
22989         * dlls/shell32/shlview.c:
22990         shell32: IShellView list's control id should be 1, not 2000.
22991
22992         * dlls/commdlg/filedlgbrowser.c:
22993         commdlg: IShellBrowser sets IShellView window's control id to 5002.
22994
22995 2006-02-11  Troy Rollo <wine@troy.rollo.name>
22996
22997         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
22998         ntdll: Implement DVD_ReadStructure.
22999
23000 2006-02-11  Thomas Kho <tkho@ucla.edu>
23001
23002         * dlls/riched20/editor.c:
23003         riched20: Fixed bounds error when finding text forward.
23004
23005         * configure, configure.ac, dlls/riched20/Makefile.in,
23006           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
23007           dlls/riched20/tests/editor.c:
23008         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
23009
23010 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
23011
23012         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
23013         shell32: SHELL32_GetItemAttributes()
23014         - correct documentation which incorrectly claimed not to set any
23015         attribute bits
23016         - retrieve file attributes using SHGetPathFromIDListW() when they are
23017         not already present in the internal PIDL structures
23018         - add test case to show the previously wrong folder attributes when
23019         using absolute PIDLs
23020         - fix some memory leaks in the tests
23021
23022 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
23023
23024         * dlls/wined3d/directx.c:
23025         wined3d: Make the returned driver version similar to windows.
23026
23027         * dlls/wined3d/utils.c:
23028         wined3d: Extend debug_d3drenderstate with missing states.
23029
23030 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
23031
23032         * dlls/msvcrt/time.c:
23033         msvcrt: localtime should accept any positive time value.
23034
23035         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
23036         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
23037
23038         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
23039         msvfw32: Call codec's Configure dialog if the codec supports it.
23040         Disable data rate and key frame fields if requested.
23041
23042 2006-02-11  Milko Krachounov <milko@3mhz.net>
23043
23044         * programs/winecfg/Bg.rc:
23045         winecfg: Update Bulgarian translation.
23046
23047 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23048
23049         * dlls/wined3d/device.c:
23050         wined3d: Prevent crash in setup_light.
23051
23052 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23053
23054         * include/Makefile.in, include/dpnathlp.h:
23055         include: Add dpnathlp.h header.
23056
23057 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23058
23059         * dlls/msvcrt/file.c:
23060         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
23061
23062 2006-02-10  Huw Davies <huw@codeweavers.com>
23063
23064         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
23065         msxml: Add ISupportErrorInfo for named node maps.
23066
23067 2006-02-10  Jacek Caban <jacek@codeweavers.com>
23068
23069         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
23070           include/mshtmhst.idl:
23071         mshtml: Added more defines to mshtmlhst.idl.
23072
23073 2006-02-10  Alexandre Julliard <julliard@winehq.org>
23074
23075         * dlls/ntdll/signal_i386.c:
23076         ntdll: Added emulation of ATL thunks for platforms with NX support.
23077
23078 2006-02-10  Aric Stewart <aric@codeweavers.com>
23079
23080         * dlls/ntdll/tests/change.c:
23081         ntdll: gcc 2.95 compile fixes.
23082
23083 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
23084
23085         * dlls/kernel/tests/drive.c:
23086         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
23087
23088 2006-02-10  H. Verbeet <hverbeet@gmail.com>
23089
23090         * dlls/wined3d/stateblock.c:
23091         wined3d: Release the vertex declaration during stateblock cleanup.
23092
23093         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
23094         wined3d: Release the container during surface / volume cleanup.
23095
23096         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
23097           dlls/d3d9/tests/vertexdeclaration.c:
23098         d3d9: Use an invisible window for tests.
23099
23100 2006-02-10  Robert Shearman <rob@codeweavers.com>
23101
23102         * dlls/secur32/secur32.c:
23103         secur32: Improve tracing.
23104         Improve the tracing for functions that can be called by the app, but
23105         bypass the relay code.
23106
23107         * tools/widl/write_msft.c:
23108         widl: Fix a typo when removing TYPEFLAG_FDUAL.
23109
23110         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
23111           dlls/shdocvw/events.c:
23112         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
23113
23114         * dlls/oleaut32/olepicture.c:
23115         oleaut: Partially implement Invoke on the standard picture implementation.
23116
23117         * dlls/oleaut32/typelib.c:
23118         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
23119         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
23120         when the offset isn't specified. It should be fetched from the
23121         dispatch offset stored in the header, rather than using a hack that
23122         doesn't work.
23123
23124         * dlls/oleaut32/tests/olefont.c:
23125         oleaut: Add tests for IFontEventsDisp.
23126
23127         * dlls/oleaut32/olefont.c:
23128         oleaut: Implement IFontEventsDisp connection point for the standard
23129         font implementation.
23130
23131         * include/olectl.h:
23132         include: Define DISPID_FONT_CHANGED.
23133
23134 2006-02-10  Juan Lang <juan_lang@yahoo.com>
23135
23136         * dlls/crypt32/cert.c:
23137         crypt32: Move break statement to the correct spot.
23138
23139 2006-02-10  Jacek Caban <jacek@codeweavers.com>
23140
23141         * dlls/mshtml/tests/htmldoc.c:
23142         mshtml: Added test of IHlinkFrame service.
23143
23144         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
23145         mshtml: Added nsIUploadStream implementation.
23146
23147 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
23148
23149         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
23150         regsvr32: Call OleInitialize before registering a DLL.
23151
23152 2006-02-09  Alexandre Julliard <julliard@winehq.org>
23153
23154         * programs/Makefile.in, programs/make_progs:
23155         programs: Don't install winetest.
23156
23157 2006-02-09  Jeremy White <jwhite@codeweavers.com>
23158
23159         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
23160         kernel: Fixed build with gcc 2.95.
23161
23162 2006-02-09  Mike McCormack <mike@codeweavers.com>
23163
23164         * dlls/dinput/joystick_linuxinput.c:
23165         dinput: Fix the compile for missing EV_SYN define.
23166
23167 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23168
23169         * dlls/gdi/pen.c:
23170         gdi: Show hatch brush FIXME only once.
23171
23172 2006-02-09  Jacek Caban <jacek@codeweavers.com>
23173
23174         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
23175           dlls/mshtml/persist.c:
23176         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
23177
23178         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
23179         mshtml: Added wrapper of nsIChannel.
23180
23181         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
23182           dlls/mshtml/nsio.c:
23183         mshtml: Added wrapper of nsIURI interface.
23184
23185         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
23186           dlls/mshtml/nsiface.idl:
23187         mshtml: Better ns*String handling.
23188
23189         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
23190           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
23191         mshtml: Added wrapper of nsIOService.
23192
23193 2006-02-09  Alexandre Julliard <julliard@winehq.org>
23194
23195         * dlls/ntdll/loader.c:
23196         ntdll: Better handling of errors when loading a builtin dll from an
23197         existing file.
23198
23199 2006-02-09  James Hawkins <truiken@gmail.com>
23200
23201         * dlls/setupapi/query.c:
23202         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
23203
23204         * dlls/setupapi/query.c:
23205         setupapi: Convert InfSpec to unicode if SearchControl is not
23206         INFINFO_INF_SPEC_IS_HINF.
23207
23208 2006-02-09  Robert Shearman <rob@codeweavers.com>
23209
23210         * dlls/oleaut32/typelib.c:
23211         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
23212         Try loading the dll first and then fall back to the regular file case.
23213         Only call SearchPath for the regular file case since LoadLibraryEx
23214         will do this for us and it previously excluded builtin dlls and
23215         executables from having their type libraries opened.
23216
23217         * dlls/oleaut32/typelib.c:
23218         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
23219
23220         * dlls/oleaut32/typelib.c:
23221         oleaut: Revert incorrect patch changing the order of parameters passed
23222         into DispCallFunc. A test with native indeed shows that the parameter
23223         index increases from the leftmost parameter to the rightmost.
23224
23225         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
23226           tools/widl/write_msft.c:
23227         widl: Write out more TYPEFLAGs and add more type library-specific
23228         attributes to the parser.
23229
23230         * tools/widl/write_msft.c:
23231         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
23232         TYPEFLAG_FOLEAUTOMATION typelib flags.
23233
23234 2006-02-09  Juan Lang <juan_lang@yahoo.com>
23235
23236         * dlls/crypt32/cert.c:
23237         crypt32: Fix up decoding.
23238         - don't use the no copy flag when decoding, the lifetime of the buffer
23239         to decode isn't guaranteed
23240         - remove some extraneous ternary comparisons
23241         - fix a comment
23242
23243         * dlls/crypt32/encode.c:
23244         crypt32: Fix a fixme, and remove an old comment.
23245
23246 2006-02-09  Aric Stewart <aric@codeweavers.com>
23247
23248         * dlls/advapi32/registry.c:
23249         advapi32: Fix for RegNotifyChangeKeyValue.
23250         Flip fAsync and fWatchSubTree into their proper places.
23251
23252 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
23253
23254         * dlls/ntdll/tape.c:
23255         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
23256         instead of MTSETBLK.
23257
23258 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
23259
23260         * dlls/x11drv/keyboard.c:
23261         x11drv: Update Swiss French keyboard layout to better match the X11 one.
23262
23263 2006-02-09  Robert Reif <reif@earthlink.net>
23264
23265         * dlls/dsound/tests/duplex.c:
23266         dsound: Fix duplex test.
23267
23268 2006-02-09  Christoph Frick <frick@sc-networks.de>
23269
23270         * dlls/dinput/joystick_linuxinput.c:
23271         dinput: Dynamic handling of buttons of a device.
23272
23273         * dlls/wined3d/utils.c:
23274         wined3d: Support for WINED3DFMT_A8B8G8R8.
23275
23276         * dlls/wined3d/device.c:
23277         wined3d: Better warn/fixme for query handling.
23278
23279 2006-02-09  Hans Leidekker <hans@it.vu.nl>
23280
23281         * dlls/mapi32/sendmail.c:
23282         mapi32: Prevent freeing non-allocated memory.
23283
23284 2006-02-08  Francois Gouget <fgouget@free.fr>
23285
23286         * include/winuser.h:
23287         winuser.h: Add missing *LayeredWindow*() prototypes.
23288
23289 2006-02-08  Alexandre Julliard <julliard@winehq.org>
23290
23291         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
23292           server/trace.c:
23293         server: Remove the no longer needed exe_file parameter in the
23294         init_process_done request.
23295
23296         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
23297         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
23298
23299         * dlls/kernel/process.c:
23300         kernel: Use a standard LoadLibrary call to load the main exe.
23301
23302         * dlls/ntdll/loader.c:
23303         ntdll: Check for existing modref for the main exe before creating it
23304         in LdrInitializeThunk.
23305
23306         * server/process.c:
23307         server: Allow the main exe to be registered as a normal dll before
23308         init_process_done is called.
23309
23310         * server/change.c:
23311         server: Fixed handling of inotify record length.
23312
23313 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
23314
23315         * dlls/msvcrt/undname.c:
23316         msvcrt: __unDNameEx is not a stub.
23317
23318 2006-02-08  Jacek Caban <jacek@codeweavers.com>
23319
23320         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
23321           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
23322         shdocvw: Added IHlinkFrame stub implementation.
23323
23324         * dlls/shdocvw/shdocvw_main.c:
23325         shdocvw: Includes clean up.
23326
23327         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
23328           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
23329         shdocvw: Remove IQuickActivate interface implementation that is not
23330         implemented in Windows as well.
23331
23332         * include/urlmon.idl:
23333         urlmon.idl: Added BINDINFOF declaration.
23334
23335 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
23336
23337         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
23338         Pens created without PS_GEOMETRIC style but with width > 1 unit are
23339         scalable.
23340
23341         * dlls/gdi/path.c:
23342         gdi: Remove StrokePath workaround for a DC transformation change bug.
23343
23344 2006-02-08  Huw Davies <huw@codeweavers.com>
23345
23346         * dlls/wineps/escape.c:
23347         wineps: Don't display the MFCOMMENT escape.
23348
23349 2006-02-07  Francois Gouget <fgouget@free.fr>
23350
23351         * dlls/ntdll/tape.c:
23352         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
23353
23354         * dlls/shell32/shellole.c:
23355         shell32: Update DllGetClassObject documentation.
23356
23357         * include/textserv.h:
23358         textserv.h: Add missing CreateTextServices() prototype.
23359
23360         * dlls/ntdll/virtual.c:
23361         ntdll: Protect sys/stat.h inclusion.
23362
23363         * tools/winapi/win32.api:
23364         winapi: Update win32.api to match the current sources.
23365
23366 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
23367
23368         * tools/wine.inf:
23369         wine.inf: Add a default handler for https to the registry.
23370
23371         * dlls/kernel/locale.c:
23372         kernel32: Implement EnumUILanguages.
23373
23374         * dlls/x11drv/dib_convert.c:
23375         x11drv: Copy the whole image at once if appropriate.
23376
23377 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
23378
23379         * dlls/x11drv/keyboard.c:
23380         x11drv: Fix Turkish keyboard layouts.
23381
23382 2006-02-07  Alexandre Julliard <julliard@winehq.org>
23383
23384         * dlls/ntdll/loader.c:
23385         ntdll: Support loading a builtin dll by specifying an explicit path to
23386         the .so file.
23387
23388 2006-02-07  Mike McCormack <mike@codeweavers.com>
23389
23390         * programs/notepad/En.rc, programs/notepad/License_En.c,
23391           programs/notepad/Makefile.in, programs/notepad/dialog.c,
23392           programs/notepad/license.c, programs/notepad/license.h,
23393           programs/notepad/notepad_res.h:
23394         notepad: Move license text to resources.
23395
23396 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
23397
23398         * dlls/ntdll/time.c:
23399         ntdll: Added Urals time.
23400
23401 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
23402
23403         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
23404         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
23405
23406         * dlls/d3d8/device.c:
23407         d3d8: fbconfig fix.
23408         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
23409         32 in case the direct3d color format also has a depth of 32. As
23410         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
23411         the color depth needs to be 24. This patch sets the depth to 24 and it
23412         fixes bugs in 3dmark2001 and other programs.
23413
23414 2006-02-07  Mike McCormack <mike@codeweavers.com>
23415
23416         * dlls/kernel/tests/change.c:
23417         kernel32: More test cases for ReadDirectoryChangesW.
23418
23419         * dlls/kernel/change.c, dlls/ntdll/directory.c,
23420           include/wine/server_protocol.h, server/change.c, server/protocol.def,
23421           server/trace.c:
23422         kernel32: ReadDirectoryChangesW fixes.
23423         ReadDirectoryChangesW remembers whether it's recording changes or not.
23424         Don't initialize overlapped->InternalHigh.
23425         The hEvent is cleared when ReadDirectoryChanges is called.
23426
23427 2006-02-07  Alexandre Julliard <julliard@winehq.org>
23428
23429         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
23430           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
23431         Include wine/port.h in files that use exceptions.
23432
23433 2006-02-07  Robert Shearman <rob@codeweavers.com>
23434
23435         * dlls/oleaut32/tmarshal.c:
23436         oleaut32: Fix circular reference count in Typelib marshaler.
23437         The current method of handling typelib-marshaled interfaces that derive
23438         from IDispatch is to query for an IDispatch pointer from the proxy, but
23439         this causes a circular reference count.
23440         Fix the reference counting by loading using the IRpcProxyBuffer of
23441         IDispatch without an outer unknown, so that the lifetime is controlled
23442         by the typelib-marshaled interface's proxy. The IDispatch proxy now
23443         shares the same channel as the typelib-marshaled interface, so fix up
23444         the stub side to handle this.
23445
23446         * dlls/oleaut32/tmarshal.c:
23447         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
23448
23449         * dlls/oleaut32/tmarshal.c:
23450         oleaut32: Release interfaces when told to.
23451         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
23452         TKIND_INTERFACE case below by releasing their respective interfaces as
23453         necessary.
23454
23455         * dlls/ole32/compobj.c:
23456         ole32: Print an error message if the apartment isn't initialised in
23457         CoCreateInstance.
23458
23459         * tools/widl/write_msft.c:
23460         widl: Fix some warnings caused by making attributes const.
23461
23462         * dlls/msi/sql.y:
23463         msi: Fix bison warnings by providing precedence rules for expressions
23464         and by removing a redundant expression case.
23465
23466         * dlls/rpcrt4/cproxy.c:
23467         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
23468         StdProxy_Construct as it will just crash anyway.
23469
23470 2006-02-07  James Hawkins <truiken@gmail.com>
23471
23472         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
23473           dlls/setupapi/tests/query.c:
23474         setupapi: Add an initial implementation of SetupGetInfInformation.
23475
23476         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
23477         setupapi: Implement SetupQueryInfFileInformation.
23478
23479 2006-02-07  Alexandre Julliard <julliard@winehq.org>
23480
23481         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
23482           dlls/setupapi/setupapi_private.h:
23483         setupapi: Store the full name to the INF file in the inf_file structure
23484         (based on a patch by James Hawkins).
23485
23486         * tools/widl/parser.y:
23487         widl: Remove '\n' from yyerror calls.
23488
23489 2006-02-07  Robert Shearman <rob@codeweavers.com>
23490
23491         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
23492           tools/widl/widltypes.h:
23493         widl: Make 'attrs' field of type_t const.
23494
23495         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
23496         widl: Remove unused 'rname' field of type_t.
23497
23498         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
23499           tools/widl/typegen.h:
23500         widl: Merge marshall_arguments and unmarshall_arguments into one
23501         function to remove the large amount of duplicated code.
23502
23503         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
23504           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
23505           tools/widl/typegen.h:
23506         widl: Yet more const attributes.
23507
23508         * tools/widl/header.c, tools/widl/widltypes.h:
23509         widl: More const attributes.
23510
23511 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
23512
23513         * tools/widl/typegen.c:
23514         widl: Fix proc format string for explicit binding handles.
23515
23516 2006-02-07  Robert Shearman <rob@codeweavers.com>
23517
23518         * tools/widl/typegen.c:
23519         widl: Write out the correct FC type if the structure has pointers.
23520
23521         * tools/widl/typegen.c:
23522         widl: Split pointer writing into a separate function.
23523
23524         * tools/widl/parser.y:
23525         widl: Fix pointer detection for structures with embedded arrays.
23526         Pointers have priority over every other type, so move the detection to
23527         the top of get_struct_type.
23528         Fall through from the embedded array detection to the embedded
23529         structure handling code so that conformance, variance and pointer
23530         presence is inherited from the array's base type.
23531
23532         * tools/widl/typegen.c:
23533         widl: Increment the type format string when writing the pointer
23534         layouts.
23535         Write out pointer layouts for structures.
23536
23537         * tools/widl/widltypes.h:
23538         widl: Make all pointer fields of expr_t structure constant.
23539
23540 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
23541
23542         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
23543         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
23544
23545         * dlls/msvideo/msvideo_main.c:
23546         msvideo: Add a codec to the compressors list only if it supports
23547         specified input format.
23548         Return a compressor handle in COMPVARS structure.
23549
23550 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
23551
23552         * dlls/msvcrt/undname.c:
23553         msvcrt: Handle data types B,R,S in C++ symbol demangling.
23554
23555 2006-02-07  H. Verbeet <hverbeet@gmail.com>
23556
23557         * dlls/d3d9/tests/vertexdeclaration.c:
23558         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
23559
23560         * dlls/d3d9/tests/vertexdeclaration.c:
23561         d3d9: Reorganise the vertexdeclaration tests.
23562         - Split the test for getting and setting vertexdeclaration into one
23563         for creating the declaration and one for the actual getting and
23564         setting.
23565         - Add traces for when creating the device or vertexdeclaration fails.
23566
23567         * dlls/wined3d/vertexdeclaration.c:
23568         wined3d: Always return the number of elements in the vertex
23569         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
23570
23571         * dlls/wined3d/device.c:
23572         wined3d: Don't set the container to the device for standalone surfaces.
23573
23574         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
23575         wined3d/d3d9: Cleanup GetContainer for volumes.
23576
23577         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
23578         wined3d/d3d9: Cleanup GetContainer for surfaces.
23579
23580 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
23581
23582         * dlls/quartz/regsvr.c:
23583         quartz: Register some of the interfaces.
23584
23585 2006-02-06  Robert Millan <rmh@aybabtu.com>
23586
23587         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
23588           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
23589         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
23590         them if present.
23591
23592 2006-02-06  Alexandre Julliard <julliard@winehq.org>
23593
23594         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
23595         w32skrnl: No need for an import library.
23596
23597         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
23598         rsabase: No need for an import library.
23599
23600 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
23601
23602         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
23603         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
23604         avoid using struct mtpos which may not be present on such systems).
23605
23606 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
23607
23608         * dlls/wininet/tests/internet.c:
23609         wininet: Fix InternetQueryOption test to pass under Windows.
23610
23611 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
23612
23613         * dlls/winsock/tests/sock.c:
23614         winsock/tests: select() conformance test improvements.
23615         Add OK tests around more function calls.
23616         Add two more todo_wine tests that fail.
23617
23618 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
23619
23620         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
23621           dlls/comctl32/tests/monthcal.c:
23622         comctl32: Add month calendar tests.
23623
23624 2006-02-06  Francois Gouget <fgouget@free.fr>
23625
23626         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
23627           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
23628         Assorted spelling fixes.
23629
23630         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
23631         Add trailing '\n's to ok() and trace() calls.
23632
23633         * dlls/security/security.spec:
23634         security: Fix the UnsealMessage() forward.
23635
23636 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
23637
23638         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
23639         wined3d: Texture fixes.
23640         Set video memory capabilities, add some checks to SetTexture and
23641         update some comments.
23642
23643 2006-02-06  Huw Davies <huw@codeweavers.com>
23644
23645         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
23646         oleaut32: Fixes and tests for CreateDispTypeInfo.
23647         CreateDispTypeInfo returns the typeinfo of a coclass which implements
23648         the described interface.
23649
23650 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
23651
23652         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
23653           dlls/wininet/tests/internet.c:
23654         wininet: Add tests for InternetQueryOption.
23655
23656 2006-02-06  Hans Leidekker <hans@it.vu.nl>
23657
23658         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
23659           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
23660           include/mapicode.h:
23661         mapi32: Implementation for MAPISendMail.
23662         Implement MAPISendMail, stub MAPILogoff and make the stubs for
23663         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
23664
23665 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
23666
23667         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
23668         wcmd: CALL should search the current PATH.
23669
23670 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
23671
23672         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
23673           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
23674           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
23675           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
23676           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
23677           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
23678           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
23679           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
23680           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
23681           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
23682           programs/notepad/main.c:
23683         Fixes for missing prototypes warnings.
23684
23685         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
23686         A few fixes for pointer qualifiers (const, volatile) warnings.
23687
23688 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
23689
23690         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
23691         winhelp: Turkish translation.
23692
23693         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
23694         winemine: Turkish translation.
23695
23696         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
23697         winefile: Turkish translation.
23698
23699         * programs/wineconsole/wineconsole_Tr.rc,
23700           programs/wineconsole/wineconsole_res.rc:
23701         wineconsole: Turkish translation.
23702
23703         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
23704         winecfg: Turkish translation.
23705
23706         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
23707         wcmd: Turkish translation.
23708
23709         * programs/view/Tr.rc, programs/view/viewrc.rc:
23710         view: Turkish translation.
23711
23712         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
23713         uninstaller: Turkish translation.
23714
23715         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
23716         taskmgr: Turkish translation.
23717
23718         * programs/start/Tr.rc, programs/start/rsrc.rc:
23719         start: Turkish translation.
23720
23721         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
23722         regedit: Turkish translation.
23723
23724         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
23725         progman: Turkish translation.
23726
23727         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
23728         notepad: Turkish translation.
23729
23730         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
23731         cmdlgtst: Turkish translation.
23732
23733         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
23734         clock: Turkish translation.
23735
23736         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
23737         wldap32: Turkish translation.
23738
23739         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
23740         winspool: Turkish translation.
23741
23742         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
23743         winmm: Turkish translation.
23744
23745         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
23746         wininet: Turkish translation.
23747
23748         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
23749         wineps: Turkish translation.
23750
23751         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
23752         user: Turkish translation.
23753
23754         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
23755         shlwapi: Turkish translation.
23756
23757         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
23758         shell32: Turkish translation.
23759
23760         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
23761         shdocvw: Turkish translation.
23762
23763         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
23764         setupapi: Turkish translation.
23765
23766         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
23767         serialui: Turkish translation.
23768
23769         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
23770         oledlg: Turkish translation.
23771
23772         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
23773         oleaut32: Turkish translation.
23774
23775         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
23776         msvideo: Turkish translation.
23777
23778         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
23779         msvidc32: Turkish translation.
23780
23781         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
23782         msrle32: Turkish translation.
23783
23784         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
23785         msi: Turkish translation.
23786
23787         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
23788         mshtml: Turkish translation.
23789
23790         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
23791         msacm: Turkish translation.
23792
23793         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
23794         mpr: Turkish translation.
23795
23796         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
23797         iccvid: Turkish translation.
23798
23799         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
23800         hhctrl.ocx: Turkish translation.
23801
23802         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
23803         commdlg: Turkish translation.
23804
23805         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
23806         comctl32: Turkish translation.
23807
23808         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
23809         avifil32: Turkish translation.
23810
23811 2006-02-06  Mike McCormack <mike@codeweavers.com>
23812
23813         * dlls/ntdll/tests/change.c:
23814         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
23815
23816         * dlls/kernel/change.c, dlls/ntdll/directory.c,
23817           include/wine/server_protocol.h, server/change.c, server/protocol.def,
23818           server/request.h, server/trace.c:
23819         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
23820
23821 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
23822
23823         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
23824           dlls/kernel/tests/volume.c:
23825         kernel: Added a test for QueryDosDeviceA.
23826
23827 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
23828
23829         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
23830           programs/winefile/No.rc:
23831         Norwegian Bokmål updates.
23832
23833 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
23834
23835         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
23836         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
23837
23838         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
23839         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
23840
23841         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
23842         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
23843
23844         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
23845         ntdll: Implemented IOCTL purge for serial objects.
23846
23847 2006-02-06  H. Verbeet <hverbeet@gmail.com>
23848
23849         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
23850           dlls/wined3d/device.c, dlls/wined3d/directx.c,
23851           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
23852           dlls/wined3d/query.c, dlls/wined3d/resource.c,
23853           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
23854           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
23855           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
23856           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
23857           dlls/wined3d/volumetexture.c:
23858         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
23859
23860         * dlls/wined3d/stateblock.c:
23861         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
23862         Move TRACEs to the top of their code blocks.
23863
23864         * dlls/wined3d/device.c:
23865         wined3d: Release the correct vertexdeclaration in
23866         IWineD3DDeviceImpl_SetVertexDeclaration.
23867
23868         * dlls/wined3d/device.c:
23869         wined3d: Also update reference counts when we're recording a stateblock.
23870
23871         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
23872           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
23873         wined3d: Fix SetContainer.
23874         Add/Release references to the container.
23875         Change the type of the container from IUnknown to IWineD3DBase.
23876
23877         * dlls/wined3d/drawprim.c:
23878         wined3d: Downgrade a FIXME to a TRACE.
23879
23880 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
23881
23882         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
23883           programs/winedbg/debugger.h, programs/winedbg/memory.c,
23884           programs/winedbg/stack.c, programs/winedbg/symbol.c:
23885         winedbg: Added support for function parameters passed in registers.
23886         Added correct stabs parsing for function parameters in registers.
23887         Added a couple of helper functions to make code smaller and more
23888         readable.
23889
23890         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
23891         kernel: Fixed regression in atom handling.
23892         Added proper tests (local & global functions).
23893
23894 2006-02-06  Kevin Koltzau <kevin@plop.org>
23895
23896         * dlls/riched20/editor.c:
23897         riched20: Don't use EM_STREAMIN for paste.
23898
23899 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
23900
23901         * dlls/commdlg/fontdlg.c:
23902         commdlg: Add font sizes 6 and 7 to font select dialog.
23903
23904 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
23905
23906         * programs/winecfg/Nl.rc:
23907         winecfg: Update Dutch resources.
23908
23909 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
23910
23911         * programs/winecfg/De.rc:
23912         winecfg: Update German resource.
23913
23914 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
23915
23916         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
23917         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
23918         Work around using struct mtget.mt_gstat on systems lacking this.
23919
23920 2006-02-05  Robert Millan <rmh@aybabtu.com>
23921
23922         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
23923           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
23924           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
23925         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
23926         that is used with FreeBSD.
23927
23928 2006-02-05  Kevin Koltzau <kevin@plop.org>
23929
23930         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
23931         riched20: Separate stream state from editor state.
23932         Somewhat improves thread safety.
23933
23934         * dlls/riched20/editor.h, dlls/riched20/writer.c:
23935         riched20: Add method to stream data based on a range.
23936
23937         * dlls/riched20/editor.c:
23938         riched20: Don't use EM_STREAMOUT for copy/cut.
23939
23940 2006-02-05  Alexandre Julliard <julliard@winehq.org>
23941
23942         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
23943           server/protocol.def, server/trace.c:
23944         server: Remove no longer used create_flags from get_startup_info request.
23945
23946         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
23947         kernel: Use a magic ConsoleHandle value instead of create flag to pass
23948         the CREATE_NEW_CONSOLE flag to the child.
23949
23950         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
23951         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
23952
23953         * server/change.c:
23954         server: Fixed compile without inotify.
23955
23956 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
23957
23958         * programs/winecfg/Ko.rc:
23959         winecfg: Updated the Korean translation.
23960
23961 2006-02-05  H. Verbeet <hverbeet@gmail.com>
23962
23963         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
23964         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
23965
23966         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
23967         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
23968
23969         * dlls/d3d8/directx.c:
23970         d3d8: Add detection for GL_ARB_point_parameters support.
23971
23972 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
23973
23974         * dlls/riched20/editor.c:
23975         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
23976
23977 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
23978
23979         * dlls/commdlg/cdlg_De.rc:
23980         commdlg: Update German resource.
23981
23982 2006-02-05  Juan Lang <juan@codeweavers.com>
23983
23984         * dlls/crypt32/tests/str.c:
23985         crypt32: Fix Mingw compile.
23986
23987 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
23988
23989         * dlls/d3d8/device.c:
23990         d3d8: Fixed point sprite scaling when size < 1.0f.
23991
23992         * dlls/d3d8/device.c:
23993         d3d8: Fixed POINTSPRITEENABLE.
23994
23995         * dlls/d3d8/device.c:
23996         d3d8: Fixed POINTSCALEENABLE.
23997
23998         * dlls/wined3d/device.c:
23999         wined3d: Fixed point sprite scaling when size < 1.0f.
24000
24001 2006-02-04  Alexandre Julliard <julliard@winehq.org>
24002
24003         * dlls/ntdll/loadorder.c:
24004         ntdll: Added a few helper function to simplify the loadorder code.
24005         Keep the application key open, it's valid for the lifetime of the
24006         process.
24007
24008         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
24009           programs/winecfg/resource.h:
24010         winecfg: Display a warning when the user tries to change the load
24011         order of a system dll.
24012
24013         * programs/winecfg/libraries.c:
24014         winecfg: Populate the dll combo box with the dlls found in the load path.
24015
24016         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
24017           libs/wine/wine.map:
24018         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
24019
24020 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
24021
24022         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
24023           programs/notepad/Da.rc, programs/progman/Da.rc,
24024           programs/winhelp/Da.rc:
24025         Danish language update.
24026
24027 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
24028
24029         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
24030           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
24031           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
24032           dlls/riched20/writer.c:
24033         riched20: Initial support for simple tables.
24034
24035         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
24036         riched20: Removed an unused parameter.
24037
24038         * dlls/riched20/caret.c:
24039         riched20: Simplified ME_InsertGraphicsFromCursor() function.
24040
24041         * dlls/riched20/run.c:
24042         riched20: Fixed undo stack corruption.
24043
24044 2006-02-04  Mike McCormack <mike@codeweavers.com>
24045
24046         * dlls/imm32/imm.c:
24047         imm32: Remove FIXME messages from some implemented functions.
24048
24049         * programs/clock/En.rc, programs/clock/License_En.c,
24050           programs/clock/Makefile.in, programs/clock/clock_res.h,
24051           programs/clock/license.c, programs/clock/license.h,
24052           programs/clock/main.c:
24053         Clock: Load license text from resources.
24054
24055 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
24056
24057         * dlls/msvideo/msvideo_main.c:
24058         msvfw32: Do not overwrite fccType in the codec enumeration proc.
24059
24060 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
24061
24062         * programs/winecfg/drive.c:
24063         winecfg: Use already existing letter_to_index().
24064
24065 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
24066
24067         * dlls/wined3d/device.c:
24068         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
24069
24070 2006-02-03  Robert Shearman <rob@codeweavers.com>
24071
24072         * tools/widl/typegen.c:
24073         widl: Add architecture for generating pointer layouts.
24074
24075 2006-02-03  Alexandre Julliard <julliard@winehq.org>
24076
24077         * tools/wine.inf:
24078         wine.inf: Make FourCC codes uppercase again until we can figure out
24079         why lowercase doesn't work right.
24080
24081 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
24082
24083         * tools/widl/typegen.c:
24084         widl: The 'string' attribute can also be used with unsigned characters.
24085
24086 2006-02-03  Robert Shearman <rob@codeweavers.com>
24087
24088         * dlls/rpcrt4/ndr_stubless.c:
24089         rpcrt4: Restrict stubless FC types to the range of the type function table.
24090
24091         * dlls/rpcrt4/ndr_midl.c:
24092         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
24093
24094         * include/wine/rpcfc.h:
24095         include: Move all of the contiguous FC types together so we can see
24096         possible missing constants better.
24097
24098         * include/rpcndr.h:
24099         include: Add function declarations for the Range type.
24100
24101 2006-02-03  Mike McCormack <mike@codeweavers.com>
24102
24103         * include/winnt.h:
24104         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
24105
24106 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
24107
24108         * dlls/wined3d/device.c:
24109         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
24110
24111         * dlls/wined3d/device.c:
24112         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
24113
24114         * dlls/wined3d/device.c:
24115         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
24116
24117         * dlls/wined3d/device.c:
24118         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
24119
24120 2006-02-03  Robert Millan <rmh@aybabtu.com>
24121
24122         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
24123         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
24124
24125 2006-02-03  Huw Davies <huw@codeweavers.com>
24126
24127         * dlls/oleaut32/typelib.c:
24128         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
24129
24130 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
24131
24132         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
24133           dlls/msvideo/msvideo_main.c:
24134         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
24135         video codecs.
24136
24137         * tools/wine.inf:
24138         wine.inf: Change fcc type of builtin video codecs in system.ini to be
24139         equal to ICTYPE_VIDEO.
24140
24141         * dlls/commdlg/filedlg.c:
24142         Add support for CDM_HIDECONTROL message in the file open dialog.
24143
24144 2006-02-03  Juan Lang <juan_lang@yahoo.com>
24145
24146         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
24147         crypt32: Add stub for CryptEnumOIDInfo.
24148
24149 2006-02-02  Alexandre Julliard <julliard@winehq.org>
24150
24151         * ANNOUNCE, ChangeLog, VERSION, configure:
24152         Release 0.9.7.
24153
24154 ----------------------------------------------------------------
24155 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
24156
24157         * dlls/winsock/tests/sock.c:
24158         winsock/tests: Add a todo_wine test for select.
24159
24160 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
24161
24162         * dlls/winspool/tests/info.c:
24163         winspool/tests: Filter more results.
24164
24165 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
24166
24167         * dlls/wined3d/directx.c:
24168         wined3d: Added support for ARB_POINT_PARAMETERS.
24169
24170 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
24171
24172         * dlls/gdi/freetype.c:
24173         gdi: Slant font automatically if no italic variant exists.
24174
24175 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
24176
24177         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
24178           programs/winecfg/En.rc, programs/winecfg/Es.rc,
24179           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
24180           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
24181           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
24182           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
24183           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
24184           programs/winecfg/x11drvdlg.c:
24185         winecfg: Remove color depth. It's source of problems for number of users.
24186
24187 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
24188
24189         * dlls/shell32/shellpath.c:
24190         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
24191
24192         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
24193           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
24194           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
24195           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
24196           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
24197         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
24198         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
24199         allow for reasonable symbolic linking to $HOME based directories.
24200
24201         * dlls/shell32/shellpath.c:
24202         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
24203
24204 2006-02-02  Huw Davies <huw@codeweavers.com>
24205
24206         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
24207           dlls/x11drv/x11drv.h:
24208         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
24209
24210 2006-02-02  Alexandre Julliard <julliard@winehq.org>
24211
24212         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
24213         widl: Some cosmetic fixes in generated code.
24214
24215         * tools/widl/widl.c:
24216         widl: Make sure the token variables are always initialized properly.
24217
24218 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
24219
24220         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
24221         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
24222
24223 2006-02-02  Tobias Loew <tobi@die-loews.de>
24224
24225         * dlls/gdi/path.c:
24226         gdi: Extended pens do not work correct with StrokePath.
24227
24228 2006-02-02  Mike McCormack <mike@codeweavers.com>
24229
24230         * dlls/kernel/change.c:
24231         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
24232
24233 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
24234
24235         * dlls/shell32/shfldr_unixfs.c:
24236         unixfs: Use realpath instead of canonicalize_file_name for portability
24237         reasons.
24238
24239 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
24240
24241         * tools/wine.inf:
24242         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
24243
24244 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
24245
24246         * dlls/commdlg/filedlg.c:
24247         commdlg: File open dialog: Use the specified instance handle for
24248         custom dialog templates.
24249
24250 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
24251
24252         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
24253         shlwapi: Added stub for ShellMessageBoxWrapW.
24254
24255 2006-02-02  Juan Lang <juan_lang@yahoo.com>
24256
24257         * dlls/crypt32/cert.c:
24258         crypt32: Support external providers.
24259         - add support for external store providers
24260         - rewrite registry stores as a provider
24261         - fix a memory leak
24262
24263 2006-02-02  Juan Lang <juan@codeweavers.com>
24264
24265         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
24266         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
24267
24268 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
24269
24270         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
24271         advapi32: Add stub for ObjectDeleteAuditAlarmW.
24272
24273         * dlls/oleaut32/variant.c:
24274         oleaut32: Prevent freeing of random memory.
24275         Don't assign type to variant until we're sure we are assigning a
24276         value.
24277
24278 2006-02-02  Kevin Koltzau <kevin@plop.org>
24279
24280         * dlls/riched20/editor.c:
24281         riched20: Handle context menu.
24282
24283 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
24284
24285         * programs/start/start.c:
24286         start.exe: build_args now returns the correct string when no parameter
24287         is passed.
24288
24289         * dlls/x11drv/keyboard.c:
24290         x11drv: Added Turkish F keyboard layout.
24291
24292 2006-02-01  Juan Lang <juan@codeweavers.com>
24293
24294         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
24295           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
24296           dlls/crypt32/tests/str.c:
24297         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
24298
24299 2006-02-01  Kevin Koltzau <kevin@plop.org>
24300
24301         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
24302         riched20: Implement EM_SETOLECALLBACK.
24303
24304 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
24305
24306         * tools/wine.inf:
24307         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
24308
24309 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
24310
24311         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
24312         winspool: Empty string as environment is valid, with tests.
24313
24314         * include/winspool.h:
24315         winspool.h: Add missing declarations.
24316
24317 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24318
24319         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
24320           dlls/riched20/txtsrv.c:
24321         riched20: Implement CreateTextServices.
24322         Implement a stub interface that CreateTextServices returns.
24323
24324 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
24325
24326         * dlls/riched20/style.c:
24327         riched20: Fixed font cache corruption.
24328
24329 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
24330
24331         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
24332         Translate pen width from logical units only for geometric pens.
24333
24334         * dlls/shell32/shlexec.c:
24335         shell32: execute_from_key should fallback to a DDE exec only if the
24336         command to execute from is not found in the registry.
24337         Pass already found executable name to dde_connect.
24338
24339 2006-02-01  Robert Shearman <rob@codeweavers.com>
24340
24341         * tools/widl/typegen.c:
24342         widl: Fix a SEGV when using arrays declared using a pointer and
24343         attributes, instead of array indices (reported by Eric Kohl).
24344
24345 2006-01-31  Alexandre Julliard <julliard@winehq.org>
24346
24347         * dlls/setupapi/tests/.gitignore:
24348         setupapi: Ignore ok file for new query test.
24349
24350 2006-01-31  Mike McCormack <mike@codeweavers.com>
24351
24352         * programs/winefile/En.rc, programs/winefile/Makefile.in,
24353           programs/winefile/license.c, programs/winefile/resource.h,
24354           programs/winefile/winefile.c, programs/winefile/winefile.h:
24355         winefile: Move the license and warranty text into the resources.
24356
24357 2006-01-31  Robert Shearman <rob@codeweavers.com>
24358
24359         * tools/widl/typegen.c:
24360         widl: Changes to output for better debugability.
24361         Write the offset and the absolute address for referenced types.
24362         Write the current offset out when writing a pointer type.
24363
24364         * tools/widl/typegen.c:
24365         widl: Clean up conformant struct handling.
24366         Make the writing of conformant structures take advantage of the new
24367         type format string offset handling.
24368
24369         * tools/widl/typegen.c:
24370         widl: Fix the writing of arrays with size specified in the array
24371         expression instead of the size_is expression.
24372
24373         * tools/widl/typegen.c:
24374         widl: Improve the current type offset passing.
24375         Change the functions to take the current type offset and return the
24376         start of the type written.
24377
24378         * tools/widl/typegen.c:
24379         widl: The stack/structure offset in correlation descriptors should be a short.
24380
24381         * tools/widl/parser.y:
24382         widl: Do constant folding for the sizeof operator on simple types.
24383
24384         * tools/widl/header.c, tools/widl/typegen.c:
24385         widl: Support client/server generation for explicit_handle interfaces
24386         (based on a patch by Eric Kohl).
24387
24388         * tools/widl/typegen.c:
24389         widl: Implement constant conformance.
24390
24391         * tools/widl/client.c, tools/widl/server.c:
24392         widl: Fix the type offset used in marshaling/unmarshaling.
24393         Make a copy of type_offset so that it only gets incremented once per
24394         function, instead of twice.
24395
24396         * tools/widl/write_msft.c:
24397         widl: Implement the writing of defaultvalue constants for enum values.
24398
24399         * include/winsvc.h:
24400         include: Add SC_ENUM_TYPE to winsvc.h.
24401
24402         * dlls/stdole2.tlb/std_ole_v2.idl:
24403         stdole2.tlb: Remove hack due to unimplemented widl functionality.
24404
24405 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
24406
24407         * dlls/shell32/shfldr_unixfs.c:
24408         unixfs: Only append '/' to base path if not already present in
24409         UNIXFS_get_unix_path.
24410
24411 2006-01-31  Alexandre Julliard <julliard@winehq.org>
24412
24413         * dlls/kernel/change.c:
24414         kernel: Set the overlapped structure status in ReadDirectoryChanges.
24415
24416 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
24417
24418         * dlls/ntdll/tape.c:
24419         ntdll: tape.c portability fixes.
24420         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
24421         the former, but not the latter.
24422         Only enable operations supported by the host OS in
24423         TAPE_CreatePartition() and TAPE_Prepare().
24424
24425 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
24426
24427         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
24428           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
24429           dlls/riched20/style.c:
24430         riched20: Added support for hidden text.
24431
24432         * dlls/riched20/caret.c:
24433         riched20: Paint the selection while it's being extended by dragging.
24434
24435 2006-01-31  Tobias Loew <tobi@die-loews.de>
24436
24437         * dlls/gdi/path.c:
24438         gdi: viewportExt changed after call to StrokePath.
24439
24440 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
24441
24442         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
24443         gdi: Fixes for the isotropic mapping mode.
24444         - Isotropic mapping mode: Adjust the viewport extension in
24445         SetWindowExtEx, handle negative extents.
24446         - Support the isotropic mapping mode in the enhanced metafile driver.
24447         - New tests.
24448
24449 2006-01-31  Robert Shearman <rob@codeweavers.com>
24450
24451         * tools/widl/typegen.c:
24452         widl: Use a macro to write out FC types, along with the current offset
24453         which is useful for debugging.
24454
24455         * tools/widl/typegen.c:
24456         widl: Pass the current type format string offset through all type
24457         writing functions.
24458
24459         * tools/widl/typegen.c:
24460         widl: Eliminate redundant callback routines.
24461         Add a function for comparing expressions and use it to eliminate
24462         redundant callback functions.
24463
24464         * include/wine/rpcfc.h:
24465         widl: Define a value for RPC_FC_WSTRING.
24466
24467 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
24468
24469         * programs/winecfg/x11drvdlg.c:
24470         winecfg: Default for PixelShaders is disabled.
24471
24472 2006-01-31  James Hawkins <truiken@gmail.com>
24473
24474         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
24475         setupapi: Add tests for SetupGetInfInformation.
24476
24477         * include/setupapi.h:
24478         setupapi: Add definitions for the SetupGetInfInformation search flags.
24479
24480 2006-01-31  Mike McCormack <mike@codeweavers.com>
24481
24482         * dlls/kernel/tests/change.c:
24483         kernel: Add some test cases for ReadDirectoryChangesW.
24484
24485 2006-01-31  Juan Lang <juan@codeweavers.com>
24486
24487         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
24488         crypt32: Correct X509_NAME decoding, and more stringent tests.
24489
24490         * include/wincrypt.h:
24491         wincrypt: Fix typo.
24492
24493 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24494
24495         * dlls/comctl32/listview.c:
24496         comctl32: Restore listview font on CDRF_NEWFONT.
24497
24498 2006-01-31  Robert Shearman <rob@codeweavers.com>
24499
24500         * dlls/oleaut32/typelib.c:
24501         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
24502
24503         * dlls/rpcrt4/ndr_stubless.c:
24504         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
24505         proxies and stubs.
24506
24507         * dlls/rpcrt4/ndr_ole.c:
24508         rpcrt4: Only attempt to marshal an object if it is non-NULL.
24509
24510 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
24511
24512         * dlls/shell32/shfldr_unixfs.c:
24513         unixfs: Only resolve the 'dosdevices' based symbol links in
24514         UNIXFS_get_unix_path, but leave all others alone.
24515
24516 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
24517
24518         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
24519           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
24520           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
24521         gdi: Add support for creating extended pens.
24522
24523 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
24524
24525         * dlls/d3d8/directx.c:
24526         d3d8: CreateDevice should use the root of the current window.
24527
24528 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
24529
24530         * dlls/iphlpapi/iphlpapi_main.c:
24531         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
24532
24533 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24534
24535         * dlls/riched20/editor.c, include/textserv.h:
24536         riched20: Make CreateTextServices use ITextHost.
24537
24538 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
24539
24540         * dlls/user/message.c:
24541         user: Remove internal messages from the message queue before handling them.
24542
24543 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
24544
24545         * programs/winecfg/Es.rc:
24546         winecfg: Spanish translation update.
24547
24548 2006-01-30  Mike McCormack <mike@codeweavers.com>
24549
24550         * server/change.c:
24551         server: Initial inotify support.
24552
24553         * dlls/kernel/tests/change.c:
24554         kernel: Add some more tests for FindFirstChangeNotification.
24555
24556 2006-01-30  Alexandre Julliard <julliard@winehq.org>
24557
24558         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
24559         Fixed creation of PS_ALTERNATE pens.
24560
24561 2006-01-30  Tobias Loew <tobi@die-loews.de>
24562
24563         * dlls/comctl32/tab.c:
24564         comctl32: Fix tab-control flickering.
24565
24566 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24567
24568         * dlls/x11drv/xrender.c:
24569         x11drv: Fix AlphaBlend read boundaries.
24570
24571 2006-01-30  Mike McCormack <mike@codeweavers.com>
24572
24573         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
24574         msi: Add an implementation of MsiGetDatabaseState.
24575
24576 2006-01-30  Juan Lang <juan@codeweavers.com>
24577
24578         * include/wincrypt.h:
24579         wincrypt.h: Add more missing defines.
24580
24581 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
24582
24583         * dlls/user/hook.c:
24584         user: Remove duplicate code.
24585
24586         * dlls/user/tests/msg.c:
24587         user/tests: Add test for low level mouse hooks.
24588
24589 2006-01-30  Robert Shearman <rob@codeweavers.com>
24590
24591         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
24592         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
24593         already have them filled in.
24594
24595         * dlls/oleaut32/typelib.c:
24596         oleaut: Fix the order of parameters passed into DispCallFunc.
24597
24598 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
24599
24600         * dlls/ntdll/tape.c:
24601         kernel: Remove bogus breaks in tape.c
24602
24603 2006-01-27  Huw Davies <huw@codeweavers.com>
24604
24605         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
24606           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
24607           dlls/msxml3/parseerror.c:
24608         msxml: Issue a fixme if the interface is not implemented.
24609
24610 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
24611
24612         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
24613         gdi: Add test case for creating pens, make it pass under Wine for
24614         cosmetic pens.
24615
24616 2006-01-27  Mike McCormack <mike@codeweavers.com>
24617
24618         * dlls/kernel/change.c:
24619         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
24620
24621 2006-01-27  Juan Lang <juan_lang@yahoo.com>
24622
24623         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
24624           dlls/iphlpapi/iphlpapi_main.c:
24625         iphlpapi: Reimplement interface enumeration.
24626         Implement interface enumeration based on if_nameindex, based on a
24627         suggestion by Michael Ost
24628
24629 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
24630
24631         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
24632         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
24633
24634 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
24635
24636         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
24637           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
24638         Fix a couple of bugs spotted by valgrind.
24639
24640         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
24641           server/request.c:
24642         Suppress some false-positives reported by valgrind.
24643
24644         * programs/winedbg/break.c, programs/winedbg/dbg.y,
24645           programs/winedbg/debug.l, programs/winedbg/debugger.h,
24646           programs/winedbg/winedbg.c:
24647         winedbg: Hardware breakpoints
24648         - implemented hardware assisted breakpoints (new 'hbreak' command
24649         which behaves just as 'break' command)
24650         - small improvements to break handling (saving hit xpoint across
24651         exception handling)
24652         - fixed 'cont N' command for watchpoints
24653
24654 2006-01-27  Alexandre Julliard <julliard@winehq.org>
24655
24656         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
24657           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
24658         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
24659         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
24660         by Mike McCormack).
24661
24662         * dlls/shell32/shlfileop.c:
24663         shell32: Fixed a couple of FindFirstFile handle leaks.
24664
24665         * dlls/oleaut32/tests/.gitignore:
24666         oleaut32: Ignore new test ok file.
24667
24668 2006-01-27  Huw Davies <huw@codeweavers.com>
24669
24670         * dlls/user/tests/edit.c:
24671         user: Don't automatically add a bunch of styles in create_editcontrol.
24672
24673 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
24674
24675         * dlls/user/tests/text.c, dlls/user/text.c:
24676         user: Fix DrawTextExA/W on empty strings.
24677         DrawTextExA/W should calculate a rectangle of zero height and width in
24678         some cases of null or empty supplied strings. With conformance tests.
24679
24680 2006-01-27  Mike McCormack <mike@codeweavers.com>
24681
24682         * dlls/kernel/change.c:
24683         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
24684
24685 2006-01-27  Robert Shearman <rob@codeweavers.com>
24686
24687         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
24688           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
24689         ole: Test and implement LPSAFEARRAY marshaling.
24690
24691         * dlls/oleaut32/tmarshal.c:
24692         oleaut: Improve the typelib marshaler traces.
24693         Improve the typelib marshaler traces for lazy developers like me who
24694         don't want to grep for constants.
24695
24696         * include/rpcndr.h:
24697         include: Add types and definitions for RPC user callback routines.
24698
24699         * include/propidl.idl:
24700         include: Add new union cases for PROPVARIANT structure.
24701
24702         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
24703           tools/widl/typegen.h:
24704         widl: Implement callback conformance.
24705
24706 2006-01-27  Alexandre Julliard <julliard@winehq.org>
24707
24708         * dlls/riched20/paint.c:
24709         riched20: Remove a couple of no longer used functions.
24710
24711 2006-01-27  Mike McCormack <mike@codeweavers.com>
24712
24713         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
24714           include/wine/server_protocol.h, server/change.c, server/file.c,
24715           server/file.h, server/protocol.def, server/request.h, server/trace.c:
24716         server: Fix the file notification interface to use directory handles.
24717
24718 2006-01-27  Alexandre Julliard <julliard@winehq.org>
24719
24720         * server/hook.c:
24721         server: Fixed low-level hardware hooks.
24722         The hook thread field has been reused for win events, so it no longer
24723         works for low-level hardward hooks. Use the owner field instead.
24724
24725 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
24726
24727         * dlls/user/scroll.c:
24728         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
24729
24730 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
24731
24732         * dlls/winmm/wineoss/audio.c:
24733         wineoss: Proper support in OSS driver for audio when no mixer is present.
24734         Fixed a couple of potential fd leaks.
24735
24736 2006-01-27  Hans Leidekker <hans@it.vu.nl>
24737
24738         * dlls/kernel/tape.c:
24739         kernel: Implementation of tape functions.
24740         Implement CreateTapePartition, EraseTape, GetTapeParameters,
24741         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
24742         SetTapePosition and WriteTapemark.
24743
24744 2006-01-26  Jacek Caban <jacek@codeweavers.com>
24745
24746         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
24747         shdocvw: Added client site's IDispatch stub implementation.
24748
24749         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
24750           dlls/shdocvw/webbrowser.c:
24751         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
24752
24753         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
24754         shdocvw: Added client site's IOleCommandTarget stub implementation.
24755
24756 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
24757
24758         * dlls/riched20/editor.c:
24759         riched20: EM_STREAMIN should send a EN_UPDATE notification.
24760
24761         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
24762         riched20: Selection painting fixes.
24763
24764 2006-01-26  Hans Leidekker <hans@it.vu.nl>
24765
24766         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
24767           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
24768         ntdll: Add implementation of tape IOCTLs.
24769
24770         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
24771           include/winnt.h:
24772         include: Add some defines related to tape support.
24773
24774 2006-01-26  Mike McCormack <mike@codeweavers.com>
24775
24776         * loader/preloader.c:
24777         preloader: Allow compiling the preloader with -fstack-protector.
24778
24779 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
24780
24781         * dlls/user/tests/win.c, dlls/user/win.c:
24782         user: Don't drop owned windows in WIN_EnumChildWindows.
24783         Add a few tests for this.
24784
24785 2006-01-25  Alexandre Julliard <julliard@winehq.org>
24786
24787         * server/fd.c, server/file.c:
24788         server: Allow opening a directory with write access (based on a patch
24789         by Mike McCormack).
24790
24791         * include/wtypes.idl:
24792         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
24793
24794         * tools/wine.inf:
24795         wine.inf: Don't overwrite registry keys that users may want to change.
24796
24797         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
24798         kernel: Handle a failure to load winedos a bit more gracefully.
24799
24800         * dlls/x11drv/bitblt.c:
24801         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
24802
24803 2006-01-25  Mike Frysinger <vapier@gentoo.org>
24804
24805         * tools/winegcc/winegcc.c:
24806         winegcc: Pass -m32/-m64 along to the linker.
24807
24808 2006-01-25  Robert Reif <reif@earthlink.net>
24809
24810         * dlls/dsound/tests/duplex.c:
24811         dsound: Duplex test fix.
24812
24813 2006-01-25  Jacek Caban <jacek@codeweavers.com>
24814
24815         * dlls/shdocvw/dochost.c:
24816         shdocvw: Added TranslateUrl implementation.
24817
24818         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
24819           dlls/shdocvw/shdocvw.h:
24820         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
24821
24822 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
24823
24824         * dlls/user/static.c:
24825         static control: SS_CENTERIMAGE fixes.
24826         - Stretch bitmaps and icons to the whole control size if
24827         SS_CENTERIMAGE is absent
24828         - Draw the background of centered bitmaps and icons with the
24829         background brush (like Windows XP for applications with a manifest)
24830
24831         * dlls/gdi/enhmfdrv/init.c:
24832         gdi: Fix the EMF bounding box calculation.
24833
24834 2006-01-25  Juan Lang <juan_lang@yahoo.com>
24835
24836         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
24837           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
24838           dlls/iphlpapi/ipstats.h:
24839         iphlpapi: Remove one IP address per interface restriction.
24840         - remove restriction of one IP address per interface
24841         - remove dead code, and make static functions that can be
24842         - update comments and copyright notice
24843
24844 2006-01-25  Hans Leidekker <hans@it.vu.nl>
24845
24846         * dlls/kernel/tests/change.c:
24847         kernel: Test moving a directory that has a change notification
24848         registered for itself.
24849
24850 2006-01-24  Alexandre Julliard <julliard@winehq.org>
24851
24852         * loader/pthread.c:
24853         loader: Detect pthread_get_stackaddr_np returning the top of the stack
24854         instead of the base.
24855
24856 2006-01-24  Huw Davies <huw@codeweavers.com>
24857
24858         * dlls/msxml3/domdoc.c:
24859         msxml: Implement save.
24860
24861 2006-01-24  Mike McCormack <mike@codeweavers.com>
24862
24863         * programs/progman/En.rc, programs/progman/License_En.c,
24864           programs/progman/Makefile.in, programs/progman/license.c,
24865           programs/progman/license.h, programs/progman/main.c,
24866           programs/progman/progman.h:
24867         progman: Load license from resources.
24868
24869 2006-01-24  Alexandre Julliard <julliard@winehq.org>
24870
24871         * dlls/msvcrt/errno.c:
24872         msvcrt: Make error strings static.
24873
24874 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
24875
24876         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
24877           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
24878           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
24879           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
24880           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
24881           dlls/riched20/editor.c, dlls/riched20/para.c,
24882           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
24883           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
24884           dlls/user/tests/edit.c, dlls/winmm/mci.c,
24885           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
24886         Make more arrays const.
24887
24888 2006-01-24  Alexandre Julliard <julliard@winehq.org>
24889
24890         * tools/wineprefixcreate.in:
24891         wineprefixcreate: Only create links for files that don't exist.
24892         Make a copy instead of a link if the original file is writable.
24893
24894         * server/serial.c:
24895         server: Use the new set_fd_user function in create_serial().
24896
24897 2006-01-24  Mike McCormack <mike@codeweavers.com>
24898
24899         * server/fd.c, server/file.c, server/file.h:
24900         server: Modify open_fd to create an fd without a user.
24901         Create a set_fd_user function.
24902         Update create_file() to use the above functions.
24903
24904 2006-01-24  Alexandre Julliard <julliard@winehq.org>
24905
24906         * tools/winebuild/import.c:
24907         winebuild: Get rid of the default ignored symbols list.
24908
24909         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
24910         ntdll: memcpy should behave like memmove in ntdll too.
24911
24912         * dlls/ntdll/ntdll.spec:
24913         ntdll: Mark all libc-style functions as private to make sure we link
24914         to the real libc functions instead.
24915
24916         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
24917           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
24918         Avoid importing _strlwr/_strupr from ntdll.
24919
24920         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
24921           dlls/msvcrt/wcs.c:
24922         msvcrt: Use the msvcrt version of printf everywhere.
24923
24924 2006-01-24  Juan Lang <juan_lang@yahoo.com>
24925
24926         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
24927           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
24928           dlls/iphlpapi/ipstats.h:
24929         iphlpapi: Clean up memory allocation.
24930         - pass heap to allocate from directly to helper functions, instead of
24931         unnecessarily copying returned data
24932         - use public types rather than internal ones
24933         - make sure GetBestRoute doesn't return bogus matches
24934
24935 2006-01-24  Robert Shearman <rob@codeweavers.com>
24936
24937         * tools/widl/typegen.c:
24938         widl: Generate type format strings for conformant varying arrays.
24939
24940         * tools/widl/parser.y:
24941         widl: Fix detection of varying arrays.
24942         Correctly identify structures containing varying arrays as conformant
24943         varying structures.
24944
24945         * tools/widl/parser.y:
24946         widl: Fix detection of conformant varying structs.
24947         Rename has_conformant_array to has_conformance, add a new variable
24948         has_variance and map has_conformant_string to has_conformance and
24949         has_variance.
24950         A conformant varying struct should be returned if just variance is
24951         present and even if no pointers are present.
24952
24953         * tools/widl/typegen.c:
24954         widl: Support generation of conformant structure type strings.
24955
24956         * tools/widl/typegen.c:
24957         widl: Conformant arrays have a size of 0.
24958         Conformant arrays should cause a size of 0 to be returned from
24959         type_memsize.
24960
24961         * tools/widl/typegen.c:
24962         widl: Support correlation descriptors in structures.
24963
24964         * tools/widl/parser.y:
24965         widl: Error if an array is in the middle of a structure.
24966         Fix detection of conformant arrays and output an error if the array
24967         isn't at the end of the structure.
24968
24969         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
24970         widl: Fix the detection of conformant and pointer structs.
24971
24972         * tools/widl/typegen.c:
24973         widl: Simple structs and complex pointers.
24974         Write out type format string for simple structs and for pointers to
24975         non-simple types.
24976
24977         * tools/widl/typegen.c:
24978         widl: Add framework for generating struct and union type format strings.
24979
24980         * tools/widl/typegen.c:
24981         widl: Support different types of simple pointers.
24982         Support pointer types in unmarshall_arguments.
24983
24984         * tools/widl/typegen.c:
24985         widl: Generate NdrNonConformatString* calls for non-conformant string types.
24986
24987         * tools/widl/typegen.c:
24988         widl: Add functions for detecting array and string types.
24989         Add functions for detecting array and string types and use these in
24990         both writing type format strings and when marshalling and
24991         unmarshalling parameters.
24992
24993         * tools/widl/typegen.c:
24994         widl: Support some more complicated conformance / variance expressions.
24995
24996         * include/wine/rpcfc.h:
24997         widl: Added some more constants for conformance descriptors.
24998
24999         * tools/widl/typegen.c:
25000         widl: Start implementing writing of conformance/variance descriptors.
25001
25002         * include/wine/rpcfc.h, tools/widl/typegen.c:
25003         widl: Strings.
25004         Write out type format strings for string types.
25005
25006         * tools/widl/typegen.c:
25007         widl: Arrays.
25008         Write out type format strings for arrays, except for the missing
25009         generic functionality of conformance and variance descriptors.
25010
25011         * tools/widl/typegen.c:
25012         widl: Simplify write_typeformatstring_type.
25013         Simplify handling of types in write_typeformatstring_type by only
25014         writing non-pointer types out when ptr_level is 0. Add stubs for
25015         functions that will write out the type format string for strings and
25016         arrays.
25017
25018         * tools/widl/typegen.c:
25019         widl: Don't use recursion for write_typeformatstring_type.
25020         Since a var_t can now be passed in, rename to
25021         write_typeformatstring_var. Simplifies the code.
25022
25023         * tools/widl/typegen.c, tools/widl/typegen.h:
25024         widl: Don't use recursion to implement write_procformatstring_type.
25025         Renamed to write_procformatstring_var now since we can pass a var_t in
25026         again. This results in simpler code.
25027
25028 2006-01-24  Alexandre Julliard <julliard@winehq.org>
25029
25030         * dlls/kernel/process.c:
25031         kernel: Fail more gracefully when loading a builtin exe didn't work.
25032
25033 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
25034
25035         * dlls/comctl32/listview.c:
25036         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
25037
25038 2006-01-24  Huw Davies <huw@codeweavers.com>
25039
25040         * dlls/gdi/freetype.c:
25041         gdi: Fixes to preempt freetype 2.2.0.
25042
25043 2006-01-24  Jacek Caban <jacek@codeweavers.com>
25044
25045         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
25046         Added mshtmcid.h.
25047
25048 2006-01-24  Huw Davies <huw@codeweavers.com>
25049
25050         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
25051         gdi: Use correct include file for FT_Get_Module.
25052
25053 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25054
25055         * dlls/user/user32.spec, dlls/user/win.c:
25056         user32: Added stub for UpdateLayeredWindow.
25057
25058 2006-01-23  Alexandre Julliard <julliard@winehq.org>
25059
25060         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
25061         msvcrt: Properly implemented strerror and perror (based on a patch by
25062         Uwe Bonnes).
25063
25064         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
25065         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
25066
25067         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
25068           include/msvcrt/errno.h:
25069         msvcrt: Added EILSEQ definition.
25070
25071 2006-01-23  Hans Leidekker <hans@it.vu.nl>
25072
25073         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
25074         msvcrt: Stub implementation for wcsftime.
25075
25076 2006-01-23  Alexandre Julliard <julliard@winehq.org>
25077
25078         * BUGS:
25079         Remove useless BUGS file.
25080
25081 2006-01-23  Robert Shearman <rob@codeweavers.com>
25082
25083         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
25084         msi: Move the firing of control events to MSI_ProcessMessage.
25085         Move the firing of control events from internal helper functions to
25086         MSI_ProcessMessage so that custom actions can all cause control events
25087         to be fired.
25088         Added the firing of progress events.
25089
25090         * dlls/msi/action.c, dlls/msi/files.c:
25091         msi: Call ui_actiondata for more actions.
25092
25093 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
25094
25095         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
25096         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
25097
25098 2006-01-23  Robert Reif <reif@earthlink.net>
25099
25100         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
25101         winearts: Try to keep winecfg from crashing by recovering from an arts
25102         library crash.
25103
25104 2006-01-23  Alexandre Julliard <julliard@winehq.org>
25105
25106         * libs/wine/mmap.c, server/timer.c:
25107         Fixed a couple of warnings on MacOS.
25108
25109         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
25110           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
25111           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
25112           programs/winedbg/types.c:
25113         winedbg: Use Win32 types instead of long long.
25114
25115         * server/trace.c, tools/make_requests:
25116         server: More generic mechanism for adding typecasts in server traces.
25117         Added casts for size_t values.
25118
25119 2006-01-23  Mike McCormack <mike@codeweavers.com>
25120
25121         * dlls/ntdll/ntdll.spec:
25122         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
25123
25124 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
25125
25126         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
25127           dlls/dbghelp/symbol.c:
25128         dbghelp: Return better values in module information.
25129         - 32/64: number of symbols is now correct
25130         - 64: the 64 bit extra fields are now initialized with some non null
25131         yet sensible value
25132
25133         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
25134           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
25135           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
25136           include/dbghelp.h:
25137         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
25138
25139         * dlls/dbghelp/dbghelp.c:
25140         dbghelp: SymSetContext should return FALSE when setting twice the same
25141         frame context.
25142
25143         * dlls/dbghelp/dbghelp.c:
25144         dbghelp: Live targets.
25145         In SymInitialize, now trying to check if the hProcess is a real live
25146         target or not. If we think it is, try to grasp ELF information from
25147         it.
25148
25149         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
25150           dlls/dbghelp/module.c, include/dbghelp.h:
25151         dbghelp: Started implementation of the global callback mechanism.
25152
25153         * dlls/dbghelp/symbol.c, include/dbghelp.h:
25154         dbghelp: Symbol info.
25155         - better coding for SYMBOL_INFO filling
25156         - some fixes on some fields (parameters)
25157         - now using the max size for symbol info
25158
25159         * programs/winedbg/break.c, programs/winedbg/debugger.h,
25160           programs/winedbg/expr.c, programs/winedbg/memory.c,
25161           programs/winedbg/stack.c, programs/winedbg/types.c,
25162           programs/winedbg/winedbg.c:
25163         winedbg: Added a more decent scheme for handling segmented addresses.
25164
25165 2006-01-23  Alexandre Julliard <julliard@winehq.org>
25166
25167         * libs/wine/ldt.c:
25168         libwine: Added LDT support for MacOS/x86.
25169
25170 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
25171
25172         * dlls/user/menu.c, dlls/user/tests/menu.c:
25173         user32: Make GetMenuItemInfo tests pass under Wine.
25174         - Change menu item search algorithm to recurse into a submenu first.
25175         - Fallback to a found submenu if nothing else was found.
25176
25177 2006-01-23  Robert Shearman <rob@codeweavers.com>
25178
25179         * dlls/msi/dialog.c:
25180         msi: Support msidbControlAttributesSunken.
25181
25182         * dlls/msi/dialog.c:
25183         msi: Only print fixme for progress attribute once.
25184         Since setting the Progress attribute is done quite frequently, don't
25185         flood the user with messages about it being unimplemented.
25186
25187 2006-01-23  Mike McCormack <mike@codeweavers.com>
25188
25189         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
25190         crypt32: Add stub implementations of some crypto functions used by IE6 install.
25191
25192 2006-01-23  Alexandre Julliard <julliard@winehq.org>
25193
25194         * tools/winebuild/import.c:
25195         winebuild: Always import atof, the MS version is different.
25196
25197 2006-01-23  H. Verbeet <hverbeet@gmail.com>
25198
25199         * dlls/d3d8/device.c:
25200         d3d8: For render states D3DRS_POINTSPRITEENABLE and
25201         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
25202
25203         * dlls/d3d8/d3dcore_gl.h:
25204         d3d8: Add GL_ARB_multisample definitions.
25205
25206         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
25207         d3d8: Add detection for GL_ARB_point_sprite support.
25208
25209 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
25210
25211         * dlls/user/scroll.c:
25212         user: Add missing WIN_ReleasePtr.
25213
25214 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
25215
25216         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
25217           include/vfw.h:
25218         ICCompressorChoose should initialize fccType and fccHandler fields
25219         for the full frames case as well.
25220
25221 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
25222
25223         * dlls/kernel/tests/atom.c:
25224         kernel/tests: Integer atoms return different results on WinNT 3.51.
25225
25226 2006-01-23  Mike McCormack <mike@codeweavers.com>
25227
25228         * dlls/shell32/shell32.spec:
25229         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
25230
25231 2006-01-23  Kai Blin <kai.blin@gmail.com>
25232
25233         * dlls/secur32/ntlm.c:
25234         secur32: Added DeleteSecurityContext.
25235
25236 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
25237
25238         * dlls/x11drv/keyboard.c:
25239         x11drv: Update Swiss German keyboard layout to better match the X11 one.
25240
25241 2006-01-23  James Hawkins <truiken@gmail.com>
25242
25243         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
25244         shell32: Reimplement a factored SHFileOperation.
25245
25246 2006-01-21  Marcus Meissner <meissner@suse.de>
25247
25248         * tools/winebuild/build.h, tools/winebuild/relay.c,
25249           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
25250           tools/winebuild/utils.c:
25251         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
25252
25253 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
25254
25255         * dlls/gdi/metafile.c:
25256         gdi: Metafile records must be at least 3 words long.
25257
25258 2006-01-21  Alexandre Julliard <julliard@winehq.org>
25259
25260         * dlls/msvcrt/cppexcept.c:
25261         msvcrt: Preserve all registers in call_ebp_func.
25262
25263 2006-01-21  Jacek Caban <jacek@codeweavers.com>
25264
25265         * dlls/mshtml/nsembed.c:
25266         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
25267
25268 2006-01-21  James Hawkins <truiken@gmail.com>
25269
25270         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
25271         advpack: Add a stub for RebootCheckOnInstall.
25272
25273         * dlls/advpack/files.c:
25274         advpack: Fix the documentation for AddDelBackupEntry.
25275
25276         * dlls/advpack/advpack.c:
25277         advpack: Complete the documentation for CloseINFEngine.
25278
25279         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
25280         advpack: Add a stub for SetPerUserSecValues.
25281
25282         * dlls/advpack/files.c:
25283         advpack: Fix the documentation for FileSaveMarkNotExist.
25284
25285         * dlls/advpack/files.c:
25286         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
25287
25288         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
25289         advpack: Add stubs for the user stub wrapper functions.
25290
25291         * dlls/advpack/files.c:
25292         advpack: Implement DelNodeRunDLL32.
25293
25294         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
25295         advpack: Implement IsNTAdmin.
25296
25297 2006-01-20  Huw Davies <huw@codeweavers.com>
25298
25299         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
25300         shell: Fix incorrect usage of the return value of StrRetToStrNW.
25301
25302 2006-01-20  Aric Stewart <aric@codeweavers.com>
25303
25304         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
25305           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
25306         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
25307         Beginning of framework to implement handling of InternetQueryOption
25308         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
25309
25310 2006-01-20  Alexandre Julliard <julliard@winehq.org>
25311
25312         * configure, configure.ac:
25313         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
25314
25315         * tools/winebuild/build.h, tools/winebuild/relay.c:
25316         winebuild: Moved offset definitions to relay.c since they are only
25317         needed there.
25318         Hardcoded a couple of TEB offsets to support cross-compilation.
25319
25320 2006-01-20  Huw Davies <huw@codeweavers.com>
25321
25322         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
25323         ole: ProgIDFromCLSID sets progid to NULL on failure.
25324
25325 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
25326
25327         * dlls/x11drv/clipboard.c:
25328         x11drv: Prevent NULL dereference in SelectionRequest handling.
25329
25330 2006-01-20  H. Verbeet <hverbeet@gmail.com>
25331
25332         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
25333         ntdll: Add a stubbed NtSetSystemInformation.
25334
25335 2006-01-20  Alexandre Julliard <julliard@winehq.org>
25336
25337         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
25338           tools/winebuild/relay.c:
25339         ntdll: Move the %gs register to the ntdll_thread_regs structure.
25340
25341         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
25342         ntdll: Move the TEB register to the ntdll_thread_regs structure.
25343
25344 2006-01-20  Juan Lang <juan_lang@yahoo.com>
25345
25346         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
25347           dlls/iphlpapi/iphlpapi_main.c:
25348         iphlpapi: Remove redundant comments and fix typos.
25349
25350 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
25351
25352         * dlls/user/tests/resource.c:
25353         user/tests: Added \n to a few ok() calls.
25354
25355 2006-01-20  Robert Shearman <rob@codeweavers.com>
25356
25357         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
25358         ole: Verify that the proxy is being used in the correct thread.
25359
25360         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
25361         rpc: Replace the hack that detected stubless proxies with the correct check.
25362         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
25363         the three members of the structure that were previously needed.
25364         Fix the detection of stubless proxies.
25365
25366         * dlls/rpcrt4/ndr_marshall.c:
25367         rpc: Skip over the right number of bytes in new correlation descriptors.
25368         Skip over 6 bytes of the format descriptor if new correlation
25369         descriptors are being used, instead of 4.
25370
25371         * dlls/ole32/tests/marshal.c:
25372         ole: Add a test for WM_QUIT behaviour during COM calls.
25373
25374         * dlls/ole32/compobj.c:
25375         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
25376         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
25377         it should repost the WM_QUIT message and then switch to waiting
25378         without checking messages.
25379
25380 2006-01-20  H. Verbeet <hverbeet@gmail.com>
25381
25382         * dlls/wined3d/pixelshader.c:
25383         wined3d: Fix a few TRACEs in pixelshader.c.
25384
25385         * dlls/wined3d/device.c:
25386         wined3d: Return the correct pixelshader in
25387         IWineD3DDeviceImpl_GetPixelShader.
25388
25389         * dlls/wined3d/drawprim.c:
25390         wined3d: A shader isn't guaranteed to have a vertex declaration, so
25391         add a NULL check for that.
25392
25393 2006-01-20  Jacek Caban <jacek@codeweavers.com>
25394
25395         * dlls/shdocvw/oleobject.c:
25396         shdocvw: Added GetWindow implementation.
25397
25398 2006-01-19  Alexandre Julliard <julliard@winehq.org>
25399
25400         * ANNOUNCE, ChangeLog, VERSION, configure:
25401         Release 0.9.6.
25402
25403 ----------------------------------------------------------------
25404 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
25405
25406         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
25407         mscms: Check an appropriate registry key.
25408
25409 2006-01-19  Ken Thomases <ken@codeweavers.com>
25410
25411         * dlls/user/win.c, dlls/user/winproc.c:
25412         user: Fixed the lifetime of MDICREATESTRUCT variables.
25413
25414 2006-01-19  Aric Stewart <aric@codeweavers.com>
25415
25416         * dlls/shell32/shellpath.c:
25417         shell32: Update shellpaths My Pictures, My Video, My Music to be under
25418         $HOME, with a number of fallbacks.
25419
25420 2006-01-19  H. Verbeet <hverbeet@gmail.com>
25421
25422         * dlls/d3d8/d3dcore_gl.h:
25423         d3d8: Added GL_ARB_point_sprite definition.
25424
25425         * dlls/wined3d/directx.c:
25426         wined3d: Better version string parsing for VENDOR_NVIDIA in
25427         IWineD3DImpl_FillGLCaps.
25428
25429 2006-01-19  Mike McCormack <mike@codeweavers.com>
25430
25431         * programs/winemine/dialog.c, programs/winemine/main.c:
25432         winmine: Use WIN32_LEAN_AND_MEAN.
25433
25434 2006-01-19  Huw Davies <huw@codeweavers.com>
25435
25436         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
25437           dlls/msxml3/node.c, dlls/msxml3/text.c:
25438         msxml: Text node implementation.
25439
25440 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
25441
25442         * dlls/user/tests/menu.c:
25443         user: Tests for when the menu is incorrect because of duplication of a
25444         menu id and an hMenu.
25445
25446 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
25447
25448         * dlls/x11drv/keyboard.c:
25449         x11drv: Add support for another Canadian French keyboard flavour.
25450
25451 2006-01-19  H. Verbeet <hverbeet@gmail.com>
25452
25453         * dlls/wined3d/directx.c:
25454         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
25455         glXGetClientString to retrieve the OpenGL vendor.
25456
25457 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
25458
25459         * dlls/kernel/instr.c:
25460         kernel: Remove calls to Nt[Get|Set]ThreadContext.
25461         It's done in exception handler now.
25462
25463 2006-01-19  Mike McCormack <mike@codeweavers.com>
25464
25465         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
25466           programs/winecfg/driveui.c, programs/winecfg/main.c,
25467           programs/winecfg/properties.c, programs/winecfg/properties.h,
25468           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
25469           programs/winecfg/x11drvdlg.c:
25470         winecfg: Tidy up included headers.
25471         Get rid of the barely used properties.c.
25472
25473 2006-01-18  Hans Leidekker <hans@it.vu.nl>
25474
25475         * tools/winedump/output.c:
25476         winedump: Fix compilation of generated source.
25477         Include config.h in the .c file, not in the .h file.
25478
25479 2006-01-18  Alexandre Julliard <julliard@winehq.org>
25480
25481         * dlls/ntdll/file.c:
25482         ntdll: Cleaned up the ioctl functions.
25483         Renamed function parameters to something usable.
25484         Fixed potential event leaks.
25485
25486 2006-01-18  Mike McCormack <mike@codeweavers.com>
25487
25488         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
25489           programs/winebrowser/main.c, programs/winhelp/callback.c,
25490           programs/winhelp/macro.c:
25491         programs: Use WIN32_LEAN_AND_MEAN.
25492
25493 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
25494
25495         * dlls/msvcrt/file.c:
25496         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
25497         parameter dir.
25498
25499 2006-01-18  Huw Davies <huw@codeweavers.com>
25500
25501         * dlls/msxml3/node.c:
25502         msxml: Implement get_nodeTypedValue.
25503
25504 2006-01-18  Robert Shearman <rob@codeweavers.com>
25505
25506         * dlls/ntdll/loader.c:
25507         ntdll: Loader optimization.
25508         Optimize for the case where a DLL with no path is requested and it is
25509         already loaded.
25510
25511 2006-01-18  Robert Reif <reif@earthlink.net>
25512
25513         * dlls/winmm/winealsa/audio.c:
25514         winealsa: Add critical section names for debugging.
25515
25516 2006-01-18  Alexandre Julliard <julliard@winehq.org>
25517
25518         * dlls/gdi/metafile.c:
25519         gdi: Ignore a few more metafile escapes.
25520
25521 2006-01-18  Jacek Caban <jacek@codeweavers.com>
25522
25523         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
25524           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
25525         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
25526         Fix ref counting.
25527
25528 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
25529
25530         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
25531         winspool: Printing environment support for GetPrinterDriverDirectory.
25532
25533 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
25534
25535         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
25536         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
25537         local drivers.
25538
25539         * dlls/msacm/driver.c, dlls/msacm/stream.c:
25540         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
25541
25542         * dlls/msacm/driver.c:
25543         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
25544         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
25545         application does not supply one.
25546
25547         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
25548         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
25549         Broadcast notifications are fleshed out and are now fully functional.
25550
25551         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
25552         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
25553         - Rework acmDriverAddA to call acmDriverAddW.
25554         - Implement stub for acmDriverAddW with switch for the 3 known cases
25555         of driver add.
25556         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
25557         & alias from registry (similar to msacm32 load).
25558
25559         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
25560         msacm: Implement acmDriverPriority with driver priority/enabled saving.
25561         Foundation for notification broadcasts with support for deferred
25562         notification.
25563
25564         * dlls/msacm/internal.c:
25565         msacm: Implement honouring of driver priority and enabled status at
25566         load time.
25567
25568 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
25569
25570         * dlls/oleaut32/tests/vartest.c:
25571         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
25572
25573         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
25574         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
25575
25576 2006-01-18  Robert Shearman <rob@codeweavers.com>
25577
25578         * dlls/rpcrt4/ndr_marshall.c:
25579         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
25580
25581         * dlls/rpcrt4/rpc_message.c:
25582         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
25583         to the buffer after the first batch of data has been written to the
25584         pipe.
25585
25586         * dlls/ole32/compobj.c:
25587         ole: Update the COM todo list.
25588
25589         * dlls/ole32/ole2.c:
25590         ole: Re-post the quit message outside of the DoDragDrop message loop.
25591
25592         * dlls/oleaut32/tmarshal.c:
25593         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
25594         doesn't signify an error; it is just unusual.
25595
25596         * programs/notepad/Zh.rc:
25597         notepad: Add a Font menu item for the Chinese locale.
25598
25599 2006-01-18  Huw Davies <huw@codeweavers.com>
25600
25601         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
25602           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
25603         msxml: Add attribute node implementation.
25604
25605 2006-01-17  Marcus Meissner <meissner@suse.de>
25606
25607         * dlls/msvcrt/dir.c:
25608         msvcrt: _makepath(): operate on target buffer directly.
25609
25610 2006-01-17  Robert Reif <reif@earthlink.net>
25611
25612         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
25613         dsound: Primary buffer size change tests.
25614         It looks like Windows doesn't change the primary buffer length when
25615         changing formats so make the tests fail now.
25616         This means the current ALSA implementation is broken when hardware
25617         acceleration is set to full and the primary buffer format is changed.
25618
25619         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
25620           dlls/dsound/tests/duplex.c:
25621         dsound: Add full duplex tests.
25622
25623         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
25624         dsound: Add full duplex support.
25625
25626         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
25627         dsound: Convert IDirectSoundImpl from a COM class to a regular class
25628         and move most of the COM functions to the DirectSoundDevice class.
25629
25630 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
25631
25632         * dlls/user/static.c:
25633         static control: Immediately repaint the control.
25634
25635         * dlls/user/static.c:
25636         static control: Separate WM_NCCREATE and WM_SETTEXT.
25637         - Separate WM_NCCREATE and WM_SETTEXT.
25638         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
25639         display text.
25640         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
25641         - Immediately repaint the control on all occasions.
25642
25643         * dlls/user/static.c:
25644         static control: Don't load OEM bitmaps.
25645
25646         * dlls/user/static.c:
25647         static control: STN_ENABLE and STN_DISABLE notifications.
25648
25649         * dlls/user/static.c:
25650         static control: Better STM_GETIMAGE.
25651         STM_GETIMAGE returns NULL if the given image type doesn't match the
25652         control's style.
25653
25654         * dlls/user/static.c:
25655         static control: Support SS_REALSIZEIMAGE.
25656         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
25657         load icons in the default icon size").
25658         - SS_ICON: Ability to display cursors.
25659
25660         * dlls/user/static.c:
25661         static control: Support SS_REALSIZECONTROL.
25662         - Support SS_REALSIZECONTROL (this flag means "don't resize the
25663         control to the size of the bitmap/icon").
25664         - Always call GlobalUnlock16 after GlobalLock16.
25665
25666         * dlls/user/static.c:
25667         static control: Background of enhanced metafiles.
25668         - Always paint the background of static controls displaying enhanced
25669         metafiles.
25670         - Also paint the background if there's no metafile to display.
25671
25672         * dlls/user/static.c:
25673         static control: Support text style flags.
25674         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
25675         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
25676         the ExtTextOut function like the native control does.
25677         - Gray text color: Only for non-simple static controls.
25678
25679 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
25680
25681         * dlls/msacm/tests/msacm.c:
25682         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
25683         ACM_METRIC_DRIVER_SUPPORT.
25684         Fix copy&paste mislabeling on acmDriverID test failure.
25685
25686         * dlls/msacm/msacm32_main.c:
25687         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
25688
25689         * dlls/msacm/msacm32_main.c:
25690         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
25691
25692 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
25693
25694         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
25695         shell32: Support for CLSID_ShellFSFolder in unixfs.
25696
25697 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
25698
25699         * dlls/d3d8/device.c:
25700         d3d8: Render state additions.
25701         Implemented D3DRS_EDGEANTIALIAS.
25702         Implemented D3DRS_POINTSPRITEENABLE.
25703         Implemented D3DRS_MULTISAMPLEANTIALIAS.
25704
25705 2006-01-17  H. Verbeet <hverbeet@gmail.com>
25706
25707         * include/wine/wined3d_interface.h:
25708         wined3d: Create a common WineD3D base class, IWineD3DBase.
25709
25710 2006-01-17  Alexandre Julliard <julliard@winehq.org>
25711
25712         * dlls/shlwapi/reg.c:
25713         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
25714
25715 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
25716
25717         * programs/winemenubuilder/winemenubuilder.c:
25718         winemenubuilder: Report a few more errors.
25719         Use Heap[Alloc|Free] instead of malloc|free.
25720
25721 2006-01-17  Robert Shearman <rob@codeweavers.com>
25722
25723         * dlls/user/message.c, dlls/user/tests/msg.c,
25724           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
25725           server/request.h, server/trace.c:
25726         user: Fix WM_QUIT message ordering from PostQuitMessage.
25727         Added a new server call as PostQuitMessage should set a flag in the
25728         message queue to return the WM_QUIT message when there are no other
25729         pending messages, rather than posting a message to the thread queue as
25730         it does at the moment.
25731
25732 2006-01-17  Mike McCormack <mike@codeweavers.com>
25733
25734         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
25735           dlls/ntdll/tests/change.c:
25736         ntdll: Add a test for NtNotifyChangeDirectoryFile.
25737
25738         * server/fd.c:
25739         server: Make sure to release the fd we grabbed in all cases.
25740
25741         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
25742         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
25743
25744         * dlls/ntdll/reg.c:
25745         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
25746
25747 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
25748
25749         * dlls/oleaut32/tests/vartest.c:
25750         oleaut32: Tests for the VarCmp reimplementation.
25751
25752         * dlls/oleaut32/variant.c:
25753         oleaut32: Reimplement VarCmp().
25754         - Supports now all WinXP allowed combinations of input variants.
25755         - VT_RESERVED on input variants is handled now.
25756         - Removed complicated VT_DATE comparision; that's not how Windows does it.
25757         - Improved documentation.
25758
25759         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
25760           dlls/oleaut32/variant.h:
25761         oleaut32: Define missing but useful VTBIT_* macros.
25762
25763 2006-01-16  Robert Shearman <rob@codeweavers.com>
25764
25765         * dlls/shell32/shfldr_fs.c:
25766         shell: GetDetailsOf fix.
25767         Initialise hr and psd->str.uType before the call to
25768         IShellFolder_GetDisplayNameOf so that whatever it returns is
25769         preserved.
25770
25771         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
25772           dlls/shell32/shfldr_fs.c:
25773         shell: Convert the filesystem shell folder to Unicode.
25774
25775         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
25776           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
25777           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
25778         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
25779
25780 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
25781
25782         * dlls/msacm/driver.c:
25783         msacm: Fix incorrect linked list traversing leading to memory/driver
25784         instance leak.
25785
25786 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25787
25788         * programs/regsvr32/regsvr32.c:
25789         regsvr32 understands '-' and '/' for arguments.
25790
25791 2006-01-16  Mike McCormack <mike@codeweavers.com>
25792
25793         * dlls/kernel/change.c, dlls/kernel/file16.c:
25794         kernel32: Move FileCDR16 in with the other 16bit file functions.
25795
25796         * include/winbase.h:
25797         kernel32: Declare BindIoCompletionCallback().
25798
25799 2006-01-16  Robert Shearman <rob@codeweavers.com>
25800
25801         * dlls/oleaut32/typelib.c:
25802         oleaut: Handle a non-byref variant being passed for a byref param in
25803         ITypeInfo::Invoke.
25804
25805         * dlls/oleaut32/typelib.c:
25806         oleaut: Only allocate memory once for each array needed for the
25807         arguments in ITypeInfo::Invoke.
25808
25809         * dlls/oleaut32/typelib.c:
25810         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
25811         Simplify missing argument handling by pre-allocating an array of the
25812         maximum number of missing arguments there could be.
25813
25814 2006-01-16  Huw Davies <huw@codeweavers.com>
25815
25816         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
25817         msxml: Fix for get_nodeValue on attributes.
25818
25819         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
25820         msxml: Implement setAttribute.
25821
25822 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
25823
25824         * dlls/mscms/tests/profile.c:
25825         mscms: Collect some data during profile enumeration.
25826
25827 2006-01-16  Hans Leidekker <hans@it.vu.nl>
25828
25829         * dlls/kernel/virtual.c:
25830         kernel: Documentation cleanups.
25831
25832 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
25833
25834         * dlls/user/sysparams.c:
25835         user: Avoid buffer overflow in sysparams.c.
25836         Increase buffer size to 12 for getting and setting integer parameters
25837         from/to the registry.
25838
25839 2006-01-16  Mike McCormack <mike@codeweavers.com>
25840
25841         * programs/control/control.c, programs/eject/eject.c,
25842           programs/expand/expand.c, programs/hh/main.c,
25843           programs/msiexec/msiexec.c, programs/progman/dialog.c,
25844           programs/progman/group.c, programs/progman/grpfile.c,
25845           programs/progman/program.c, programs/progman/string.c,
25846           programs/wcmd/builtins.c, programs/wcmd/directory.c,
25847           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
25848           programs/winecfg/properties.c, programs/winepath/winepath.c:
25849         programs: Use WIN32_LEAN_AND_MEAN in some more places.
25850
25851         * programs/wineboot/wineboot.c:
25852         wineboot: Use WIN32_LEAN_AND_MEAN.
25853         Use HeapAlloc/HeapFree instead of malloc/free.
25854
25855         * include/winbase.h:
25856         kernel32: Define SCS_64BIT_BINARY.
25857
25858         * dlls/ntdll/exception.c:
25859         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
25860
25861         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
25862         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
25863
25864 2006-01-16  Robert Reif <reif@earthlink.net>
25865
25866         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
25867         dsound: Make dumpCooperativeLevel global.
25868         Remove extern from some function prototypes.
25869
25870         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
25871         dsound: Make some capture functions global.
25872
25873 2006-01-16  Mike McCormack <mike@codeweavers.com>
25874
25875         * tools/make_ctests.c:
25876         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
25877
25878         * include/winnt.h:
25879         kernel32: Add FILE_NOTIFY_INFORMATION.
25880
25881         * dlls/msi/action.c:
25882         msi: Eliminate a fixed length buffer.
25883
25884 2006-01-16  Hans Leidekker <hans@it.vu.nl>
25885
25886         * dlls/gdi/font.c:
25887         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
25888
25889 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
25890
25891         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
25892         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
25893
25894 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
25895
25896         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
25897         unixfs: Fix SetNameOf.
25898         Ensure that pidls passed to SHNotify are absolute SetNameOf should
25899         fail on absolute path names.
25900         Some tests to show this.
25901
25902 2006-01-14  Robert Shearman <rob@codeweavers.com>
25903
25904         * dlls/oleaut32/typelib.c:
25905         oleaut: Add const attribute to iterators in get functions.
25906
25907         * dlls/oleaut32/typelib.c:
25908         oleaut: Initialise more fields in CreateDispTypeInfo.
25909         Don't leave some of the fields of the TLBFuncDesc structure
25910         uninitialised in CreateDispTypeInfo.
25911
25912         * dlls/oleaut32/tmarshal.c:
25913         oleaut: Support VT_CY in the typelib marshaller.
25914
25915         * dlls/ole32/rpc.c:
25916         ole: Optimisation for COM Calls.
25917         Add an optimisation to yield and try to allow the RPC to run before
25918         waiting for messages and RPCs to arrive.
25919
25920 2006-01-14  Alexandre Julliard <julliard@winehq.org>
25921
25922         * dlls/msvcrt/msvcrt.spec:
25923         msvcrt: Forward functions to ntdll instead of libc where possible.
25924
25925         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
25926           dlls/msvcrt/string.c:
25927         msvcrt: Added wrappers for a few functions instead of linking them
25928         directly to libc.
25929
25930         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
25931         msvcrt: Set errno in the standard math functions too, not only in the
25932         _CI* variants.
25933
25934         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
25935         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
25936         Remove todos from tests that succeed now.
25937
25938         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
25939           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
25940         msvcrt: Reimplement rand() and srand() to use per-thread data for the
25941         random seed.
25942
25943         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
25944           dlls/msvcrt/wcs.c:
25945         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
25946
25947         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
25948           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
25949         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
25950         Make the code thread-safe by using asctime_r if available.
25951
25952 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
25953
25954         * dlls/shell32/shfldr_unixfs.c:
25955         unixfs: Fix ParseDisplayName.
25956         Build an absolute pidl to query attributes in
25957         UnixFolder::ParseDisplayName.
25958
25959 2006-01-14  James Hawkins <truiken@gmail.com>
25960
25961         * dlls/advpack/files.c:
25962         advpack: Remove stub status from implemented functions.
25963
25964         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
25965         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
25966         TranslateInfStringEx.
25967
25968         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
25969         advpack: Add a stub for AddDelBackupEntry.
25970
25971 2006-01-14  Alexandre Julliard <julliard@winehq.org>
25972
25973         * include/wine/port.h, loader/kthread.c:
25974         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
25975
25976         * dlls/kernel/tests/file.c:
25977         kernel: Make sure the file contains data for the ReadFile test.
25978
25979         * dlls/rpcrt4/ndr_stubless.c:
25980         rpcrt4: Fixed asm syntax for rep; movsl.
25981
25982 2006-01-14  Robert Reif <reif@earthlink.net>
25983
25984         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
25985           dlls/dsound/dsound_private.h:
25986         dsound: Rename some functions, make some functions global, and move
25987         some code around.
25988
25989         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
25990         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
25991
25992 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
25993
25994         * dlls/shell32/shell32_main.c:
25995         shell32: Fix cut & paste error.
25996
25997 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
25998
25999         * programs/winetest/Makefile.in:
26000         winetest: Add cabinet tests.
26001
26002 2006-01-14  Huw Davies <huw@codeweavers.com>
26003
26004         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
26005         msxml: Implement getAttribute.
26006
26007 2006-01-14  Aric Stewart <aric@codeweavers.com>
26008
26009         * programs/explorer/explorer.c:
26010         explorer: Handle /select arguments correctly with the new winefile
26011         modifications.
26012
26013 2006-01-14  Jacek Caban <jacek@codeweavers.com>
26014
26015         * dlls/mshtml/oleobj.c:
26016         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
26017
26018 2006-01-13  Alexandre Julliard <julliard@winehq.org>
26019
26020         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
26021           dlls/kernel/ne_module.c:
26022         kernel: Reimplemented the MapHInst functions in assembly.
26023
26024         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
26025         kernel: Reimplemented the SMap/SUnmap functions in assembly.
26026
26027 2006-01-13  David Moore <davidm@sjsoft.com>
26028
26029         * dlls/gdi/freetype.c:
26030         gdi: Fix display of fonts using Symbol codepages and assorted other
26031         codepages.
26032
26033 2006-01-13  James Hawkins <truiken@gmail.com>
26034
26035         * dlls/advpack/advpack.c, dlls/advpack/files.c:
26036         advpack: Move file related functions to files.c.
26037
26038         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
26039           dlls/advpack/files.c, include/advpub.h:
26040         advpack: Add stubs for the file save/restore functions.
26041
26042         * dlls/advpack/advpack.c:
26043         advpack: Only output a FIXME if flags are set.
26044
26045 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
26046
26047         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
26048         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
26049
26050         * dlls/mscms/tests/profile.c:
26051         mscms: Make two checks more strict in the case of success.
26052
26053 2006-01-13  Alexandre Julliard <julliard@winehq.org>
26054
26055         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
26056           include/wine/server_protocol.h, include/winternl.h,
26057           server/protocol.def, server/thread.c, server/trace.c:
26058         ntdll: Add debug registers to the context of all exceptions.
26059         Maintain a local cache of the debug registers to avoid server calls
26060         where possible.
26061
26062 2006-01-13  James Hawkins <truiken@gmail.com>
26063
26064         * dlls/advpack/tests/files.c:
26065         advpack: Add initial tests for AdvInstallFile.
26066
26067         * dlls/advpack/advpack.c:
26068         advpack: Implement AdvInstallFile.
26069
26070 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
26071
26072         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
26073         riched20: Select word on double click.
26074
26075         * dlls/riched20/editor.c:
26076         riched20: TODO list update.
26077
26078         * dlls/riched20/caret.c, dlls/riched20/paint.c:
26079         riched20: Fixed some selection painting bugs.
26080
26081 2006-01-13  Jeremy White <jwhite@codeweavers.com>
26082
26083         * dlls/msi/package.c:
26084         msi: gcc 2.95 compatibility fix.
26085
26086         * dlls/crypt32/tests/encode.c:
26087         crypt32: Preserve gcc 2.95 compatibility.
26088
26089 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
26090
26091         * include/msacm.h:
26092         msacm: Add definition for ACM_DRIVERADDF_NAME.
26093
26094 2006-01-13  Aric Stewart <aric@codeweavers.com>
26095
26096         * dlls/wininet/http.c:
26097         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
26098
26099 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
26100
26101         * dlls/mscms/tests/profile.c:
26102         mscms: Make enumerating more verbose.
26103
26104 2006-01-13  Alexandre Julliard <julliard@winehq.org>
26105
26106         * dlls/ntdll/virtual.c:
26107         ntdll: Round PE header size to a page boundary for size checks.
26108
26109 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
26110
26111         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
26112           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
26113           include/ddk/ntddser.h:
26114         ntdll: Created infrastructure to support IOCTL for serial devices.
26115         - created infrastructure in ntdll to support IOCTL for serial devices
26116         - implemented IOCTLs in ntdll for serial break support
26117         - implemented the kernel32 equivalent on top of those IOCTLs
26118
26119 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
26120
26121         * dlls/ntdll/nt.c, include/winternl.h:
26122         ntdll: NtQueryInformationToken change parameters according to PSDK.
26123         Check for NULL pointer.
26124
26125 2006-01-12  Ge van Geldorp <gvg@reactos.org>
26126
26127         * dlls/shell32/shlexec.c:
26128         shell32: Fix directory execution.
26129         Only use the Folder class handler if we're actually executing a
26130         folder.
26131
26132 2006-01-12  James Hawkins <truiken@gmail.com>
26133
26134         * dlls/advpack/advpack.c:
26135         advpack: Add documentation for ExecuteCab.
26136
26137         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
26138         advpack: Add stubs for the remaining registry functions.
26139
26140         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
26141           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
26142         cabinet: Move the remaining cabextract.c functions to fdi.c.
26143
26144 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
26145
26146         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
26147         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
26148         return value, not of DWL_MSGRESULT.
26149
26150 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
26151
26152         * dlls/ntdll/tests/exception.c:
26153         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
26154
26155 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
26156
26157         * dlls/shell32/debughlp.c:
26158         shell32: MSVC compatibility fix in dump_pidl_hex().
26159
26160 2006-01-12  Robert Shearman <rob@codeweavers.com>
26161
26162         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
26163         kernel32: Fix GlobalReAlloc for size = 0.
26164         GlobalReAlloc should return NULL if the requested size is 0, the block
26165         is moveable and it is locked, but otherwise it should return the
26166         original memory block.
26167
26168 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
26169
26170         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
26171           dlls/riched20/editstr.h, dlls/riched20/string.c:
26172         riched20: Initial support for word break callback procedures.
26173
26174         * dlls/riched20/paint.c:
26175         riched20: Removed a useless check in painting code.
26176
26177 2006-01-12  Huw Davies <huw@codeweavers.com>
26178
26179         * dlls/gdi/font.c:
26180         gdi: If the last param of GetKerningPairs is NULL then return the
26181         number of pairs.
26182
26183 2006-01-12  Robert Shearman <rob@codeweavers.com>
26184
26185         * dlls/shell32/shlview.c:
26186         shell: Fix view window Z order.
26187         After creating the Shell View window we should call SetWindowPos to
26188         move the window on top of other child windows in the parent window.
26189         Also delay the showing of the window so that we can do more
26190         initialisation after window creation without it causing visual
26191         artifacts.
26192
26193         * dlls/oleaut32/typelib.c:
26194         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
26195         Typelib variant types that cannot be converted should return
26196         DISP_E_BADVARTYPE.
26197         Don't call DispCallFunc if conversion of one of the arguments failed.
26198
26199         * dlls/ole32/rpc.c:
26200         ole: Fix crash in RpcChannelBuffer_SendReceive.
26201         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
26202         this for us.
26203
26204         * dlls/ole32/tests/marshal.c:
26205         ole: Use strict prototypes for some test functions.
26206
26207 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
26208
26209         * dlls/mscms/tests/profile.c:
26210         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
26211
26212 2006-01-11  Jacek Caban <jacek@codeweavers.com>
26213
26214         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
26215         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
26216         - URL_DONT_SIMPLIFY should change '/' <-> '\'
26217         - Better '/' / '\' handling
26218
26219 2006-01-11  Huw Davies <huw@codeweavers.com>
26220
26221         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
26222         msxml: Implement createNode, appendChild and insertAfter.
26223
26224 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
26225
26226         * programs/winecfg/driveui.c:
26227         winecfg: Simplify code a bit.
26228         Enable apply button when needed and don't enable when nothing
26229         changed.
26230
26231 2006-01-11  Mike McCormack <mike@codeweavers.com>
26232
26233         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
26234           dlls/msi/msi.rc:
26235         msi: Make the MSI SelectionTree control do something useful.
26236
26237 2006-01-11  Alexandre Julliard <julliard@winehq.org>
26238
26239         * server/mapping.c:
26240         server: Don't round up the header size for image mappings.
26241
26242         * dlls/ntdll/virtual.c:
26243         ntdll: Round up the mapping size in map_file_into_view when setting
26244         the protection bytes.
26245
26246 2006-01-11  Juan Lang <juan_lang@yahoo.com>
26247
26248         * dlls/crypt32/tests/main.c:
26249         crypt32: Fix a test that fails on Windows.
26250
26251 2006-01-11  Jacek Caban <jacek@codeweavers.com>
26252
26253         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
26254         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
26255
26256         * dlls/urlmon/umon.c:
26257         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
26258
26259 2006-01-11  Aric Stewart <aric@codeweavers.com>
26260
26261         * dlls/msvcrt/tests/dir.c:
26262         msvcrt: Modify dir test to create its own directory to ensure the
26263         directory exists for the test. Using the temp dir as the root.
26264
26265 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
26266
26267         * dlls/riched20/list.c:
26268         riched20: Added \n to trace output.
26269
26270 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
26271
26272         * dlls/oleaut32/typelib.c:
26273         ole: ITypeInfo::Invoke stack overwrite fix.
26274         Have enough stack space up to even VT_VARIANTs, fixes a stack
26275         corruption.
26276
26277 2006-01-11  Huw Davies <huw@codeweavers.com>
26278
26279         * dlls/msxml3/node.c:
26280         msxml: Fix for selectNodes when the node has no children.
26281
26282 2006-01-11  James Hawkins <truiken@gmail.com>
26283
26284         * dlls/cabinet/cabextract.c:
26285         cabinet: Remove no longer used code from cabextract.c.
26286
26287 2006-01-11  Alexandre Julliard <julliard@winehq.org>
26288
26289         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
26290           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
26291           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
26292           include/wine/server_protocol.h, server/context_i386.c,
26293           server/protocol.def, server/thread.c, server/trace.c:
26294         ntdll: Handle NtSetContextThread on the client side (as far as
26295         possible) when setting the context of the current thread.
26296
26297 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
26298
26299         * dlls/shell32/classes.c, dlls/shell32/folders.c,
26300           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
26301           dlls/shell32/shell32_main.h:
26302         shell32: Fix folder icon index when read from registry.
26303         Change "DWORD dwNr" into "int icon_idx" at several places.
26304
26305 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
26306
26307         * dlls/winmm/winealsa/audio.c:
26308         winealsa: Ensure that copy_format() will not write past end of
26309         referenced WAVEFORMATPCMEX structure.
26310
26311 2006-01-11  Aric Stewart <aric@codeweavers.com>
26312
26313         * programs/winefile/winefile.c:
26314         winefile: Highlight the file specified on the command line instead of
26315         filtering based on it. To be integrated with explorer to allow for
26316         that functionality.
26317
26318 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
26319
26320         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
26321         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
26322         Reimplemented kernel32.SetThreadAffinityMask on top of it.
26323
26324 2006-01-11  James Hawkins <truiken@gmail.com>
26325
26326         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
26327         advpack: Implement ExtractFiles.
26328
26329         * dlls/cabinet/fdi.c:
26330         cabinet: Add documentation for FDITruncateCabinet.
26331
26332 2006-01-11  Robert Reif <reif@earthlink.net>
26333
26334         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
26335         dsound: Add primary buffer change tests.
26336         Add tests to figure out whether Windows can change the primary buffer
26337         capabilities after setting the buffer format. Based on a patch by Alex
26338         Villacís Lasso.
26339
26340 2006-01-11  Mike McCormack <mike@codeweavers.com>
26341
26342         * dlls/msi/dialog.c:
26343         msi: Remove the font when setting a control's text.
26344
26345 2006-01-11  Rob Shearman <rob@codeweavers.com>
26346
26347         * dlls/comctl32/tests/progress.c:
26348         comctl32: Test the painting behaviour of the progress bar control.
26349         Test the painting behaviour of the progress bar control when the
26350         PBM_SETPOS message is sent to it, with respect to whether the
26351         background is erased and what part of the control is redrawn.
26352
26353 2006-01-11  Mike McCormack <mike@codeweavers.com>
26354
26355         * dlls/comctl32/progress.c:
26356         comctl32: Invalidate the entire progress bar any time it changes.
26357
26358 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
26359
26360         * dlls/mscms/tests/profile.c:
26361         mscms: Set the last error code to an unusual value.
26362
26363 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
26364
26365         * dlls/commdlg/printdlg.c:
26366         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
26367         Update the dmDefaultSourcea return value inside hDevMode.
26368
26369 2006-01-11  Huw Davies <huw@codeweavers.com>
26370
26371         * dlls/opengl32/wgl.c:
26372         opengl: Use indirect contexts if the surface is a pixmap.
26373
26374 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
26375
26376         * programs/winemenubuilder/winemenubuilder.c:
26377         winemenubuilder: Improve traces.
26378         Report the EnumResourceNamesW() and failure to find an icon
26379         separately so traces are less misleading.
26380
26381 2006-01-11  Robert Shearman <rob@codeweavers.com>
26382
26383         * dlls/ole32/oleobj.c:
26384         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
26385         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
26386         implement the Send* functions.
26387
26388         * dlls/ole32/marshal.c:
26389         ole: Initialise hrref so as not to display garbage in the trace.
26390
26391         * dlls/ole32/defaulthandler.c:
26392         ole: Remove some duplicated code.
26393
26394 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
26395
26396         * dlls/hhctrl.ocx/hhctrl.c:
26397         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
26398
26399 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
26400
26401         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
26402           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
26403         riched20: Reduced screen flicker by using proper update region invalidation.
26404
26405 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
26406
26407         * dlls/kernel/virtual.c:
26408         kernel: Remove no longer used debug channel.
26409
26410 2006-01-10  Robert Shearman <rob@codeweavers.com>
26411
26412         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
26413           dlls/ole32/marshal.c:
26414         ole: Defer apartment window creation until the first object is marshalled.
26415
26416         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
26417         ole: Add an accessor function for an apartment's window.
26418
26419         * dlls/ole32/rpc.c:
26420         ole: Report and clean up after PostMessage failures.
26421
26422         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
26423           dlls/ole32/stubmanager.c:
26424         ole: Pass a channel into IRpcStubBuffer::Invoke.
26425         Create a server channel and store this in the ifstub.
26426         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
26427         the function return an HRESULT.
26428         Return the channel for the ifstub in ipid_get_dispatch_params.
26429
26430         * dlls/ole32/rpc.c:
26431         ole: Reduce the access rights required by start_local_service.
26432
26433         * dlls/ole32/rpc.c:
26434         ole: Return the last error if we couldn't open the requested service.
26435         Fix the ok/failed message.
26436
26437 2006-01-10  James Hawkins <truiken@gmail.com>
26438
26439         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
26440           dlls/advpack/tests/files.c:
26441         advpack: Add initial tests for ExtractFiles.
26442         - Use FCI to create a test cabinet file.
26443         - Add initial tests for ExtractFiles.
26444
26445 2006-01-10  Robert Shearman <rob@codeweavers.com>
26446
26447         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
26448         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
26449
26450         * dlls/rpcrt4/ndr_ole.c:
26451         rpcrt4: Don't release the interface pointer on failure.
26452         Don't release the interface pointer on failure since we are not the
26453         ones that allocated it. It is the caller's responsability to call
26454         NdrInterfacePointerFree, where the freeing is supposed to happen.
26455
26456         * dlls/kernel/heap.c:
26457         kernel32: Return an error when unlocking a global with a zero lock count.
26458         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
26459
26460 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
26461
26462         * dlls/mscms/tests/profile.c:
26463         mscms: Enumerate registered standard colorspace profiles.
26464
26465 2006-01-10  Huw Davies <huw@codeweavers.com>
26466
26467         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
26468         msxml: It's valid to release an empty document.
26469
26470 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
26471
26472         * dlls/comctl32/header.c:
26473         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
26474         Emit NM_CUSTOMDRAW header notifications for all headers, not only
26475         ownerdrawn. Allow to change item text and background colors in an
26476         application's NM_CUSTOMDRAW handler.
26477
26478         * dlls/riched20/string.c:
26479         riched20: Allow NUL characters.
26480
26481 2006-01-10  Robert Shearman <rob@codeweavers.com>
26482
26483         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
26484           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
26485           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
26486         kernel: Remove wine/server.h include from files where it is no longer needed.
26487
26488 2006-01-10  Alexandre Julliard <julliard@winehq.org>
26489
26490         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
26491         ntdll: NtRaiseException doesn't need to be a register function.
26492         Moved common code between NtRaiseException and RtlRaiseException to a
26493         separate raise_exception function.
26494
26495         * dlls/kernel/except.c:
26496         kernel: Don't send a debugger event in UnhandledExceptionFilter,
26497         leave that to the standard ntdll exception handling.
26498
26499         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
26500         kernel: Implement FT_Exit directly in assembly to avoid the overhead
26501         of register functions.
26502
26503 2006-01-10  James Hawkins <truiken@gmail.com>
26504
26505         * configure, configure.ac, dlls/cabinet/Makefile.in,
26506           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
26507           dlls/cabinet/tests/extract.c:
26508         cabinet: Add initial tests for Extract.
26509
26510         * dlls/cabinet/cabinet_main.c:
26511         cabinet: Implement Extract on top of FDI.
26512
26513 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
26514
26515         * dlls/winedos/int21.c:
26516         winedos: Open files with write access on read only media.
26517         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
26518         retry without write access.
26519
26520 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
26521
26522         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
26523           dlls/riched20/run.c:
26524         riched20: Speed up text insertion.
26525         Optimized reading large texts into RichEdit to be an O(n) order
26526         algorythm instead of O(n^2) by removing extraneous conversions of
26527         character offsets to run offsets.
26528
26529 2006-01-10  Mike McCormack <mike@codeweavers.com>
26530
26531         * dlls/advapi32/service.c:
26532         advapi32: If we can't connect to a service's pipe, name the service in
26533         the error message.
26534
26535         * dlls/msi/select.c:
26536         msi: Count the number of columns requested and allocate that many,
26537         as columns may be select more than once in from a table.
26538
26539         * dlls/msi/action.c:
26540         msi: Don't crash if there's no script present when we try execute one.
26541
26542         * dlls/msi/msiquery.c, include/msiquery.h:
26543         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
26544         Implemented MsiDatabaseIsTablePersistentA via the W function.
26545
26546 2006-01-10  Troy Rollo <wine@troy.rollo.name>
26547
26548         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
26549           include/winuser.h:
26550         user: Fix return type of EnableMenuItem.
26551
26552         * dlls/shell32/shfldr_unixfs.c:
26553         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
26554         are being used.
26555
26556         * include/psapi.h:
26557         Fix GetModuleFileNameEx definition.
26558
26559 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
26560
26561         * dlls/user/static.c:
26562         user: Improve the ownerdraw support of the static control.
26563
26564         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
26565         user: The LoadImage resource string may be a numeric string.
26566
26567 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
26568
26569         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
26570         shlwapi: Add Finnish translation.
26571
26572 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
26573
26574         * dlls/comctl32/status.c:
26575         comctl32: Call UpdateWindow() after changing statusbar text.
26576
26577 2006-01-09  James Hawkins <truiken@gmail.com>
26578
26579         * dlls/advpack/advpack.c:
26580         advpack: Add documentation for ExtractFiles.
26581
26582         * dlls/cabinet/cabinet_main.c:
26583         cabinet: Clean up the documentation for Extract.
26584
26585         * dlls/cabinet/cabinet.h:
26586         cabinet: Add the two flags used by Extract to cabinet.h.
26587
26588         * dlls/cabinet/cabinet.h:
26589         cabinet: Define the flags member of the EXTRACTdest structure.
26590
26591         * dlls/cabinet/cabinet_main.c:
26592         cabinet: Fix the second parameter name of Extract.
26593
26594         * dlls/cabinet/fdi.c:
26595         cabinet: Store the cab file handle before extracting files so we can
26596         close the cab file even if no files are extracted.
26597
26598 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
26599
26600         * include/icm.h:
26601         include: Add missing color space constants.
26602
26603 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
26604
26605         * dlls/comctl32/rebar.c:
26606         comctl32: Fix rebar autosize behaviour.
26607         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
26608         native does, taking as few rows as possible and using the parent
26609         window client area size for the other dimension (width for horizontal
26610         rebars or height for vertical ones).
26611
26612         * dlls/user/combo.c:
26613         user: Fix dropdown combo creation when there is no space for an edit control.
26614
26615 2006-01-09  Robert Shearman <rob@codeweavers.com>
26616
26617         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
26618         ole: Join the MTA if necessary when executing an RPC call.
26619         Join the MTA if necessary when executing an RPC call to ensure that it
26620         is executing with a valid apartment and won't fail for certain COM
26621         calls.
26622
26623         * dlls/ole32/rpc.c:
26624         ole: Prefer services over servers.
26625         Attempt to start as a local service before attempting to start as a
26626         local server for the CLSCTX_LOCAL_SERVER case.
26627
26628         * dlls/ole32/tests/compobj.c:
26629         ole: Add some tests for CLSIDFromString.
26630
26631         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
26632         ole: Remove __CLSIDFromStringA.
26633         Move the ANSI implementation of CLSIDFromString to ole16.c and change
26634         CLSIDFromString to only deal with Unicode strings.
26635
26636         * dlls/rpcrt4/ndr_marshall.c:
26637         rpcrt4: Improve ReadVariance.
26638         Extend ReadVariance to read the offset as well as the actual count,
26639         since these always come in pairs.
26640         Handle the variance not being present in ReadVariance and always call
26641         it from the unmarshalling functions to simplify the code there and
26642         also to fix a bug where the format pointer wasn't advanced properly
26643         for complex arrays (introduced in the previous patch when implementing
26644         variance).
26645
26646         * dlls/rpcrt4/ndr_marshall.c:
26647         rpcrt4: Validate complex array format string.
26648         Verify that the format string being passed into the complex array
26649         functions is a complex array one.
26650
26651 2006-01-09  Jacek Caban <jacek@codeweavers.com>
26652
26653         * dlls/urlmon/binding.c:
26654         urlmon: Fix ref counting.
26655
26656         * dlls/urlmon/binding.c:
26657         urlmon: Pass FORMATETC to OnDataAvailable.
26658
26659         * dlls/urlmon/binding.c:
26660         urlmon: Added implementation of protocol stream.
26661
26662 2006-01-09  Robert Shearman <rob@codeweavers.com>
26663
26664         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
26665         Call DisableThreadLibraryCalls for DLLs that don't need thread
26666         creation/destruction notifications.
26667
26668 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
26669
26670         * dlls/shell32/shell32_Ko.rc:
26671         shell32: Update the Korean translation.
26672
26673 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
26674
26675         * dlls/shell32/shell32_No.rc:
26676         shell32: Updated Norwegian Bokmål resources.
26677
26678 2006-01-09  Hans Leidekker <hans@it.vu.nl>
26679
26680         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
26681         usp10: Improve stubs.
26682         Improve stubs for ScriptGetProperties and ScriptItemize.
26683         Add stub for ScriptFreeCache.
26684
26685 2006-01-09  Mike McCormack <mike@codeweavers.com>
26686
26687         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
26688         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
26689
26690         * dlls/user/combo.c:
26691         user32: Update the list of things to fix in the Combo control.
26692
26693 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
26694
26695         * dlls/user/menu.c, dlls/user/tests/menu.c:
26696         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
26697         a NULL pointer, with a test.
26698
26699 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
26700
26701         * dlls/riched20/editor.c:
26702         riched20: Fixed calculation of left indent and first indent paragraph
26703         properties.
26704
26705         * dlls/riched20/string.c:
26706         riched20: Simplified logic in ME_StrRelPos().
26707
26708 2006-01-06  Aric Stewart <aric@codeweavers.com>
26709
26710         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
26711           dlls/msvcrt/tests/dir.c:
26712         msvcrt: Add a regression test for _fullpath.
26713
26714         * dlls/msvcrt/dir.c:
26715         msvcrt: Reworked _fullpath.
26716         Investigation with native msvcrt revealed that it is a wrapper for
26717         GetFullPathName and the current implementation was crashing with older
26718         mozilla installs if the path passed in was uninitialized.
26719
26720 2006-01-06  Alexandre Julliard <julliard@winehq.org>
26721
26722         * dlls/ole32/stg_bigblockfile.c:
26723         ole: Remove a no longer needed smbfs hack.
26724
26725 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
26726
26727         * dlls/user/combo.c:
26728         user32: Limit text in the edit field of a combo box.
26729
26730 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
26731
26732         * dlls/gdi/metafile.c:
26733         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
26734         Escapes.
26735
26736 2006-01-06  Robert Shearman <rob@codeweavers.com>
26737
26738         * dlls/oleaut32/typelib.c:
26739         ole: Remove the no longer used _copy_arg function.
26740
26741         * dlls/oleaut32/typelib.c:
26742         ole: ITypeInfo::Invoke rewrite.
26743         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
26744         VariantChangeType instead of _invoke and _copy_arg.
26745
26746         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
26747           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
26748         ole: Remove "stub" from TRACEs of functions that aren't stubs.
26749
26750 2006-01-06  Hans Leidekker <hans@it.vu.nl>
26751
26752         * dlls/mscms/profile.c:
26753         mscms: Silence a potentially noisy fixme.
26754
26755         * dlls/kernel/time.c:
26756         kernel: Documentation cleanups.
26757
26758 2006-01-06  Robert Shearman <rob@codeweavers.com>
26759
26760         * dlls/rpcrt4/ndr_marshall.c:
26761         rpcrt4: Compute variance for complex arrays
26762
26763         * dlls/rpcrt4/cstub.c:
26764         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
26765         that has no dispatch table.
26766
26767 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
26768
26769         * dlls/user/static.c:
26770         Static control: Support enhanced metafiles.
26771
26772 2006-01-06  Hans Leidekker <hans@it.vu.nl>
26773
26774         * LICENSE, include/wine/wine_common_ver.rc:
26775         Update copyright info for the new year.
26776
26777         * documentation/PACKAGING:
26778         documentation: Suggest installing OpenLDAP development libraries to packagers.
26779
26780 2006-01-06  Robert Shearman <rob@codeweavers.com>
26781
26782         * tools/widl/typegen.c:
26783         widl: Generate static sizing information for fixed size structs.
26784         Don't generate FC_*_BASETYPE proc and type format strings for
26785         non-basetype fields/params.
26786
26787 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
26788
26789         * dlls/comctl32/syslink.c:
26790         comctl32: Reduce memory usage of the syslink control.
26791
26792         * dlls/comctl32/syslink.c:
26793         comctl32: Some painting fixes for the syslink control.
26794
26795 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26796
26797         * dlls/urlmon/umstream.c:
26798         urlmon: Fix a LARGE_INTEGER truncation.
26799
26800 2006-01-06  Robert Reif <reif@earthlink.net>
26801
26802         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
26803           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
26804           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
26805         dsound: Refactor playback.
26806         Replace references of IDirectSoundImpl with DirectSoundDevice to
26807         remove one level of indirection and remove the problem of a three
26808         object circular reference.
26809
26810 2006-01-06  Mike McCormack <mike@codeweavers.com>
26811
26812         * dlls/msi/dialog.c:
26813         msi: Unload riched20 after its window is destroyed.
26814
26815         * dlls/msi/dialog.c:
26816         msi: Make radio buttons grey out correctly when disabled.
26817
26818         * dlls/msi/helpers.c:
26819         msi: Clean trailing and leading spaces from path segments.
26820
26821 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26822
26823         * tools/winapi/msvcmaker:
26824         winapi: msvcmaker adaption to new directory structure.
26825         Fix some issues with MSVC project file generation after recent
26826         directory restructuring.
26827
26828         * tools/winapi/config.pm:
26829         winapi: Add the loader directory to the paths to exclude.
26830         There is nothing in there anymore that would need to be done for
26831         winapi tools.
26832
26833         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
26834         winapi: Cleanup some unused use clauses.
26835
26836 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
26837
26838         * dlls/commdlg/cdlg_Ko.rc:
26839         commdlg: Updated Korean translation.
26840
26841         * programs/winecfg/Ko.rc:
26842         winecfg: Updated Korean translation.
26843
26844 2006-01-06  Mike McCormack <mike@codeweavers.com>
26845
26846         * dlls/oleaut32/typelib.c:
26847         oleaut32: Output a FIXME message only once.
26848
26849 2006-01-06  Robert Reif <reif@earthlink.net>
26850
26851         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
26852           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
26853           dlls/dsound/tests/dsound_test.h:
26854         dsound: Fix double free bug in tests.
26855         Fix double free in tests.  Only happens in interactive mode when
26856         testing duplicated 3D buffers.
26857
26858 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
26859
26860         * dlls/shell32/shell32_Fi.rc:
26861         shell32: Spelling fixes for the Finnish resource.
26862
26863 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
26864
26865         * dlls/ole32/storage32.c:
26866         ole: Fix SmallBlocksToBigBlocks loop.
26867         Stop copying data when read returns 0 bytes
26868
26869 2006-01-05  Robert Shearman <rob@codeweavers.com>
26870
26871         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
26872           dlls/security/Makefile.in, dlls/security/security.spec:
26873         Added implementation of security.dll.
26874
26875 2006-01-05  Jacek Caban <jacek@codeweavers.com>
26876
26877         * dlls/wininet/http.c, dlls/wininet/utility.c:
26878         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
26879         INTERNET_STATUS_CONNECTING_TO_SERVER and
26880         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
26881         sockaddr_in.
26882
26883 2006-01-05  Alexandre Julliard <julliard@winehq.org>
26884
26885         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
26886         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
26887         to avoid the overhead of a full-blown register function.
26888         Some tracing improvements.
26889
26890         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
26891         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
26892         to avoid having to save/restore the whole context on every call.
26893
26894 2006-01-05  Jacek Caban <jacek@codeweavers.com>
26895
26896         * dlls/urlmon/binding.c:
26897         urlmon: Added implementation of QueryService and stub implementation
26898         of IHttpNegotiate2 interface.
26899
26900         * dlls/urlmon/binding.c:
26901         urlmon: Query service provider for IInternetProtocol.
26902
26903 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
26904
26905         * dlls/winspool/winspool.drv.spec:
26906         winspool: Added ordinal exported functions of winspool.drv.
26907
26908 2006-01-05  Dan Kegel <dank@kegel.com>
26909
26910         * dlls/oleaut32/typelib.c:
26911         oleaut32: Allow _invoke to handle up to 23 parameters.
26912
26913 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
26914
26915         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
26916           dlls/dbghelp/symbol.c, include/dbghelp.h:
26917         dbghelp: StackWalk (32 and 64 bit version).
26918         - enhance implementation of StackWalk (32 and 64 bit version) by
26919         making use of module information and calling for FPO
26920         - FPO part is still non functional
26921         - implemented SymGetModuleBase64
26922         - stubbed SymFunctionTableAccess64
26923
26924 2006-01-05  Robert Reif <reif@earthlink.net>
26925
26926         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
26927         dsound: Capture refactoring.
26928         Move initialization code from DirectSoundCapture to
26929         DirectSoundCaptureDevice.
26930         Make DirectSoundCaptureBuffer directly reference
26931         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
26932         one level of indirection.
26933         Rename DSOUND_CreateDirectSoundCaptureBuffer to
26934         IDirectSoundCaptureBufferImpl_Create to be consistent.
26935
26936 2006-01-05  Alexandre Julliard <julliard@winehq.org>
26937
26938         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
26939           tools/widl/parser.l, tools/wrc/parser.l:
26940         Remove YY_NO defines that cause warnings.
26941
26942 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
26943
26944         * dlls/dbghelp/symbol.c:
26945         dbghelp: Removed no longer needed 'stub' in TRACEs.
26946
26947 2006-01-05  Robert Shearman <rob@codeweavers.com>
26948
26949         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
26950           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
26951         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
26952
26953         * dlls/oleaut32/typelib.c:
26954         ole: Store the result from _invoke in a VARIANTARG structure.
26955
26956         * programs/regedit/childwnd.c:
26957         regedit: Initialise nFocusPanel.
26958
26959         * dlls/kernel/oldconfig.c:
26960         kernel32: Check for the correct error return value from open.
26961
26962 2006-01-05  Jacek Caban <jacek@codeweavers.com>
26963
26964         * dlls/urlmon/tests/url.c:
26965         urlmon: Code clean up.
26966
26967         * dlls/urlmon/binding.c:
26968         urlmon: Added GetBindInfoString implementation.
26969
26970 2006-01-04  Alexandre Julliard <julliard@winehq.org>
26971
26972         * ANNOUNCE, ChangeLog, VERSION, configure:
26973         Release 0.9.5.
26974
26975 ----------------------------------------------------------------
26976 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
26977
26978         * dlls/msacm/stream.c:
26979         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
26980         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
26981         required by (some?) native codecs.
26982
26983 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
26984
26985         * tools/wine.inf:
26986         wine.inf: Add a few keys to HKLM\Hardware.
26987
26988 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
26989
26990         * dlls/winsock/socket.c:
26991         winsock: Map wildcards for socket type and protocol in getaddrinfo().
26992
26993 2006-01-04  Alexandre Julliard <julliard@winehq.org>
26994
26995         * dlls/ntdll/loader.c:
26996         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
26997         (suggested by Michael Ost).
26998
26999 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
27000
27001         * dlls/shlwapi/shlwapi.spec:
27002         shlwapi: Print PathCombine* strings arguments in relay debugging.
27003
27004 2006-01-04  Alexandre Julliard <julliard@winehq.org>
27005
27006         * include/wine/pthread.h:
27007         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
27008
27009 2006-01-04  Mike McCormack <mike@codeweavers.com>
27010
27011         * programs/msiexec/msiexec.c:
27012         msiexec: Ignore the TRANSFORMS variable.
27013         Ignore the TRANSFORMS variable when building a list of transforms for
27014         advertising.  The variable is used to apply transforms when installing.
27015
27016         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
27017         msi: Apply any MSI transforms specified by the TRANSFORMS property.
27018
27019         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
27020         msi: Add a stub for MsiGetLastErrorRecord.
27021
27022         * dlls/msi/dialog.c:
27023         msi: Fixes for the MaskedEdit control.
27024         Allow MaskedEdit masks that aren't enclosed with <>.
27025         Allow the MaskedEdit's edit controls to scroll a bit in case things
27026         don't line up.
27027
27028 2006-01-04  Robert Reif <reif@earthlink.net>
27029
27030         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
27031         dsound: Capture cleanup.
27032         Move code and function prototypes around to eliminate forward
27033         declarations.  No code is changed.
27034
27035 2006-01-04  Hans Leidekker <hans@it.vu.nl>
27036
27037         * tools/winapi/winapi_global.pm:
27038         winapi: Remove some exceptions now that DLL separation is complete.
27039
27040         * DEVELOPERS-HINTS:
27041         Subdirectory tools/winapi_check no longer exists.
27042
27043 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
27044
27045         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
27046           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
27047           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
27048           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
27049           dlls/shell32/shellpath.c:
27050         shell32: Create Local AppData for user profile.
27051         Move history and internet tmp files to Local Settings.
27052
27053         * dlls/shell32/shell32_Ru.rc:
27054         shell32: Update Russian resources.
27055
27056 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
27057
27058         * dlls/user/menu.c:
27059         user32: Menu tracing improvements.
27060
27061 2006-01-03  Alexandre Julliard <julliard@winehq.org>
27062
27063         * dlls/ntdll/virtual.c:
27064         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
27065
27066 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
27067
27068         * dlls/msi/custom.c:
27069         msi: Report the commandline that failed to start in ERR()s.
27070
27071 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
27072
27073         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
27074         kernel32: Implemented atoms query function on top of ntdll ones.
27075
27076         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
27077           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
27078           server/trace.c:
27079         ntdll: Correct implementation for atom query functions.
27080
27081 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
27082
27083         * dlls/advpack/advpack.c:
27084         advpack: Make DoInfInstall return an HRESULT.
27085
27086 2006-01-03  Robert Reif <reif@earthlink.net>
27087
27088         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
27089           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
27090           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
27091         dsound: Remove WINAPI from internal functions.
27092
27093 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
27094
27095         * dlls/advpack/advpack.c:
27096         advpack: Fix LaunchInfSection[Ex] documentation.
27097
27098 2006-01-03  Alexandre Julliard <julliard@winehq.org>
27099
27100         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
27101         Support building flex files without debug support.
27102
27103 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27104
27105         * include/wine/pthread.h, include/winternl.h:
27106         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
27107
27108 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
27109
27110         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
27111         shell32/unixfs: Added unicode support in folder and file pidls.
27112
27113         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
27114         shell32: Helper function for unicode support in folder and file pidls.
27115
27116 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
27117
27118         * dlls/user/menu.c, dlls/user/tests/menu.c:
27119         user32: Separate menu bitmaps and strings.
27120         Store bitmaps and bitmaps always in separate fields in the internal
27121         menu structure.  Get rid of a lot of assumptions in the code that the
27122         menu can have strings only when it is not some other type and that
27123         bitmaps come in two flavors.
27124         Add a lot of conformance tests, including some submitted by Jason
27125         Edmeades.
27126
27127 2006-01-03  Steven Edwards <winehacker@gmail.com>
27128
27129         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
27130           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
27131         gdi: Win16/32 split of most of the metafile support.
27132
27133         * dlls/gdi/gdi_private.h, include/wingdi.h:
27134         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
27135
27136 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
27137
27138         * dlls/msacm/msacm32_main.c:
27139         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
27140
27141 2006-01-03  Robert Reif <reif@earthlink.net>
27142
27143         * dlls/kernel/module.c:
27144         kernel: DelayLoadFailureHook crash fix.
27145
27146 2006-01-03  Alexandre Julliard <julliard@winehq.org>
27147
27148         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
27149           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
27150           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
27151         Added some flex options to avoid compiler warnings.
27152         Moved options from the Makefile into the source.
27153
27154 2006-01-03  Mike McCormack <mike@codeweavers.com>
27155
27156         * dlls/msi/dialog.c:
27157         msi: Subclass the Richedit control.
27158         Send a "DoAction" control event when the user scrolls the text.
27159
27160         * dlls/msi/install.c:
27161         MSI: Improve the MsiGetMode stub a little.
27162
27163         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
27164         msi: Implement the Reset control event.
27165
27166         * dlls/oleaut32/typelib.c:
27167         oleaut32: Allow _invoke to handle up to 17 parameters.
27168
27169 2006-01-03  Robert Reif <reif@earthlink.net>
27170
27171         * dlls/dsound/dsound.c:
27172         dsound Add uninitialized check.
27173
27174 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
27175
27176         * dlls/comctl32/listview.c:
27177         comctl32: Listview - allow selection toggle with ctrl+space.
27178
27179 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
27180
27181         * dlls/winsock/socket.c:
27182         winsock: AF_UNSPEC mapping.
27183         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
27184         Zero initialize the sockaddr in ws_sockaddr_alloc().
27185
27186 2006-01-03  Francois Gouget <fgouget@free.fr>
27187
27188         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
27189         Assorted spelling fixes
27190
27191         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
27192         Add trailing '\n's to ok() calls.
27193         Remove spaces before '\n' in traces.
27194
27195         * tools/winapi/win32.api:
27196         winapi: Update win32.api to match the current sources.
27197
27198         * dlls/msi/msi.c, dlls/wldap32/page.c:
27199         Small documentation tweaks to avoid winapi_check warnings.
27200
27201 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
27202
27203         * programs/winemenubuilder/winemenubuilder.c:
27204         winemenubuilder: Improve traces.
27205         Add some traces to make it easier to debug icon generation problems.
27206
27207 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
27208
27209         * dlls/gdi/tests/bitmap.c:
27210         gdi: Add a test which shows that GDI does not support compressed DIB sections.
27211
27212 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
27213
27214         * dlls/gdi/dib.c:
27215         gdi32: Disallow creation of compressed DIB sections.
27216
27217 2006-01-03  Robert Shearman <rob@codeweavers.com>
27218
27219         * dlls/ole32/hglobalstream.c:
27220         ole: Check the return value of IStream_SetSize in IStream_Read.
27221         Check the return value of IStream_SetSize in IStream_Read, since
27222         otherwise execution could continue on and cause heap corruption.
27223
27224         * dlls/ole32/stg_stream.c:
27225         ole: Fix mis-handling of return value in StgStreamImpl_Read.
27226         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
27227         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
27228         failure.
27229
27230         * dlls/rpcrt4/ndr_marshall.c:
27231         rpcrt4: Implement callback conformance.
27232
27233         * dlls/rpcrt4/rpc_server.c:
27234         rpcrt4: Fix race condition in RpcServerListen.
27235         The DontWait parameter is used for forcing the function not to wait
27236         for the server to finish.
27237
27238 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
27239
27240         * dlls/comctl32/comctl32undoc.c:
27241         comctrl32: ReAlloc should be able to move memory blocks if necessary.
27242
27243 2006-01-03  Kai Blin <kai.blin@gmail.com>
27244
27245         * dlls/secur32/tests/main.c:
27246         secur32: Rewrote NTLM tests in a more flexible way.
27247
27248 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
27249
27250         * server/snapshot.c:
27251         server: Fix va_list compile error.
27252
27253         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
27254         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
27255
27256         * dlls/advapi32/service.c:
27257         advapi32: Don't allocate memory for empty argument string and pass
27258         NULL instead.
27259
27260 2005-12-31  Hans Leidekker <hans@it.vu.nl>
27261
27262         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
27263           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
27264           dlls/wldap32/winldap_private.h:
27265         wldap32: Implement some page handling functions.
27266         Implement ldap_create_page_control{A,W} and
27267         ldap_parse_page_control{A,W}.
27268         Move the page handling functions into their own file.
27269
27270         * dlls/wldap32/extended.c:
27271         wldap32: Document the functions that handle extended operations.
27272
27273         * dlls/wldap32/init.c:
27274         wldap32: Document the init functions.
27275         Fix two bugs.
27276
27277 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
27278
27279         * programs/winecfg/x11drvdlg.c:
27280         winecfg: Default for DXGrab is NO.
27281
27282 2005-12-31  Milko Krachounov <milko@3mhz.net>
27283
27284         * programs/winecfg/Bg.rc:
27285         winecfg: Fix a mess with the Bulgarian resource file and translate the
27286         untranslated strings.
27287
27288 2005-12-31  Jacek Caban <jacek@codeweavers.com>
27289
27290         * dlls/urlmon/tests/protocol.c:
27291         urlmon: Added http protocol tests (currently failing in Wine).
27292
27293 2005-12-31  Alexandre Julliard <julliard@winehq.org>
27294
27295         * dlls/ntdll/tests/exception.c:
27296         ntdll/tests: Try to fail more gracefully on win9x.
27297         Link to NtCurrentTeb dynamically.
27298
27299 2005-12-31  Dan Kegel <dank@kegel.com>
27300
27301         * dlls/commdlg/colordlg.c:
27302         commdlg: Let the color picker respond properly to keystrokes.
27303
27304 2005-12-31  Robert Shearman <rob@codeweavers.com>
27305
27306         * dlls/wininet/urlcache.c:
27307         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
27308         Move the freeing of allocation blocks for an entry into
27309         URLCache_DeleteEntry.
27310         Call URLCache_DeleteEntry to rollback from failure in
27311         CommitUrlCacheEntryInternal.
27312
27313         * dlls/wininet/urlcache.c:
27314         wininet: Create new hash tables for URL cache on demand.
27315
27316         * dlls/wininet/urlcache.c:
27317         wininet: Move URL cache hash table creation to a separate function.
27318
27319 2005-12-31  Jacek Caban <jacek@codeweavers.com>
27320
27321         * dlls/urlmon/umon.c:
27322         urlmon: Removed not used code.
27323
27324 2005-12-31  Robert Shearman <rob@codeweavers.com>
27325
27326         * tools/widl/typegen.c:
27327         widl: Output sizing information for arrays in the generated marshaling code.
27328
27329         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
27330         widl: Export the bracket adding functionality of do_write_expr outside
27331         of header.c.
27332
27333 2005-12-31  Mike McCormack <mike@codeweavers.com>
27334
27335         * dlls/msi/action.c:
27336         msi: Change some FIXME messages to comments.
27337
27338         * dlls/msi/package.c:
27339         msi: Define the property "Intel" if we're running on an Intel processor.
27340
27341         * dlls/msi/action.c:
27342         msi: Add stub actions for CCPSearch and RMCCPSearch.
27343
27344         * dlls/riched20/reader.c:
27345         riched20: Add newlines to ERR macro output.
27346
27347 2005-12-31  Robert Reif <reif@earthlink.net>
27348
27349         * dlls/comctl32/ipaddress.c:
27350         comctl32: Create ipaddress in enabled state.
27351
27352 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
27353
27354         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
27355         wined3d: Added support for WINED3DFMT_X4R4G4B4.
27356
27357 2005-12-31  Hans Leidekker <hans@it.vu.nl>
27358
27359         * dlls/wldap32/value.c:
27360         wldap32: Document the value handling functions.
27361
27362         * dlls/wldap32/wldap32.h:
27363         wldap32: Copy embedded berval structures too.
27364
27365 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
27366
27367         * programs/winecfg/De.rc:
27368         winecfg: Update German resource.
27369
27370 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
27371
27372         * dlls/comctl32/propsheet.c:
27373         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
27374         allocation failure.
27375
27376 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
27377
27378         * programs/winetest/Makefile.in:
27379         winetest: Only include d3d9 if it is being built.
27380
27381 2005-12-26  Jacek Caban <jacek@codeweavers.com>
27382
27383         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
27384         urlmon: Added GetSecurityId implementation.
27385
27386         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
27387         urlmon: Use pluggable protocol for file protocol.
27388
27389 2005-12-26  Robert Shearman <rob@codeweavers.com>
27390
27391         * tools/widl/typegen.c:
27392         widl: Fix merge conflict.
27393
27394         * tools/widl/typegen.c:
27395         widl: Follow type references in procformat and typeformat string generation.
27396
27397         * tools/widl/typegen.c:
27398         widl: Handle marshaling and unmarshaling structures.
27399
27400         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
27401           tools/widl/server.c:
27402         widl: Out parameters.
27403         Marshall and unmarshall out parameters for servers and clients
27404         respectively.
27405         Write out array components for declared local variables in generated
27406         server code.
27407
27408         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
27409           tools/widl/typegen.h:
27410         widl: Remove some duplication.
27411         Remove some duplicated code by calling an improved
27412         get_required_buffer_size.
27413         Add some more newlines in the generated code to separate separate
27414         stages.
27415         Calculate the buffer size of [out] arguments in generated server code.
27416         Fix the direction passed into unmarshall_arguments.
27417
27418         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
27419           tools/widl/typegen.h:
27420         widl: Pass a state into marshall_arguments and unmarshall_arguments to
27421         decide which parameters should be considered based on their direction.
27422
27423         * tools/widl/typegen.c:
27424         widl: Generate marshaling and unmarshaling statements for arrays.
27425
27426         * tools/widl/typegen.c:
27427         widl: Treat variables with array indices the same as pointers.
27428
27429         * tools/widl/typegen.c:
27430         widl: Advance the type format string whilst marshaling and
27431         unmarshaling arguments.
27432
27433         * tools/widl/typegen.c:
27434         widl: Convert the main while loops in marshall_arguments and
27435         unmarshall_arguments into for loops.
27436
27437         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
27438           tools/widl/typegen.h:
27439         widl: Add support for marshalling and unmarshalling conformant strings.
27440
27441         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
27442           tools/widl/proxy.c, tools/widl/write_msft.c:
27443         widl: Add some const attributes.
27444
27445         * tools/widl/typegen.c:
27446         widl: Prepare marshall and unmarshall code generation functions for
27447         accepting pointers.
27448
27449         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
27450         widl: Fix SEGVs with client and server code generation when an
27451         interface has no methods.
27452
27453         * tools/widl/typegen.c:
27454         widl: Generate correct proc format strings for [out] and [in, out] parameters.
27455
27456         * tools/widl/parser.y:
27457         widl: Use the same precendence rule for the conditional operator as in wpp.
27458         Fixes several shift/reduce warnings.
27459
27460         * tools/widl/typegen.c:
27461         widl: Better array support.
27462         Treat variables with array indices the same as pointers when writing
27463         out the proc & type format strings.
27464         Fix a typo when writing out the proc format string where a non-return
27465         type was written out for a return type and vice-versa.
27466
27467         * tools/widl/typegen.c:
27468         widl: Support non-basic variables in proc format strings.
27469
27470         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
27471           tools/widl/typegen.h:
27472         widl: Add helper functions that return the size of procformat and
27473         typeformat strings for variables.
27474
27475         * dlls/oleaut32/typelib.c:
27476         oleaut: Small re-organisation of ITypeInfo::Invoke.
27477         Only output the one function in the trace for ITypeInfo::Invoke.
27478         Process the return value on output in ITypeInfo::Invoke, but only copy
27479         it to pVarResult if pVarResult is not NULL.
27480
27481         * dlls/oleaut32/typelib.c:
27482         oleaut32: Convert some tabs to spaces and some other formatting changes.
27483
27484         * dlls/oleaut32/typelib.c:
27485         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
27486         Better tracing.
27487
27488         * dlls/oleaut32/typelib.c:
27489         ole: Improve typelib traces.
27490         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
27491         for more flexibility in which channel controls the output.
27492
27493 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
27494
27495         * dlls/msvcrt/tests/printf.c:
27496         msvcrt: More printf tests for I64 integer size support.
27497
27498         * dlls/msvcrt/wcs.c:
27499         msvcrt: pf_integer_conv for I64.
27500         - Add pf_integer_conv and pf_is_integer_format.
27501         - Update pf_fill to handle printing the sign for signed integers.
27502         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
27503
27504         * dlls/msvcrt/wcs.c:
27505         msvcrt: Do not treat %ll as an IntegerDouble in printf.
27506
27507         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
27508         msvcrt: Parse I, I32, and I64 integer size flags in printf.
27509
27510 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27511
27512         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
27513         urlmon: Implement BindAsyncMoniker function.
27514
27515 2005-12-26  Jacek Caban <jacek@codeweavers.com>
27516
27517         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
27518         urlmon: URL with two slashes is valid.
27519
27520 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
27521
27522         * programs/winecfg/No.rc:
27523         winecfg: Updated Norwegian Bokmål resources.
27524
27525 2005-12-26  Jacek Caban <jacek@codeweavers.com>
27526
27527         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
27528         shlwapi: Fix UrlCanonicalize.
27529         - Added support for URL_FILE_USE_PATHURL.
27530         - Fix handling of '/' and '\'.
27531
27532 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27533
27534         * dlls/msrle32/msrle32.c:
27535         msrle32: Spelling fix.
27536
27537 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
27538
27539         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
27540         dbghelp: Internal search routines can now be case sensitive/insensitive.
27541         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
27542         - Quick implementation of SymSearch on top of SymEnumSymbols (should
27543         be the other way around).
27544
27545 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
27546
27547         * dlls/msvcrt/main.c:
27548         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
27549
27550 2005-12-26  Robert Shearman <rob@codeweavers.com>
27551
27552         * dlls/ole32/tests/propvariant.c:
27553         Fix detection of V1a prop variant library in test suite.
27554
27555 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
27556
27557         * dlls/x11drv/keyboard.c:
27558         x11drv: Update Canadian keyboard layout to better match the X11 one
27559
27560 2005-12-26  James Hawkins <truiken@gmail.com>
27561
27562         * dlls/shell32/tests/shlfileop.c:
27563         shell32: Clean up the SHFileOperation tests.
27564         - Make sure to create all the files used by the new tests.
27565         - Add a couple more SHFileOperation tests.
27566         - Fix some of the old tests.
27567
27568 2005-12-26  Robert Reif <reif@earthlink.net>
27569
27570         * programs/winecfg/audio.c:
27571         winecfg: Use hourglass cursor when opening audio drivers.
27572         Misbehaving drivers can take a while to open so change to the hour
27573         glass cursor when opening them.
27574
27575 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
27576
27577         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
27578         atl: Implement AtlComPtrAssign.
27579         According to MSDN AtlModuleInit should initialize the modules critical
27580         sections.
27581
27582 2005-12-22  Alexandre Julliard <julliard@winehq.org>
27583
27584         * ANNOUNCE, ChangeLog, VERSION, configure:
27585         Release 0.9.4.
27586
27587 ----------------------------------------------------------------
27588 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
27589
27590         * dlls/shell32/tests/shlfolder.c:
27591         shell32: Added some test to document native ITEMIDLIST format.
27592
27593 2005-12-22  Alexandre Julliard <julliard@winehq.org>
27594
27595         * dlls/user/tests/msg.c:
27596         user/tests: Remove todo_wine from a few tests that (usually) succeed.
27597
27598 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
27599
27600         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
27601         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
27602         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
27603         it more responsive to commands in the MCI_MODE_PLAY state by checking
27604         hStopEvent even if the time frame between frames has expired.
27605
27606 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
27607
27608         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
27609           include/winerror.h:
27610         ole32: Return error instead of asserting if storage file is corrupt.
27611
27612 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
27613
27614         * dlls/user/tests/msg.c:
27615         user32/tests: Add a PeekMessage test.
27616
27617 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
27618
27619         * dlls/kernel/tests/console.c:
27620         kernel/tests: Check that we successfully open the console.
27621
27622 2005-12-22  Alexandre Julliard <julliard@winehq.org>
27623
27624         * server/console.c:
27625         server: Fixed console access rights handling.
27626
27627 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
27628
27629         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
27630         opengl: Fix last wgl regression.
27631         Fix wgl regression: test glx server version and extensions to use (and
27632         not use glXQueryDrawable on older glx implementations).
27633
27634 2005-12-22  James Hawkins <truiken@gmail.com>
27635
27636         * dlls/shell32/tests/shlfileop.c:
27637         shell32: Add tests for SHFileOperation's FO_MOVE command.
27638
27639         * dlls/shell32/tests/shlfileop.c:
27640         shell32: Add tests for SHFileOperation's FO_COPY command.
27641
27642         * dlls/shell32/tests/shlfileop.c:
27643         shell32: Add tests for SHFileOperation's FO_RENAME command.
27644
27645         * dlls/shell32/tests/shlfileop.c:
27646         shell32: Add tests for SHFileOperation's FO_DELETE command.
27647
27648 2005-12-22  Robert Reif <reif@earthlink.net>
27649
27650         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
27651         winecfg: Add unmanaged windows configuration.
27652
27653 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
27654
27655         * dlls/dbghelp/module.c:
27656         dbghelp: Correct handling for all module names.
27657
27658 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
27659
27660         * dlls/msi/format.c, dlls/msi/tests/format.c:
27661         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
27662
27663 2005-12-21  James Hawkins <truiken@gmail.com>
27664
27665         * dlls/shell32/tests/shlfileop.c:
27666         shell32: Remove the '.\\' prefix from filenames, because it hides a
27667         bug in SHFileOperation.
27668
27669 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
27670
27671         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
27672         ddraw: Fix DirectDrawSurface::QueryInterface crash.
27673
27674 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
27675
27676         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
27677         winspool: Add version resource.
27678
27679 2005-12-21  Alexandre Julliard <julliard@winehq.org>
27680
27681         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
27682         msvcrt: Return a per-thread buffer in localtime and gmtime.
27683
27684 2005-12-21  H. Verbeet <hverbeet@gmail.com>
27685
27686         * dlls/d3d9/tests/shader.c:
27687         d3d9: Add traces for when shader support is missing in the shader test.
27688
27689 2005-12-21  Hans Leidekker <hans@it.vu.nl>
27690
27691         * dlls/kernel/process.c:
27692         kernel: Some documentation improvements.
27693
27694 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
27695
27696         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
27697           dlls/msvcrt/time.c:
27698         msvcrt: Implemented wctime(), wasctime().
27699         Free thread data in DLL_THREAD_DETACH.
27700
27701 2005-12-21  Robert Reif <reif@earthlink.net>
27702
27703         * programs/winecfg/En.rc, programs/winecfg/audio.c,
27704           programs/winecfg/resource.h:
27705         winecfg: Select an audio driver on fresh install.
27706
27707 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
27708
27709         * dlls/mscms/tests/profile.c:
27710         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
27711         single check.
27712
27713 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
27714
27715         * dlls/msvideo/mciwnd.c:
27716         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
27717
27718 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
27719
27720         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
27721         msvcrt: Fix printf sign flags.
27722         Fix the printf sign flags so that '+' doesn't always override ' '
27723         space alone.  If they both appear, continue parsing and let '+' take
27724         precedence.
27725
27726 2005-12-21  Alexandre Julliard <julliard@winehq.org>
27727
27728         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
27729           server/context_sparc.c, server/context_x86_64.c:
27730         server: Set the context flags in get_thread_context to indicate which
27731         parts of the returned context are valid.
27732
27733 2005-12-21  Hans Leidekker <hans@it.vu.nl>
27734
27735         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
27736           include/config.h.in:
27737         wldap32: Added configure checks for some potentially missing functions.
27738
27739 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
27740
27741         * dlls/msi/dialog.c:
27742         msi: Use a default dialog font if nothing is specified.
27743
27744 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
27745
27746         * dlls/shell32/tests/shlfolder.c:
27747         shell32/tests: Fixed a test failing on WinXP.
27748
27749 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
27750
27751         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
27752           dlls/dbghelp/wdbgexts.h:
27753         dbghelp: Added a few extensions to make windbg happy.
27754
27755 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
27756
27757         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
27758         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
27759
27760 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
27761
27762         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
27763         msacm: Preserve value of cbStruct in acmDriverDetails.
27764         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
27765         filled with a valid value before returning.
27766         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
27767         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
27768         native library: native ACM codecs expect cbStruct to be valid before
27769         filling the rest of the struct with any data.
27770
27771 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
27772
27773         * dlls/ntdll/exception.c:
27774         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
27775
27776 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
27777
27778         * programs/winecfg/Nl.rc:
27779         winecfg: Dutch resources update.
27780
27781 2005-12-20  H. Verbeet <hverbeet@gmail.com>
27782
27783         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
27784         wined3d: Cleanup shader constants code a little bit.
27785         Improved bounds checking.
27786
27787 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
27788
27789         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
27790         msvcrt: Require exact uppercase and lowercase format in printf routines.
27791
27792 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
27793
27794         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
27795         winemenubuilder: Provide depth to the menus created.
27796
27797 2005-12-19  Alexandre Julliard <julliard@winehq.org>
27798
27799         * dlls/kernel/process.c:
27800         kernel32: Check for tabs too when extracting the program name
27801         (reported by Vitaliy Margolen).
27802
27803 2005-12-19  Hans Leidekker <hans@it.vu.nl>
27804
27805         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
27806           tools/widl/typegen.c:
27807         widl: Avoid lvalue casts in generated code.
27808
27809 2005-12-19  Kai Blin <kai.blin@gmail.com>
27810
27811         * dlls/secur32/ntlm.c:
27812         secur32: Adding AcceptSecurityContext to the NTLM security provider.
27813
27814 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
27815
27816         * dlls/winspool/tests/info.c:
27817         winspool: Filter additional failures.
27818
27819 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
27820
27821         * programs/winhelp/winhelp.c:
27822         winhelp: Handle '> ' on command lines.
27823
27824         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
27825           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
27826         dbghelp: First stab at supporting calling convention in function signature.
27827
27828         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
27829         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
27830
27831 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
27832
27833         * programs/winecfg/Fr.rc:
27834         winecfg: Updated French resources.
27835
27836 2005-12-19  Aric Stewart <aric@codeweavers.com>
27837
27838         * dlls/user/Makefile.in, dlls/user/edit.c:
27839         user: Make the edit control IME aware and implement inline editing.
27840         Makes for a significantly better user experience for CJK users.
27841
27842 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
27843
27844         * dlls/msi/format.c:
27845         msi: Fixed deformat_environment to not cut off string.
27846
27847 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
27848
27849         * programs/taskmgr/dbgchnl.c:
27850         taskmgr: Fix viewing of debug channels.
27851         Various internal cleanups.
27852
27853         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
27854         dbghelp: Implemented SymMatchString.
27855
27856 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
27857
27858         * dlls/user/winproc.c:
27859         user: Fix LB_GETTEXT unmapping for A<->W.
27860
27861 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
27862
27863         * dlls/setupapi/misc.c:
27864         setupapi: Fix comparing the group SIDs in IsUserAdmin.
27865
27866 2005-12-19  Huw Davies <huw@codeweavers.com>
27867
27868         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
27869         opengl: Add support for rendering on bitmaps.
27870
27871 2005-12-19  Alexandre Julliard <julliard@winehq.org>
27872
27873         * dlls/ole32/rpc.c:
27874         ole32: Revert exception handler change.
27875         The handler does the opposite of normal page fault handlers.
27876
27877 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
27878
27879         * dlls/user/tests/win.c:
27880         user: Fix hrgn leaks in win.c test.
27881
27882 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
27883
27884         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
27885           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
27886         comctl32: Add a test for the initial tooltip window style settings,
27887         make it pass under Wine.
27888
27889 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
27890
27891         * programs/winecfg/De.rc:
27892         winecfg: Update German resource.
27893
27894 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
27895
27896         * programs/wcmd/batch.c:
27897         wcmd: Increase maximum length of commands.
27898         Increase maximum length of commands to 8192 bytes as on Windows XP.
27899         Add needed braces to a multi line "if" statement.
27900
27901 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
27902
27903         * dlls/dbghelp/dbghelp.spec:
27904         dbghelp: New stubs (needed for windbg startup).
27905
27906         * dlls/dbghelp/elf_module.c:
27907         dbghelp: Fixed loading .so modules from a living target.
27908
27909         * dlls/dbghelp/stack.c:
27910         dbghelp: Fixed missing parameters info in StackWalk64.
27911
27912 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
27913
27914         * dlls/d3d9/tests/stateblock.c:
27915         d3d9: Don't crash on NULL device_ptr.
27916
27917 2005-12-19  Alexandre Julliard <julliard@winehq.org>
27918
27919         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
27920         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
27921         Changed exception raise functions to call it explicitly.
27922
27923 2005-12-19  Jacek Caban <jacek@codeweavers.com>
27924
27925         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
27926         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
27927
27928         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
27929         Fix typo in urlmon.idl.
27930
27931 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
27932
27933         * dlls/user/edit.c, dlls/user/tests/edit.c:
27934         user32: Don't truncate text when creating edit control.
27935
27936 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
27937
27938         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
27939         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
27940         With a conformance test.
27941
27942 2005-12-19  Jacek Caban <jacek@codeweavers.com>
27943
27944         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
27945         urlmon: Added some tests and fixes of file protocol.
27946
27947 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
27948
27949         * programs/winecfg/No.rc:
27950         winecfg: Updated Norwegian Bokmaal resources.
27951
27952 2005-12-18  Alexandre Julliard <julliard@winehq.org>
27953
27954         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
27955           tools/winebuild/build.h, tools/winebuild/import.c,
27956           tools/winebuild/spec32.c, tools/winebuild/utils.c:
27957         ntdll: New implementation of relay thunks.
27958         New implementation of relay thunks that doesn't require modifying code
27959         on the fly, so that the thunks can be put in the text section.
27960         Some performance improvements.
27961
27962 2005-12-17  Alexandre Julliard <julliard@winehq.org>
27963
27964         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
27965         ntdll: Don't use a real guard page at the bottom of the stack.
27966         A no-access page is enough, we can't properly raise an overflow
27967         exception anyway.
27968
27969 2005-12-17  Robert Reif <reif@earthlink.net>
27970
27971         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
27972           programs/winecfg/De.rc, programs/winecfg/En.rc,
27973           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
27974           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
27975           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
27976           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
27977           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
27978           programs/winecfg/main.c, programs/winecfg/resource.h,
27979           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
27980           programs/winecfg/winecfg.rc:
27981         winecfg: Use sound tree view for driver selection.
27982         - Move driver selection and configuration into tree view.
27983         - Only show loadable drivers.
27984
27985         * dlls/winmm/wineoss/midi.c:
27986         wineoss: Shorten MIDI names.
27987         Shorten MIDI names to fit into 32 byte array without overflow.
27988
27989 2005-12-17  Juan Lang <juan_lang@yahoo.com>
27990
27991         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
27992         crypt32: Implement more implicit properties, with tests.
27993
27994 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
27995
27996         * dlls/imagehlp/imagehlp.spec:
27997         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
27998
27999 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
28000
28001         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
28002         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
28003         Add a ScrollDC test with NULL clipping rect.
28004         Add another set of ScrollDC tests written by Rein Klazes.
28005
28006 2005-12-16  Huw Davies <huw@codeweavers.com>
28007
28008         * dlls/x11drv/opengl.c:
28009         x11drv: Get the visual for the GLXPixmap from the current pixel format.
28010
28011 2005-12-16  Alexandre Julliard <julliard@winehq.org>
28012
28013         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
28014           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
28015           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
28016           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
28017           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
28018           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
28019           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
28020           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
28021         Take advantage of the __EXCEPT_PAGE_FAULT macro.
28022
28023         * dlls/ntdll/exception.c, include/wine/exception.h:
28024         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
28025         easier to handle the common case of trapping page faults.
28026
28027         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
28028           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
28029         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
28030
28031         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
28032           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
28033         ntdll: More compatible exception information for protection faults.
28034         Added a bunch of test cases.
28035
28036 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
28037
28038         * dlls/wined3d/vertexdeclaration.c:
28039         wined3d: Vertex declaration cleanup.
28040         Clean up constants and the wine declaration when the vertex
28041         declaration is destroyed.
28042
28043         * dlls/wined3d/device.c:
28044         wined3d: Allow NULL multi sample quality.
28045         Allow MultiSampleQuality to be passed as NULL, this is a
28046         requirement for DirectX 8 and lower.
28047
28048 2005-12-16  Alexandre Julliard <julliard@winehq.org>
28049
28050         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
28051           dlls/ntdll/ntdll.spec:
28052         Add -register hint in ntdll, kernel and msvcrt spec files.
28053
28054         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
28055         winebuild: Allow -register flag for Win32 too.
28056         This way it can be used as hint for the relay code.
28057
28058 2005-12-16  Juan Lang <juan_lang@yahoo.com>
28059
28060         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
28061         crypt32: Implement CRLDistPoints encoding/decoding.
28062         - rewrite sequence decoding to support context-specific tags, and
28063         eliminate duplicated code
28064         - implement encoding and decoding of CRLDistPoints
28065
28066 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
28067
28068         * dlls/shell32/shellpath.c, include/shlobj.h:
28069         shell32: Fix return value of PathProcessCommand.
28070
28071 2005-12-16  Jacek Caban <jacek@codeweavers.com>
28072
28073         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
28074         urlmon: Fix BindToStorage test.
28075
28076         * include/mshtmdid.h, include/mshtml.idl:
28077         Added some declarations to mshtml.idl.
28078
28079         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
28080         widl: Added bindable and displaybind attributes handling.
28081
28082 2005-12-16  Milko Krachounov <milko@3mhz.net>
28083
28084         * programs/winecfg/Bg.rc:
28085         winecfg: Update Bulgarian resource.
28086
28087 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
28088
28089         * programs/uninstaller/Es.rc:
28090         uninstaller: Spanish translations update.
28091
28092         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
28093         winecfg: Spanish translations update.
28094
28095 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
28096
28097         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
28098         wined3d: Fix matrix copy/paste bug.
28099
28100 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
28101
28102         * dlls/wined3d/device.c:
28103         wined3d: Vertex declaration recording state.
28104         Stop SetVertexDeclaration from reference counting if a stateblock is
28105         being recorded.
28106
28107 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
28108
28109         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
28110         user32: Implement saving and fix reading of nonclient metrics.
28111         With conformance tests.
28112
28113 2005-12-16  Tomas Carnecky <tom@dbservice.com>
28114
28115         * dlls/x11drv/opengl.c:
28116         x11drv: Allow users to preload an OpenGL library.
28117
28118 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
28119
28120         * include/ddk/wdm.h:
28121         Add some structs/prototypes to wdm.h.
28122
28123 2005-12-15  James Hawkins <truiken@gmail.com>
28124
28125         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
28126         setupapi: Added stubs for SetupGetInfInformation and
28127         SetupQueryInfFileInformation.
28128
28129 2005-12-15  Alexandre Julliard <julliard@winehq.org>
28130
28131         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
28132         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
28133
28134 2005-12-15  Jacek Caban <jacek@codeweavers.com>
28135
28136         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
28137         mshtml: Fix handling Gecko strings.
28138
28139         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
28140         mshtml: Set Gecko's profile.
28141         Make sure that Gecko components are registered.
28142
28143 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
28144
28145         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
28146         wined3d: Internal reference counting.
28147         Change most references to resources parent into references to the
28148         resource, so that external reference counts match DirectX but object
28149         aren't released if they are still referenced by the stateblock.
28150
28151 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
28152
28153         * dlls/mscms/tests/profile.c:
28154         mscms: Add another possible error.
28155
28156         * dlls/d3d9/tests/vertexdeclaration.c:
28157         d3d9: Don't treat missing d3d9.dll as a failure.
28158
28159 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
28160
28161         * dlls/iccvid/iccvid.c:
28162         iccvid: Add support for ICM_DECOMPRESS_END message.
28163
28164 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
28165
28166         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
28167         user: Read/save minimized metrics from/to registry.
28168
28169 2005-12-14  Alexandre Julliard <julliard@winehq.org>
28170
28171         * loader/preloader.c:
28172         preloader: Reserve some space for the shared user data.
28173
28174         * dlls/ntdll/virtual.c:
28175         ntdll: Fixes in virtual memory protection flags.
28176         Tweak reporting of virtual protection flags and address space limit to
28177         yield results closer to what Windows does.
28178
28179 2005-12-14  H. Verbeet <hverbeet@gmail.com>
28180
28181         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
28182           dlls/d3d9/tests/vertexdeclaration.c:
28183         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
28184
28185         * dlls/wined3d/vertexdeclaration.c:
28186         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
28187
28188         * dlls/d3d9/vertexshader.c:
28189         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
28190         before getting the parent.
28191
28192 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
28193
28194         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
28195           include/wine/server_protocol.h, include/winioctl.h,
28196           server/named_pipe.c, server/protocol.def, server/trace.c:
28197         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
28198         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
28199         Modify WaitNamedPipeW to use NtFsControlFile.
28200         Replace struct overlapped with event.
28201
28202 2005-12-14  Mike McCormack <mike@codeweavers.com>
28203
28204         * programs/winecfg/Ko.rc:
28205         winecfg: Update Korean translation.
28206
28207 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
28208
28209         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
28210         d3d9: Don't treat missing d3d9.dll as a failure.
28211
28212 2005-12-14  H. Verbeet <hverbeet@gmail.com>
28213
28214         * dlls/wined3d/device.c:
28215         wined3d: Return the correct vertex declaration.
28216         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
28217         declaration in This->stateblock instead of the one in
28218         This->updateStateBlock.
28219
28220 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28221
28222         * dlls/riched20/editor.c:
28223         riched20: Reset selection when text is reset.
28224
28225 2005-12-14  Aric Stewart <aric@codeweavers.com>
28226
28227         * dlls/user/clipboard.c:
28228         user: GetClipboardFormatNameA fix.
28229         In the W->A translation make sure we have characters to translate
28230         before doing the WideCharToMultiByte with -1.
28231
28232 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
28233
28234         * dlls/mscms/tests/profile.c:
28235         mscms: Move repetitive code to helper macros.
28236
28237 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
28238
28239         * dlls/x11drv/scroll.c:
28240         x11drv: ScrollDC fix.
28241         There is no need to offset the source rectangle in the reverse
28242         direction before scrolling.
28243
28244 2005-12-13  Aric Stewart <aric@codeweavers.com>
28245
28246         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
28247           dlls/wininet/tests/http.c:
28248         wininet: HTTP headers reworking.
28249         Redo how headers are handled, eliminating the concept of Standard
28250         Headers and allow all headers to be added multiple times.
28251         Allow querying of headers with an index to get the multiple headers.
28252         Respect response vs request headers in HttpQueryInfo.
28253         Add a number of tests to extensively test header adding and replacing.
28254
28255 2005-12-13  Alexandre Julliard <julliard@winehq.org>
28256
28257         * dlls/gdi/bitmap.c:
28258         gdi: Added support for doing GetBitmapBits on a DIB section.
28259         Simply copy the DIB bits in that case.
28260
28261         * dlls/x11drv/dib.c:
28262         x11drv: Clipping fix with DIB section copy.
28263         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
28264         that the clipping region is taken into account.
28265
28266 2005-12-13  H. Verbeet <hverbeet@gmail.com>
28267
28268         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
28269           dlls/d3d9/tests/shader.c:
28270         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
28271
28272 2005-12-13  Alexandre Julliard <julliard@winehq.org>
28273
28274         * server/mailslot.c, server/named_pipe.c:
28275         server: Added get_file_info implementation for named pipe and mailslot devices.
28276
28277         * server/mailslot.c, server/named_pipe.c:
28278         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
28279
28280 2005-12-13  Robert Shearman <rob@codeweavers.com>
28281
28282         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
28283           tools/widl/typegen.h:
28284         widl: Start generating type format strings.
28285         Based on a patch by Eric Kohl.
28286
28287 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
28288
28289         * tools/widl/server.c:
28290         widl: Server stubs in generated code are void functions.
28291
28292 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
28293
28294         * programs/winecfg/audio.c:
28295         winecfg: Simplified module handling code.
28296
28297 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
28298
28299         * dlls/wininet/http.c:
28300         wininet: Reinitialise NETCON on redirect.
28301
28302 2005-12-13  Juan Lang <juan_lang@yahoo.com>
28303
28304         * dlls/iphlpapi/ifenum.c:
28305         iphlpapi: Fix a couple of file descriptor leaks.
28306
28307 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
28308
28309         * tools/winedump/le.c, tools/winedump/ne.c:
28310         winedump: Const correctness fixes.
28311
28312 2005-12-13  Juan Lang <juan_lang@yahoo.com>
28313
28314         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
28315         crypt32: Decode cleanups.
28316         - implement a helper to decode sequences of like types
28317         - use helper functions wherever applicable when decoding
28318         - correct "expected" vs. "got" usage in tests
28319         - fix a few other small bugs
28320
28321 2005-12-13  H. Verbeet <hverbeet@gmail.com>
28322
28323         * dlls/wined3d/device.c:
28324         wined3d: Don't change the shader's refcount in SetVertexShader and
28325         SetPixelShader.
28326
28327 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
28328
28329         * dlls/wined3d/cubetexture.c:
28330         wined3d: Cube texture named constants.
28331         Update cubetexture so that names constants instead of numeric
28332         constants are used for the facetype and also add some additional
28333         checks where facetype is passed as a parameter to the function.
28334
28335 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
28336
28337         * dlls/shell32/tests/shlfolder.c:
28338         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
28339
28340         * dlls/mscms/tests/profile.c:
28341         mscms: Add another possible error.
28342
28343 2005-12-12  Alexandre Julliard <julliard@winehq.org>
28344
28345         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
28346           dlls/ntdll/virtual.c:
28347         TEB.StackLimit should not include the guard page.
28348
28349         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
28350           dlls/kernel/thread.c:
28351         kernel: Moved main stack initialization to process.c.
28352
28353         * server/fd.c:
28354         server: Don't enable polling on regular files in add_queue.
28355
28356         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
28357           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
28358           dlls/winedos/int13.c, dlls/winsock/socket.c:
28359         Pass specific access rights to wine_server_handle_to_fd.
28360
28361         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
28362           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
28363           server/mapping.c, server/named_pipe.c, server/object.c,
28364           server/process.c, server/registry.c, server/serial.c, server/sock.c:
28365         server: Added access rights mapping to file objects.
28366
28367         * server/process.c, server/thread.c:
28368         server: Added access rights mapping to process and thread objects.
28369
28370         * server/registry.c:
28371         server: Added access rights mapping to registry key objects.
28372
28373         * server/symlink.c:
28374         server: Added access rights mapping to symlink objects.
28375
28376         * server/token.c:
28377         server: Added access rights mapping to token objects.
28378
28379         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
28380         server: Added access rights mapping to synchronization objects.
28381
28382         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
28383           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
28384           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
28385           server/mapping.c, server/mutex.c, server/named_pipe.c,
28386           server/object.c, server/object.h, server/process.c, server/queue.c,
28387           server/registry.c, server/request.c, server/semaphore.c,
28388           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
28389           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
28390           server/winstation.c:
28391         server: Added infrastructure for access rights mapping.
28392
28393         * server/mailslot.c:
28394         server: Allow the mailslot device to be opened as a file object.
28395
28396         * server/named_pipe.c:
28397         server: Allow the named pipe device to be opened as a file object.
28398
28399         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
28400           include/wine/server_protocol.h, server/fd.c, server/file.h,
28401           server/protocol.def, server/request.h, server/trace.c:
28402         server: Support for opening devices.
28403         Added support for opening devices directly with the server when they
28404         don't correspond to a Unix file.
28405
28406         * server/mapping.c, server/trace.c:
28407         server: Use a better error code for a zero-size mapped file.
28408
28409 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
28410
28411         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
28412           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
28413         kernel32: Get rid of DOSMEM_AllocSelector.
28414
28415 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
28416
28417         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
28418         winspool: Added tests for OpenPrinter.
28419
28420 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
28421
28422         * dlls/shell32/shlview.c:
28423         shell32: Fix drag-scrolling in the shellview object.
28424
28425         * dlls/ole32/ole2.c:
28426         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
28427
28428 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
28429
28430         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
28431         Functions with no paramters must be (void).
28432
28433 2005-12-12  Robert Shearman <rob@codeweavers.com>
28434
28435         * tools/widl/typegen.c:
28436         widl: Generate FC_ERROR_STATUS_T proc format.
28437         - Include the header file for the functions implemented in typegen.c.
28438         - Generate proc format for FC_ERROR_STATUS_T type.
28439
28440         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
28441           tools/widl/server.c:
28442         widl: Support explicit binding handles.
28443
28444         * tools/widl/server.c:
28445         widl: Zero initialize parameters in the generated server code.
28446         Zero initialize parameters in the generated code. Based on a patch by
28447         Eric Kohl.
28448
28449         * tools/widl/client.c:
28450         widl: Calculate the size of buffer required.
28451         - Calculate the size of buffer required.
28452         - Fix a typo.
28453         - Set the buffer start and buffer end markers.
28454
28455         * tools/widl/server.c:
28456         widl: Don't cast buffer pointers to long in generated server code.
28457
28458 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
28459
28460         * tools/widl/client.c, tools/widl/server.c:
28461         widl: Support multiple interfaces per file.
28462
28463 2005-12-12  Robert Shearman <rob@codeweavers.com>
28464
28465         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
28466         widl: Don't treat FC_SMALL as FC_SHORT.
28467         FC_SMALL is its own type and is the same size as FC_CHAR, not
28468         FC_SHORT.
28469
28470         * tools/widl/header.c:
28471         widl: Use WCHAR instead of wchar_t.
28472         Output IDL wchar_t types as WCHAR to avoid conflicts with the
28473         generally incompatible Unix wchar_t.
28474
28475 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
28476
28477         * dlls/winspool/info.c:
28478         winspool: Added documentation for OpenPrinter.
28479
28480 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
28481
28482         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
28483         Const correctness fixes.
28484
28485 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
28486
28487         * include/ws2tcpip.h:
28488         winsock: getaddrinfo return codes
28489         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
28490         it.
28491
28492         * dlls/winsock/socket.c:
28493         winsock: getaddrinfo - return code mapping.
28494         convert_eai_u2w should map from unix to windows, not the other way
28495         round (spotted by Dominic Wise).
28496
28497 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
28498
28499         * include/urlmon.idl:
28500         urlmon.idl: Add some BINDSTATUS values.
28501
28502 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
28503
28504         * dlls/comctl32/treeview.c:
28505         comctl32: Fixed (harmless) typo.
28506
28507         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
28508         Removed some dead-code.
28509
28510         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
28511         Made some functions static.
28512
28513         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
28514         vidc: Return error codes when a message isn't supported.
28515
28516 2005-12-12  Robert Shearman <rob@codeweavers.com>
28517
28518         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
28519         OLE: Fix SafeArrayCopy for NULL pvData.
28520         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
28521         cbElements is non-zero. Add a test for this and fix the safe array
28522         code.
28523
28524         * dlls/ole32/errorinfo.c:
28525         CreateErrorInfo trace fix.
28526         CreateErrorInfo isn't a stub so don't print this in the trace
28527         message.
28528
28529         * dlls/oleaut32/typelib.c:
28530         OLE: Add const to several typelib functions.
28531         Add const attributes to parameters for several functions and fix up
28532         some formatting.
28533
28534         * dlls/oleaut32/oleaut.c:
28535         OleTranslateColor trace fix.
28536         OleTranslateColor isn't a stub so don't print ":stub" in the trace
28537         message.
28538
28539 2005-12-12  Jacek Caban <jacek@codeweavers.com>
28540
28541         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
28542           dlls/mshtml/mshtml_private.h:
28543         mshtml: Added IHTMLDocument3 stub implementation.
28544
28545 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
28546
28547         * programs/winetest/Makefile.in:
28548         winetest: Add d3d9 tests.
28549
28550 2005-12-12  Robert Shearman <rob@codeweavers.com>
28551
28552         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
28553         widl: Don't output __RPC_FAR in generated code.
28554
28555 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
28556
28557         * programs/winecfg/Nl.rc:
28558         winecfg: Update Dutch resources for the Audio tab.
28559
28560 2005-12-12  Jacek Caban <jacek@codeweavers.com>
28561
28562         * include/mshtmdid.h, include/mshtml.idl:
28563         Added declaration of IHTMLDocument3 and more DISPIDs.
28564
28565 2005-12-12  Filip Navara <xnavara@volny.cz>
28566
28567         * dlls/kernel/module.c:
28568         kernel: Fix the Mach-O binary magic.
28569
28570 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
28571
28572         * dlls/winedos/dosmem.c:
28573         winedos: Implement MCB.
28574
28575 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
28576
28577         * dlls/urlmon/umstream.c:
28578         urlmon: Correctly fix IStream::Read.
28579         Don't dereference a possible NULL pointer.
28580
28581 2005-12-09  H. Verbeet <hverbeet@gmail.com>
28582
28583         * configure, configure.ac, dlls/d3d9/Makefile.in,
28584           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
28585           dlls/d3d9/tests/stateblock.c:
28586         d3d9: Add a test for BeginStateBlock and EndStateBlock.
28587
28588 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
28589
28590         * include/mmsystem.h:
28591         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
28592
28593 2005-12-09  Kai Blin <blin@gmx.net>
28594
28595         * dlls/secur32/ntlm.c:
28596         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
28597
28598 2005-12-09  Alexandre Julliard <julliard@winehq.org>
28599
28600         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
28601           server/change.c, server/protocol.def, server/registry.c,
28602           server/trace.c:
28603         server: Added object attributes to a few more requests.
28604
28605         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
28606           server/event.c, server/file.c, server/handle.c, server/handle.h,
28607           server/mailslot.c, server/mapping.c, server/mutex.c,
28608           server/named_pipe.c, server/process.c, server/semaphore.c,
28609           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
28610           server/timer.c, server/token.c, server/winstation.c:
28611         server: Make alloc_handle use attributes instead of inherit flag.
28612
28613         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
28614           dlls/x11drv/x11drv_main.c, include/wine/server.h,
28615           programs/wineconsole/curses.c:
28616         Make wine_server_fd_to_handle use attributes instead of inherit flag.
28617
28618         * programs/wineconsole/wineconsole.c:
28619         wineconsole: Remove some unnecessary typecasts.
28620
28621         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
28622           server/protocol.def, server/trace.c:
28623         server: Use attributes instead of inherit flag in dup_handle request.
28624
28625         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
28626           server/token.c, server/trace.c:
28627         server: Use attributes instead of inherit flag in token requests.
28628         Also use the specified access rights in the open_token request.
28629
28630         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
28631           include/wine/server_protocol.h, server/process.c,
28632           server/protocol.def, server/thread.c, server/trace.c:
28633         server: Use attributes instead of inherit flag in process and thread requests.
28634
28635         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
28636           server/protocol.def, server/snapshot.c, server/trace.c:
28637         server: Use attributes instead of inherit flag in snapshot requests.
28638
28639         * dlls/kernel/console.c, include/wine/server_protocol.h,
28640           programs/wineconsole/wineconsole.c, server/console.c,
28641           server/protocol.def, server/trace.c:
28642         server: Use attributes instead of inherit flag in console requests.
28643
28644         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
28645           server/file.c, server/protocol.def, server/trace.c:
28646         server: Use attributes instead of inherit flag in file requests.
28647
28648         * dlls/winsock/socket.c, include/wine/server_protocol.h,
28649           server/protocol.def, server/sock.c, server/trace.c:
28650         server: Use attributes instead of inherit flag in socket requests.
28651
28652 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
28653
28654         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
28655         Add some missing includes which contain used prototypes.
28656
28657 2005-12-09  Jacek Caban <jacek@codeweavers.com>
28658
28659         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
28660           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
28661           dlls/mshtml/nsservice.c:
28662         mshtml: Added PromptService implementation.
28663
28664         * dlls/mshtml/nsembed.c:
28665         mshtml: Added nsIURIContentListener to QueryInterface.
28666         Always release nsIWebBrowserSetup.
28667
28668         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
28669           dlls/mshtml/nsiface.idl:
28670         mshtml: Added nsIEmbeddingSiteWindow implementation.
28671
28672 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
28673
28674         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
28675           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
28676           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
28677           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
28678         wined3d: Vertex shader 8 support.
28679         Start to add support for DirectX 8 vertex shaders, constants and
28680         registers are now correctly assigned and loaded allowing support for
28681         most basic d3d8 shaders.
28682
28683 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
28684
28685         * dlls/urlmon/umstream.c:
28686         urlmon: Fix call to ReadFile.
28687         The BytesRead parameter passed to ReadFile may never be NULL.
28688
28689 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
28690
28691         * tools/winapi/win16.api, tools/winapi/win32.api:
28692         Update win16.api and win32.api.
28693
28694         * tools/sfnt2fnt.c:
28695         sfnt2fnt: Don't print two newlines after error messages.
28696
28697         * tools/widl/header.c:
28698         widl: Issue correct C++ headers.
28699
28700 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
28701
28702         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
28703         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
28704
28705 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
28706
28707         * programs/winecfg/No.rc:
28708         winecfg: Updated Norwegian Bokmaal resources.
28709
28710 2005-12-08  Alexandre Julliard <julliard@winehq.org>
28711
28712         * ANNOUNCE, ChangeLog, VERSION, configure:
28713         Release 0.9.3.
28714
28715 ----------------------------------------------------------------
28716 2005-12-08  Huw Davies <huw@codeweavers.com>
28717
28718         * dlls/gdi/dib.c:
28719         gdi: Fix 24bpp -> 32bpp copy.
28720
28721 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
28722
28723         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
28724         advapi32: RegCreateKeyEx fix.
28725         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
28726         subkey begins with one. With a regression test.
28727
28728 2005-12-08  Robert Shearman <rob@codeweavers.com>
28729
28730         * tools/widl/parser.y:
28731         widl: Formatting cleanups.
28732
28733 2005-12-08  Robert Shearman <rob@codeweavers.com>
28734
28735         * tools/widl/typegen.c:
28736         widl: Marshal and unmarshal basic types.
28737
28738 2005-12-08  Robert Shearman <rob@codeweavers.com>
28739
28740         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
28741           tools/widl/typegen.c, tools/widl/typegen.h:
28742         widl: Add a type generator framework.
28743         Add a framework for writing the strings for marshaling and
28744         unmarshaling parameters and make the client and server use it.
28745
28746 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
28747
28748         * tools/widl/client.c, tools/widl/server.c:
28749         widl: Write out argument lists in the server.
28750         - Add framework for updating proc offsets.
28751         - Write out argument lists in the server.
28752
28753 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
28754
28755         * tools/widl/client.c, tools/widl/server.c:
28756         widl: Rename some variables.
28757
28758 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
28759
28760         * programs/winecfg/De.rc:
28761         winecfg: Update German resource.
28762
28763 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
28764
28765         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
28766         opengl: render_texture
28767         - better render_texture emulation (using pbuffers)
28768         - support GLX_ATI_render_texture for render_texture
28769
28770 2005-12-08  Aric Stewart <aric@codeweavers.com>
28771
28772         * dlls/wininet/http.c:
28773         wininet: Handle HTTP_QUERY_CUSTOM.
28774         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
28775         lpBuffer is In/Out because the header we are querying is there.
28776         Additionally standard headers can be queried in this manner as well
28777         (such as Set-Cookie).
28778
28779 2005-12-08  Robert Reif <reif@earthlink.net>
28780
28781         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
28782           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
28783           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
28784         wineoss: Fix device probing.
28785         - Fix device probing at driver load time.
28786         - Fix memory leaks at driver exit time.
28787
28788 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
28789
28790         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
28791           include/dplobby8.h:
28792         dplay: dx8/dx9 support (missing includes).
28793         - add directx9 support for dplay8.h and dpaddr.h
28794         - new file dplobby8.h
28795
28796 2005-12-08  Robert Shearman <rob@codeweavers.com>
28797
28798         * dlls/commdlg/printdlg.c:
28799         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
28800
28801 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
28802
28803         * dlls/winmm/winealsa/audio.c:
28804         winealsa: Fixed returned string in capabilities.
28805
28806 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
28807
28808         * dlls/winmm/winenas/audio.c:
28809         winenas: fix crash.
28810         - return correct MM error code when no connection to server has been
28811         opened
28812         - don't close the AU driver if it hasn't been opened
28813
28814 2005-12-08  H. Verbeet <hverbeet@gmail.com>
28815
28816         * include/d3d8.h, include/d3d9.h:
28817         d3d8/d3d9: Define D3D_SDK_VERSION.
28818
28819 2005-12-08  Robert Shearman <rob@codeweavers.com>
28820
28821         * programs/notepad/dialog.c, programs/notepad/main.c,
28822           programs/notepad/main.h:
28823         notepad: Remember options selected in the print setup dialog.
28824
28825 2005-12-08  Mike McCormack <mike@codeweavers.com>
28826
28827         * programs/winecfg/audio.c:
28828         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
28829
28830 2005-12-08  Aric Stewart <aric@codeweavers.com>
28831
28832         * dlls/wininet/http.c:
28833         wininet: A->W bugfix.
28834         When converting SendRequestExA -> W we need to set the lpcszHeader
28835         parameter to NULL if the original one is NULL.
28836
28837 2005-12-08  Alexandre Julliard <julliard@winehq.org>
28838
28839         * dlls/ntdll/reg.c, include/winternl.h:
28840         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
28841         Fixed the return value type.
28842
28843 2005-12-07  Jacek Caban <jacek@codeweavers.com>
28844
28845         * dlls/mshtml/nsembed.c:
28846         mshtml: Added config key to specify Gecko path.
28847
28848 2005-12-07  Robert Reif <reif@earthlink.net>
28849
28850         * programs/winecfg/audio.c:
28851         winecfg: Added support for auto detecting all drivers by attempting to
28852         open them.
28853
28854 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
28855
28856         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
28857           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
28858           dlls/wintrust/wintrust_main.c:
28859         Add a few missing #includes.
28860
28861 2005-12-07  Kai Blin <blin@gmx.net>
28862
28863         * dlls/secur32/ntlm.c:
28864         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
28865         security provider.
28866
28867 2005-12-07  Robert Reif <reif@earthlink.net>
28868
28869         * programs/winecfg/En.rc, programs/winecfg/audio.c,
28870           programs/winecfg/resource.h:
28871         winecfg: Show all sound card drivers and their devices.
28872
28873 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
28874
28875         * tools/fnt2fon.c, tools/sfnt2fnt.c:
28876         Add an error() function to fnt2fon and sfnt2fnt.
28877
28878 2005-12-06  Robert Shearman <rob@codeweavers.com>
28879
28880         * dlls/oleaut32/typelib.c:
28881         OLE: Implement undocumented behaviour in DispCallFunc.
28882         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
28883         Office 2003 and document the function.
28884
28885 2005-12-06  Robert Shearman <rob@codeweavers.com>
28886
28887         * dlls/oleaut32/typelib.c:
28888         OLE: Implement ITypeInfo_AddressOfMember.
28889
28890 2005-12-06  Robert Shearman <rob@codeweavers.com>
28891
28892         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
28893           dlls/oleaut32/typelib.h:
28894         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
28895         Fix more fallout from dispinterface retval patch: make typelib
28896         marshaler use the internal function description so that it calls
28897         dispinterface functions with the correct number of parameters again.
28898         Also fixes some memory leaks caused by the fact that a corresponding
28899         ReleaseXDesc function has to be called for each GetXDesc.
28900
28901 2005-12-06  Robert Shearman <rob@codeweavers.com>
28902
28903         * dlls/oleaut32/tests/typelib.c:
28904         OLE: Add tests for the typelib version of ITypeComp_Bind.
28905
28906 2005-12-06  Robert Shearman <rob@codeweavers.com>
28907
28908         * dlls/oleaut32/typelib.c, include/oleauto.h:
28909         OLE: Update the type of the oVft parameter for DispCallFunc.
28910
28911 2005-12-06  Kai Blin <blin@gmx.net>
28912
28913         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
28914         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
28915         security provider.
28916
28917 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
28918
28919         * tools/c2man.pl:
28920         c2man: Remove HTML warnings.
28921
28922 2005-12-06  Robert Reif <reif@earthlink.net>
28923
28924         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
28925         winejack: Fix driver load and initialization.
28926         Move wave in/out initialization from wave out to driver.
28927         Add index number to device names.
28928         Fix memset bug where only first wave in caps was zeroed.
28929
28930 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
28931
28932         * dlls/winmm/mciwave/mciwave.c:
28933         mciwave: save/record.
28934         - fix for playback after a sound has been recorded
28935         - shall fix also opening the mci device without name
28936         - bug reported (and fix tested) by Peter Astrand
28937
28938 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
28939
28940         * dlls/dbghelp/stack.c:
28941         dbghelp: Final touch on StackWalk64 so that it works.
28942
28943 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
28944
28945         * dlls/winspool/info.c:
28946         winspool: Document the monitor functions.
28947
28948 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
28949
28950         * tools/winapi/win16.api, tools/winapi/win32.api:
28951         Sort entries in win16.api and win32.api
28952
28953 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
28954
28955         * dlls/x11drv/opengl.c:
28956         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
28957
28958 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
28959
28960         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
28961         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
28962
28963 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28964
28965         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
28966         gdi: Added stub for AddFontMemResourceEx.
28967
28968 2005-12-06  Alexandre Julliard <julliard@winehq.org>
28969
28970         * include/mlang.idl:
28971         mlang: Properly declare the interface uuids.
28972
28973 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
28974
28975         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
28976         mlang: Implement IEnumRfc1766 interface.
28977
28978 2005-12-06  Robert Reif <reif@earthlink.net>
28979
28980         * dlls/winmm/winejack/jack.c:
28981         winmm: Allow sound card driver to be opened more than once.
28982         TRACE cleanups.
28983
28984 2005-12-06  Robert Reif <reif@earthlink.net>
28985
28986         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
28987           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
28988           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
28989         winmm: Allow sound card drivers to be opened more than once.
28990
28991 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
28992
28993         * tools/winapi/win32.api:
28994         Update win32.api to current git.
28995
28996 2005-12-06  Robert Shearman <rob@codeweavers.com>
28997
28998         * dlls/ole32/rpc.c:
28999         OLE: Fix a typo where brackets were missing.
29000
29001 2005-12-06  Robert Shearman <rob@codeweavers.com>
29002
29003         * dlls/oleaut32/typelib.c:
29004         OLE: ITypeInfo_Invoke parameter naming change.
29005         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
29006         DWORD, but an unsigned short.
29007
29008 2005-12-06  Jacek Caban <jacek@codeweavers.com>
29009
29010         * dlls/shdocvw/webbrowser.c:
29011         shdocvw: Added get_Document implementation.
29012
29013 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
29014
29015         * programs/winedbg/expr.c:
29016         winedbg: Fixed broken code about type management for binary operator.
29017
29018 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
29019
29020         * dlls/winspool/info.c:
29021         winspool: Add documentation for the port functions.
29022
29023 2005-12-05  Alexandre Julliard <julliard@winehq.org>
29024
29025         * dlls/kernel/tests/thread.c:
29026         kernel: Added a basic test for exception handling in threads.
29027
29028 2005-12-05  Alexandre Julliard <julliard@winehq.org>
29029
29030         * dlls/user/cursoricon.c:
29031         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
29032
29033 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
29034
29035         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
29036         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
29037
29038 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
29039
29040         * dlls/devenum/createdevenum.c:
29041         devenum: Don't leak key handle creating a category registry key.
29042
29043 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
29044
29045         * dlls/msi/msi.c:
29046         msi: Implemented DllCanUnloadNow.
29047
29048 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
29049
29050         * dlls/imagehlp/imagehlp.spec:
29051         imagehlp: fixed typo in SymSetOptions entry.
29052
29053 2005-12-05  Huw Davies <huw@codeweavers.com>
29054
29055         * dlls/msi/msi.spec:
29056         msi: Fix MsiProvideQualifiedComponentW spec file entry.
29057
29058 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
29059
29060         * server/main.c, server/object.h:
29061         server: Remove sync_namespace.
29062
29063 2005-12-05  Alexandre Julliard <julliard@winehq.org>
29064
29065         * server/directory.c, server/mailslot.c, server/named_pipe.c,
29066           server/object.h:
29067         server: Let the directory code handle device names.
29068
29069 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
29070
29071         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
29072           server/mailslot.c, server/object.h, server/protocol.def,
29073           server/trace.c:
29074         Move mailslot devices into directory name space.
29075
29076 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
29077
29078         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
29079           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
29080           server/directory.c, server/named_pipe.c, server/object.h,
29081           server/protocol.def, server/trace.c:
29082         Move named pipe objects into directory name space.
29083         Change tests accordingly.
29084         Add small test for WaitNamedPipe.
29085
29086 2005-12-05  Alexandre Julliard <julliard@winehq.org>
29087
29088         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
29089           server/object.h, server/semaphore.c, server/symlink.c,
29090           server/timer.c:
29091         server: Move handle allocation out of open_object_dir.
29092
29093 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
29094
29095         * dlls/dbghelp/stack.c, include/dbghelp.h:
29096         dbghelp: Implemented StackWalk64.
29097
29098 2005-12-05  Francois Gouget <fgouget@free.fr>
29099
29100         * dlls/msvidc32/msvideo1.c:
29101         msvidc32: Add a comment for DllMain() to stop winapi_check from
29102         complaining about it.
29103
29104 2005-12-05  Francois Gouget <fgouget@free.fr>
29105
29106         * tools/winapi/win32.api:
29107         Update win32.api to match the current sources.
29108
29109 2005-12-05  Pavel Roskin <proski@gnu.org>
29110
29111         * programs/notepad/Ru.rc:
29112         notepad: Russian translation for "Font..." menu item.
29113
29114 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
29115
29116         * dlls/riched20/editor.c:
29117         riched20: register ListBox & ComboBox classes
29118         Partially implement REExtendedRegisterClass() to register missing
29119         window classes so that applications relying on them don't get
29120         confused.
29121
29122 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
29123
29124         * programs/winefile/Ko.rc:
29125         winefile: Fix an incorrect translation.
29126
29127 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
29128
29129         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
29130           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
29131           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
29132           programs/notepad/No.rc, programs/regedit/No.rc,
29133           programs/winecfg/No.rc:
29134         Update Norwegian Bokmaal resources.
29135
29136 2005-12-05  Patrick Ammann <pammann@aro.ch>
29137
29138         * dlls/wininet/netconnection.c:
29139         wininet: compilation fix
29140         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
29141         HAVE_OPENSSL_ERR_H are not defined.
29142
29143 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
29144
29145         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
29146         winmm: driver unloading.
29147         - properly handle drivers unloading when no session instance of the
29148         driver has been created
29149
29150 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
29151
29152         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
29153           programs/winedbg/symbol.c:
29154         dbghelp,winedbg: SYMBOL_INFO fix.
29155         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
29156         type of the symbol (we were returning the symbol index instead)
29157         - fixed winedbg accordingly
29158
29159 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
29160
29161         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
29162         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
29163
29164 2005-12-05  Milko Krachounov <milko@3mhz.net>
29165
29166         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
29167         Update the Bulgarian resources for commdlg and regedit.
29168
29169 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
29170
29171         * dlls/winsock/socket.c:
29172         winsock: Rewrote mappers to use sizeof() based loops.
29173         Added IPPROTO_IP and AF_UNSPEC to the mappers.
29174
29175 2005-12-03  Robert Shearman <rob@codeweavers.com>
29176
29177         * dlls/oleaut32/typelib.c:
29178         OLE: Support HREFTYPEs For ITypeInfos
29179         Add support for reading the hreftype of a typeinfo, return it to the
29180         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
29181         support referencing it in ITypeInfo_GetRefTypeInfo.
29182
29183 2005-12-03  Robert Shearman <rob@codeweavers.com>
29184
29185         * dlls/oleaut32/typelib.c:
29186         OLE: fix function name loading
29187         Correctly get the name of the second function of a propget/propput
29188         pair in MSFT typelibs when the name offset is set to -1.
29189
29190 2005-12-03  Robert Shearman <rob@codeweavers.com>
29191
29192         * dlls/oleaut32/typelib.c:
29193         OLE: fix invoking dispinterface functions
29194         Fix invoking dispinterface functions by using the internal
29195         representation of the function, not the one returned to applications.
29196
29197 2005-12-03  H. Verbeet <hverbeet@gmail.com>
29198
29199         * dlls/wined3d/pixelshader.c:
29200         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
29201
29202 2005-12-03  H. Verbeet <hverbeet@gmail.com>
29203
29204         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29205         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
29206         Remove an unnecessary cast.
29207
29208 2005-12-03  Robert Shearman <rob@codeweavers.com>
29209
29210         * dlls/oleaut32/typelib.c:
29211         OLE: Move the dispinterface return value handling to functions that
29212         return the FUNCDESC to the user.
29213
29214 2005-12-03  Robert Shearman <rob@codeweavers.com>
29215
29216         * dlls/wininet/http.c, dlls/wininet/internet.c,
29217           dlls/wininet/netconnection.c:
29218         wininet: Correctly set the last error when a called Unix network
29219         function fails.
29220
29221 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
29222
29223         * programs/winedbg/symbol.c:
29224         winedbg: simplify some code.
29225
29226 2005-12-03  H. Verbeet <hverbeet@gmail.com>
29227
29228         * dlls/wined3d/device.c:
29229         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
29230         already recording.
29231
29232 2005-12-03  Pavel Roskin <proski at gnu.org>
29233
29234         * programs/wineconsole/wineconsole.c:
29235         Fixed regression in wineconsole creation (curses backend).
29236
29237 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
29238
29239         * tools/winapi/winapi_check:
29240         winapi_check: fully descend in included files to check for prototype.
29241
29242 2005-12-03  Robert Shearman <rob@codeweavers.com>
29243
29244         * dlls/oleaut32/typelib.c:
29245         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
29246         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
29247         should just affect which of a pair of [propget] and [propput]
29248         functions should be returned.
29249
29250 2005-12-03  Robert Shearman <rob@codeweavers.com>
29251
29252         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
29253           dlls/wininet/internet.h:
29254         wininet: global function/data cleanup
29255         Make some functions and a structure static since they are only used in
29256         one file.
29257
29258 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
29259
29260         * programs/winedbg/stack.c:
29261         winedbg: fixed regression (and simplified code!) for arguments
29262         printing in backtrace.
29263
29264 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
29265
29266         * programs/winedbg/symbol.c:
29267         winedbg: fixed regression in 'info local' command.
29268
29269 2005-12-03  Aric Stewart <aric@codeweavers.com>
29270
29271         * programs/wcmd/builtins.c:
29272         wcmd: mkdir recursive create
29273         In at least both win2k and winxp mkdir from the command prompt can
29274         recursively create full directory paths. This implements that
29275         functionality.
29276
29277 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
29278
29279         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
29280           include/wingdi.h:
29281         Move standard WGL function declarations to wingdi.h.
29282         dlls/opengl32/wgl.h is now empty and no longer needed.
29283
29284 2005-12-02  Francois Gouget <fgouget@free.fr>
29285
29286         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
29287           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
29288           tools/winapi/winapi_extract, tools/winebuild/utils.c:
29289         Assorted spelling fixes.
29290
29291 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
29292
29293         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
29294           include/wine/server_protocol.h, server/mapping.c,
29295           server/protocol.def, server/trace.c:
29296         Move mapping (section) objects into directory name space.
29297
29298 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
29299
29300         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
29301           server/protocol.def, server/timer.c, server/trace.c:
29302         Move timer objects into directory name space.
29303
29304 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
29305
29306         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
29307           server/protocol.def, server/semaphore.c, server/trace.c:
29308         Move semaphore objects into directory name space.
29309
29310 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
29311
29312         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
29313           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
29314           server/console.c, server/event.c, server/mutex.c,
29315           server/named_pipe.c, server/object.h, server/process.c,
29316           server/protocol.def, server/trace.c:
29317         Move event and mutex objects into directory name space.
29318
29319 2005-12-02  Jacek Caban <jacek@codeweavers.com>
29320
29321         * dlls/shdocvw/dochost.c:
29322         Sync the WebBrowser's window size with document's window.
29323
29324 2005-12-02  Francois Gouget <fgouget@free.fr>
29325
29326         * tools/winapi/win32.api:
29327         Update win32.api to match the current sources.
29328
29329 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
29330
29331         * include/objbase.h, tools/widl/header.c:
29332         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
29333         in RPC _Stubs.
29334         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
29335
29336 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
29337
29338         * tools/widl/header.c:
29339         Reorder the virtual table definition so it's defined before it is used
29340         in widl header output.
29341
29342 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
29343
29344         * tools/widl/header.c:
29345         Use interface instead of struct where appropriate in widl.
29346
29347 2005-12-02  Francois Gouget <fgouget@free.fr>
29348
29349         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
29350         Fix the AtlAxWinInit() prototype.
29351         Also make it return FALSE to indicate failure instead of E_FAIL.
29352         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
29353
29354 2005-12-02  Francois Gouget <fgouget@free.fr>
29355
29356         * dlls/netapi32/ds.c, tools/winapi/win32.api:
29357         Better stick to the PSDK types and to the dsrole.h prototype.
29358         Update win32.api.
29359
29360 2005-12-02  Francois Gouget <fgouget@free.fr>
29361
29362         * tools/winapi/winapi_parser.pm:
29363         Fix __RPC_USER handling.
29364
29365 2005-12-02  Francois Gouget <fgouget@free.fr>
29366
29367         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
29368         Better stick to the PSDK types.
29369         Update win32.api.
29370
29371 2005-12-02  Francois Gouget <fgouget@free.fr>
29372
29373         * dlls/dbghelp/module.c, include/dbghelp.h:
29374         Add IMAGEHLP_MODULEW64.
29375         Add SymGetModuleInfoW64() and SymLoadModule64().
29376
29377 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
29378
29379         * dlls/shell32/shlview.c:
29380         Implemented scrolling during drag&drop for the shellview class.
29381
29382 2005-12-02  Jacek Caban <jacek@codeweavers.com>
29383
29384         * dlls/shdocvw/dochost.c:
29385         Use sink in navigate_complete instead of ClientSite's IDispatch.
29386
29387 2005-12-02  Juan Lang <juan_lang@yahoo.com>
29388
29389         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
29390           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
29391           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
29392           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
29393           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
29394         Implement more OID support functions.
29395         Use the exported OID support functions internally.
29396         Move OID support functions and stubs to a separate file.
29397
29398 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
29399
29400         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
29401         Make winapi_check understand the interface keyword.
29402
29403 2005-12-02  Pavel Roskin <proski@gnu.org>
29404
29405         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
29406           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
29407           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
29408           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
29409           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
29410           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
29411           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
29412           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
29413           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
29414           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
29415           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
29416           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
29417         Improve script selection combobox in the font selection dialog - set
29418         height to 90 (the old value of 10 could only fit a single line) and
29419         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
29420         items.
29421
29422 2005-12-02  Jacek Caban <jacek@codeweavers.com>
29423
29424         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
29425         Added implementation of IConnectionPoint::Advise and Unadvise.
29426
29427 2005-12-02  Hans Leidekker <hans@it.vu.nl>
29428
29429         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
29430           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
29431           dlls/wldap32/error.c:
29432         Document DN and error handling functions.
29433         Try to stick to Wine's documentation format.
29434
29435 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
29436
29437         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
29438           programs/wcmd/wcmdmain.c:
29439         Avoid formatted output in a few more places where formatting is not
29440         really needed and output could be large enough to be truncated.
29441
29442 2005-12-02  Jacek Caban <jacek@codeweavers.com>
29443
29444         * dlls/shdocvw/oleobject.c:
29445         Sync window sizes.
29446
29447 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
29448
29449         * dlls/shell32/tests/shlfolder.c:
29450         Added a test for native PIDL format.
29451
29452 2005-12-02  James Hawkins <truiken@gmail.com>
29453
29454         * dlls/advpack/advpack.c:
29455         Document many of the advpack functions.
29456
29457 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
29458
29459         * dlls/x11drv/opengl.c:
29460         Handle DONTCARE flags on ChoosePixelFormat.
29461         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
29462         find a compatible pixel format without). So try without if we cannot
29463         find a valid fbconfig with these options.
29464
29465 2005-12-01  Hans Leidekker <hans@it.vu.nl>
29466
29467         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
29468           dlls/wldap32/wldap32.spec:
29469         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
29470         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
29471         ldap_parse_vlv_control{A,W}.  Stub implementations for
29472         ldap_parse_page_control{A,W}.
29473
29474 2005-12-01  Hans Leidekker <hans@it.vu.nl>
29475
29476         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
29477           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
29478         Stub implementations for functions handling paged search results.
29479         Add some missing declarations.
29480
29481 2005-12-01  Huw Davies <huw@codeweavers.com>
29482
29483         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
29484           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
29485           dlls/msxml3/tests/domdoc.c:
29486         Make the node object aggregatable so that the element object (and in
29487         future all of the other node types) can use it.
29488
29489 2005-12-01  Alexandre Julliard <julliard@winehq.org>
29490
29491         * dlls/ntdll/virtual.c:
29492         Check for need to add area to the reserved list also on unmap.
29493
29494 2005-12-01  Alexandre Julliard <julliard@winehq.org>
29495
29496         * dlls/ntdll/virtual.c:
29497         Ignore the large address space flag when version is win9x.
29498
29499 2005-12-01  Hans Leidekker <hans@it.vu.nl>
29500
29501         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
29502         Document the ldap_delete* functions.
29503
29504 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
29505
29506         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
29507         Don't use formatted output in WCMD_setshow_sortenv.
29508         Don't use unsafe vsprintf in WCMD_output.
29509
29510 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
29511
29512         * dlls/x11drv/dib.c:
29513         Fix for the monochrome DIB with inverted colors.
29514
29515 2005-12-01  Alexandre Julliard <julliard@winehq.org>
29516
29517         * dlls/msvcrt/tests/headers.c:
29518         Improved the CHECK_DEF macro to avoid code duplication.
29519
29520 2005-12-01  Robert Shearman <rob@codeweavers.com>
29521
29522         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
29523         Make dump functions const.
29524
29525 2005-12-01  Jacek Caban <jacek@codeweavers.com>
29526
29527         * dlls/shdocvw/oleobject.c:
29528         Added implementation of OLEIVERB_SHOW in DoVerb.
29529
29530 2005-12-01  Robert Shearman <rob@codeweavers.com>
29531
29532         * dlls/oleaut32/typelib.c:
29533         Remove broken return value handling code and that would reference
29534         memory beyond the end of the arguments array. Replace it with code
29535         that properly handles referencing the return type and setting the
29536         return type to VT_VOID when a dispinterface function doesn't have any
29537         return value.
29538
29539 2005-12-01  Alexandre Julliard <julliard@winehq.org>
29540
29541         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
29542         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
29543         headers.
29544
29545 2005-12-01  Alexandre Julliard <julliard@winehq.org>
29546
29547         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
29548           programs/regedit/treeview.c, server/registry.c:
29549         Fixed some compiler warnings on Darwin.
29550
29551 2005-12-01  Pavel Roskin <proski@gnu.org>
29552
29553         * programs/notepad/dialog.c, programs/notepad/main.c:
29554         Improve font support in Notepad.
29555
29556 2005-12-01  Robert Shearman <rob@codeweavers.com>
29557
29558         * dlls/oleaut32/typelib.c:
29559         Introduce a variable "elemdesc" to eliminate some long common
29560         expressions.
29561         Move the contents of the second arguments loop inside the first.
29562         Move the MSFT_ReadLEDWords so that it is the last statement in the
29563         loop since it is one of the iterators.
29564
29565 2005-12-01  Robert Shearman <rob@codeweavers.com>
29566
29567         * dlls/oleaut32/typelib.c:
29568         Don't truncate large integer constants.
29569
29570 2005-12-01  Jacek Caban <jacek@codeweavers.com>
29571
29572         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
29573           dlls/shdocvw/webbrowser.c:
29574         Added IOleInPlaceActiveObject stub implementation.
29575
29576 2005-12-01  James Hawkins <truiken@gmail.com>
29577
29578         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
29579         Add a stub for AdvInstallFile.
29580
29581 2005-12-01  Robert Shearman <rob@codeweavers.com>
29582
29583         * configure, configure.ac, dlls/wininet/netconnection.c,
29584           include/config.h.in:
29585         Cleanup SSL connections properly, do a few security checks in
29586         NETCON_secure_connect and display errors from SSL on failure. Don't
29587         use SSL_set_bio as SSL_set_fd is cleaner for us.
29588
29589 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
29590
29591         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
29592         Add a test for LB_SELITEMRANGE, make it pass under Wine.
29593
29594 2005-12-01  Robert Shearman <rob@codeweavers.com>
29595
29596         * dlls/stdole2.tlb/std_ole_v2.idl:
29597         Fix the entry attributes of the two module functions and uncomment
29598         LoadPicture, but comment out the defaultvalue attribute that causes
29599         widl to issue a warning.
29600
29601 2005-12-01  Robert Shearman <rob@codeweavers.com>
29602
29603         * dlls/oleaut32/typelib.c:
29604         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
29605         PARAMFLAG_DHASDEFAULT.
29606         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
29607
29608 2005-12-01  Steven Edwards <steven@codeweavers.com>
29609
29610         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
29611         Add stubs for ldap_search_init_page[A/W].
29612
29613 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
29614
29615         * dlls/x11drv/winpos.c:
29616         Remove unused include X11/IntrinsicP.h.
29617
29618 2005-12-01  Jacek Caban <jacek@codeweavers.com>
29619
29620         * dlls/shdocvw/oleobject.c:
29621         Added SetObjectRects implementation.
29622
29623 2005-12-01  Jacek Caban <jacek@codeweavers.com>
29624
29625         * dlls/shdocvw/client.c:
29626         Return S_OK in [On|Can]InPlaceActivate.
29627         Handle IOleDocumentSite in QueryInterface.
29628
29629 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
29630
29631         * dlls/gdi/freetype.c:
29632         Make WineEngGetFontData always return the used byte count.
29633
29634 2005-11-30  Peter Lemenkov <petro@mail.ru>
29635
29636         * include/winuser.h:
29637         Added WS_EX_COMPOSITED.
29638
29639 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
29640
29641         * dlls/user/painting.c, dlls/user/tests/msg.c:
29642         Add a test for RedrawWindow with an empty region/rectangle, make it
29643         pass under Wine.
29644
29645 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
29646
29647         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
29648         Added more Nvidia card IDs.
29649
29650 2005-11-30  Alexandre Julliard <julliard@winehq.org>
29651
29652         * tools/winewrapper:
29653         Added support for Darwin DYLD_LIBRARY_PATH.
29654
29655 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
29656
29657         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
29658           server/Makefile.in, server/directory.c, server/object.h,
29659           server/protocol.def, server/request.h, server/symlink.c,
29660           server/trace.c:
29661         Implement symbolic link object in wineserver.
29662         Implement Nt[Create|Open|Query]SymbolicLinkObject.
29663         Change tests accordingly.
29664
29665 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
29666
29667         * dlls/shell32/shellpath.c:
29668         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
29669
29670 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
29671
29672         * dlls/x11drv/dib.c:
29673         Fix for RGB mask that corresponds to the visual's mask.
29674
29675 2005-11-30  Hans Leidekker <hans@it.vu.nl>
29676
29677         * dlls/wldap32/control.c:
29678         Document the ldap_control* functions.
29679
29680 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
29681
29682         * dlls/shell32/shlexec.c:
29683         Fix context menu handling for more than one entry in order to repair
29684         .lnk-file execution: Don't break at the first non-matching entry.
29685
29686 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
29687
29688         * dlls/opengl32/wgl.c:
29689         Added some checks on wglCreatContext to avoid problems (and
29690         SetLastErrors).
29691
29692 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
29693
29694         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
29695         Added stub for CryptVerifyMessageSignature.
29696
29697 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
29698
29699         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
29700         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
29701         state. Change tests accordingly.
29702
29703 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
29704
29705         * dlls/user/tests/msg.c, dlls/user/win.c:
29706         New maximized visible window should be shown with
29707         ShowWindow(SW_SHOW).
29708
29709 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
29710
29711         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
29712         CreateWindow should not activate invisible minimized or maximized
29713         windows.
29714         Add several tests to show the correct behavior.
29715
29716 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
29717
29718         * dlls/version/tests/install.c:
29719         Fix version tests on windows 9x/ME.
29720
29721 2005-11-30  Robert Shearman <rob@codeweavers.com>
29722
29723         * dlls/wininet/tests/http.c:
29724         Test the behaviour of HttpSendRequestEx when putting data into the
29725         lpvBuffer.
29726
29727 2005-11-30  Robert Shearman <rob@codeweavers.com>
29728
29729         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29730         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
29731         can be used by both HttpSendRequest and HttpSendRequestEx.
29732         Also allow HttpSendRequestEx to be used asynchronously.
29733
29734 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
29735
29736         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
29737           include/lmserver.h, include/lmwksta.h:
29738         Add some prototypes to include/ for already existing functions in
29739         netapi32.
29740
29741 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
29742
29743         * tools/winapi/win16.api, tools/winapi/win32.api,
29744           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
29745           tools/winapi/winapi_parser.pm:
29746         Update win32.api to current cvs.
29747         Add __RPC_USER as a calling convention in winapi.
29748
29749 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
29750
29751         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
29752         Add support for Intel drivers version string.
29753         Update default driver version (nvidia).
29754
29755 2005-11-30  Robert Shearman <rob@codeweavers.com>
29756
29757         * dlls/x11drv/xrender.c:
29758         Disable XRender if bit masks aren't valid.
29759         XRender code in the X11 driver will go into an infinite loop when the
29760         colour bit masks are 0, so disable XRender in this case.
29761
29762 2005-11-30  Robert Shearman <rob@codeweavers.com>
29763
29764         * dlls/msi/registry.c:
29765         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
29766         include the NULL terminator, so fix this.
29767
29768 2005-11-30  Robert Shearman <rob@codeweavers.com>
29769
29770         * dlls/wininet/http.c:
29771         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
29772         the call to InternetCrackUrl, which concatenates the params onto the
29773         path.
29774         Some other minor cleanups.
29775
29776 2005-11-30  Robert Shearman <rob@codeweavers.com>
29777
29778         * dlls/oleaut32/typelib.c:
29779         Factor out code for doing ELEMDESC sizes and copies.
29780         Copy FUNCDESC structures returned to calling applications instead of
29781         passing a pointer to the master structure used internally.
29782         Call VariantInit on newly allocated memory before calling VariantCopy.
29783
29784 2005-11-29  Hans Leidekker <hans@it.vu.nl>
29785
29786         * configure, configure.ac:
29787         Link to the reentrant version of libldap.
29788
29789 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
29790
29791         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
29792           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
29793         Add Korean translations.
29794
29795 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
29796
29797         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
29798           server/Makefile.in, server/directory.c, server/main.c,
29799           server/object.c, server/object.h, server/protocol.def,
29800           server/request.c, server/request.h, server/trace.c:
29801         Implement directory object in wineserver.
29802         Implement Nt[Create|Open]DirectoryObject.
29803         Change tests accordingly.
29804
29805 2005-11-29  Alexandre Julliard <julliard@winehq.org>
29806
29807         * dlls/ntdll/loader.c:
29808         Check for a valid module before attempting to read the export
29809         directory in LdrGetProcedureAddress.
29810
29811 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
29812
29813         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
29814         Clear the reference counter in WSACleanup, with regression test.
29815
29816 2005-11-29  Hans Leidekker <hans@it.vu.nl>
29817
29818         * dlls/wldap32/compare.c:
29819         Document the ldap_compare* functions.
29820
29821 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
29822
29823         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29824           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
29825           include/wine/wined3d_interface.h:
29826         Added support for vertex and pixel shader constants that have no type
29827         i.e. they haven't been set yet or are clear.
29828
29829 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
29830
29831         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
29832           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
29833           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
29834           include/Makefile.in, include/dsrole.h:
29835         Added some stubbed Ds-calls
29836         Start of conformance tests for these Ds-calls.
29837
29838 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
29839
29840         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
29841         Stub StackWalk64.
29842
29843 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
29844
29845         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
29846           dlls/dbghelp/path.c, include/dbghelp.h:
29847         Added support for 'loading' virtual modules.
29848
29849 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
29850
29851         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
29852         Implemented SymGet{Next|Prev}Line64.
29853
29854 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
29855
29856         * dlls/dbghelp/module.c:
29857         Now correctly checking calling down to 32 bit version.
29858
29859 2005-11-29  Robert Shearman <rob@codeweavers.com>
29860
29861         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
29862         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
29863         code a bit.
29864         Modify test case to demonstrate this.
29865
29866 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
29867
29868         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
29869         Implemented SymGetModuleInfo64.
29870
29871 2005-11-29  Robert Shearman <rob@codeweavers.com>
29872
29873         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
29874           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
29875           dlls/ole32/usrmarshal.c:
29876         Implement some user marshal functions and add tests.
29877
29878 2005-11-29  Robert Shearman <rob@codeweavers.com>
29879
29880         * dlls/wininet/http.c:
29881         More lpszServerName -> lpszHostName fixes.
29882
29883 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
29884
29885         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
29886         Implemented SymUnloadModule64.
29887
29888 2005-11-29  James Hawkins <truiken@gmail.com>
29889
29890         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
29891         Returned versions are always initialized to zero, even on failure.
29892         Function always returns S_OK, even on failure.
29893         Copy the file to the temp directory if the file exists but isn't found
29894         by GetFileVersionInfoSize.
29895         If bVersion is FALSE, return the language and code page identifiers of
29896         the file, not the system.
29897
29898 2005-11-29  Robert Shearman <rob@codeweavers.com>
29899
29900         * dlls/wininet/http.c:
29901         Fix redirects from secure to non-secure and vice versa.
29902
29903 2005-11-29  Robert Shearman <rob@codeweavers.com>
29904
29905         * dlls/oleaut32/typelib.c:
29906         Implement ITypeInfo_Bind for typelibs.
29907         Fix some places where a returned object was AddRef'd.
29908         Make the search through implemented types work on all types, not just
29909         interfaces.
29910
29911 2005-11-29  Peter Lemenkov <petro@mail.ru>
29912
29913         * include/shellapi.h:
29914         Added some definitions.
29915
29916 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
29917
29918         * dlls/winmm/mci.c:
29919         Fixed some bugs in MCI string parsing.
29920
29921 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
29922
29923         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
29924           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
29925           include/dbghelp.h:
29926         Implemented SymLoadModuleEx.
29927
29928 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
29929
29930         * programs/winedbg/debugger.h, programs/winedbg/display.c,
29931           programs/winedbg/stack.c, programs/winedbg/symbol.c:
29932         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
29933         oriented API (stack_get_current_symbol).
29934         Reused the func name (stack_get_frame) for internal stack.c handling.
29935
29936 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
29937
29938         * dlls/ole32/ole32res.rc:
29939         Made the Drag&Drop cursors' rubber band visible on a white background.
29940
29941 2005-11-29  Alexandre Julliard <julliard@winehq.org>
29942
29943         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
29944         Avoid including X11/Intrinsic.h.
29945
29946 2005-11-29  Alexandre Julliard <julliard@winehq.org>
29947
29948         * dlls/gdi/bitmap.c:
29949         Added support for doing SetBitmapBits on a DIB section.
29950
29951 2005-11-29  James Hawkins <truiken@gmail.com>
29952
29953         * include/advpub.h:
29954         Add ADN_DEL_UNC_PATHS define to advpub.h.
29955
29956 2005-11-29  Robert Shearman <rob@codeweavers.com>
29957
29958         * dlls/wininet/http.c:
29959         Change all SendAsyncCallback calls into the synchronous
29960         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
29961         properly.
29962
29963 2005-11-29  Robert Shearman <rob@codeweavers.com>
29964
29965         * include/objidl.idl:
29966         Make IAdviseSink methods non-async and remove the IAsyncManager
29967         parameter hack that native COM used to use (but not any more). Async
29968         calls are an optimisation that we're not going to support in the near
29969         future.
29970
29971 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
29972
29973         * dlls/opengl32/wgl.c:
29974         Fixed crash in wglShareList.
29975
29976 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
29977
29978         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
29979         Fix implementation of IDirectMusic8Impl_CreatePort.
29980
29981 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
29982
29983         * include/cvconst.h:
29984         Added calling convention definitions.
29985
29986 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
29987
29988         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
29989         Added stub for dbghelp.SymRegisterCallback64.
29990
29991 2005-11-29  Robert Shearman <rob@codeweavers.com>
29992
29993         * dlls/oleaut32/typelib.c:
29994         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
29995         Copy VARDESC structures returned to calling applications instead of
29996         passing a pointer to the master structure used internally.
29997
29998 2005-11-29  Robert Shearman <rob@codeweavers.com>
29999
30000         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
30001         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
30002
30003 2005-11-29  Robert Shearman <rob@codeweavers.com>
30004
30005         * dlls/rpcrt4/cpsf.c:
30006         The CLSID can be substituted by an IID present in one of the proxy
30007         file infos in NdrDllGetClassObject.
30008
30009 2005-11-29  Robert Shearman <rob@codeweavers.com>
30010
30011         * dlls/rpcrt4/ndr_midl.c:
30012         Return the correct error code from NdrProxyErrorHandler.
30013
30014 2005-11-29  Robert Shearman <rob@codeweavers.com>
30015
30016         * dlls/rpcrt4/ndr_ole.c:
30017         Raise exceptions on failures.
30018         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
30019         pStubMsg->BufferLength.
30020         Fix buffer calculation when no interface data is marshaled to the
30021         stream.
30022
30023 2005-11-29  Robert Shearman <rob@codeweavers.com>
30024
30025         * dlls/rpcrt4/ndr_marshall.c:
30026         Fix the overflow check to not depend on pStubMsg->BufferStart and
30027         pStubMsg->BufferEnd being valid, because they aren't filled in when
30028         using MIDL-generated server stubs.
30029         Don't set the pointer to NULL on unmarshaling because we may want to
30030         unmarshal the value to an existing pointer instead of allocating a new
30031         one.
30032
30033 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
30034
30035         * dlls/user/tests/win.c, dlls/user/win.c:
30036         EnumChildWindows should return result from the callback.
30037
30038 2005-11-28  Jacek Caban <jacek@codeweavers.com>
30039
30040         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
30041           dlls/shdocvw/webbrowser.c:
30042         Activate document object.
30043
30044 2005-11-28  Alexandre Julliard <julliard@winehq.org>
30045
30046         * include/shlobj.h:
30047         Remove unnecessary external variable declarations.
30048
30049 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
30050
30051         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
30052           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
30053           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
30054           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
30055           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
30056           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
30057           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
30058           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
30059           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
30060           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
30061           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
30062           dlls/winmm/wineoss/oss.c:
30063         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
30064
30065 2005-11-28  Juan Lang <juan_lang@yahoo.com>
30066
30067         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
30068         Fix parameter count on some stubs (thanks to Marcus Meissner for
30069         spotting that.)  Add a few more stubs.
30070
30071 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
30072
30073         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
30074           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
30075         Add German resources.
30076
30077 2005-11-28  Hans Leidekker <hans@it.vu.nl>
30078
30079         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
30080         Document the ldap_bind* functions.
30081
30082 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
30083
30084         * dlls/shell32/shfldr_unixfs.c:
30085         Enhanced UnixFolder's IDropTarget implementation.
30086         Use STATIC_CAST macro more consistently.
30087
30088 2005-11-28  Alexandre Julliard <julliard@winehq.org>
30089
30090         * tools/winebuild/spec16.c:
30091         Preserve 16-byte stack alignment in 16-bit relays.
30092
30093 2005-11-28  Alexandre Julliard <julliard@winehq.org>
30094
30095         * tools/winebuild/relay.c:
30096         Enforce 16-byte stack alignment when returning from 16-bit code and
30097         when calling a register function.
30098
30099 2005-11-28  Ge van Geldorp <gvg@reactos.org>
30100
30101         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
30102           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
30103           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
30104           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
30105           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
30106           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
30107           dlls/kernel/computername.c, dlls/kernel/debugger.c,
30108           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
30109           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
30110           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
30111           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
30112           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
30113           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
30114           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
30115           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
30116           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
30117           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
30118           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
30119           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
30120           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
30121           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
30122           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
30123           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
30124           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
30125           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
30126           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
30127           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
30128           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
30129           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
30130           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
30131           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
30132           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
30133           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
30134           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
30135           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
30136           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
30137           server/console.c, server/debugger.c, server/event.c, server/fd.c,
30138           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
30139           server/mapping.c, server/mutex.c, server/named_pipe.c,
30140           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
30141           server/region.c, server/registry.c, server/semaphore.c,
30142           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
30143           server/thread.h, server/timer.c, server/token.c, server/trace.c,
30144           server/window.c, server/winstation.c:
30145         Match PSDK STATUS_* definitions.
30146
30147 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
30148
30149         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
30150           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
30151           dlls/msvideo/msvideo_main.c, include/vfw.h:
30152         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
30153         codecs.
30154
30155 2005-11-28  Aric Stewart <aric@codeweavers.com>
30156
30157         * dlls/wininet/http.c:
30158         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
30159         port if non standard on the redirect host header and make sure to
30160         append the extra information (parameters) and such to the location if
30161         present.  Additionally check to see if we are redirecting to https and
30162         if so set the appropriate port.
30163
30164 2005-11-28  Jacek Caban <jacek@codeweavers.com>
30165
30166         * dlls/shdocvw/dochost.c:
30167         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
30168
30169 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
30170
30171         * dlls/shell32/shlview.c:
30172         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
30173
30174 2005-11-28  Ge van Geldorp <gvg@reactos.org>
30175
30176         * dlls/shell32/shlexec.c:
30177         Other code in shlexec.c (e.g. the extension handling code in
30178         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
30179         quotes.
30180
30181 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
30182
30183         * dlls/winspool/info.c:
30184         Documentation added for GetPrinterDriverDirectoryW + A.
30185
30186 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
30187
30188         * include/ddk/wdm.h:
30189         Add directory and symlink access rights.
30190
30191 2005-11-28  Robert Shearman <rob@codeweavers.com>
30192
30193         * dlls/wininet/http.c:
30194         Add support for using secure (SSL/TLS) connections through a proxy
30195         server.
30196
30197 2005-11-28  Robert Shearman <rob@codeweavers.com>
30198
30199         * dlls/wininet/http.c, dlls/wininet/internet.h,
30200           dlls/wininet/netconnection.c:
30201         Move the initiation of the SSL connection into a separate function.
30202
30203 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
30204
30205         * dlls/user/menu.c, dlls/user/tests/menu.c:
30206         set_menu_item_text handles converting an empty menu item to a
30207         separator on its own, give it a chance to do its work in the
30208         MIIM_FTYPE case.
30209
30210 2005-11-28  Robert Shearman <rob@codeweavers.com>
30211
30212         * dlls/wininet/http.c, dlls/wininet/internet.h:
30213         Add a host port field that preserves the requested port of the
30214         destination URL.
30215
30216 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
30217
30218         * dlls/usp10/usp10.c, include/usp10.h:
30219         Added some missing definitions in usp10.h.
30220
30221 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
30222
30223         * dlls/x11drv/graphics.c:
30224         Handle an X error in X11DRV_ExtFloodFill().
30225
30226 2005-11-28  Robert Shearman <rob@codeweavers.com>
30227
30228         * dlls/wininet/http.c:
30229         Fix "http://" prefix detection on the proxy URL.
30230
30231 2005-11-28  Robert Shearman <rob@codeweavers.com>
30232
30233         * dlls/rpcrt4/ndr_midl.c:
30234         Make sure to fill out the MIDL_STUB_MESSAGE structure in
30235         NdrSendReceive like we do in NdrProxySendReceive.
30236
30237 2005-11-28  Robert Shearman <rob@codeweavers.com>
30238
30239         * dlls/rpcrt4/ndr_marshall.c:
30240         Implement conformant varying array functions.
30241
30242 2005-11-28  Robert Shearman <rob@codeweavers.com>
30243
30244         * dlls/rpcrt4/ndr_marshall.c:
30245         Implement conformant struct functions.
30246
30247 2005-11-28  Robert Shearman <rob@codeweavers.com>
30248
30249         * dlls/rpcrt4/ndr_marshall.c:
30250         Implement FC_STRUCTPAD2 for complex types.
30251
30252 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
30253
30254         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
30255         Add stub implementation for SetMagicColors().
30256
30257 2005-11-28  Jacek Caban <jacek@codeweavers.com>
30258
30259         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
30260         Added AtlAxCreateControl stub implementation.
30261
30262 2005-11-28  Robert Shearman <rob@codeweavers.com>
30263
30264         * dlls/wininet/http.c:
30265         Replace some useless checks in HTTP_AddProxyInfo with asserts.
30266
30267 2005-11-28  Jacek Caban <jacek@codeweavers.com>
30268
30269         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
30270           dlls/shdocvw/webbrowser.c:
30271         Added IOleDocumentSite implementation.
30272
30273 2005-11-28  Robert Shearman <rob@codeweavers.com>
30274
30275         * dlls/wininet/http.c:
30276         Simplify and fix Set-Cookie handling.
30277
30278 2005-11-28  Robert Shearman <rob@codeweavers.com>
30279
30280         * dlls/ole32/defaulthandler.c:
30281         Implement IOleObject_DoVerb function by running the object and then
30282         delegating to the remote IOleObject_DoVerb function.
30283
30284 2005-11-28  Robert Shearman <rob@codeweavers.com>
30285
30286         * dlls/rpcrt4/ndr_marshall.c:
30287         Add functions for marshaling base types (ints, floats, etc.).
30288
30289 2005-11-28  Jacek Caban <jacek@codeweavers.com>
30290
30291         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
30292           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
30293         Better windows handling.
30294
30295 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
30296
30297         * dlls/shell32/shell32_main.h:
30298         Modified KeyStateToDropEffect macro to match native shellview's
30299         behaviour.
30300
30301 2005-11-28  Robert Shearman <rob@codeweavers.com>
30302
30303         * dlls/wininet/http.c:
30304         Simplify HTTP_InsertProxyAuthorization.
30305
30306 2005-11-28  Robert Shearman <rob@codeweavers.com>
30307
30308         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
30309           dlls/ole32/oleobj.c:
30310         Delegate advises to the remote object to enable the client to receive
30311         data change notifications.
30312
30313 2005-11-28  Robert Shearman <rob@codeweavers.com>
30314
30315         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
30316         Extend conformance computation function to also compute variances.
30317         MSDN suggests that conformance and variance are pretty much the same,
30318         but there may be some subtleties to it.
30319
30320 2005-11-28  Jacek Caban <jacek@codeweavers.com>
30321
30322         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
30323           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
30324         Added implementation of GetWindowContext.
30325         Added stub implementation of IOleInPlaceFrame interface.
30326
30327 2005-11-28  Alexandre Julliard <julliard@winehq.org>
30328
30329         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
30330         Ignore generated rsrc.res.
30331
30332 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
30333
30334         * dlls/shell32/shlview.c:
30335         Register the shell view itself as the drop target, not it's parent folder.
30336         Forward drag&drop method calls to the folder currently under the cursor.
30337
30338 2005-11-28  Robert Shearman <rob@codeweavers.com>
30339
30340         * dlls/wininet/internet.c:
30341         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
30342         tests show that the callbacks happen either synchronously or within an
30343         alternative asynchronous call.
30344         Remove a check for a NULL lpfnStatusCB that is already performed by
30345         INTERNET_SendCallback and add a comment about a difference to native.
30346
30347 2005-11-28  Robert Shearman <rob@codeweavers.com>
30348
30349         * dlls/wininet/http.c:
30350         Add parsing of the Content-ID and Proxy-Connection headers.
30351         Sort the table of header to option number mappings correctly.
30352         Change a FIXME to a WARN because there are "X-..." headers that we
30353         aren't supposed to parse.
30354
30355 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
30356
30357         * include/imagehlp.h:
30358         Add some 64 bit definitions.
30359
30360 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
30361
30362         * dlls/wined3d/device.c:
30363         Stop reporting not having swapchain 0 as an error and add an internal
30364         variable instead of modifying a parameter.
30365
30366 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
30367
30368         * dlls/wined3d/vertexdeclaration.c:
30369         Correct some errors in the way vertex declarations for directx 8 are
30370         parsed and add offset support.
30371
30372 2005-11-28  Ge van Geldorp <gvg@reactos.org>
30373
30374         * dlls/shell32/iconcache.c:
30375         Load shortcut icon by resource id instead of by icon index.
30376
30377 2005-11-28  Robert Shearman <rob@codeweavers.com>
30378
30379         * dlls/ole32/defaulthandler.c:
30380         Call DefaultHandler_Stop if we fail to start the server running
30381         correctly and a few formatting fixes.
30382
30383 2005-11-28  Robert Shearman <rob@codeweavers.com>
30384
30385         * dlls/rpcrt4/ndr_marshall.c:
30386         Fix NdrConformantArrayBufferSize to include the size of the
30387         conformance value.
30388         Make NdrConformantArrayMemorySize do something more useful, like
30389         actually return the required memory.
30390         Conformance offset can be negative and should only be two bytes.
30391
30392 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
30393
30394         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
30395           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
30396           dlls/msvidc32/rsrc.rc:
30397         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
30398
30399 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
30400
30401         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
30402           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
30403         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
30404
30405 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
30406
30407         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
30408         Fix several bugs in msrle32 preventing it to load.
30409         Remove a hack in ICOpen compensating a bug in msrle32.
30410         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
30411         convoluted GWLP_HINSTANCE hack.
30412
30413 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
30414
30415         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
30416         Update Korean translations.
30417
30418 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
30419
30420         * dlls/ole32/ole32res.rc:
30421         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
30422
30423 2005-11-28  Jacek Caban <jacek@codeweavers.com>
30424
30425         * dlls/shdocvw/webbrowser.c:
30426         Don't crash when parameters of Navigate2 are NULL.
30427
30428 2005-11-28  Robert Shearman <rob@codeweavers.com>
30429
30430         * dlls/wininet/http.c, dlls/wininet/internet.h:
30431         Add a new field "lpszHostName" to the session to track the host name
30432         of the HTTP server, as opposed to the server that we will connect to
30433         that could be a proxy server. Fixes the "Host:" header that we send to
30434         servers.
30435
30436 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
30437
30438         * dlls/winmm/winmm.c:
30439         LoadLibrary16 is no longer exported by name, so do the lookup by its
30440         ordinal (when loading NE sibling).
30441
30442 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
30443
30444         * dlls/ntdll/cdrom.c:
30445         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
30446         IOCTL_STORAGE_CHECK_VERIFY.
30447
30448 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
30449
30450         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
30451         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
30452
30453 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
30454
30455         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
30456         Correct the matrix sizes in software shaders and remove an erroneous
30457         parameter from lrp.
30458
30459 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
30460
30461         * dlls/x11drv/settings.c:
30462         Ignore frequency requests in Desktop mode.
30463
30464 2005-11-28  Robert Shearman <rob@codeweavers.com>
30465
30466         * dlls/ole32/defaulthandler.c:
30467         Call the equivalent delegate function for all of the simple
30468         functions.
30469
30470 2005-11-28  Robert Shearman <rob@codeweavers.com>
30471
30472         * dlls/rpcrt4/ndr_marshall.c:
30473         We should always allocate in NdrConformantStringUnmarshal if the
30474         memory pointer is NULL.
30475
30476 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
30477
30478         * dlls/dinput/device.c:
30479         Handle DInput8 interfaces in device QueryInterface.
30480
30481 2005-11-28  Hans Leidekker <hans@it.vu.nl>
30482
30483         * dlls/wldap32/add.c:
30484         Document the ldap_add* functions.
30485
30486 2005-11-28  Huw Davies <huw@codeweavers.com>
30487
30488         * dlls/gdi/bitblt.c:
30489         If the driver doesn't support StretchBlt try to use StretchDIBits
30490         instead.
30491
30492 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
30493
30494         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
30495           dlls/shell32/tests/shlfolder.c:
30496         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
30497         Directly return the correct "My Computer" attributes in
30498         ISF_Desktop_fnGetAttributesOf().
30499         Remove "todo_wine" from the "My Computer" attributes test case.
30500         Add test case for retrieving the file system path from the
30501         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
30502
30503 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
30504
30505         * documentation/README.ko:
30506         Add a translation of the README.
30507
30508 2005-11-28  Mike McCormack <mike@codeweavers.com>
30509
30510         * dlls/msi/helpers.c:
30511         If a source directory doesn't exist, use the install root instead.
30512
30513 2005-11-28  Mike McCormack <mike@codeweavers.com>
30514
30515         * dlls/msi/dialog.c:
30516         Handle the ^ character in MaskEdit controls.
30517
30518 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
30519
30520         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
30521         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
30522
30523 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
30524
30525         * dlls/shell32/shfldr_unixfs.c:
30526         Initial stubbed implementation of UnixFolder's IDropTarget interface.
30527
30528 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
30529
30530         * dlls/kernel/process.c:
30531         Initialize file_exists to 0 at exe load test, prevents mistaking of
30532         UTF-8 encoded exenames as builtins.
30533
30534 2005-11-26  Alexandre Julliard <julliard@winehq.org>
30535
30536         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
30537           programs/avitools/.gitignore, programs/clock/.gitignore,
30538           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
30539           programs/eject/.gitignore, programs/expand/.gitignore,
30540           programs/explorer/.gitignore, programs/hh/.gitignore,
30541           programs/msiexec/.gitignore, programs/notepad/.gitignore,
30542           programs/progman/.gitignore, programs/regedit/.gitignore,
30543           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
30544           programs/rundll32/.gitignore, programs/start/.gitignore,
30545           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
30546           programs/view/.gitignore, programs/wcmd/.gitignore,
30547           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
30548           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
30549           programs/winedbg/.gitignore, programs/winefile/.gitignore,
30550           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
30551           programs/winepath/.gitignore, programs/winetest/.gitignore,
30552           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
30553           programs/winver/.gitignore, tools/winegcc/.gitignore:
30554         Ignore symlink files too (needed for git).
30555
30556 2005-11-26  Alexandre Julliard <julliard@winehq.org>
30557
30558         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
30559           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
30560           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
30561           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
30562           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
30563           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
30564           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
30565           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
30566           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
30567           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
30568           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
30569           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
30570           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
30571           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
30572           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
30573           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
30574           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
30575           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
30576           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
30577           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
30578           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
30579           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
30580           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
30581           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
30582           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
30583           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
30584           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
30585           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
30586           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
30587           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
30588           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
30589           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
30590           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
30591           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
30592           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
30593           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
30594           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
30595           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
30596           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
30597           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
30598           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
30599           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
30600           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
30601           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
30602           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
30603           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
30604           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
30605           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
30606           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
30607           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
30608           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
30609           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
30610           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
30611           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
30612           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
30613           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
30614           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
30615           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
30616           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
30617           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
30618           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
30619           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
30620           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
30621           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
30622           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
30623           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
30624           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
30625           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
30626           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
30627           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
30628           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
30629           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
30630           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
30631           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
30632           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
30633           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
30634           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
30635           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
30636           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
30637           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
30638           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
30639           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
30640           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
30641           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
30642           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
30643           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
30644           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
30645           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
30646           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
30647           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
30648           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
30649           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
30650           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
30651           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
30652           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
30653           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
30654           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
30655           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
30656           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
30657           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
30658           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
30659           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
30660           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
30661           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
30662           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
30663           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
30664           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
30665           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
30666           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
30667           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
30668           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
30669           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
30670           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
30671           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
30672           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
30673           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
30674           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
30675           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
30676           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
30677           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
30678           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
30679           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
30680           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
30681           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
30682           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
30683           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
30684           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
30685           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
30686           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
30687           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
30688           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
30689           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
30690           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
30691           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
30692           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
30693           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
30694           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
30695           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
30696           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
30697           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
30698           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
30699           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
30700           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
30701           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
30702           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
30703           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
30704           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
30705           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
30706           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
30707           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
30708           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
30709           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
30710           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
30711           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
30712           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
30713           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
30714           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
30715           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
30716           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
30717           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
30718           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
30719           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
30720           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
30721           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
30722           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
30723           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
30724           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
30725           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
30726           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
30727           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
30728           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
30729           dlls/version/.cvsignore, dlls/version/.gitignore,
30730           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
30731           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
30732           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
30733           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
30734           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
30735           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
30736           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
30737           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
30738           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
30739           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
30740           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
30741           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
30742           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
30743           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
30744           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
30745           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
30746           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
30747           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
30748           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
30749           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
30750           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
30751           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
30752           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
30753           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
30754           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
30755           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
30756           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
30757           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
30758           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
30759           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
30760           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
30761           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
30762           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
30763           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
30764           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
30765           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
30766           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
30767           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
30768           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
30769           fonts/.gitignore, include/.cvsignore, include/.gitignore,
30770           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
30771           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
30772           libs/unicode/.cvsignore, libs/unicode/.gitignore,
30773           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
30774           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
30775           programs/.cvsignore, programs/.gitignore,
30776           programs/avitools/.cvsignore, programs/avitools/.gitignore,
30777           programs/clock/.cvsignore, programs/clock/.gitignore,
30778           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
30779           programs/control/.cvsignore, programs/control/.gitignore,
30780           programs/eject/.cvsignore, programs/eject/.gitignore,
30781           programs/expand/.cvsignore, programs/expand/.gitignore,
30782           programs/explorer/.cvsignore, programs/explorer/.gitignore,
30783           programs/hh/.cvsignore, programs/hh/.gitignore,
30784           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
30785           programs/notepad/.cvsignore, programs/notepad/.gitignore,
30786           programs/progman/.cvsignore, programs/progman/.gitignore,
30787           programs/regedit/.cvsignore, programs/regedit/.gitignore,
30788           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
30789           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
30790           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
30791           programs/start/.cvsignore, programs/start/.gitignore,
30792           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
30793           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
30794           programs/view/.cvsignore, programs/view/.gitignore,
30795           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
30796           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
30797           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
30798           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
30799           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
30800           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
30801           programs/winefile/.cvsignore, programs/winefile/.gitignore,
30802           programs/winemenubuilder/.cvsignore,
30803           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
30804           programs/winemine/.gitignore, programs/winepath/.cvsignore,
30805           programs/winepath/.gitignore, programs/winetest/.cvsignore,
30806           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
30807           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
30808           programs/winhelp/.gitignore, programs/winver/.cvsignore,
30809           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
30810           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
30811           tools/widl/.gitignore, tools/winapi/.cvsignore,
30812           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
30813           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
30814           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
30815           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
30816           tools/wrc/.cvsignore, tools/wrc/.gitignore:
30817         Renamed all .cvsignore files to .gitignore.
30818
30819 2005-11-24  Hans Leidekker <hans@it.vu.nl>
30820
30821         * programs/winebrowser/main.c, tools/wine.inf:
30822         Also handle mailto: urls.
30823
30824 2005-11-24  Mike McCormack <mike@codeweavers.com>
30825
30826         * dlls/msvcrt/tests/printf.c:
30827         Add some tests for _fcvt.
30828
30829 2005-11-24  Marcus Meissner <meissner@suse.de>
30830
30831         * include/usp10.h:
30832         extern "C" wrappers for usp10.h.
30833
30834 2005-11-24  Mike McCormack <mike@codeweavers.com>
30835
30836         * dlls/msi/helpers.c:
30837         Make all source directories at the root of the install.
30838
30839 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
30840
30841         * dlls/advapi32/lsa.c:
30842         Return a real error in LsaLookupSids.
30843
30844 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
30845
30846         * include/Makefile.in:
30847         Install usp10.h.
30848
30849 2005-11-24  Mike McCormack <mike@codeweavers.com>
30850
30851         * dlls/wldap32/ber.c:
30852         Fix a compile error.
30853
30854 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
30855
30856         * dlls/opengl32/wgl_ext.c:
30857         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
30858
30859 2005-11-24  Juan Lang <juan_lang@yahoo.com>
30860
30861         * include/wincrypt.h:
30862         Add more declarations.
30863
30864 2005-11-23  Francois Gouget <fgouget@free.fr>
30865
30866         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
30867           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
30868           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
30869           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
30870           dlls/shell32/shellpath.c, dlls/user/edit.c,
30871           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
30872           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
30873           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
30874           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
30875           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
30876           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
30877           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
30878           dlls/wintab32/context.c, programs/progman/En.rc,
30879           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
30880           tools/wrc/translation.c:
30881         Assorted spelling fixes.
30882
30883 2005-11-23  Francois Gouget <fgouget@free.fr>
30884
30885         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
30886         Documentation tweaks to make winapi_check happy.
30887         Also specify the documented spec file entry.
30888
30889 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
30890
30891         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
30892         Add German resource file for msvideo.
30893
30894 2005-11-23  Francois Gouget <fgouget@free.fr>
30895
30896         * dlls/wldap32/control.c, dlls/wldap32/init.c,
30897           dlls/wldap32/winldap_private.h, include/winldap.h,
30898           tools/winapi/win32.api:
30899         winldap.h should include windeh.f and schnlsp.h.
30900         Enclose the API definitions in an extern "C" section and define
30901         LDAPAPI.
30902         Better stick to the types defined by the PSDK.
30903         Fix the ldap_create_vlv_control*() prototypes.
30904         Update win32.api.
30905
30906 2005-11-23  Alexandre Julliard <julliard@winehq.org>
30907
30908         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
30909           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
30910           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
30911           tools/winebuild/import.c:
30912         Preserve 16-byte stack alignment in the various assembly
30913         functions. Needed for MacOSX.
30914
30915 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
30916
30917         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
30918           dlls/msvideo/rsrc.rc:
30919         Add Korean translation.
30920
30921 2005-11-23  Francois Gouget <fgouget@free.fr>
30922
30923         * dlls/advpack/tests/advpack.c:
30924         Add trailing '\n' to trace() call.
30925
30926 2005-11-23  Francois Gouget <fgouget@free.fr>
30927
30928         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
30929         Add LPADDRINFO, missing IP_* defines and missing APIs.
30930         Enclose the API definitions in an extern "C" section.
30931         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
30932         Better stick to the types defined by the PSDK.
30933         Update win32.api.
30934
30935 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
30936
30937         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
30938           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
30939           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
30940         Update Korean translations.
30941
30942 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
30943
30944         * dlls/shell32/shfldr_unixfs.c:
30945         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
30946
30947 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30948
30949         * dlls/mscms/tests/profile.c:
30950         Be more strict and verbose while testing
30951         GetStandardColorSpaceProfile().
30952
30953 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
30954
30955         * dlls/user/tests/sysparams.c:
30956         Make test_SPI_SETBORDER less likely to permanently change visual
30957         settings:
30958         - use smaller border widths values for testing;
30959         - provide a work around for a Windows XP feature that made the tests
30960         change the caption width.
30961
30962 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
30963
30964         * dlls/shell32/shfldr_desktop.c:
30965         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
30966         folder.
30967         Fixed a handle leak in case of failing AddToEnumList call.
30968
30969 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
30970
30971         * dlls/shell32/shfldr_mycomp.c:
30972         Also scan HKEY_CURRENT_USER for shell namespace extensions in
30973         MyComputer.
30974
30975 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
30976
30977         * dlls/shell32/brsfolder.c:
30978         Initialize OLE instead of just COM, in order to enable Drag & Drop.
30979
30980 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
30981
30982         * dlls/commdlg/filedlg.c:
30983         Initialize OLE instead of COM only in order to enable Drag and Drop.
30984
30985 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
30986
30987         * include/commctrl.h:
30988         Define DateTime_SetMonthCalColor.
30989
30990 2005-11-23  Juan Lang <juan_lang@yahoo.com>
30991
30992         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
30993         Fix some memory leaks.
30994
30995 2005-11-23  Alexandre Julliard <julliard@winehq.org>
30996
30997         * dlls/x11drv/event.c:
30998         Fixed some broken code that was causing compiler warnings.
30999
31000 2005-11-23  Huw Davies <huw@codeweavers.com>
31001
31002         * dlls/msxml3/tests/domdoc.c:
31003         Release a stray node.
31004
31005 2005-11-22  Alexandre Julliard <julliard@winehq.org>
31006
31007         * ANNOUNCE, ChangeLog, VERSION, configure:
31008         Release 0.9.2.
31009
31010 ----------------------------------------------------------------
31011 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
31012
31013         * dlls/commdlg/fontdlg16.c:
31014         Fixes for FormatCharDlgProc16:
31015         - properly store the ChooseFont pointer, use a window property as the
31016         A and W functions do;
31017         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
31018
31019 2005-11-22  Aric Stewart <aric@codeweavers.com>
31020
31021         * dlls/wininet/http.c:
31022         HttpEndRequest does not actually send an extra NULL byte at the end of
31023         the request. Help from Rob Shearman on this one.
31024
31025 2005-11-22  Alexandre Julliard <julliard@winehq.org>
31026
31027         * dlls/kernel/volume.c:
31028         Don't try to set the label in the superblock of FAT filesystems, that
31029         doesn't do the right thing anyway.
31030
31031 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31032
31033         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
31034         Corrects an error in the _m3xm3 shader function in pixel and vertex
31035         shaders.
31036
31037 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
31038
31039         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
31040           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
31041           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
31042           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
31043         Add a semi-functional ICCompressorChoose implementation.
31044
31045 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
31046
31047         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
31048         GetSystemMetrics fixes with corresponding tests.
31049
31050 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
31051
31052         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
31053           server/debugger.c, server/event.c, server/fd.c, server/file.c,
31054           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
31055           server/mutex.c, server/named_pipe.c, server/object.c,
31056           server/object.h, server/process.c, server/queue.c, server/registry.c,
31057           server/request.c, server/semaphore.c, server/serial.c,
31058           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
31059           server/timer.c, server/token.c, server/winstation.c:
31060         Add name_lookup function in object_ops.
31061
31062 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
31063
31064         * dlls/commdlg/fontdlg16.c:
31065         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
31066         the lpszStyle fields.
31067
31068 2005-11-22  Hans Leidekker <hans@it.vu.nl>
31069
31070         * programs/winebrowser/Makefile.in:
31071         No need to link against shell32 or user32.
31072
31073 2005-11-22  Aric Stewart <aric@codeweavers.com>
31074
31075         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
31076         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
31077         headers. Also adding a test for some header adding flags.
31078
31079 2005-11-22  Alexandre Julliard <julliard@winehq.org>
31080
31081         * server/registry.c:
31082         Use struct unicode_str instead of null-terminated strings where
31083         possible, and remove constraints on total key path length.
31084
31085 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
31086
31087         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
31088           server/timer.c:
31089         Add stdarg.h where missing.
31090
31091 2005-11-22  Marcus Meissner <meissner@suse.de>
31092
31093         * dlls/winsock/socket.c:
31094         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
31095
31096 2005-11-22  Steven Edwards <winehacker@gmail.com>
31097
31098         * dlls/ntdll/version.c:
31099         Correct URL for version infomation database website.
31100
31101 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
31102
31103         * dlls/gdi/tests/dc.c:
31104         Add a test showing that SaveDC after GetDC should return 1.
31105
31106 2005-11-22  Jacek Caban <jacek@codeweavers.com>
31107
31108         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
31109         Create window in SetClientSite and return it in
31110         IOleInPlaceSite::GetWindow.
31111
31112 2005-11-22  Robert Shearman <rob@codeweavers.com>
31113
31114         * dlls/wininet/tests/http.c:
31115         Test the sizes of some of the parameters passed into the callback.
31116
31117 2005-11-22  Robert Shearman <rob@codeweavers.com>
31118
31119         * dlls/wininet/internet.c, dlls/wininet/internet.h,
31120           dlls/wininet/utility.c:
31121         Rename SendAsyncCallback to INTERNET_SendCallback.
31122
31123 2005-11-22  Robert Shearman <rob@codeweavers.com>
31124
31125         * dlls/wininet/http.c:
31126         Fix an incorrect entry in the HTTP header field table causing broken
31127         Location field parsing.
31128
31129 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31130
31131         * dlls/advpack/tests/advpack.c:
31132         Exit test after first TranslateInfString() failure, which seems to be
31133         NT3.51 specific.
31134
31135 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31136
31137         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
31138           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
31139         Implement a pixel shader parser and cross compiler. All version of
31140         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
31141         will be cross compiled.
31142
31143 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
31144
31145         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
31146           server/mapping.c, server/mutex.c, server/named_pipe.c,
31147           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
31148           server/winstation.c:
31149         Return correct error on name collision when creating new named
31150         objects.
31151         Check for correct error in affected places.
31152
31153 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
31154
31155         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
31156         Kernel32 should create named objects with OBJ_OPENIF flag set.
31157         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
31158         RtlNtStatusToDosError.
31159
31160 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
31161
31162         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
31163         Update Korean translations.
31164
31165 2005-11-21  Alexandre Julliard <julliard@winehq.org>
31166
31167         * programs/winecfg/drive.c:
31168         Only set label and serial number when they are actually changed.
31169
31170 2005-11-21  Alexandre Julliard <julliard@winehq.org>
31171
31172         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
31173           server/mailslot.c, server/protocol.def, server/trace.c:
31174         Fixed handling of mailslot read timeout to avoid compiler warnings.
31175
31176 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
31177
31178         * dlls/user/win.c:
31179         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
31180         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
31181
31182 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
31183
31184         * dlls/ntdll/tests/om.c:
31185         More Object Manager tests.
31186
31187 2005-11-21  Aric Stewart <aric@codeweavers.com>
31188
31189         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
31190         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
31191         some things out of HTTP_SendRequestW to avoid duplicate code.
31192
31193 2005-11-21  Ge van Geldorp <gvg@reactos.org>
31194
31195         * dlls/crypt32/encode.c:
31196         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
31197
31198 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
31199
31200         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
31201           dlls/shell32/shell32_main.h:
31202         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
31203         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
31204         PidlToSicIndex() and return -1 in error cases.
31205         Read shell overlay icon settings from registry to allow icon
31206         overrides.
31207
31208 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
31209
31210         * dlls/msvcrt/locale.c:
31211         Fix bogus unreal code page messages in _setmbcp().
31212
31213 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
31214
31215         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
31216         Do not forward _mbccpy to strcpy.
31217         Remove the error message in _mbccpy, it is not an error.
31218
31219 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
31220
31221         * dlls/comctl32/syslink.c:
31222         Improved word wrapping and tab key handling.
31223
31224 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
31225
31226         * dlls/advpack/advpack.c, include/advpub.h:
31227         Add/correct prototypes for some already defined functions in advpack.
31228
31229 2005-11-21  Hans Leidekker <hans@it.vu.nl>
31230
31231         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
31232           dlls/wldap32/wldap32.spec:
31233         Implement ldap_create_vlv_control{A,W},
31234         ldap_encode_sort_control{A,W}.
31235         Add a stub for ldap_create_page_control{A,W}.
31236
31237 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
31238
31239         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
31240           include/winsvc.h, tools/winapi/win32.api:
31241         Add/correct prototypes for some already defined functions in
31242         advapi32. Correct spec file entry for GetSecurityInfoExW.
31243
31244 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
31245
31246         * dlls/user/winstation.c, include/wine/server_protocol.h,
31247           server/protocol.def, server/trace.c, server/winstation.c:
31248         Replace inherit flag with object attributes in winstation and desktop
31249         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
31250
31251 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
31252
31253         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
31254         Fix _mbsspn() with conformance tests.
31255
31256 2005-11-21  Hans Leidekker <hans@it.vu.nl>
31257
31258         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
31259           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
31260           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
31261           programs/taskmgr/taskmgr.rc:
31262         Added Dutch translations.
31263
31264 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
31265
31266         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
31267           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
31268           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
31269           programs/winefile/Ko.rc:
31270         Update Korean translations.
31271
31272 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
31273
31274         * dlls/x11drv/scroll.c:
31275         Print scroll and clip rectangles on the ScrollDC entry.
31276
31277 2005-11-21  Rob Shearman <rob@codeweavers.com>
31278
31279         * dlls/advapi32/service.c:
31280         Don't try waiting for the service process to start if the
31281         CreateProcess call failed.
31282
31283 2005-11-21  Mike McCormack <mike@codeweavers.com>
31284
31285         * dlls/msi/registry.c:
31286         Loop around calling RegQueryValue until we have a big enough string
31287         for both the name and the value.
31288
31289 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
31290
31291         * dlls/shdocvw/dochost.c:
31292         Added GetHostInfo implementation.
31293
31294 2005-11-21  Ge van Geldorp <gvg@reactos.org>
31295
31296         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
31297         Fix some prototypes to match the PSDK.
31298
31299 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31300
31301         * dlls/kernel/oldconfig.c:
31302         - ANSI SCSI revision is a hex number.
31303         - Be more verbose with parser ERRs.
31304
31305 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
31306
31307         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
31308         Mark some functions as implemented in the spec files.
31309
31310 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
31311
31312         * programs/winecfg/driveui.c:
31313         Create new drives with autodetect type.
31314
31315 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31316
31317         * dlls/msvcrt/tests/file.c:
31318         Minor MSVCRT test changes:
31319         - add two invalid parameter checks for fopen(),
31320         - rearrange test sequence into two parts (low-level and stream I/O),
31321         - break long line.
31322
31323 2005-11-21  Hans Leidekker <hans@it.vu.nl>
31324
31325         * dlls/wldap32/value.c:
31326         Fix the build without openldap.
31327
31328 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
31329
31330         * include/wincrypt.h:
31331         Add prototypes for some already defined functions in crypt32.
31332
31333 2005-11-21  Aric Stewart <aric@codeweavers.com>
31334
31335         * dlls/wininet/internet.c:
31336         Implement the use of NETCON_send for HTTP connections when in
31337         InternetWriteFile.
31338
31339 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
31340
31341         * dlls/version/tests/install.c:
31342         Fix version tests on NT, 2K and XP, make some errors more verbose.
31343
31344 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
31345
31346         * dlls/winmm/wineoss/audio.c:
31347         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
31348         continuing with even higher channels numbers.
31349
31350 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
31351
31352         * dlls/winsock/socket.c:
31353         Fixed typo in ws_sockaddr_u2ws().
31354
31355 2005-11-18  Hans Leidekker <hans@it.vu.nl>
31356
31357         * configure, configure.ac, dlls/wldap32/init.c,
31358           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
31359           dlls/wldap32/wldap32.spec:
31360         Avoid using deprecated openldap functions.
31361         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
31362         Add stub implementation for ldap_startup and ldap_stop_tls_s.
31363
31364 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
31365
31366         * programs/winedbg/types.c:
31367         Native dbghelp doesn't provide names for basic type, so added relevant
31368         basic type names in winedbg.
31369
31370 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
31371
31372         * dlls/commdlg/filedlg.c:
31373         There is no need to resize our own fake dialog to match the parent, it
31374         doesn't have controls anyway.
31375
31376 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31377
31378         * dlls/mscms/tests/profile.c:
31379         Don't call unicode functions of file API as they fail on Win9x.
31380
31381 2005-11-18  Alexandre Julliard <julliard@winehq.org>
31382
31383         * server/console.c, server/event.c, server/handle.c, server/handle.h,
31384           server/mailslot.c, server/mapping.c, server/mutex.c,
31385           server/named_pipe.c, server/object.c, server/object.h,
31386           server/process.c, server/request.h, server/semaphore.c,
31387           server/timer.c, server/user.h, server/winstation.c:
31388         Added a struct unicode_str to encapsulate object names.
31389
31390 2005-11-18  Hans Leidekker <hans@it.vu.nl>
31391
31392         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
31393           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
31394           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
31395         Avoid using deprecated openldap functions.
31396         Correct some return values.
31397
31398 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
31399
31400         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
31401           programs/winedbg/winedbg.c:
31402         Centralized calls for SymSetContext, we only do it when we change the
31403         current stack frame, and no longer every time we look up local symbols
31404         on current stack
31405
31406 2005-11-18  Alexandre Julliard <julliard@winehq.org>
31407
31408         * dlls/kernel/tests/thread.c:
31409         Avoid setting the context before the thread has started running, it's
31410         broken on most Windows versions.
31411
31412 2005-11-18  Huw Davies <huw@codeweavers.com>
31413
31414         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
31415           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
31416           dlls/msxml3/tests/domdoc.c:
31417         Ref count the xmlDocPtr.
31418         If two nodes refer to the same xmlNodePtr don't return same object.
31419
31420 2005-11-18  Hans Leidekker <hans@it.vu.nl>
31421
31422         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
31423         Avoid using deprecated openldap functions.
31424         Correct some return values.
31425
31426 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
31427
31428         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
31429           programs/winedbg/stack.c:
31430         Move print_func_and_args to stack.c, where it belongs.
31431
31432 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
31433
31434         * dlls/user/static.c:
31435         Fix vertical text alignment in static controls.
31436
31437 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
31438
31439         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
31440           dlls/comctl32/tests/header.c:
31441         Added header control tests.
31442
31443 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
31444
31445         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
31446           programs/winedbg/stack.c, programs/winedbg/symbol.c,
31447           programs/winedbg/winedbg.c:
31448         - now storing frames information in thread structure
31449         - frames are cached after each thread stops execution
31450         - reimplemented backtrace on top of this
31451
31452 2005-11-18  Alexandre Julliard <julliard@winehq.org>
31453
31454         * dlls/kernel/tests/locale.c:
31455         Added a few more Unicode digits from Unicode version 4.1.
31456
31457 2005-11-18  Alexandre Julliard <julliard@winehq.org>
31458
31459         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
31460           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
31461           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
31462           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
31463           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
31464           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
31465           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
31466           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
31467           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
31468           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
31469           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
31470           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
31471           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
31472           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
31473           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
31474           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
31475           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
31476           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
31477           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
31478           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
31479           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
31480           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
31481           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
31482           libs/unicode/casemap.c, libs/unicode/wctype.c:
31483         Updated codepage tables to Unicode version 4.1.
31484
31485 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
31486
31487         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
31488           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
31489           programs/cmdlgtst/cmdlgr.rc:
31490         Update Korean translations.
31491
31492 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
31493
31494         * dlls/user/tests/win.c:
31495         Add another test for Z order of child windows.
31496
31497 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
31498
31499         * dlls/kernel/vxd.c:
31500         Use case insensitive comparison to check file extensions.
31501
31502 2005-11-18  Peter Beutner <p.beutner@gmx.net>
31503
31504         * dlls/x11drv/opengl.c:
31505         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
31506         the selected pixel format lacks full hardware acceleration and only a
31507         few parts are accelerated. So don't always set it but only if the X
31508         server actually reports that the selected pixel format is not fully
31509         accelerated.
31510
31511 2005-11-18  Jacek Caban <jacek@codeweavers.com>
31512
31513         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
31514           dlls/shdocvw/webbrowser.c:
31515         Free ConnectionPoint objects (fix memory leak).
31516
31517 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
31518
31519         * dlls/msvcrt/undname.c:
31520         Ensures, when we cannot demangle the string, to return the mangled
31521         name instead of a NULL pointer.
31522
31523 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
31524
31525         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
31526           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
31527         Now returning correct symbol flags (as native does) for function pmts
31528         & locals in dbghelp.
31529         Modified winedbg accordingly.
31530
31531 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
31532
31533         * dlls/twain/dsm_ctrl.c:
31534         If SANE returns empty device list treat it as an error.
31535
31536 2005-11-18  Jacek Caban <jacek@codeweavers.com>
31537
31538         * dlls/atl/registrar.c:
31539         Fix parsing '{' char.
31540
31541 2005-11-18  Robert Reif <reif@earthlink.net>
31542
31543         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
31544         Handle failure on Windows 95 properly.
31545         Make two functions available to all files.
31546         Make format_string() const correct.
31547
31548 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
31549
31550         * configure, configure.ac, dlls/winsock/socket.c,
31551           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
31552         Implemented getaddrinfo(), including full mapping of struct addrinfo
31553         between UNIX and Windows. Based on a patch by Mike Hearn.
31554
31555 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
31556
31557         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
31558           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
31559           programs/winedbg/types.c:
31560         Dbghelp describes the types of function arguments with a specific
31561         symbol-type (symt) which links both to arguments' type and to function
31562         prototype
31563         - added this new type to dbghelp
31564         - implemented its use in winedbg
31565
31566 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
31567
31568         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
31569           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
31570           programs/winedbg/break.c, programs/winedbg/expr.c,
31571           programs/winedbg/memory.c, programs/winedbg/symbol.c,
31572           programs/winedbg/types.c:
31573         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
31574         32 bit one.
31575
31576 2005-11-17  Alexandre Julliard <julliard@winehq.org>
31577
31578         * libs/unicode/cpmap.pl:
31579         Only update modified files.
31580
31581 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
31582
31583         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
31584         Improve IConnectionPoint handling.
31585
31586 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31587
31588         * dlls/wined3d/device.c:
31589         Disable support for creation FMT_Unknown textures. This gets most of
31590         the d3d8 demos from www.codesampler.com working.
31591
31592 2005-11-17  Robert Shearman <rob@codeweavers.com>
31593
31594         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
31595         Remove some incompatibilities in the wctype table by updating the
31596         space, blank and cntrl exceptions and fixing the type given to
31597         characters in the "Zl" and "Zp" classes.
31598
31599 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
31600
31601         * dlls/comctl32/header.c:
31602         Return false if index is out of bounds in GetItemT.
31603
31604 2005-11-17  Alexandre Julliard <julliard@winehq.org>
31605
31606         * programs/explorer/explorer.c:
31607         Fixed invalid C syntax.
31608
31609 2005-11-17  Robert Shearman <rob@codeweavers.com>
31610
31611         * dlls/kernel/profile.c:
31612         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
31613         Don't increment the szFile pointer since we removed the BOM earlier
31614         and it will cause the first real character of the INI file to be
31615         skipped.
31616
31617 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
31618
31619         * programs/winefile/winefile.c, programs/winefile/winefile.h:
31620         Use command line for initial directory selection.
31621         Remove useless hwndParent variable.
31622
31623 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31624
31625         * dlls/wined3d/swapchain.c:
31626         Clear the z and stencil buffers at the end of the scene, this fixes a
31627         problem with the solid node bsp demo from www.codesampler.com as well
31628         as a lot of blank screens in some other demos.
31629
31630 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
31631
31632         * dlls/msvcrt/tests/cpp.c:
31633         Provide a sample of the joy of MSC symbol mangling.
31634
31635 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
31636
31637         * programs/winedbg/symbol.c:
31638         When a symbol name already contains a module name, we shouldn't search
31639         in other modules.
31640
31641 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
31642
31643         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
31644           programs/winedbg/debugger.h:
31645         Simplification of lex's input reading.
31646
31647 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
31648
31649         * dlls/user/tests/monitor.c:
31650         Made test loadable on win95 again (EnumDisplayDevicesA not present).
31651
31652 2005-11-17  Jacek Caban <jacek@codeweavers.com>
31653
31654         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
31655           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
31656         Added stub implementation of IDocHostUIHandler.
31657
31658 2005-11-17  Jacek Caban <jacek@codeweavers.com>
31659
31660         * include/mshtmhst.idl:
31661         Added IHTMLWindow forward declaration.
31662
31663 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
31664
31665         * tools/winapi/win32.api:
31666         Update win32.api to cvs.
31667
31668 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31669
31670         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
31671         Fix _fcloseall() return value.
31672         Improve some trace messages.
31673         Add tests for fopen(), fclose(), _fcloseall().
31674         Stricten some checks of _unlink().
31675
31676 2005-11-16  Jacek Caban <jacek@codeweavers.com>
31677
31678         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
31679           dlls/shdocvw/webbrowser.c:
31680         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
31681
31682 2005-11-16  Aric Stewart <aric@codeweavers.com>
31683
31684         * configure, configure.ac, programs/Makefile.in,
31685           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
31686           programs/explorer/explorer.c:
31687         Beginnings of an explorer.exe replacement that wraps the existing
31688         winefile program.
31689
31690 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
31691
31692         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
31693           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
31694         Added ability to execute commands from a file passed on command line
31695         (through --file option).
31696         Use that feature to get rid of arg_command hack (--command option now
31697         creates a temporary file).
31698
31699 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
31700
31701         * dlls/user/edit.c, dlls/user/tests/msg.c:
31702         Add a test for some edit control behaviours, make it pass under Wine.
31703
31704 2005-11-16  Robert Reif <reif@earthlink.net>
31705
31706         * dlls/winmm/wavemap/wavemap.c:
31707         Only convert bits per sample between different encoding formats.
31708
31709 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
31710
31711         * dlls/winsock/socket.c, include/ws2tcpip.h:
31712         Added mapping between unix and windows sockaddr_in6(_old) and
31713         sockaddr_in. Added address family, socket type mappers.
31714
31715 2005-11-16  Robert Shearman <rob@codeweavers.com>
31716
31717         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
31718         - Improve callback to give context sensitive information about the
31719         different statuses and print the thread ID that it was called from.
31720         - Replace the busy waiting on the "goon" flag with an event.
31721         - Replace hard coded numbers with more informative constants
31722         throughout the InternetReadFile test.
31723         - Add tests for InternetReadFileExA.
31724         - Fix the error value from calling InternetReadFile with a NULL handle
31725         as indicated by the test.
31726
31727 2005-11-16  Jacek Caban <jacek@codeweavers.com>
31728
31729         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
31730         Added IOleInPlaceSite stub implementation.
31731
31732 2005-11-15  Mike McCormack <mike@codeweavers.com>
31733
31734         * tools/wine.inf:
31735         Add timezone information to the registry.
31736
31737 2005-11-15  Robert Shearman <rob@codeweavers.com>
31738
31739         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
31740           dlls/wininet/utility.c:
31741         We shouldn't pass the struct hostent returned from gethostbyname as
31742         it's not thread-safe and isn't needed anyway.
31743
31744 2005-11-15  Ken Thomases <ken@codeweavers.com>
31745
31746         * dlls/ntdll/signal_i386.c:
31747         Updated context definitions for the latest Darwin/x86.
31748
31749 2005-11-15  Robert Shearman <rob@codeweavers.com>
31750
31751         * dlls/wininet/internet.c:
31752         Correct the size of a callback parameter.
31753         Fix the declaration of INTERNET_WorkerThreadFunc.
31754
31755 2005-11-15  Mike McCormack <mike@codeweavers.com>
31756
31757         * dlls/msi/registry.c:
31758         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
31759
31760 2005-11-15  Alexandre Julliard <julliard@winehq.org>
31761
31762         * dlls/wininet/urlcache.c:
31763         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
31764
31765 2005-11-15  Mike McCormack <mike@codeweavers.com>
31766
31767         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
31768         Fix function prototype and spec file entry for
31769         MsiEnumComponentQualifiers.
31770
31771 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
31772
31773         * dlls/comctl32/header.c:
31774         Implement implement header callback support (HDN_GETDISPINFO notification):
31775         - better factorisation
31776         - unicode fixes
31777
31778 2005-11-15  Alexandre Julliard <julliard@winehq.org>
31779
31780         * dlls/urlmon/tests/url.c:
31781         Don't crash if BindToStorage fails.
31782
31783 2005-11-15  Mike McCormack <mike@codeweavers.com>
31784
31785         * dlls/msi/install.c:
31786         Only return ERROR_MORE_DATA if there's a buffer to copy a result
31787         into.
31788
31789 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
31790
31791         * dlls/user/focus.c:
31792         Do not change focus if the being activated window is no longer
31793         active.
31794
31795 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
31796
31797         * dlls/kernel/tests/drive.c:
31798         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
31799
31800 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
31801
31802         * dlls/winspool/tests/info.c:
31803         Some extra tests for GetPrinterDriverDirectory.
31804         Display a TRACE when the Service "spooler" is not running (NT).
31805
31806 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
31807
31808         * dlls/kernel/comm.c:
31809         Disable PARMRK input flag of serial ports.
31810
31811 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
31812
31813         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
31814           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
31815           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
31816           programs/winefile/Ko.rc:
31817         Update Korean translations.
31818
31819 2005-11-15  Alexandre Julliard <julliard@winehq.org>
31820
31821         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
31822         Use proper asm name for external functions.
31823
31824 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
31825
31826         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
31827         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
31828
31829 2005-11-15  Jacek Caban <jacek@codeweavers.com>
31830
31831         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
31832           dlls/shdocvw/webbrowser.c:
31833         Beginning implementation of Navigate2.
31834
31835 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
31836
31837         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
31838           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31839         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
31840         - use D3DCOLOR macros instead of using shift + masks
31841         - fix a bug where diffuse.lpData checked instead of specular.lpData
31842         - implement color fixup on ARB VShader compilation code:
31843         -> on input parameters using swizzle
31844         -> add is_color parameter on vshader_program_add_param
31845
31846 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
31847
31848         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
31849         Add stubs around ScriptStringAnalyse to avoid PAF crash.
31850
31851 2005-11-15  Robert Shearman <rob@codeweavers.com>
31852
31853         * dlls/wininet/http.c:
31854         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
31855         an INTERNET_ASYNC_RESULT structure.
31856         The source handle in HTTP_Connect should be the parent's handle.
31857
31858 2005-11-15  Robert Shearman <rob@codeweavers.com>
31859
31860         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
31861         SSL doesn't need to use a different socket to unsecure communications.
31862
31863 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
31864
31865         * dlls/kernel/tests/thread.c:
31866         Corrected last error information.
31867         Make sure we can run the tests on win9x.
31868
31869 2005-11-15  Mike McCormack <mike@codeweavers.com>
31870
31871         * dlls/msi/package.c:
31872         Set the Installed property if the product is already installed.
31873
31874 2005-11-14  Alexandre Julliard <julliard@winehq.org>
31875
31876         * dlls/user/input.c, server/queue.c:
31877         Added support for the QS_ALLPOSTMESSAGE flag.
31878
31879 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
31880
31881         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
31882           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
31883         Beginning of true BindToStorage implementation.
31884
31885 2005-11-14  Huw Davies <huw@codeweavers.com>
31886
31887         * tools/widl/header.c:
31888         Prefix [putref] property names with putref_.
31889
31890 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
31891
31892         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
31893         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
31894         rather broken.
31895         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
31896         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
31897         SPI_{G|S}ICONTITLELOGFONT.
31898         Accordingly extend the corresponding tests.
31899
31900 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31901
31902         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
31903         Undname: Allow more then one coded character in demangle_datatype.
31904
31905 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
31906
31907         * tools/wine.inf:
31908         Add default version information.
31909
31910 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
31911
31912         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
31913         NtReadFile: now returning correct status in NtReadFile for EOF
31914         conditions (on files) and broken pipe (on named pipes).
31915
31916 2005-11-14  Peter Beutner <p.beutner@gmx.net>
31917
31918         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
31919         When creating DIBs with a color depth <= 8, always set biClrUsed field
31920         to the number of entries in the color table.
31921
31922 2005-11-14  Mike McCormack <mike@codeweavers.com>
31923
31924         * dlls/msi/cond.y, dlls/msi/tests/package.c:
31925         Empty strings are not equal to any number, so all comparisons against
31926         them fail except for tests for non-equalness.
31927
31928 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31929
31930         * dlls/wined3d/device.c:
31931         Fix an intermittent lockup with ATI's driver, I expect the problem is
31932         trying to clear the display before it's visible. Also correct the
31933         clear alpha value.
31934
31935 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
31936
31937         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
31938           dlls/urlmon/urlmon_main.h:
31939         Added get_protocol_iface internal function and use it in
31940         get_protocol_info.
31941
31942 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
31943
31944         * dlls/ddraw/surface_main.c:
31945         Use the front buffer palette for DC operations on off-screen buffers.
31946
31947 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31948
31949         * dlls/advpack/tests/advpack.c:
31950         Get the version and language ID of ADVPACK.DLL too.
31951
31952 2005-11-14  H. Verbeet <hverbeet@gmail.com>
31953
31954         * dlls/ddraw/surface_dib.c:
31955         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
31956         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
31957
31958 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
31959
31960         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
31961           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
31962           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
31963           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
31964           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
31965           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
31966           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
31967           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
31968           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
31969           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
31970           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
31971           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
31972           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
31973           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
31974           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
31975           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
31976           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
31977           programs/winemine/rsrc.rc:
31978         Add Korean translations.
31979
31980 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
31981
31982         * dlls/iphlpapi/iphlpapi_main.c:
31983         Add, reformat API documentation.
31984
31985 2005-11-14  Mike McCormack <mike@codeweavers.com>
31986
31987         * dlls/msi/cond.y, dlls/msi/tests/package.c:
31988         Fix comparison of empty properties to numbers and add test cases.
31989
31990 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
31991
31992         * dlls/user/tests/msg.c:
31993         Fix message tests to run cleanly on Windows XP SP1.
31994
31995 2005-11-14  Edgar Hucek <gimli@gentoo.org>
31996
31997         * dlls/winmm/joystick/joystick.c:
31998         Unicode compile fix.
31999
32000 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
32001
32002         * dlls/kernel/tests/thread.c:
32003         Fix set_test_val function declaration to ensure stack is left
32004         untouched.
32005
32006 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32007
32008         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
32009         Fix a test for InternetCreateUrlA as no Windows platform sets last
32010         error here. Make InternetCreateUrlA pass the test.
32011
32012 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32013
32014         * dlls/crypt32/tests/cert.c:
32015         Don't call missing API function.
32016
32017 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
32018
32019         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
32020         Add DDBLT_DONOTWAIT flag.
32021         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
32022
32023 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
32024
32025         * dlls/urlmon/umon.c:
32026         Move BindToStorage hack to the separated function.
32027
32028 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32029
32030         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
32031           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
32032           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
32033           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
32034           dlls/d3d9/volumetexture.c:
32035         Remove the setting of the result pointer to NULL in creates, tests
32036         show that windows doesn't set the result to NULL on error.
32037
32038 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
32039
32040         * dlls/ntdll/thread.c:
32041         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
32042         from the command-line.
32043
32044 2005-11-14  Peter Lemenkov <petro@mail.ru>
32045
32046         * include/rpcdce.h:
32047         Added extern "C".
32048
32049 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
32050
32051         * dlls/comctl32/imagelist.c:
32052         Reformat "see" section, to match c2man requirements.
32053
32054 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
32055
32056         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
32057           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
32058           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
32059         Improve c2man Documented-Total count. Changes:
32060         - add missing description
32061         - complete missing A/W pairs
32062         - document remaining comdlg32 functions
32063
32064 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
32065
32066         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
32067           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
32068           dlls/advapi32/security.c:
32069         Improve c2man Documented-Total count. Changes:
32070         - add missing description
32071         - add missing returns section
32072
32073 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
32074
32075         * programs/winetest/Makefile.in:
32076         Add shdocvw tests to winetest.
32077
32078 2005-11-12  Robert Shearman <rob@codeweavers.com>
32079
32080         * dlls/ole32/compobj.c:
32081         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
32082         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
32083         instead of InprocServer32.
32084
32085 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
32086
32087         * dlls/kernel/tests/thread.c:
32088         Add some extra error information.
32089
32090 2005-11-12  Robert Shearman <rob@codeweavers.com>
32091
32092         * dlls/wininet/internet.c, dlls/wininet/internet.h:
32093         Implement InternetReadFileExA (based on a patch by Brian Gerst).
32094
32095 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
32096
32097         * dlls/dinput/joystick_linuxinput.c:
32098         Add additional sanity checks to the linux input system dinput joystick
32099         implementation.
32100
32101 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
32102
32103         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
32104         Removed a couple of shift/reduce warnings in grammar.
32105
32106 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
32107
32108         * programs/regedit/Nl.rc:
32109         Update Dutch resources.
32110
32111 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
32112
32113         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
32114           dlls/shdocvw/webbrowser.c:
32115         Added IViewObject2 stub implementation.
32116
32117 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
32118
32119         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
32120           dlls/version/tests/install.c:
32121         Added some tests for VerFindFileA.
32122
32123 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
32124
32125         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
32126         prefix can be NULL for GetTempFileNameW.
32127
32128 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
32129
32130         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
32131           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
32132           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
32133           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
32134           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
32135           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
32136           dlls/wininet/wininet_Ko.rc:
32137         Add Korean translations.
32138
32139 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
32140
32141         * dlls/urlmon/urlmon.spec:
32142         Correct argument count for URLDownloadToCacheFile{A,W}.
32143
32144 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
32145
32146         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
32147           dlls/shell32/shlexec.c:
32148         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
32149         emulated Windows version is Win9x, Excel refuses to communicate with a
32150         unicode client in win9x mode.
32151
32152 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
32153
32154         * dlls/user/dde_client.c:
32155         Convert some ERRs to WARNs in the DDE client code when appropriate.
32156
32157 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
32158
32159         * dlls/kernel/heap.c:
32160         Protect sys/stat.h with a conditional.
32161
32162 2005-11-11  Steven Edwards <winehacker@gmail.com>
32163
32164         * dlls/msi/msi.c:
32165         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
32166
32167 2005-11-11  Christoph Frick <frick@sc-networks.de>
32168
32169         * dlls/dinput/joystick_linuxinput.c:
32170         Moved and adopted joystick_linux.c code into the
32171         joystick_linuxinput.c.
32172
32173 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
32174
32175         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
32176           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
32177           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
32178         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
32179         references on code).
32180         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
32181         glGetInteger (as it returns bad value).
32182
32183 2005-11-10  Francois Gouget <fgouget@free.fr>
32184
32185         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
32186           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
32187           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
32188           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
32189           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
32190           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
32191           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
32192           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
32193           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
32194           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
32195           dlls/dinput/device.c, dlls/dinput/mouse.c,
32196           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
32197           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
32198           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
32199           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
32200           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
32201           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
32202           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
32203           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
32204           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
32205           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
32206           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
32207           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
32208           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
32209           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
32210           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
32211           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
32212           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
32213           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
32214           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
32215           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
32216           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
32217           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
32218           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
32219           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
32220           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
32221           dlls/wininet/internet.c, dlls/winmm/mci.c,
32222           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
32223           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
32224           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
32225           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
32226           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
32227           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
32228           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
32229           programs/winevdm/winevdm.c:
32230         Remove spaces before '\n' in traces.
32231
32232 2005-11-10  Francois Gouget <fgouget@free.fr>
32233
32234         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
32235           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
32236           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
32237           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
32238           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
32239           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
32240           tools/sfnt2fnt.c:
32241         Assorted spelling and case fixes.
32242
32243 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32244
32245         * dlls/advpack/tests/advpack.c:
32246         WinME fixes:
32247         - don't fail on WriteFile(),
32248         - add valid error codes,
32249         - empty buffer to avoid printing garbage,
32250         - remove bogus inf-file which TranslateInfString() creates here.
32251
32252 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
32253
32254         * tools/c2man.pl:
32255         Make parameter higlighting regex less "hungry".
32256
32257 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
32258
32259         * programs/winemenubuilder/winemenubuilder.c:
32260         Parse the command line returned by CommandLineFromMsiDescriptor() to
32261         extract the application path. Otherwise winemenubuilder ignores the
32262         .lnk file entirely.
32263
32264 2005-11-10  Francois Gouget <fgouget@free.fr>
32265
32266         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
32267           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
32268           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
32269         Add trailing '\n's to ok() and TRACE() calls.
32270
32271 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32272
32273         * dlls/kernel/tests/path.c:
32274         Add error code valid for Win9x and XP.
32275
32276 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
32277
32278         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
32279           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
32280           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
32281           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
32282           dlls/shell32/systray.c:
32283         Improve c2man Documented-Total count. Changes:
32284         - add missing description
32285         - add missing returns section
32286         - complete missing A/W pairs
32287         - reformate comments, to match c2man requirements
32288
32289 2005-11-10  Francois Gouget <fgouget@free.fr>
32290
32291         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
32292           dlls/dxerr9/errors.h:
32293         Assorted spelling fixes in the DXErr8/9 error files.
32294
32295 2005-11-10  Francois Gouget <fgouget@free.fr>
32296
32297         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
32298         Remove extra backslash that was causing an awk warning.
32299
32300 2005-11-10  Mike McCormack <mike@codeweavers.com>
32301
32302         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
32303           programs/regedit/rsrc.rc:
32304         Added Korean resources.
32305
32306 2005-11-10  Mike McCormack <mike@codeweavers.com>
32307
32308         * programs/start/start.c:
32309         Remove the limit on the length of the command line.
32310
32311 2005-11-10  Aric Stewart <aric@codeweavers.com>
32312
32313         * dlls/msi/msi.c:
32314         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
32315
32316 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
32317
32318         * dlls/uxtheme/system.c:
32319         Improve c2man Documented-Total count. Changes:
32320         - add missing returns section
32321
32322 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
32323
32324         * dlls/x11drv/init.c, include/wingdi.h:
32325         Added support for SHADEBLENDCAPS.
32326
32327 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
32328
32329         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
32330         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
32331         specs.
32332         Support Mesa GL_VERSION on parse.
32333
32334 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
32335
32336         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
32337         Added URLDownloadToCacheFile[AW] stub.
32338
32339 2005-11-10  Mike Hearn <mike@plan99.net>
32340
32341         * dlls/wininet/version.rc:
32342         Update wininet version info.
32343
32344 2005-11-09  Alexandre Julliard <julliard@winehq.org>
32345
32346         * ANNOUNCE, ChangeLog, VERSION, configure:
32347         Release 0.9.1.
32348
32349 ----------------------------------------------------------------
32350 2005-11-09  Huw Davies <huw@codeweavers.com>
32351
32352         * dlls/wineps/ps.c:
32353         Escape non-printable characters in the document title and also
32354         truncate it to 0x80 characters.
32355
32356 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
32357
32358         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
32359         Initialize COM prior to displaying the file dialog.
32360
32361 2005-11-09  Mike McCormack <mike@codeweavers.com>
32362
32363         * dlls/msi/registry.c, dlls/msi/tests/db.c:
32364         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
32365         test.
32366
32367 2005-11-09  Mike McCormack <mike@codeweavers.com>
32368
32369         * dlls/msi/msi.c:
32370         Make sure we only CoUninitialize after successfully initializing.
32371         Fix the address of the returned IShellLinkDataList interface.
32372
32373 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
32374
32375         * dlls/urlmon/file.c:
32376         Added IInternetPriority implementation to FileProtocol.
32377
32378 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
32379
32380         * dlls/user/cursoricon.c:
32381         If a color bitmap is provided, store bitmap information from it
32382         instead of the mask bitmap one.
32383
32384 2005-11-09  Alexandre Julliard <julliard@winehq.org>
32385
32386         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
32387         Don't call SetWindowPos in ShowWindow if a parent window is not
32388         visible, only toggle the WS_VISIBLE flag.
32389
32390 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
32391
32392         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
32393           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
32394           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
32395           dlls/user/win.c, dlls/user/winproc.c:
32396         Improve c2man Documented-Total count. Changes:
32397         - add missing description
32398         - add missing returns section
32399         - complete missing A/W pairs
32400         - reformate comments, to match c2man requirements
32401
32402 2005-11-09  Robert Shearman <rob@codeweavers.com>
32403
32404         * dlls/oleaut32/typelib.c:
32405         - Cleanup formating of DispCallFunc.
32406         - Fix DispCallFunc for functions with return values.
32407         - Don't rely on _copy_arg as it is going away soon.
32408
32409 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
32410
32411         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
32412           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
32413           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
32414           dlls/ole32/storage.c, dlls/ole32/storage32.c:
32415         Improve c2man Documented-Total count.
32416
32417 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
32418
32419         * dlls/shell32/brsfolder.c:
32420         Initialize COM prior to displaying the SHBrowseForFolder dialog.
32421
32422 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32423
32424         * dlls/shell32/tests/shlfolder.c:
32425         Disable code that segfaults on Win98 SE.
32426
32427 2005-11-09  Robert Shearman <rob@codeweavers.com>
32428
32429         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
32430           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
32431         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
32432         - Fix up the callers and reorganize CoGetClassObject to split out the
32433         inproc code into another function.
32434
32435 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
32436
32437         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
32438         Added implementation of IInternetPriority in HttpProtocol.
32439
32440 2005-11-08  Alexandre Julliard <julliard@winehq.org>
32441
32442         * include/xmldom.idl:
32443         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
32444
32445 2005-11-08  Huw Davies <huw@codeweavers.com>
32446
32447         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
32448           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
32449           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
32450           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
32451         Include msxml2.h rather than msxml.h and xmldom.h.
32452
32453 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
32454
32455         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
32456         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
32457         to be disabled.
32458         Add tests that show that the border value manipulated by
32459         SPI_{GET,SET}BORDER is completely the same as with
32460         SPI_{GET,SET}NONCLIENTMETRICS.
32461         Fix a few signed/unsigned warnings in unrelated tests from the same
32462         source file.
32463         Made the tests pass on wine.
32464
32465 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32466
32467         * dlls/advapi32/tests/crypt.c:
32468         Win98 fails another way when user isn't logged in.
32469
32470 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
32471
32472         * dlls/shell32/systray.c:
32473         Unicodify systray.c.
32474
32475 2005-11-08  Alexandre Julliard <julliard@winehq.org>
32476
32477         * include/windef.h:
32478         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
32479         Berend Reitsma).
32480
32481 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
32482
32483         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
32484           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
32485           dlls/shdocvw/tests/shortcut.c:
32486         Support for shell instance objects.
32487         Removed a wine_todo for a no longer failing test.
32488         Added a test for IPersistFolder3::GetCurFolder.
32489
32490 2005-11-08  Alexandre Julliard <julliard@winehq.org>
32491
32492         * dlls/mapi32/tests/prop.c:
32493         Get rid of FAR keywords.
32494
32495 2005-11-08  Huw Davies <huw@codeweavers.com>
32496
32497         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
32498         Implement selectSingleNode.
32499
32500 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
32501
32502         * dlls/kernel/heap.c:
32503         Implement GlobalMemoryStatusEx for Solaris.
32504
32505 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32506
32507         * dlls/kernel/tests/heap.c:
32508         Take into account some alignment done by HeapAlloc() on Win9x.
32509
32510 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
32511
32512         * dlls/wininet/internet.c:
32513         Unicodify InternetCheckConnection.
32514         Use HeapAlloc'ed buffers where applicable.
32515
32516 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
32517
32518         * dlls/shell32/systray.c:
32519         Move functions a bit to get rid of a static declaration.
32520
32521 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
32522
32523         * dlls/comctl32/treeview.c:
32524         Do not issue a GetUpdateRect() to query an update region for
32525         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
32526         rect.
32527
32528 2005-11-08  Huw Davies <huw@codeweavers.com>
32529
32530         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
32531           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
32532           dlls/msxml3/tests/domdoc.c:
32533         Implement get_parseError.
32534
32535 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
32536
32537         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
32538         Correct some allocated buffer lengths while converting to Unicode.
32539
32540 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
32541
32542         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
32543           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
32544           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
32545           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
32546           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
32547           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
32548           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
32549           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
32550           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
32551           dlls/user/listbox.c, dlls/user/static.c:
32552         Handle WM_PRINTCLIENT.
32553         Don't use SelectClipRgn in WM_PRINTCLIENT.
32554
32555 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
32556
32557         * dlls/wined3d/directx.c:
32558         Fix parsing of version number.
32559
32560 2005-11-08  Huw Davies <huw@codeweavers.com>
32561
32562         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
32563           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
32564         Fix cut-n-paste error in licence text.
32565
32566 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32567
32568         * dlls/d3d9/query.c:
32569         Allow NULL ppQuery to be passed to CreateQuery.
32570
32571 2005-11-08  James Hawkins <truiken@gmail.com>
32572
32573         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
32574         Implement TranslateInfString with tests.
32575
32576 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
32577
32578         * dlls/ole32/compobj.c:
32579         Added tracing to CoCreateInstance.
32580
32581 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
32582
32583         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
32584           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
32585           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
32586           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
32587           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
32588           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
32589         Improve c2man Documented-Total count. Changes:
32590         - add missing description
32591         - add missing returns section
32592         - complete missing A/W pairs
32593         - reformate comments, to match c2man requirements
32594
32595 2005-11-08  Mike McCormack <mike@codeweavers.com>
32596
32597         * dlls/ntdll/time.c:
32598         Add some missing timezones.
32599
32600 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
32601
32602         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
32603         - fill DirectShowFilters Container
32604         - fix some MLKs (clear variants)
32605
32606 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32607
32608         * dlls/crypt32/tests/cert.c:
32609         Make Crypt32 tests loadable on Win98.
32610
32611 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32612
32613         * dlls/winsock/tests/sock.c:
32614         Added last error code for XP SP1.
32615
32616 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
32617
32618         * dlls/dmloader/loader.c:
32619         Add some checks and fix some stream leaks.
32620
32621 2005-11-08  Robert Shearman <rob@codeweavers.com>
32622
32623         * dlls/ole32/rpc.c:
32624         We shouldn't pass the application name into CreateProcess because the
32625         value stored in the registry could include arguments.
32626
32627 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32628
32629         * dlls/wined3d/swapchain.c:
32630         Fixed an error in Swapchain_GetFrontBufferData.
32631
32632 2005-11-08  Mike McCormack <mike@codeweavers.com>
32633
32634         * programs/winemenubuilder/winemenubuilder.c:
32635         Extract the executable name for msi advertised shortcuts.
32636
32637 2005-11-08  Mike McCormack <mike@codeweavers.com>
32638
32639         * dlls/shell32/shelllink.c:
32640         Fix a problem spotted by Dmitry and another one stopping correctly
32641         formatted lnk files from being generated.
32642
32643 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32644
32645         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
32646         Semi-stub implementation for SHRegGetValue(A|W).
32647
32648 2005-11-07  James Hawkins <truiken@gmail.com>
32649
32650         * include/winerror.h:
32651         Define the setupapi hresult errors.
32652
32653 2005-11-07  Peter Lemenkov <petro@mail.ru>
32654
32655         * include/wininet.h:
32656         Added some missing definitions in wininet.h.
32657
32658 2005-11-07  Huw Davies <huw@codeweavers.com>
32659
32660         * include/xmldom.idl, include/xmldomdid.h:
32661         Add IXMLDOMParseError.
32662
32663 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
32664
32665         * dlls/shell32/brsfolder.c:
32666         More robust code for querying ShellFolder attributes (some
32667         ShellFolders ignore the flag mask in GetAttributesOf).
32668
32669 2005-11-07  Alexandre Julliard <julliard@winehq.org>
32670
32671         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
32672           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
32673         Added a bunch of tests for the INF parser.
32674
32675 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
32676
32677         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
32678           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
32679         First draft of ExtTextOut on an open path.
32680
32681 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
32682
32683         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
32684           dlls/dxdiagn/provider.c:
32685         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
32686         - more complete container hierarchy
32687         - DXDiag_AddFileDescContainer service to fill dll info
32688         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
32689
32690 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
32691
32692         * dlls/user/sysparams.c:
32693         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
32694         adding the needed non client metrics A->W conversions.
32695
32696 2005-11-07  Stefan Huehner <stefan@huehner.org>
32697
32698         * dlls/secur32/secur32.c:
32699         Fix segfault when querying non-existent SecurityProvider.
32700
32701 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
32702
32703         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
32704           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
32705         Add stub implementation of IMediaStream interface.
32706
32707 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
32708
32709         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
32710         AtlAxWinInit dummy implementation.
32711
32712 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
32713
32714         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
32715         Implement RtlInitAnsiStringEx.
32716
32717 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32718
32719         * dlls/wined3d/drawprim.c:
32720         Verify that the texture coordinate used in DrawStridedSlow is in range
32721         before trying to referencing the associated data.
32722
32723 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32724
32725         * dlls/wined3d/device.c:
32726         Prevent SetFVF from clearing down the vertex declaration of the FVF is
32727         zero. This is required for Prince of Persia, The sands of time.
32728
32729 2005-11-07  Robert Shearman <rob@codeweavers.com>
32730
32731         * dlls/ntdll/resource.c:
32732         LdrAccessResource should pop 16 bytes off the stack since it is a
32733         WINAPI function.
32734
32735 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
32736
32737         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
32738         Added support of loading of IPicture data from non-statable
32739         IStreams. Added testcases for this.
32740
32741 2005-11-07  James Hawkins <truiken@gmail.com>
32742
32743         * dlls/hhctrl.ocx/hhctrl.c:
32744         Free an alloc'ed string.
32745
32746 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
32747
32748         * dlls/user/cursoricon.c:
32749         When creating black & white cursor icon, handle special case where
32750         hbmColor is null and hbmMask specify a bitmap having twice the height
32751         and formatted so the upper half is the icon AND bitmask and the lower
32752         one is the OR bitmask.
32753
32754 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
32755
32756         * dlls/d3d8/d3dcore_gl.h:
32757         Remove already included headers.
32758
32759 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
32760
32761         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
32762           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
32763           dlls/gdi/palette.c, dlls/gdi/path.c:
32764         Improve c2man Documented-Total count.
32765
32766 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
32767
32768         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
32769         - Move target folder initialization to a dedicated function.
32770         - Use this function in BindToObject (should be faster).
32771         - Special handling for FolderShortcut objects in Initialize method.
32772         - Removed a todo_wine from a no longer failing unit test.
32773
32774 2005-11-05  Davin McCall <davmac@davmac.org>
32775
32776         * dlls/winmm/winealsa/audio.c:
32777         Avoid getting ahead of dsound mixer when using non-hw device. Also
32778         avoid using internal ALSA call to retrieve hardware play position.
32779
32780 2005-11-05  Kevin Koltzau <kevin@plop.org>
32781
32782         * dlls/ntdll/thread.c:
32783         x86_64 references a named union, ensure unions are not nameless.
32784
32785 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
32786
32787         * dlls/commdlg/cdlg_De.rc:
32788         Update German resource file.
32789
32790 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32791
32792         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
32793         - Stricten cases for NT in a two tests.
32794         - WSAAddressToString[AW] don't fail on Win9x for those.
32795         - Modify it to pass new tests.
32796
32797 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32798
32799         * dlls/msi/tests/db.c:
32800         Win9x returns MSIDBERROR_NOERROR.
32801
32802 2005-11-05  Huw Davies <huw@codeweavers.com>
32803
32804         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
32805         Filter out CTEXT nodes when building element child lists.
32806         get_item and get_length should honour the filter.
32807         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
32808
32809 2005-11-05  Dimi Paun <dimi@lattica.com>
32810
32811         * dlls/comctl32/listview.c:
32812         Validate the column index passed in by the caller.
32813
32814 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
32815
32816         * dlls/oleaut32/varformat.c:
32817         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
32818         VARIANT_FormatDate.
32819
32820 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32821
32822         * dlls/wined3d/device.c:
32823         Tidy up UpdateTexture and add support for updating cube textures.
32824
32825 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
32826
32827         * tools/winapi/win16.api, tools/winapi/win32.api:
32828         Update win16.api and win32.api.
32829
32830 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
32831
32832         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
32833           dlls/advapi32/registry.c, dlls/advapi32/security.c,
32834           dlls/advapi32/service.c:
32835         Improve c2man Documented-Total count.
32836
32837 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32838
32839         * dlls/kernel/except.c:
32840         More verbose output when unhandled exception occurs.
32841
32842 2005-11-04  Mike McCormack <mike@codeweavers.com>
32843
32844         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
32845         Partially implement and test the shelllink object's
32846         IShellLinkDataList::CopyDataBlock and GetFlags methods.
32847
32848 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
32849
32850         * tools/winapi/winapi_parser.pm:
32851         volatile is legal (and used now!) in a typedef struct {}.
32852
32853 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
32854
32855         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
32856           tools/winapi/win32.api:
32857         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
32858         PSYM_ENUMSOURCFILES_CALLBACK.
32859
32860 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32861
32862         * dlls/advapi32/tests/registry.c:
32863         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
32864         not installed (WinReg.DLL is missing).
32865         - Test "\\" prefixed computer names too.
32866
32867 2005-11-04  Mike McCormack <mike@codeweavers.com>
32868
32869         * dlls/shell32/shelllink.c:
32870         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
32871
32872 2005-11-04  Mike McCormack <mike@codeweavers.com>
32873
32874         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
32875         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
32876         msi.MsiProvideComponentFromDescriptor.
32877
32878 2005-11-04  James Hawkins <truiken@gmail.com>
32879
32880         * dlls/hhctrl.ocx/hhctrl.c:
32881         Pass HtmlHelp commands to doWinMain.
32882
32883 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
32884
32885         * dlls/comctl32/string.c:
32886         Move functions in comctl32/string.c to remove function declaration.
32887
32888 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
32889
32890         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
32891           tools/winapi/winapi_parser.pm:
32892         __RPC_STUB is a calling convention as well (#defined as __stdcall).
32893
32894 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
32895
32896         * include/wine/port.h:
32897         Fix warning about memmove re#definition.
32898
32899 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32900
32901         * dlls/winsock/tests/sock.c:
32902         Make 4 WSAStringToAddress* tests don't fail on Win9x.
32903
32904 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
32905
32906         * dlls/oleaut32/tmarshal.c:
32907         Added support for VT_I8/VT_UI8 marshalling.
32908
32909 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32910
32911         * dlls/wined3d/device.c:
32912         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
32913         surface a little.
32914
32915 2005-11-04  Robert Shearman <rob@codeweavers.com>
32916
32917         * dlls/oleaut32/tests/olefont.c:
32918         Add a test for Invoking an OleFont function.
32919
32920 2005-11-03  Alexandre Julliard <julliard@winehq.org>
32921
32922         * dlls/setupapi/install.c:
32923         Added support for optional section.ntx86 and section.nt in
32924         InstallHinfSection when current version is set to NT.
32925
32926 2005-11-03  Robert Shearman <rob@codeweavers.com>
32927
32928         * dlls/ole32/defaulthandler.c:
32929         Implement OLE object notifications, making sure to cope with the case
32930         of the advise holder not being created because no notifications are
32931         needed.
32932
32933 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
32934
32935         * tools/wine.inf:
32936         Get rid of a double backslash.
32937
32938 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
32939
32940         * dlls/comctl32/string.c:
32941         Use Win32 APIs for string comparison.
32942
32943 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
32944
32945         * programs/winecfg/audio.c:
32946         Show detected audio drivers in autodetect.
32947
32948 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
32949
32950         * dlls/x11drv/winpos.c:
32951         Stricter check whether a window needs to be mapped on the screen.
32952
32953 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
32954
32955         * dlls/ntdll/time.c:
32956         Added another CST (Australian Central Daylight Time) to TZ_INFO.
32957
32958 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32959
32960         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
32961         Extend VarCmp() and add test cases.
32962
32963 2005-11-03  Kevin Koltzau <kevin@plop.org>
32964
32965         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
32966           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
32967           include/msvcrt/process.h, include/msvcrt/stddef.h:
32968         Fix warnings and errors in 64bit.
32969
32970 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
32971
32972         * dlls/shell32/shfldr_unixfs.c:
32973         Replaced tabs with spaces.
32974
32975 2005-11-03  Alexandre Julliard <julliard@winehq.org>
32976
32977         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
32978           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
32979           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
32980           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
32981           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
32982           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
32983           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
32984           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
32985           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
32986           dlls/commdlg/printdlg.c:
32987         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
32988         Display an error if no printer is installed.
32989
32990 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
32991
32992         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
32993         Specify a DLL version for msvcrt.dll.
32994
32995 2005-11-03  Stefan Huehner <stefan@huehner.org>
32996
32997         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
32998           dlls/msxml3/tests/domdoc.c:
32999         Add indexed access to attributes (nodemap) and childNodes
33000         (nodelist), with some testcases.
33001
33002 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
33003
33004         * dlls/shell32/tests/shlfolder.c:
33005         Added some more unit tests for FolderShortcut objects.
33006
33007 2005-11-03  Alexandre Julliard <julliard@winehq.org>
33008
33009         * dlls/kernel/comm.c:
33010         Fixed fd leaks (spotted by Cihan Altinay).
33011
33012 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
33013
33014         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
33015           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
33016           include/winver.h:
33017         Fix some wrong prototypes.
33018
33019 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
33020
33021         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
33022         Fill provider with some empty containers.
33023
33024 2005-11-03  Mike McCormack <mike@codeweavers.com>
33025
33026         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
33027         Invoke shortcuts through IContextMenu, rather than trying to access
33028         them directly.
33029
33030 2005-11-03  Mike McCormack <mike@codeweavers.com>
33031
33032         * tools/wine.inf:
33033         Add the ContextMenuHandlers key for shortcuts so the new context menu
33034         code can work.
33035
33036 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
33037
33038         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
33039         Cache background color brush instead of recreating it at each screen
33040         update.
33041
33042 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
33043
33044         * programs/winedbg/break.c:
33045         Fixed 'break NN' command (using dbghelp.SymEnumLines).
33046
33047 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
33048
33049         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
33050           programs/wineconsole/wineconsole.c:
33051         Fixed wineconsole startup when restoring registry settings.
33052
33053 2005-11-03  Mike McCormack <mike@codeweavers.com>
33054
33055         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
33056           dlls/msi/helpers.c:
33057         Remove some redundant null pointer checks.
33058
33059 2005-11-03  Alexandre Julliard <julliard@winehq.org>
33060
33061         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
33062           dlls/shell32/tests/shlfolder.c:
33063         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
33064         Set all capability flags supported by the shellfolder, disregarding
33065         the flag mask given to GetAttributesOf.
33066         Unit tests to demonstrate this behaviour.
33067
33068 2005-11-03  Mike McCormack <mike@codeweavers.com>
33069
33070         * dlls/msi/cond.y:
33071         Add missing semicolons that caused compile trouble on FreeBSD.
33072
33073 2005-11-03  Mike McCormack <mike@codeweavers.com>
33074
33075         * dlls/shell32/shelllink.c:
33076         Pass the correct verb.
33077         Add a space between extra parameters.
33078         Wait for ShellExecute to complete.
33079
33080 2005-11-03  Steven Edwards <winehacker@gmail.com>
33081
33082         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
33083         Add a real stub for Advpack.extract.
33084
33085 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
33086
33087         * dlls/ntdll/thread.c:
33088         Get rid of CPU id when copying context
33089
33090 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
33091
33092         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
33093           dlls/d3d8/vshaderdeclaration.c:
33094         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
33095         - use D3DCOLOR macros instead of using shift + masks
33096         - fix a bug where diffuse.lpData checked instead of specular.lpData
33097         - implement color fixup on ARB VShader compilation code:
33098         ->  on input parameters using swizzle
33099         -> add is_color parameter on vshader_program_add_param
33100
33101 2005-11-03  Hans Leidekker <hans@it.vu.nl>
33102
33103         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
33104         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
33105
33106 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
33107
33108         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
33109           dlls/riched20/paint.c, dlls/riched20/wrap.c:
33110         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
33111         notification, and ENM_REQUESTRESIZE event mask.
33112
33113 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
33114
33115         * dlls/user/scroll.c:
33116         Scroll bar: Keep the caret blinking during scroll operations (only
33117         handle WM_SYSTIMER messages that belong to the scroll bar).
33118
33119 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
33120
33121         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
33122           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
33123         Implemented SymEnumLines.
33124
33125 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
33126
33127         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
33128           programs/wineconsole/winecon_user.h:
33129         Now filling external leading in font cells.
33130
33131 2005-11-02  Huw Davies <huw@codeweavers.com>
33132
33133         * dlls/oleaut32/typelib.c:
33134         Don't call Release on a null ptr.
33135
33136 2005-11-02  Alexandre Julliard <julliard@winehq.org>
33137
33138         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
33139           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
33140           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
33141           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
33142           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
33143           server/thread.h, server/trace.c:
33144         Fixed Get/SetThreadContext to work properly on suspended threads.
33145         Added a test case.
33146
33147 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
33148
33149         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
33150         Correct WINAPI position for MSVC portability.
33151
33152 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
33153
33154         * programs/wineconsole/dialog.c:
33155         Fixed crash in font browsing for raster fonts.
33156
33157 2005-11-02  Robert Shearman <rob@codeweavers.com>
33158
33159         * dlls/oleaut32/variant.c:
33160         Fix a crash during +variant logging caused by a typo causing an array
33161         to be one element less than expected.
33162
33163 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
33164
33165         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
33166           include/wine/wined3d_interface.h:
33167         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
33168         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
33169         surfaces yet.
33170
33171 2005-11-02  Robert Shearman <rob@codeweavers.com>
33172
33173         * dlls/oleaut32/tmarshal.c:
33174         - Make sure to clean up properly on error.
33175         - Restrict the critical section to getting the channel buffer and
33176         adding a reference to it.
33177
33178 2005-11-02  Robert Shearman <rob@codeweavers.com>
33179
33180         * dlls/oleaut32/typelib.c:
33181         - Make wParamFlags in the paramdesc dumping function human readable.
33182         - Enums should be VT_I4 instead of VT_INT.
33183         - Trace the return value from the ITypeInfo_fnInvoke.
33184
33185 2005-11-02  Mike McCormack <mike@codeweavers.com>
33186
33187         * dlls/msi/cond.y, dlls/msi/tests/package.c:
33188         NULL and empty strings are the same in conditions.
33189
33190 2005-11-02  Mike McCormack <mike@codeweavers.com>
33191
33192         * dlls/imm32/imm.c:
33193         Change a FIXME message to a comment.
33194
33195 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
33196
33197         * dlls/comctl32/tab.c:
33198         Avoid printing out a possibly uninitialized variable.
33199
33200 2005-11-02  Stefan Huehner <stefan@huehner.org>
33201
33202         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
33203         Extend get_nodeName add testcases for it.
33204
33205 2005-11-02  Mike McCormack <mike@codeweavers.com>
33206
33207         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
33208         Stub implementation for MsiAdvertiseScriptA/W.
33209
33210 2005-11-02  Mike McCormack <mike@codeweavers.com>
33211
33212         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
33213           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
33214           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
33215           dlls/msi/update.c, dlls/msi/where.c:
33216         Create the +msidb debug channel for msi database code.
33217
33218 2005-11-02  Aric Stewart <aric@codeweavers.com>
33219
33220         * dlls/msi/action.c:
33221         Force files to install if the REINSTALL property is set.
33222
33223 2005-11-02  Robert Shearman <rob@codeweavers.com>
33224
33225         * dlls/ntdll/resource.c:
33226         Make LdrAccessResource call an internal function to satisfy Shrinker.
33227
33228 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
33229
33230         * dlls/ntdll/tests/om.c, server/named_pipe.c:
33231         Fix error returned when opening nonexistent pipes.
33232
33233 2005-11-02  Alexandre Julliard <julliard@winehq.org>
33234
33235         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
33236           server/context_x86_64.c, server/thread.c, server/thread.h:
33237         Moved the platform-independent part of the get/set_thread_context
33238         requests to a common file.
33239
33240 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
33241
33242         * dlls/shell32/shfldr_unixfs.c:
33243         Added some comments to document unixfs.
33244
33245 2005-11-02  Mike McCormack <mike@codeweavers.com>
33246
33247         * dlls/msi/install.c, dlls/msi/tests/package.c:
33248         Fix parameter handling in MsiSetTargetPath, and add a test for it.
33249
33250 2005-11-02  Mike McCormack <mike@codeweavers.com>
33251
33252         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
33253         Implement the RemoveFiles action.
33254
33255 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
33256
33257         * dlls/ntdll/rtlstr.c:
33258         Minor fixes to rtl string functions.
33259
33260 2005-11-02  David Kredba <kredba@math.cas.cz>
33261
33262         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
33263           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
33264         Czech resources update.
33265
33266 2005-11-02  Mike McCormack <mike@codeweavers.com>
33267
33268         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
33269         Stub implementation for MsiGetFileHashA/W.
33270
33271 2005-11-02  Mike McCormack <mike@codeweavers.com>
33272
33273         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
33274         Use an enumeration for file states.
33275
33276 2005-11-02  Mike McCormack <mike@codeweavers.com>
33277
33278         * dlls/msi/dialog.c:
33279         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
33280
33281 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
33282
33283         * dlls/comctl32/listview.c:
33284         Clear bLButtonDown flags if mouse is not down.
33285
33286 2005-11-02  Mike McCormack <mike@codeweavers.com>
33287
33288         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
33289         Convert all RTFPanic and RTFMsg calls to ERR calls.
33290
33291 2005-11-02  Rob Shearman <rob@codeweavers.com>
33292
33293         * include/rpcndr.h:
33294         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
33295         RpcMgmtEnableIdleCleanup.
33296
33297 2005-11-02  Mike McCormack <mike@codeweavers.com>
33298
33299         * tools/winedump/lnk.c:
33300         Handle msi component identifiers without a feature guid.
33301
33302 2005-11-02  Mike McCormack <mike@codeweavers.com>
33303
33304         * dlls/msxml3/node.c:
33305         Implement IXMLDOMNode::get_nodeName.
33306
33307 2005-11-02  Robert Shearman <rob@codeweavers.com>
33308
33309         * dlls/oleaut32/oleaut.c:
33310         The PSDispatch PS class factory can manage both typelib marshalled and
33311         IDispatch, which is NDR marshalled, so we need a wrapper to call the
33312         appropriate CreateProxy or CreateStub function.
33313
33314 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
33315
33316         * dlls/x11drv/settings.c, include/winuser.h:
33317         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
33318
33319 2005-11-01  Alexandre Julliard <julliard@winehq.org>
33320
33321         * dlls/kernel/except.c, dlls/ntdll/exception.c,
33322           include/wine/server_protocol.h, server/debugger.c,
33323           server/protocol.def, server/thread.c:
33324         Don't send an extra signal when waiting for a debug event, just do a
33325         normal wait.  Return the debug event status directly as return value
33326         of the server call.
33327
33328 2005-11-01  Alexandre Julliard <julliard@winehq.org>
33329
33330         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
33331           server/context_sparc.c, server/context_x86_64.c:
33332         Don't send the incoming context to the server for get_thread_context,
33333         instead copy only the relevant fields of the return value on the
33334         client side.
33335
33336 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
33337
33338         * dlls/ntdll/tests/om.c, server/named_pipe.c:
33339         Fix error returned when exceeding allowed instances.
33340
33341 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
33342
33343         * dlls/comctl32/string.c:
33344         Include config.h and port.h for strncasecmp() in MSVC port.
33345
33346 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
33347
33348         * dlls/kernel/file.c:
33349         Implemented FindExSearchLimitToDirectories.
33350
33351 2005-11-01  Alexandre Julliard <julliard@winehq.org>
33352
33353         * dlls/msvcrt/msvcrt.spec:
33354         Fixed _wstrdate/_wstrtime parameters.
33355
33356 2005-11-01  Alexandre Julliard <julliard@winehq.org>
33357
33358         * dlls/wininet/http.c:
33359         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
33360         Added handling of more HTTP standard headers and binary search lists.
33361
33362 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
33363
33364         * dlls/oleaut32/tests/vartype.c:
33365         SysReAllocString of same pointer returns TRUE.
33366
33367 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
33368
33369         * dlls/shell32/shfldr_unixfs.c:
33370         Fixed crash in unixfs shellfolder handling with winamp.
33371
33372 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
33373
33374         * dlls/amstream/amstream.c, dlls/amstream/main.c:
33375         Use a more standard indentation style.
33376
33377 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
33378
33379         * tools/wine.inf:
33380         Remove version information.
33381
33382 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
33383
33384         * dlls/x11drv/clipboard.c:
33385         Improve handling of mapping between X and Windows formats.
33386         Add support for UTF8.
33387
33388 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
33389
33390         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
33391           server/winstation.c:
33392         - Use OBJ_CASE_INSENSITIVE in object lookup.
33393         - Remove case_sensitive flag from namespace.
33394         - Remove todo_wine from now succeeding tests.
33395
33396 2005-11-01  Davin McCall <davmac@davmac.org>
33397
33398         * dlls/dsound/mixer.c:
33399         PhaseCancel subtracts secondary buffer from primary buffer, not the
33400         other way around.
33401
33402 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
33403
33404         * dlls/user/painting.c:
33405         ScrollWindowEx: Don't move the caret of child windows and hide it only
33406         if it's in the source or in the destination rectangle.
33407
33408 2005-11-01  Robert Shearman <rob@codeweavers.com>
33409
33410         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
33411           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
33412         Convert SHELL32_BindToChild to Unicode and fix up the callers.
33413
33414 2005-11-01  Robert Shearman <rob@codeweavers.com>
33415
33416         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
33417         Make the call exception handler function more compatible with NT and
33418         with what Shrinker expects.
33419
33420 2005-10-31  Stefan Huehner <stefan@huehner.org>
33421
33422         * programs/winetest/Makefile.in:
33423         Add msxml3,setupapi tests to winetest.
33424
33425 2005-10-31  Alexandre Julliard <julliard@winehq.org>
33426
33427         * configure, configure.ac, programs/Makefile.in,
33428           programs/eject/.cvsignore, programs/eject/Makefile.in,
33429           programs/eject/eject.c:
33430         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
33431         even if a Windows app has files open on it.
33432
33433 2005-10-31  Huw Davies <huw@codeweavers.com>
33434
33435         * dlls/rpcrt4/ndr_marshall.c:
33436         Marshal enums.
33437
33438 2005-10-31  Huw Davies <huw@codeweavers.com>
33439
33440         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
33441           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
33442         Actually print the IIDs.
33443
33444 2005-10-31  Huw Davies <huw@codeweavers.com>
33445
33446         * dlls/gdi/enhmetafile.c, include/wingdi.h:
33447         Implement playback of EMR_ALPHABLEND.
33448
33449 2005-10-31  Huw Davies <huw@codeweavers.com>
33450
33451         * dlls/gdi/freetype.c:
33452         Only select a bitmap font as a last resort if we can't find a font
33453         with the correct facename.
33454
33455 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
33456
33457         * server/mapping.c:
33458         Do not overflow the stackbased "nt" struct when reading non-conforming
33459         PE files.
33460
33461 2005-10-31  Alexandre Julliard <julliard@winehq.org>
33462
33463         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
33464           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
33465           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
33466           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
33467           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
33468           dlls/ttydrv/wnd.c:
33469         Get rid of the no longer used tty driver.
33470
33471 2005-10-31  Alexandre Julliard <julliard@winehq.org>
33472
33473         * dlls/user/driver.c:
33474         Default to the null driver instead of dying if the specified display
33475         driver couldn't be loaded.
33476
33477 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
33478
33479         * dlls/user/painting.c, dlls/user/tests/msg.c:
33480         Add the tests for behaviour of [In]validateRect and [In]validateRgn
33481         with hwnd set to 0, make them pass under Wine.
33482
33483 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
33484
33485         * dlls/shdocvw/shdocvw_main.c:
33486         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
33487
33488 2005-10-31  Huw Davies <huw@codeweavers.com>
33489
33490         * dlls/oleaut32/usrmarshal.c:
33491         Deal with pExcepInfo == NULL.
33492
33493 2005-10-31  Mike McCormack <mike@codeweavers.com>
33494
33495         * dlls/msi/dialog.c:
33496         Make sure to unregister all the classes that were registered when msi
33497         is unloaded, so we can register again cleanly.
33498
33499 2005-10-31  Mike McCormack <mike@codeweavers.com>
33500
33501         * dlls/shell32/tests/shlexec.c:
33502         Add void to empty declaration list.
33503
33504 2005-10-31  Alexandre Julliard <julliard@winehq.org>
33505
33506         * dlls/gdi/dc.c, dlls/gdi/driver.c:
33507         Default to an empty driver instead of dying if the specified display
33508         driver couldn't be loaded.
33509
33510 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
33511
33512         * configure, configure.ac, dlls/shdocvw/Makefile.in,
33513           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
33514           dlls/shdocvw/tests/shortcut.c:
33515         Added initial tests for shdocvw's FolderShortcut related
33516         functionality.
33517
33518 2005-10-31  Marcus Meissner <meissner@suse.de>
33519
33520         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
33521         Added assembly implementation of EXC_CallHandler.
33522
33523 2005-10-31  Mike McCormack <mike@codeweavers.com>
33524
33525         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
33526           dlls/msi/tests/package.c:
33527         Fix and test MsiGetProperty and MsiSetProperty.
33528
33529 2005-10-31  Mike McCormack <mike@codeweavers.com>
33530
33531         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
33532           dlls/msi/tests/msi.c:
33533         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
33534         simple test cases.
33535
33536 2005-10-31  James Hawkins <truiken@gmail.com>
33537
33538         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
33539         Implement InternetCreateUrlW and test cases.
33540
33541 2005-10-31  Huw Davies <huw@codeweavers.com>
33542
33543         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
33544           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
33545           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
33546         Fix handling of relative state indices in RestoreDC.
33547         Fix return value of SaveDC when writing to an emf.
33548         Before writing the EMR_EOF record we should ensure that we clear the
33549         state stack.
33550
33551 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
33552
33553         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
33554           dlls/ddraw/opengl_private.h:
33555         Finish moving d3d[1..3] light code to use d3d7.
33556
33557 2005-10-31  Marcus Meissner <meissner@suse.de>
33558
33559         * dlls/kernel/time.c:
33560         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
33561
33562 2005-10-31  Hans Leidekker <hans@it.vu.nl>
33563
33564         * dlls/odbccp32/odbccp32.c:
33565         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
33566         SQLInstallDriver{,Ex}, SQLInstallerError and
33567         SQLInstallTranslator{,Ex}.
33568
33569 2005-10-31  Juan Lang <juan_lang@yahoo.com>
33570
33571         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
33572           dlls/crypt32/tests/cert.c:
33573         Implement CertSignSignature and CertVerifySignature(Ex).
33574
33575 2005-10-31  Robert Reif <reif@earthlink.net>
33576
33577         * dlls/winmm/tests/wave.c:
33578         Add waveOutPause/waveOutRestart test.
33579         Tighten up play duration test when ending too soon.
33580         Set VirtualFree size to 0.
33581
33582 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
33583
33584         * dlls/shlwapi/tests/path.c:
33585         Stop PathIsValidCharW tests after 100 failing tests.
33586
33587 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
33588
33589         * dlls/d3d9/query.c:
33590         In case of D3D9 the CreateQuery call can be used to retrieve status  
33591         information. According to MSDN the 'ppQuery' parameter can be set to
33592         NULL to detect if a certain query Type is supported.
33593
33594 2005-10-30  Mike McCormack <mike@codeweavers.com>
33595
33596         * dlls/msi/action.c:
33597         Add a stub for the AllocateRegistrySpace action.
33598
33599 2005-10-30  Mike McCormack <mike@codeweavers.com>
33600
33601         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
33602           dlls/msi/package.c, include/msiquery.h:
33603         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
33604
33605 2005-10-30  Mike McCormack <mike@codeweavers.com>
33606
33607         * dlls/msi/dialog.c:
33608         Add a read-only implementation of the SelectionTree control.
33609
33610 2005-10-30  Mike McCormack <mike@codeweavers.com>
33611
33612         * dlls/msi/classes.c:
33613         Simplify register_progid() and remove a fixed length buffer.
33614
33615 2005-10-30  Mike McCormack <mike@codeweavers.com>
33616
33617         * dlls/msi/dialog.c:
33618         Handle MaskEdit masks containing dashes and other constant
33619         characters.
33620
33621 2005-10-30  Mike McCormack <mike@codeweavers.com>
33622
33623         * dlls/msi/action.c:
33624         Use msi_get_property_int() in a few more places.
33625
33626 2005-10-30  Alexandre Julliard <julliard@winehq.org>
33627
33628         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
33629           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
33630           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
33631           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
33632           dlls/winecrt0/stub.c, include/winnt.h:
33633         Make all winecrt0 functions and variables hidden.
33634
33635 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
33636
33637         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
33638           dlls/winmm/sound.spec:
33639         Correct name of sound.dll to sound.drv (WIN16).
33640
33641 2005-10-30  Kai Blin <blin@gmx.net>
33642
33643         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
33644           dlls/secur32/secur32_priv.h:
33645         A dispatcher for running ntlm_auth.
33646
33647 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
33648
33649         * dlls/user/scroll.c:
33650         Handle the left and right arrow keys.
33651
33652 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
33653
33654         * include/wine/library.h:
33655         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
33656         prototypes.
33657
33658 2005-10-30  Mike McCormack <mike@codeweavers.com>
33659
33660         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
33661         Add a stub implementation of msi.MsiSetMode.
33662
33663 2005-10-30  Mike McCormack <mike@codeweavers.com>
33664
33665         * dlls/msi/classes.c:
33666         Remove unused package parameter of register_progid_base().
33667
33668 2005-10-30  Mike McCormack <mike@codeweavers.com>
33669
33670         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
33671         Use "static const" rather than "const static" as gcc -W complains
33672         about the former.
33673
33674 2005-10-30  Robert Reif <reif@earthlink.net>
33675
33676         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
33677         Implement _wstrdate and _wstrtime with tests.
33678
33679 2005-10-30  Peter Beutner <p.beutner@gmx.net>
33680
33681         * dlls/msvcrt/cppexcept.c:
33682         Fix exception handling for non CXX_EXCEPTIONs.
33683
33684 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
33685
33686         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
33687           server/mapping.c, server/mutex.c, server/named_pipe.c,
33688           server/object.c, server/object.h, server/process.c,
33689           server/semaphore.c, server/timer.c, server/winstation.c:
33690         Pass object attributes to create_named_object & find_object.
33691
33692 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
33693
33694         * dlls/kernel/atom.c:
33695         Implemented local/global atom creation, deletion & lookup on top of
33696         ntdll.
33697
33698 2005-10-29  Juan Lang <juan_lang@yahoo.com>
33699
33700         * dlls/wldap32/wldap32.spec:
33701         Export functions by ordinal, cryptnet.dll at least depends on it.
33702
33703 2005-10-29  Mike McCormack <mike@codeweavers.com>
33704
33705         * dlls/msi/action.c:
33706         Don't change the UI level during ExecuteAction.
33707
33708 2005-10-29  Mike McCormack <mike@codeweavers.com>
33709
33710         * dlls/msi/msi.c:
33711         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
33712         versions.
33713
33714 2005-10-29  Mike McCormack <mike@codeweavers.com>
33715
33716         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
33717           dlls/msi/helpers.c:
33718         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
33719
33720 2005-10-29  Mike McCormack <mike@codeweavers.com>
33721
33722         * dlls/msi/dialog.c:
33723         Explicitly check for MSICONDITION_TRUE being returned from
33724         MsiEvaluateCondition.
33725
33726 2005-10-29  Mike McCormack <mike@codeweavers.com>
33727
33728         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
33729         Some installers don't call the CreateFolders action before the
33730         InstallFiles action as MSDN specifies, but it still seems to work, so
33731         make sure that we create component directories in the InstallFiles
33732         action anyway.
33733
33734 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
33735
33736         * dlls/comctl32/header.c:
33737         Unify HEADER_GetItem[A/W] into one function.
33738
33739 2005-10-29  Mike McCormack <mike@codeweavers.com>
33740
33741         * dlls/msi/cond.y, dlls/msi/tests/package.c:
33742         Add a bunch of tests for MsiEvaluateCondition and make them pass.
33743
33744 2005-10-29  Mike McCormack <mike@codeweavers.com>
33745
33746         * dlls/msi/dialog.c:
33747         Make enter and escape trigger the default and cancel buttons in
33748         dialogs.
33749
33750 2005-10-29  Mike McCormack <mike@codeweavers.com>
33751
33752         * dlls/msi/table.c:
33753         Deleted two buggy functions that incorrectly and inefficiently check
33754         whether a row already exists in a table, and replaced them with a call
33755         to an existing working function that does the same thing correctly.
33756
33757 2005-10-29  Mike McCormack <mike@codeweavers.com>
33758
33759         * dlls/msi/files.c:
33760         Remove an incorrect comment and check for 0 being an invalid file
33761         handle.
33762
33763 2005-10-29  Mike McCormack <mike@codeweavers.com>
33764
33765         * dlls/msi/files.c:
33766         Extract file directly to their target location, bypassing the need to
33767         use temporary files and move files.
33768
33769 2005-10-29  Robert Shearman <rob@codeweavers.com>
33770
33771         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
33772         - Read DLL name from modules in MSFT typelibs.
33773         - A name offset of -1 for a parameter means that it has the same name
33774         as the function.
33775         - Print an error if a ReadName is attempted with an offset of -1,
33776         since this will read garbage.
33777         - Implement ITypeInfo_GetDllEntry.
33778
33779 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
33780
33781         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
33782           dlls/wined3d/wined3d_private.h:
33783         Move the softwareVertexProcessing flag from the stateblock to the
33784         device because its state shouldn't be recorded in a stateblock.
33785
33786 2005-10-29  Robert Shearman <rob@codeweavers.com>
33787
33788         * dlls/gdi/dc.c:
33789         Print an error if a DC is created with a bad device.
33790
33791 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
33792
33793         * programs/winecfg/driveui.c:
33794         Set list view's text directly - don't use fill_drives_list for that.
33795         Enable "Apply" button when text changes.
33796
33797 2005-10-29  Kevin Koltzau <kevin@plop.org>
33798
33799         * dlls/msvcrt/console.c:
33800         Enable line editing for _cgets.
33801
33802 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
33803
33804         * dlls/ole32/tests/stg_prop.c:
33805         Delete some temp files created by the ole32 tests.
33806
33807 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
33808
33809         * dlls/msi/action.c:
33810         Passing NULL as the last two parameters to ReadFile is illegal and
33811         actually causes a crash on windows. The attached patch fixes this.
33812
33813 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
33814
33815         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
33816         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
33817
33818 2005-10-29  Mike McCormack <mike@codeweavers.com>
33819
33820         * dlls/msi/msi.c:
33821         Add an implementation for MsiGetShortcutTargetA/W.
33822
33823 2005-10-28  Alexandre Julliard <julliard@winehq.org>
33824
33825         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
33826         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
33827         attempts to unmount the Unix device.
33828
33829 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
33830
33831         * dlls/ntdll/om.c, include/winternl.h:
33832         Fix NtQueryDirectoryObject prototype, documentation, and the
33833         definition of the structure it uses.
33834
33835 2005-10-28  Huw Davies <huw@codeweavers.com>
33836
33837         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
33838           dlls/gdi/tests/mapping.c:
33839         xform can be NULL when setting the identity.
33840
33841 2005-10-28  Mike McCormack <mike@codeweavers.com>
33842
33843         * dlls/msi/install.c:
33844         Fix a memory leak.
33845
33846 2005-10-28  Mike McCormack <mike@codeweavers.com>
33847
33848         * dlls/shell32/shelllink.c:
33849         Handle MSI advertised shortcuts in the shelllink object.
33850
33851 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
33852
33853         * programs/regedit/De.rc:
33854         Update the German resource file.
33855
33856 2005-10-28  Mike McCormack <mike@codeweavers.com>
33857
33858         * dlls/msi/files.c:
33859         Put the UI update code for cabinet file into a separate function.
33860
33861 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
33862
33863         * dlls/version/install.c:
33864         Correct the way that VerFindFileA checks for a file that is
33865         exclusively locked.
33866
33867 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33868
33869         * dlls/kernel/tests/thread.c:
33870         Test CreateThread() for reception of NULL pointer to TID.
33871
33872 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33873
33874         * dlls/user/tests/msg.c:
33875         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
33876         create a thread then.
33877
33878 2005-10-28  Mike McCormack <mike@codeweavers.com>
33879
33880         * dlls/msi/msi.c:
33881         Return an error in MsiGetComponentPathW if passed a null component.
33882
33883 2005-10-28  Mike McCormack <mike@codeweavers.com>
33884
33885         * dlls/msi/cond.y:
33886         Fix error handling in MsiEvaluateCondition.
33887
33888 2005-10-28  Mike McCormack <mike@codeweavers.com>
33889
33890         * dlls/msi/files.c:
33891         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
33892
33893 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33894
33895         * dlls/kernel/tests/console.c:
33896         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
33897         console signal handler is set to NULL.
33898
33899 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
33900
33901         * dlls/comctl32/header.c:
33902         Unify HEADER_InsertItem[A/W] into one function.
33903
33904 2005-10-28  Mike McCormack <mike@codeweavers.com>
33905
33906         * dlls/msi/files.c:
33907         Fix a memory leak in the cabinet extracting code.
33908
33909 2005-10-28  Juan Lang <juan_lang@yahoo.com>
33910
33911         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
33912         Use CryptMem functions for internal memory allocation.
33913
33914 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
33915
33916         * programs/regedit/De.rc:
33917         Added German resources for regedit's find dialog.
33918
33919 2005-10-28  James Hawkins <truiken@gmail.com>
33920
33921         * dlls/wininet/internet.c:
33922         Correct parameter names for InternetSetFilePointer.
33923
33924 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
33925
33926         * dlls/oleaut32/variant.c:
33927         Handle VT_DECIMAL in VarCmp().
33928
33929 2005-10-28  Mike McCormack <mike@codeweavers.com>
33930
33931         * dlls/msvcrt/wcs.c:
33932         Use the correct buffer - reported by Jesse Allen.
33933
33934 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33935
33936         * dlls/kernel/tests/thread.c:
33937         Add a test for GetThreadExitCode.
33938         Use GetModuleHandleA as kernel32 should be present on every system.
33939
33940 2005-10-28  Mike McCormack <mike@codeweavers.com>
33941
33942         * dlls/shell32/shelllink.c:
33943         Implement IContextMenu::QueryContextMenu and
33944         IContextMenu::InvokeCommand.
33945
33946 2005-10-28  Mike McCormack <mike@codeweavers.com>
33947
33948         * dlls/msi/msi.spec:
33949         Fix MsiGetPropertyA/W spec declarations.
33950
33951 2005-10-28  Mike McCormack <mike@codeweavers.com>
33952
33953         * dlls/msi/action.c, dlls/msi/files.c:
33954         Create component folders in the CreateFolders action.
33955
33956 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
33957
33958         * programs/winecfg/appdefaults.c:
33959         Define OS environment variable on WinNT versions.
33960
33961 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
33962
33963         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
33964           include/wine/server_protocol.h, server/event.c, server/handle.c,
33965           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
33966           server/named_pipe.c, server/protocol.def, server/semaphore.c,
33967           server/timer.c, server/trace.c, server/winstation.c:
33968         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
33969         inherit flag.
33970         - Pass DesiredAccess to the server when creating mailslot.
33971
33972 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
33973
33974         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
33975         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
33976         installed.
33977
33978 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
33979
33980         * dlls/advapi32/tests/registry.c:
33981         Delete a temp file.
33982
33983 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
33984
33985         * dlls/wininet/internet.c:
33986         Add default implementation for max_conn_pre_*_server flag.
33987         Add stubs for the above flags in InternetSetOption.
33988
33989 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
33990
33991         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
33992           dlls/gdi/font.c:
33993         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
33994         SetStretchBltMode() to assume that the corresponding DC driver
33995         functions return only a BOOL success flag, and therefore a proper
33996         return value should be generated by the main function. Fixed
33997         EMFDRV_StretchDIBits() to return a proper value (like
33998         MFDRV_StretchDIBits already does). Added comments about other cases of
33999         improper return values.
34000
34001 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
34002
34003         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
34004           dlls/user/spy.c, include/winuser.h:
34005         Add some missing USER definitions, add a couple of FIXMEs for not
34006         implemented features.
34007
34008 2005-10-27  Mike McCormack <mike@codeweavers.com>
34009
34010         * dlls/msi/action.c, dlls/msi/custom.c:
34011         If an action fails, print out its name as well as the error code.  Use
34012         %d for error codes so it's easy to match them up to something in
34013         winerror.h.
34014
34015 2005-10-27  Mike McCormack <mike@codeweavers.com>
34016
34017         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
34018           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
34019           dlls/msi/helpers.c:
34020         Rename load_dynamic_stringW to msi_dup_record_field to better describe
34021         what it does, and replace a few instances with MSI_RecordGetString to
34022         avoid allocating memory.
34023
34024 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
34025
34026         * dlls/user/tests/msg.c:
34027         Add test for undocumented 0x4D message sent on F1.
34028
34029 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
34030
34031         * dlls/msvcrt/tests/printf.c:
34032         Added a test case for %0f and %.0f.
34033
34034 2005-10-27  Mike McCormack <mike@codeweavers.com>
34035
34036         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
34037         Implement transforms.  This still includes some debugging code which
34038         can be enabled by setting debug_transform to 1 in the relevant
34039         places.
34040
34041 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
34042
34043         * dlls/wineps/init.c:
34044         Reorder header files to avoid name space collision with symbol
34045         PAGESIZE.
34046
34047 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
34048
34049         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
34050           dlls/shell32/tests/shlfolder.c:
34051         Implemented UnixFolder's IPersistPropertyBag::Load method.
34052
34053 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
34054
34055         * dlls/oleaut32/tests/vartype.c:
34056         Add tests for functionality implemented or corrected: multiplication,
34057         division, cast to double, cast to string.
34058
34059 2005-10-27  Robert Shearman <rob@codeweavers.com>
34060
34061         * include/rpcproxy.h:
34062         Add the macros used in dlldata.c files.
34063
34064 2005-10-27  Robert Shearman <rob@codeweavers.com>
34065
34066         * dlls/oleaut32/tmarshal.c:
34067         There is no need to call IUnknown_QueryInterface since getting the
34068         correct object is handled by the proxy manager.
34069
34070 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
34071
34072         * dlls/shell32/iconcache.c:
34073         Remove iconcache pre-initialization hack, it's not necessary any
34074         more.
34075
34076 2005-10-27  Hans Leidekker <hans@it.vu.nl>
34077
34078         * tools/wineinstall:
34079         Wine is beta software now.
34080
34081 2005-10-27  Mike McCormack <mike@codeweavers.com>
34082
34083         * dlls/msi/action.c:
34084         Tidy up the RegisterProduct action a little.
34085
34086 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34087
34088         * dlls/d3d8/device.c:
34089         Release the OpenGL context when the device is released.
34090
34091 2005-10-27  Alexandre Julliard <julliard@winehq.org>
34092
34093         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
34094           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
34095           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
34096           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
34097           programs/winecfg/driveui.c, programs/winecfg/resource.h:
34098         Get rid of the show dir symlink option.
34099
34100 2005-10-27  Alexandre Julliard <julliard@winehq.org>
34101
34102         * dlls/ntdll/directory.c:
34103         Make show_dir_symlinks the default and get rid of the option.
34104
34105 2005-10-27  Alexandre Julliard <julliard@winehq.org>
34106
34107         * server/fd.c:
34108         Make the unmount_device request take a handle to the device file
34109         itself instead of a handle to a file opened on the device.
34110
34111 2005-10-27  Robert Reif <reif@earthlink.net>
34112
34113         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
34114           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
34115         Added more error codes to dxerr8 and dxerr9 which were extracted from
34116         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
34117
34118 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34119
34120         * dlls/kernel/tests/process.c:
34121         Test for argv handling.
34122
34123 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
34124
34125         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
34126         Add stub implementation for NtAccessCheckAndAuditAlarm.
34127
34128 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
34129
34130         * include/advpub.h:
34131         Declare ExecuteCab and TranslateInfString.
34132
34133 2005-10-27  Juan Lang <juan_lang@yahoo.com>
34134
34135         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
34136           dlls/crypt32/tests/main.c, include/wincrypt.h:
34137         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
34138
34139 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34140
34141         * dlls/wined3d/vertexshader.c:
34142         Correct the number of parameters expected for the LRP function.
34143
34144 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34145
34146         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
34147           dlls/d3d8/vertexbuffer.c:
34148         Changed index and vertex buffer so that internal references are
34149         counted separately to external ones.
34150
34151 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
34152
34153         * programs/regedit/Fr.rc:
34154         Updated French resources.
34155
34156 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
34157
34158         * dlls/shell32/shellord.c:
34159         Correctly handle flags parameter in SHAddToRecentDocs.
34160
34161 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
34162
34163         * aclocal.m4, configure:
34164         Print first line of LDD output only.
34165
34166 2005-10-27  Mike McCormack <mike@codeweavers.com>
34167
34168         * dlls/msvcrt/wcs.c:
34169         Missing and zero precision specifiers are different.
34170
34171 2005-10-27  Robert Shearman <rob@codeweavers.com>
34172
34173         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
34174         Add IFontEventsDisp and IProvideMultipleClassInfo.
34175
34176 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
34177
34178         * dlls/comctl32/header.c:
34179         Unify HEADER_SetItem[A/W] into one function.
34180
34181 2005-10-27  Mike McCormack <mike@codeweavers.com>
34182
34183         * dlls/shell32/shelllink.c:
34184         Add the IObjectWithSite interface.
34185
34186 2005-10-27  Mike McCormack <mike@codeweavers.com>
34187
34188         * dlls/user/tests/menu.c:
34189         Add a currently failing test case for menus.
34190
34191 2005-10-27  Robert Reif <reif@earthlink.net>
34192
34193         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
34194         Remove unused variable from IDirectSoundFullDuplexImpl.
34195         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
34196
34197 2005-10-26  Alexandre Julliard <julliard@winehq.org>
34198
34199         * dlls/kernel/file.c:
34200         In FindNextFileExW don't report directory symlinks that point to one
34201         of the parent directories, to avoid infinite recursions.
34202
34203 2005-10-26  Mike McCormack <mike@codeweavers.com>
34204
34205         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
34206           dlls/msi/table.c:
34207         Create a stub function to apply a single table transform and call it
34208         where we need to apply transforms.
34209
34210 2005-10-26  Huw Davies <huw@codeweavers.com>
34211
34212         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
34213           include/rpcproxy.h:
34214         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
34215         along with a few related defines.
34216
34217 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
34218
34219         * dlls/oleaut32/vartype.c:
34220         Implement complete VarDecDiv() for any valid DECIMAL.
34221
34222 2005-10-26  Alexandre Julliard <julliard@winehq.org>
34223
34224         * dlls/ntdll/loader.c:
34225         Attach to implicitly loaded builtin dlls on process startup.
34226
34227 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
34228
34229         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
34230           programs/regedit/framewnd.c, programs/regedit/main.h,
34231           programs/regedit/resource.h, programs/regedit/treeview.c:
34232         - Added Find functions
34233         - Some refactoring that made Find functions possible
34234         - GetItemPath returns a heap-allocated string
34235         - subtree update put into a separate function UpdateExpandingTree
34236         - error() utility function made public
34237         - Find functions are grayed/ungrayed based on context (which fixes
34238         invalid 'grayed' flag in some localizations).
34239         - InvalidateRect to fix display glitches coming from using
34240         WM_SETREDRAW.
34241         - English and Polish resource updates (Find dialog box and Find menu
34242         options, string not found message).
34243
34244 2005-10-26  Huw Davies <huw@codeweavers.com>
34245
34246         * dlls/oleaut32/tmarshal.c:
34247         Treat paramflags == 0 like PARAMFLAG_FIN.
34248
34249 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
34250
34251         * dlls/oleaut32/vartype.c:
34252         Implement complete VarDecMul() for any valid DECIMAL.
34253
34254 2005-10-26  Mike McCormack <mike@codeweavers.com>
34255
34256         * dlls/msi/action.c:
34257         Enumerate the substorage transforms for any patches that are passed on
34258         the command line with PATCH=.  Need to implement
34259         table_apply_transform() before this will do anything interesting.
34260
34261 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
34262
34263         * dlls/user/exticon.c, dlls/user/tests/resource.c:
34264         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
34265         if SearchPath fails to find the requested file in
34266         PrivateExtractIcons.
34267         - Some unit tests for PrivateExtractIcons.
34268
34269 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
34270
34271         * dlls/oleaut32/variant.c:
34272         Handle VT_CY in VarDiv().
34273
34274 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
34275
34276         * dlls/version/info.c:
34277         Updated trace to support VERSIONED_PRINTER.
34278
34279 2005-10-26  Peter Beutner <p.beutner@gmx.net>
34280
34281         * dlls/ntdll/cdrom.c:
34282         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
34283
34284 2005-10-26  Robert Shearman <rob@codeweavers.com>
34285
34286         * dlls/ole32/defaulthandler.c:
34287         Implement a Stop function and use this to properly implement
34288         IOleObject_Close, IAdviseSink_OnClose and the destructor.
34289
34290 2005-10-26  Robert Shearman <rob@codeweavers.com>
34291
34292         * dlls/oleaut32/tmarshal.c:
34293         - Forward IDispatch functions to the MIDL-generated proxy.
34294         - Remove special cases caused by previous marshaling of IDispatch &
34295         IUnknown that is no longer done.
34296         - Add error messages if an IUnknown or IDispatch method is called when
34297         it no longer should be.
34298
34299 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
34300
34301         * dlls/oleaut32/vartype.c:
34302         Implement complete VarBstrFromDec() for any valid DECIMAL, with
34303         internationalization support borrowed from VARIANT_BstrFromReal(). The
34304         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
34305         function and reused.
34306
34307 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
34308
34309         * dlls/user/tests/msg.c:
34310         Silently ignore WM_PAINT in msg tests.
34311
34312 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
34313
34314         * include/winternl.h:
34315         Add OBJECT_BASIC_INFORMATION to winternl.h.
34316
34317 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
34318
34319         * dlls/ntdll/file.c:
34320         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
34321
34322 2005-10-26  Mike McCormack <mike@codeweavers.com>
34323
34324         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
34325         Create an internal handle-free api for reading MSI database summary
34326         information.
34327
34328 2005-10-26  Mike McCormack <mike@codeweavers.com>
34329
34330         * dlls/msi/dialog.c:
34331         Switch back to using IPicture to load images.  LoadImage did the
34332         resizing for us, but doesn't handle jpeg files and requires us writing
34333         a temp file, whereas IPicture handles jpeg files and can load directly
34334         from a stream.
34335
34336 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
34337
34338         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
34339         Add a test for GetCurrentObject, make it pass under Wine.
34340
34341 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
34342
34343         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
34344         Make secur32.dll tests load on nt 4.0.
34345
34346 2005-10-26  Hans Leidekker <hans@it.vu.nl>
34347
34348         * dlls/odbccp32/odbccp32.c:
34349         Implement SQLInstallDriverManager.
34350
34351 2005-10-26  Stefan Huehner <stefan@huehner.org>
34352
34353         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
34354         Fix IXMLDOMDocument error handling.
34355
34356 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
34357
34358         * dlls/msvcrt/undname.c:
34359         Previous fix incorrectly removed all test for strings starting with
34360         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
34361         flags.
34362
34363 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
34364
34365         * dlls/winspool/tests/info.c:
34366         Fix for GetPrinterDriverDirectoryA test.
34367
34368 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
34369
34370         * dlls/kernel/tests/path.c:
34371         Test for return value from CreateDirectory("c:").
34372
34373 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
34374
34375         * dlls/wininet/http.c, dlls/wininet/internet.h:
34376         Make functions static.
34377
34378 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
34379
34380         * programs/notepad/main.c:
34381         Windows XP does not always include the executable file name on the
34382         command line.
34383
34384 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
34385
34386         * programs/notepad/dialog.c:
34387         Need an explicit truncate command to shorten the length of a file.
34388
34389 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34390
34391         * dlls/capi2032/cap20wxx.c:
34392         Fix gcc 4 warnings.
34393
34394 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34395
34396         * dlls/gdi/tests/metafile.c:
34397         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
34398
34399 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
34400
34401         * dlls/user/tests/text.c, dlls/user/text.c:
34402         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
34403         find them.
34404
34405 2005-10-26  Alexandre Julliard <julliard@winehq.org>
34406
34407         * ChangeLog, documentation/ChangeLog.ALPHA:
34408         Start a new ChangeLog file. Older changes moved to
34409         documentation/ChangeLog.ALPHA.
34410
34411 2005-10-25  Alexandre Julliard <julliard@winehq.org>
34412
34413         * ANNOUNCE, ChangeLog, VERSION, configure:
34414         Release 0.9.
34415
34416 ----------------------------------------------------------------