ntdll: Fully initialize the security descriptor returned from RtlSelfRelativeToAbsolu...
[wine] / ChangeLog
1 2007-03-16  Alexandre Julliard <julliard@winehq.org>
2
3         * programs/cmd/wcmdmain.c:
4         cmd: Fix a compiler warning.
5
6 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
7
8         * dlls/netapi32/tests/ds.c:
9         netapi32/tests: Use GetModuleHandle and skip.
10
11 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
12
13         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
14         winemine: Add Romanian translation.
15
16 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
17
18         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
19         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
20
21         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
22         comctl32: trackbar: Correctly set lSetMin and lSelMax.
23         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
24         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
25         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
26         set the Selection Start and End values to 0, rather than leave them
27         unchanged.
28
29 2007-03-16  Farshad Agah <f_agah@yahoo.com>
30
31         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
32         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
33
34 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
35
36         * dlls/dplayx/dplay.c:
37         dplayx: DirectPlay should keep track of the user count.
38
39 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
40
41         * dlls/comctl32/datetime.c:
42         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
43         when flag=GDT_VALID.
44
45 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
46
47         * dlls/localspl/localmon.c:
48         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
49
50 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
51
52         * dlls/dbghelp/dwarf.c:
53         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
54         This is needed, because symbol addresses in dwarf2 debug info are already
55         relocated.
56
57         * dlls/dbghelp/elf_module.c:
58         dbghelp: Fix up load_offset to work in case the load offset is different for
59         real binary and debug link file.
60
61         * dlls/dbghelp/elf_module.c:
62         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
63         Make sidx signed so sidx < 0 comparisons work.
64         (most of the patch written by Eric Pouech)
65
66 2007-03-16  Farshad Agah <f_agah@yahoo.com>
67
68         * dlls/comctl32/tests/monthcal.c:
69         comctl32: monthcal message sequence test cases.
70
71 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
72
73         * dlls/advapi32/tests/registry.c:
74         advapi32/tests: RegQueryValueW is not always implemented.
75
76 2007-03-16  Rob Shearman <rob@codeweavers.com>
77
78         * dlls/advapi32/tests/security.c:
79         advapi32: Fix a failing test on Windows caused by the existence of one SID
80         that always has no associated account.
81
82         * dlls/kernel32/tests/environ.c:
83         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
84
85 2007-03-15  H. Verbeet <hverbeet@gmail.com>
86
87         * dlls/d3d9/tests/surface.c:
88         d3d9: Add a LockRect test for DXTn formats.
89
90         * dlls/d3d9/tests/visual.c:
91         d3d9: Add a cubemap wrapping test.
92
93 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
94
95         * dlls/localspl/tests/localmon.c:
96         localspl/tests: Check for Xcv-API only once.
97
98         * dlls/localspl/tests/localmon.c:
99         localspl/tests: Add tests for XcvDataPort_AddPort.
100
101 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
102
103         * dlls/comctl32/tests/trackbar.c:
104         comctl32/tests: trackbar: Test message sequences.
105
106         * dlls/comctl32/tests/trackbar.c:
107         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
108
109 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
110
111         * dlls/cabinet/fdi.c:
112         cabinet: Simplify code in fdi_decomp().
113
114 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
115
116         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
117         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
118
119 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
120
121         * dlls/user32/mdi.c:
122         user32: Restore erroneously removed chunk of code.
123
124 2007-03-15  Alexandre Julliard <julliard@winehq.org>
125
126         * configure, configure.ac:
127         configure: Remove no longer needed check for libsane.
128
129 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
130
131         * dlls/kernel32/heap.c:
132         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
133         even if none is available.
134
135         * dlls/kernel32/heap.c:
136         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
137         in ullTotalPageFile/ullAvailPageFile.
138
139         * dlls/kernel32/heap.c:
140         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
141         memory.
142
143 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
144
145         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
146         gdi32: Add a GetTextMetrics test, make it pass under Wine.
147
148 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
149
150         * dlls/msvcrt/tests/data.c:
151         msvcrt: Remove unused variable.
152
153 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
154
155         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
156           dlls/cabinet/fdi.c:
157         cabinet: Constify some variables.
158
159 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
160
161         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
162           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
163         direct3d: Add a fixed function fog test.
164
165         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
166         wined3d: Blitting to offscreen target.
167         Fix the NULL deref that occured when blitting to offscreen targets and
168         select the proper gl drawing buffer instead.
169
170 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
171
172         * dlls/comctl32/commctrl.c:
173         comctl32: Register all the controls in DllMain.
174
175 2007-03-14  Jeremy White <jwhite@codeweavers.com>
176
177         * configure, configure.ac, dlls/sane.ds/Makefile.in,
178           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
179           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
180           include/config.h.in:
181         sane.ds: Dynamically load libsane.so.
182         This change was triggered because of a bug in libsane-hpaio.so, namely
183         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
184         sanei_init_debug can be resolved.
185
186 2007-03-14  Ken Thomases <ken@codeweavers.com>
187
188         * dlls/shell32/clipboard.c:
189         shell32: Avoid W->A conversion in RenderHDROP.
190
191 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
192
193         * dlls/crypt32/tests/base64.c:
194         crypt32/tests: No need to check return value of GetModuleHandle.
195
196         * dlls/advapi32/tests/crypt_md4.c:
197         advapi32/tests: No need to check return value of GetModuleHandle.
198
199 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
200
201         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
202         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
203         SymEnumerateModulesW64.
204
205 2007-03-13  Leslie Choong <septikus@gmail.com>
206
207         * dlls/comctl32/tests/updown.c:
208         comctl32: updown: Added message sequencing tests.
209
210         * dlls/comctl32/tests/updown.c:
211         comctl32: updown: Expect macro and spelling errors.
212
213 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
214
215         * dlls/oledlg/oledlg_Ko.rc:
216         oledlg: Updated Korean resource.
217
218         * programs/cmd/Ko.rc:
219         cmd: Updated Korean Resource.
220
221 2007-03-14  Rob Shearman <rob@codeweavers.com>
222
223         * dlls/ole32/ole2.c:
224         ole32: Print the contents of the IID input to OleLoad.
225
226         * dlls/user32/tests/msg.c:
227         user32: Add several more MsgWaitForMultipleObjects tests and split them out
228         from the main message tests.
229
230         * dlls/rpcrt4/ndr_ole.c:
231         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
232         stream size.
233
234         * include/objbase.h:
235         include: Add a definition for REGCLS_SURROGATE and add declarations for
236         CoRegisterSurrogate and CoGetObjectContext.
237
238 2007-03-14  Huw Davies <huw@codeweavers.com>
239
240         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
241         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
242
243 2007-03-14  Aric Stewart <aric@codeweavers.com>
244
245         * dlls/wineps.drv/driver.c:
246         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
247         in the data pointer.
248
249 2007-03-14  Alexandre Julliard <julliard@winehq.org>
250
251         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
252         libwine: Update the Unicode tables to version 5.0.1 of the standard.
253
254         * libs/wine/utf8.c:
255         libwine: Added support for Unicode surrogates in utf-8 conversions.
256         Also make the conversions more strict against invalid input data.
257
258         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
259           libs/wine/utf8.c, tools/wrc/utils.c:
260         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
261         WC_ERR_INVALID_CHARS.
262
263         * include/winnls.h:
264         winnls.h: Added some defines for Unicode surrogates.
265
266         * dlls/ntdll/thread.c:
267         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
268
269 2007-03-12  Erich Hoover <ehoover@mines.edu>
270
271         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
272           dlls/wined3d/wined3d_private.h:
273         wined3d: Allow SetCursorProperties on existing cursor.
274
275 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
276
277         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
278         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
279
280 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
281
282         * dlls/winex11.drv/dib_convert.c:
283         winex11.drv: Small spelling fix.
284
285 2007-03-14  Alexandre Julliard <julliard@winehq.org>
286
287         * dlls/ntdll/thread.c:
288         ntdll: Add a wrapper to call the thread entry point for broken apps.
289
290         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
291         msvcrt: _initterm doesn't return anything.
292
293 2007-03-14  Francois Gouget <fgouget@free.fr>
294
295         * dlls/wined3d/drawprim.c:
296         wined3d: Remove space before '\n' in trace.
297
298         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
299         comctl32/tests: Add missing '\n's in ok() calls.
300
301 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
302
303         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
304         avifil32: Constify some variables.
305
306 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
307
308         * programs/cmd/directory.c:
309         cmd.exe: Add DIR /O ordering support.
310
311         * programs/cmd/directory.c:
312         cmd.exe: Add dir /X support (sort of...).
313
314 2007-03-14  Alexandre Julliard <julliard@winehq.org>
315
316         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
317         ntdll: Fixed some exception codes and parameters.
318
319         * dlls/ntdll/tests/exception.c:
320         ntdll/tests: Mask reserved bits before testing dr7.
321         Also some spelling fixes.
322
323         * dlls/ntdll/signal_i386.c:
324         ntdll: Changed some Solaris defines so that we can access the signal error code.
325
326 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
327
328         * dlls/comctl32/treeview.c:
329         comctl32: Fix visual glitches with TVS_HASLINES.
330
331         * dlls/comctl32/tab.c:
332         comctl32: Layout and redraw on TCM_SETIMAGELIST.
333
334         * dlls/gdi32/tests/pen.c:
335         gdi32: Add PS_ALTERNATE tests.
336
337 2007-03-12  George Gov <ggov@ucla.edu>
338
339         * dlls/comctl32/tests/listview.c:
340         comctl32: Add some listview message tests.
341
342 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
343
344         * dlls/quartz/memallocator.c:
345         quartz: Avoid asserting from used samples on allocator release.
346
347         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
348           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
349         quartz: Force disconnect when a filter is fully released.
350
351         * dlls/quartz/acmwrapper.c:
352         quartz: Cleanup properly around error conditions and avoid a potential
353         infinite loop.
354
355 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
356
357         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
358         localspl: Add Polish translation.
359
360         * programs/wordpad/Pl.rc:
361         wordpad: Update Polish translation.
362
363         * dlls/comctl32/listview.c:
364         comctl32: listview: Compute the state icon rect in GetItemMetrics.
365
366 2007-03-13  Alexandre Julliard <julliard@winehq.org>
367
368         * programs/oleview/typelib.c:
369         oleview: Use standard APIs in SaveIdl and avoid overflows.
370
371 2007-03-13  Aric Stewart <aric@codeweavers.com>
372
373         * dlls/wineps.drv/driver.c:
374         wineps.drv: Check for correct value for end of list.
375
376 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
377
378         * dlls/advapi32/tests/crypt_sha.c:
379         advapi32/tests: Use GetModuleHandle and skip.
380
381         * dlls/advapi32/tests/crypt_md4.c:
382         advapi32/tests: Use GetModuleHandle and skip.
383
384         * dlls/crypt32/tests/base64.c:
385         crypt32/tests: Use GetModuleHandle and skip.
386
387 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
388
389         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
390           dlls/dbghelp/pe_module.c:
391         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
392         to pe_load_native_module (resp pe_load_builtin_module) to better describe
393         what those functions actually do.
394
395         * dlls/imagehlp/imagehlp.spec:
396         imagehlp: Added a few more forward definitions to dbghelp.
397
398         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
399           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
400           dlls/dbghelp/type.c:
401         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
402
403         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
404           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
405           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
406         dbghelp: Cleanups for module loading (lookups on module name and image name
407         are two different things)
408         - split up module_find_by_name in two different functions:
409         + reused module_find_by_name which looks upon the module name
410         + added module_is_already_loaded which looks upon the image name
411         - cleanup module loading using these functions (removed extra parameter
412         to pe_load_module_from_pcs)
413
414         * dlls/dbghelp/module.c:
415         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
416         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
417         combination of base address and filename for the module.
418
419         * dlls/dbghelp/module.c:
420         dbghelp: Added helper to get the basename + extension from full filename.
421
422 2007-03-13  Jacek Caban <jacek@codeweavers.com>
423
424         * dlls/itss/tests/protocol.c:
425         itss: Added test of URLs with trailing slash.
426
427         * dlls/itss/protocol.c:
428         itss: Use object_name in FindMimeFromData.
429
430         * dlls/itss/protocol.c:
431         itss: Ignore trailing slash in ITSProtocol::Start.
432
433         * dlls/itss/storage.c:
434         itss: Ignore trailing slash in IStorage::OpenStream.
435
436 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
437
438         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
439         credui: Add Polish translation.
440
441         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
442         credui: Move language-dependent resources to credui_En.rc.
443
444         * dlls/shell32/shell32_Pl.rc:
445         shell32: Update Polish translation.
446
447         * programs/start/Pl.rc, programs/start/rsrc.rc:
448         start: Add Polish translation.
449
450         * programs/cmd/Pl.rc:
451         cmd: Update Polish translation.
452
453         * dlls/oledlg/oledlg_Ko.rc:
454         oledlg: Fix Korean resource name.
455
456         * dlls/kernel32/nls/winerr_kor.mc:
457         kernel32: Fix LANGID for Korean resource.
458
459 2007-03-13  Rob Shearman <rob@codeweavers.com>
460
461         * dlls/ole32/ole2.c:
462         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
463         cases and has no todos.
464
465         * dlls/ole32/ole2.c:
466         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
467
468         * dlls/ole32/bindctx.c:
469         ole32: Don't allocate an initial table for bind contexts.
470         Most users of bind contexts don't use bound objects or object params, so
471         don't create an initial table. Instead, create it on demand and use an
472         exponential algorithm for increasing the size of the table when full.
473
474         * include/wincred.h:
475         include: Add credential serialisation APIs to wincred.h.
476
477 2007-03-13  Hans Leidekker <hans@it.vu.nl>
478
479         * dlls/wininet/internet.c:
480         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
481         Spotted by Ron Yorston.
482
483         * dlls/mscms/mscms_priv.h:
484         mscms: Fix compilation with the latest lcms header.
485
486 2007-03-13  Alexandre Julliard <julliard@winehq.org>
487
488         * dlls/msvcrt/except.c:
489         msvcrt: Improved _local_unwind2 implementation.
490         Thanks to Dmitry Timoshkov for a test case.
491
492 2007-03-12  Stefan Huehner <stefan@huehner.org>
493
494         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
495           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
496           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
497           dlls/user32/tests/win.c, dlls/wined3d/device.c,
498           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
499           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
500           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
501           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
502           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
503           programs/oleview/details.c, programs/oleview/interface.c,
504           programs/oleview/oleview.c, programs/oleview/pane.c,
505           programs/oleview/tree.c, programs/oleview/typelib.c,
506           programs/regedit/childwnd.c, tools/widl/header.c:
507         Mark several functions as static.
508
509         * dlls/comctl32/rebar.c:
510         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
511         in structure.
512
513 2007-03-11  Shanren Zhou <shanren@ucla.edu>
514
515         * dlls/comctl32/tests/header.c:
516         comctl32: Added header message sequence test cases.
517
518         * dlls/comctl32/tests/header.c:
519         comctl32: Header message sequence test cases.
520         Added separate parent and child header controls for each test case and
521         fixed a typo ('Data Modified' should be 'Date Modified').
522
523 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
524
525         * dlls/ntdll/loader.c:
526         ntdll: Catch the exceptions in the TLS callback like Windows does.
527
528 2007-03-12  Juan Lang <juan_lang@yahoo.com>
529
530         * dlls/crypt32/main.c:
531         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
532
533         * dlls/user32/sysparams.c:
534         user32: Fix a comment.
535
536 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
537
538         * dlls/wined3d/directx.c:
539         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
540
541 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
542
543         * programs/cmd/directory.c:
544         cmd.exe: Add DIR /X support.
545
546         * programs/cmd/directory.c:
547         cmd.exe: Add DIR /T support.
548
549         * programs/cmd/directory.c:
550         cmd.exe: Add dir /L support.
551
552         * programs/cmd/builtins.c:
553         cmd.exe: Make SET have correct errorlevel.
554
555         * programs/cmd/builtins.c:
556         cmd.exe: Add SET /P support.
557
558         * programs/cmd/wcmdmain.c:
559         cmd.exe: Add 2>&1 and 1>&2 support.
560
561         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
562         cmd.exe: Add TYPE multiple file support.
563
564         * programs/cmd/wcmdmain.c:
565         cmd.exe: Add support for stderr redirection to a file.
566
567         * programs/cmd/wcmdmain.c:
568         cmd.exe: Save initial working directory.
569
570         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
571           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
572           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
573           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
574           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
575           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
576         cmd.exe: Add support for FTYPE.
577
578 2007-03-12  H. Verbeet <hverbeet@gmail.com>
579
580         * dlls/wined3d/vertexbuffer.c:
581         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
582
583         * dlls/wined3d/state.c:
584         wined3d: Remove a redundant check in handleStreams().
585
586         * dlls/wined3d/state.c:
587         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
588
589         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
590           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
591           dlls/wined3d/wined3d_private.h:
592         wined3d: Disable vertex shaders when transformed vertices are used.
593
594         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
595         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
596
597         * dlls/wined3d/drawprim.c:
598         wined3d: 11 space indent is ugly.
599
600         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
601         wined3d: Correct various texture limits checks.
602
603 2007-03-12  Dan Kegel <dank@kegel.com>
604
605         * dlls/advapi32/registry.c:
606         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
607
608 2007-03-12  Huw Davies <huw@codeweavers.com>
609
610         * dlls/ole32/compobj.c:
611         ole32: Only retrieve posted and paint messages in an STA message loop.
612
613         * dlls/rpcrt4/tests/ndr_marshall.c:
614         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
615         array are the same as those for a simple structure.
616
617 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
618
619         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
620         advpack: Constify some variables.
621
622         * dlls/advapi32/security.c:
623         advapi32: Explicitly initialize nested array element.
624
625 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
626
627         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
628           dlls/wined3d/utils.c:
629         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
630
631 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
632
633         * dlls/wined3d/basetexture.c:
634         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
635
636 2007-03-12  Alexandre Julliard <julliard@winehq.org>
637
638         * dlls/ntdll/signal_i386.c, server/mach.c:
639         Fixed some compilation issues on Mac OS X Leopard.
640
641 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
642
643         * dlls/wined3d/device.c:
644         wined3d: Height of rectangle is bottom - top, not vice versa.
645
646 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
647
648         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
649         ole32: Add DebugInfo to critical sections.
650         Also add missing DeleteCriticalSection.
651
652 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
653
654         * dlls/winenas.drv/audio.c:
655         winenas.drv: Add DebugInfo to critical sections.
656
657         * dlls/dmloader/loader.c:
658         dmloader: Add DebugInfo to critical sections.
659
660         * dlls/winmm/winmm.c:
661         winmm: Add DebugInfo to critical sections.
662
663         * dlls/winearts.drv/audio.c:
664         winearts.drv: Add DebugInfo to critical sections.
665
666         * dlls/wineoss.drv/audio.c:
667         wineoss.drv: Add DebugInfo to critical sections.
668
669         * dlls/wineaudioio.drv/audio.c:
670         wineaudioio.drv: Add DebugInfo to critical sections.
671         Also add missing DeleteCriticalSection.
672
673         * dlls/wineesd.drv/audio.c:
674         wineesd.drv: Add DebugInfo to critical sections.
675
676         * dlls/winex11.drv/dib.c:
677         winex11.drv: Add DebugInfo to critical sections.
678
679         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
680         dsound: Conform critical section DebugInfo names.
681
682         * dlls/winealsa.drv/alsa.c:
683         winealsa.drv: Conform critical section DebugInfo names.
684
685         * dlls/rsaenh/handle.c:
686         rsaenh: Add DebugInfo to critical sections.
687
688         * dlls/urlmon/binding.c:
689         urlmon: Add DebugInfo to critical sections.
690
691         * dlls/wintab32/wintab32.c:
692         wintab32: Add DebugInfo to critical sections.
693
694         * dlls/secur32/secur32.c:
695         secur32: Add DebugInfo to critical sections.
696
697         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
698           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
699           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
700           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
701         quartz: Add DebugInfo to critical sections.
702         Also add missing DeleteCriticalSection.
703
704         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
705         qcap: Add DebugInfo to critical sections.
706
707         * dlls/riched20/txtsrv.c:
708         riched20: Add DebugInfo to critical sections.
709
710         * dlls/oleaut32/tmarshal.c:
711         oleaut32: Add DebugInfo to critical sections.
712
713         * dlls/mciavi32/mciavi.c:
714         mciavi32: Add DebugInfo to critical sections.
715
716         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
717           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
718         netapi32: Add DebugInfo to critical sections.
719
720         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
721         ntdll: Add DebugInfo to critical sections.
722
723         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
724         msvcrt: Add DebugInfo to critical sections.
725
726         * dlls/mapi32/prop.c:
727         mapi32: Add DebugInfo to critical sections.
728
729         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
730           dlls/crypt32/store.c:
731         crypt32: Add DebugInfo to critical sections.
732
733         * dlls/itss/chm_lib.c:
734         itss: Add DebugInfo to critical sections.
735
736         * dlls/kernel32/file.c:
737         kernel32: Add DebugInfo to critical sections.
738
739 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
740
741         * dlls/comctl32/tests/tab.c:
742         comctl32: Adding getter-setter tests for tab control.
743
744 2007-03-10  Stefan Huehner <stefan@huehner.org>
745
746         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
747           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
748           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
749           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
750           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
751           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
752           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
753           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
754           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
755           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
756           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
757           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
758           programs/progman/main.c, programs/progman/program.c,
759           programs/regedit/hexedit.c, programs/winecfg/drive.c,
760           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
761           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
762         Change some functions arguments from () -> (void).
763
764 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
765
766         * dlls/advapi32/tests/registry.c:
767         advapi32/tests: Prepare for more tests and use skip.
768
769 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
770
771         * dlls/kernel32/tests/version.c:
772         kernel32/tests: Use skip.
773
774         * dlls/d3d9/tests/visual.c:
775         d3d9/tests: Use skip as is done in the other tests.
776
777         * dlls/d3d8/tests/visual.c:
778         d3d8/tests: Use skip as is done in the other tests.
779
780         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
781           dlls/dnsapi/tests/record.c:
782         dnsapi/tests: Load dnsapi dynamically and use skip.
783
784 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
785
786         * dlls/ntdll/tests/error.c:
787         ntdll: Make the error test pass under XP.
788
789 2007-03-12  Francois Gouget <fgouget@free.fr>
790
791         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
792         cmd: Fix compilation on systems that don't support nameless unions.
793
794 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
795
796         * dlls/quartz/dsoundrender.c:
797         quartz: Stop DSound buffer playback when the filter is paused or stopped,
798         not the next time it's processed.
799
800 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
801
802         * dlls/comctl32/listview.c:
803         comctl32: Implement LVS_EX_DOUBLEBUFFER.
804
805         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
806         comctl32: Fix a typo.
807
808         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
809         comctl32: Fix my last patch.
810         My last patch was wrong and caused some nasty regressions. Mapping
811         CLR_DEFAULT to the global defaults seem to be what native does.
812
813 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
814
815         * dlls/wined3d/device.c:
816         wined3d: Account for offscreen rendering when setting up the clearing scissor
817         rectangle.
818
819 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
820
821         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
822           dlls/wined3d/wined3d_private.h:
823         wined3d: Blit the offscreen texture into the drawable if needed.
824         When using pbuffer or back buffer offscreen rendering the content of
825         the drawable will have been overwritten. Thus the texture has to be
826         written into the drawable. An exception is the (pretty common) case
827         that the whole render target is cleared before rendering to it.
828
829         * dlls/wined3d/device.c:
830         wined3d: Restore the index buffer when switching from UP to buffer drawing.
831         The state handler binds index buffer 0 when a user pointer is used. Likewise
832         the real index
833         buffer has to be restored when switching back to drawing from index buffers.
834
835 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
836
837         * dlls/advapi32/service.c:
838         advapi32: Constify some variables.
839
840         * dlls/advapi32/lsa.c:
841         advapi32: Constify some variables.
842
843         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
844         advapi32: Constify some variables.
845
846 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
847
848         * dlls/winex11.drv/xfont.c:
849         winex11.drv: Replace const pointer parameters with correct non-const pointers.
850
851 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
852
853         * dlls/comctl32/tests/treeview.c:
854         comctl32: treeview: Message sequencing tests.
855
856 2007-03-09  Alexandre Julliard <julliard@winehq.org>
857
858         * dlls/ntdll/string.c:
859         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
860
861         * dlls/shdocvw/tests/webbrowser.c:
862         shdocvw: Avoid a printf format warning.
863
864 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
865
866         * dlls/quartz/dsoundrender.c:
867         quartz: Check allocation failure and clear memory in DSound Renderer.
868
869 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
870
871         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
872         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
873         == CLR_DEFAULT) handling for custom drawing.
874
875         * dlls/comctl32/tests/listview.c:
876         comctl32: Add a failing custom draw related test.
877
878 2007-03-09  Rob Shearman <rob@codeweavers.com>
879
880         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
881         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
882
883         * dlls/ole32/compobj.c:
884         ole32: Make RegisteredClass list into a standard Wine list.
885
886         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
887           dlls/ole32/tests/marshal.c:
888         ole32: Don't keep the local server named pipe open for a single-use object.
889
890         * dlls/ole32/tests/compobj.c:
891         ole32: Add some tests for the flags input to CoRegisterClassObject.
892
893         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
894         ole32: Close the named pipe after revoking local server objects.
895
896         * dlls/ole32/tests/marshal.c:
897         ole32: Enable local server test and make it work with Win9x COM implementation.
898
899         * dlls/ole32/compobj.c:
900         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
901
902 2007-03-09  Jacek Caban <jacek@codeweavers.com>
903
904         * dlls/mshtml/oleobj.c:
905         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
906
907         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
908         shdocvw: Added Navigate2 test.
909
910         * dlls/shdocvw/navigate.c:
911         shdocvw: Call EnableModeless and SetStatusText in navigate.
912
913         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
914           dlls/shdocvw/shdocvw.h:
915         shdocvw: Move frame variable to DocHost.
916
917         * dlls/shdocvw/navigate.c:
918         shdocvw: Release callback and bindctx in bind_url_to_object.
919
920         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
921           dlls/shdocvw/shdocvw.h:
922         shdocvw: Added mode dispids implementation in DocHost::Invoke.
923
924         * dlls/shdocvw/oleobject.c:
925         shdocvw: Always set hostui to NULL in SetClientsite.
926
927         * dlls/shdocvw/client.c:
928         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
929         implementation in DocHost::Invoke.
930
931         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
932           dlls/shdocvw/webbrowser.c:
933         shdocvw: Move offline and silent variables to DocHost.
934
935 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
936
937         * programs/wineconsole/wineconsole_Ru.rc:
938         wineconsole: Update Russian resources.
939
940         * programs/cmd/Ru.rc:
941         cmd: Update translation and synchronize Russian resource.
942
943         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
944         comctl32: Update Russian and Ukrainian resourses.
945
946 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
947
948         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
949         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
950
951 2007-03-09  Alexandre Julliard <julliard@winehq.org>
952
953         * server/Makefile.in, server/process.h, server/procfs.c:
954         server: Added process control support using /proc on Solaris.
955
956 2007-03-08  Peter Beutner <p.beutner@gmx.net>
957
958         * dlls/ntdll/signal_i386.c:
959         ntdll: Handle SIMD exceptions.
960
961         * dlls/ntdll/tests/exception.c:
962         ntdll: Testcase for handling SIMD exceptions.
963
964 2007-03-09  Rob Shearman <rob@codeweavers.com>
965
966         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
967         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
968         IBindCtx::RevokeObjectBound when used on NULL objects.
969
970         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
971         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
972
973         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
974         ole32: Add more tests of IBindCtx functions.
975         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
976         IBindCtx::RevokeObjectBound.
977
978 2007-03-08  Farshad Agah <f_agah@yahoo.com>
979
980         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
981         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
982
983 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
984
985         * dlls/winedos/int2f.c:
986         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
987
988 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
989
990         * dlls/serialui/confdlg.c:
991         serialui: Replace const pointer type with correct pointer to const.
992
993 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
994
995         * programs/winecfg/Ko.rc:
996         winecfg: Fix typo.
997
998 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
999
1000         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
1001         winecfg: Initial Romanian translation.
1002
1003 2007-03-08  Alexandre Julliard <julliard@winehq.org>
1004
1005         * dlls/kernel32/cpu.c:
1006         kernel32: Implemented GetSystemInfo() for Solaris.
1007
1008 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
1009
1010         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
1011           dlls/dplayx/lobbysp.c:
1012         dplayx: Add DebugInfo to critical sections.
1013
1014         * dlls/dmime/performance.c:
1015         dmime: Add DebugInfo to critical sections.
1016
1017         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
1018           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
1019         dinput: Add DebugInfo to critical sections.
1020
1021 2007-03-08  Huw Davies <huw@codeweavers.com>
1022
1023         * dlls/wineps.drv/ppd.c:
1024         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
1025         entry in the PPD.
1026
1027         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
1028           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
1029         wineps.drv: Convert the page size list to a standard Wine list.
1030
1031 2007-03-08  Francois Gouget <fgouget@free.fr>
1032
1033         * programs/rpcss/np_server.c:
1034         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
1035         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
1036         checking it against INVALID_HANDLE_VALUE and not NULL.
1037
1038         * dlls/ws2_32/socket.c:
1039         ws2_32: Fix an int/long mismatch in a trace.
1040
1041         * dlls/ws2_32/socket.c:
1042         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
1043         Do a small tweak in WS2_send() so it looks more like WS2_recv().
1044
1045 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
1046
1047         * dlls/wininet/ftp.c:
1048         wininet: Fix a couple of reversed checks that could result in leaked socket
1049         handles.
1050
1051 2007-03-08  Francois Gouget <fgouget@free.fr>
1052
1053         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
1054         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
1055         Simplify the file handle handling in FTP_FtpPutFileW().
1056
1057 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
1058
1059         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
1060         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
1061         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
1062         such by checking it against INVALID_HANDLE_VALUE and not NULL.
1063
1064 2007-03-08  Francois Gouget <fgouget@free.fr>
1065
1066         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
1067         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
1068
1069 2007-03-08  Tomas Carnecky <tom@dbservice.com>
1070
1071         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
1072           dlls/winedos/soundblaster.c, include/dsound.h:
1073         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
1074
1075 2007-03-08  Alexandre Julliard <julliard@winehq.org>
1076
1077         * dlls/kernel32/time.c:
1078         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
1079         The tm_isdst field needs to be initialized for mktime to do the right thing.
1080
1081         * dlls/advapi32/tests/registry.c:
1082         advapi32: Fixed registry test that failed because of a buffer overflow.
1083
1084 2007-03-08  Jacek Caban <jacek@codeweavers.com>
1085
1086         * dlls/mshtml/persist.c:
1087         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
1088
1089 2007-03-08  Kai Blin <kai.blin@gmail.com>
1090
1091         * dlls/secur32/tests/main.c:
1092         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
1093
1094 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
1095
1096         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
1097           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
1098           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
1099           dlls/quartz/videorenderer.c:
1100         quartz: Use proper alloc/free functions for COM objects.
1101
1102 2007-03-08  Rob Shearman <rob@codeweavers.com>
1103
1104         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
1105         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
1106         into VT_DISPATCH instead of VT_UNKNOWN.
1107         Add a test for this.
1108
1109         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
1110         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
1111
1112         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
1113         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
1114         fail if the input size is too large.
1115
1116         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
1117         ole32: CreateBindCtx should fail if reserved parameter is not zero.
1118
1119 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
1120
1121         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
1122           programs/cmd/wcmdmain.c:
1123         cmd.exe: Support SHIFT /n option.
1124
1125         * programs/cmd/builtins.c:
1126         cmd.exe: Add support for CD /D.
1127
1128         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
1129         cmd.exe: setlocal and endlocal should preserve drive and directory.
1130
1131         * programs/cmd/builtins.c:
1132         cmd.exe: Hide new internal vars during SET.
1133
1134         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
1135         cmd.exe: Add support for working directories per drive.
1136
1137         * programs/cmd/builtins.c:
1138         cmd.exe: Support TIME /T option.
1139
1140         * programs/cmd/builtins.c:
1141         cmd.exe: Support DATE /T option.
1142
1143         * programs/cmd/builtins.c:
1144         cmd.exe: Prevent options to pushd.
1145
1146         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
1147         cmd.exe: Support PUSHD with wildcards.
1148
1149         * programs/cmd/builtins.c:
1150         cmd.exe: Set errorlevel if CD fails.
1151
1152         * programs/cmd/builtins.c:
1153         cmd.exe: Wildcards in directory names for CD.
1154
1155         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
1156         cmd.exe: Support unquoted directories in CD command.
1157
1158         * programs/cmd/wcmdmain.c:
1159         cmd.exe: Support default colours for wineconsole.
1160
1161         * programs/cmd/wcmdmain.c:
1162         cmd.exe: Add cmd.exe /T option.
1163
1164         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
1165         cmd.exe: Add COLOR command.
1166
1167 2007-03-08  Alexandre Julliard <julliard@winehq.org>
1168
1169         * configure, configure.ac:
1170         configure: Fixed default dependencies to work properly in test dirs too.
1171
1172         * Make.rules.in, configure, configure.ac, include/config.h.in,
1173           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
1174         configure: Get rid of lex compatibility support, we require flex anyway.
1175
1176         * dlls/kernel32/heap.c:
1177         kernel32: Add missing limits.h include.
1178
1179 2007-03-08  H. Verbeet <hverbeet@gmail.com>
1180
1181         * dlls/d3d8/tests/device.c:
1182         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
1183         GetPixelShaderFunction.
1184
1185         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
1186         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
1187
1188         * dlls/d3d8/device.c:
1189         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
1190
1191         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
1192           dlls/d3d8/vertexdeclaration.c:
1193         d3d8: Save the d3d8 vertex declaration.
1194
1195 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
1196
1197         * programs/winedbg/symbol.c:
1198         winedbg: Do not write over const char * parameter.
1199         Also pass the right string to SymEnumSymbols and check for _ in symbol
1200         name, instead of beginning of string.
1201
1202 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
1203
1204         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
1205         janitorial: Remove two redundant checks for NULL.
1206
1207         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
1208           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
1209           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
1210           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
1211           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
1212         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
1213
1214 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
1215
1216         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
1217         winmm: Replace const pointer parameters with correct pointers to const.
1218
1219         * dlls/mpr/wnet.c:
1220         mpr: Replace const pointer parameters with correct pointers to const.
1221
1222 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
1223
1224         * dlls/kernel32/process.c:
1225         kernel32: Allow to execute .cmd files.
1226
1227 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1228
1229         * programs/wordpad/Ko.rc:
1230         wordpad: Updated Korean resource.
1231
1232 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1233
1234         * programs/cmd/Ko.rc:
1235         cmd: Updated Korean resource.
1236
1237 2007-03-07  Alexandre Julliard <julliard@winehq.org>
1238
1239         * tools/winedump/dump.c:
1240         winedump: Fixed formatting of timestamps.
1241
1242         * include/wine/wine_common_ver.rc:
1243         wine_common_ver: Set company name to Microsoft, some apps check for that.
1244
1245         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
1246           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
1247           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
1248           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
1249           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
1250           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
1251           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
1252           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
1253           dlls/winex11.drv/version.rc:
1254         Added version information for a number of dlls.
1255
1256 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
1257
1258         * dlls/comdlg32/filedlg.c:
1259         comdlg32: Use unicode Win32 APIs when possible.
1260
1261         * dlls/comdlg32/filedlg.c:
1262         comdlg32: Use unicode Win32 APIs when possible.
1263
1264 2007-03-07  Rob Shearman <rob@codeweavers.com>
1265
1266         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
1267         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
1268
1269         * dlls/Maketest.rules.in:
1270         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
1271         the toplevel Make.rules.in.
1272
1273 2007-03-06  Rob Shearman <rob@codeweavers.com>
1274
1275         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
1276         kernel32: Add tests for ImpersonateNamedPipeClient.
1277
1278 2007-03-07  Alexandre Julliard <julliard@winehq.org>
1279
1280         * dlls/netapi32/wksta.c:
1281         netapi32: Added support for more info levels in NetWkstaGetInfo.
1282
1283 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
1284
1285         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1286           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
1287           dlls/dpnaddr/version.rc:
1288         dpnaddr: Added dll that just forwards to dpnet.
1289
1290 2007-03-07  Alexandre Julliard <julliard@winehq.org>
1291
1292         * server/token.c:
1293         server: Use internal luid_t type where appropriate.
1294
1295 2007-03-06  Juan Lang <juan_lang@yahoo.com>
1296
1297         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
1298           server/request.h, server/token.c, server/trace.c,
1299           tools/make_requests:
1300         ntdll: Implement NtAllocateLocallyUniqueId with server call.
1301
1302 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
1303
1304         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
1305           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
1306           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
1307           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
1308         wined3d: Rework surface dirtification.
1309         Previously the surfaces stored a flag if the system memory copy was
1310         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
1311         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
1312         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
1313         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
1314         INTEXTURE which specify which copy contains the most up to date
1315         copy. It is perfectly valid to have more than one of those flags
1316         set. One must be set at least (except at init, when no content is in
1317         the surface yet). When one copy is modified, the flags for the others
1318         are removed.
1319
1320 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
1321
1322         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
1323           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
1324           include/wine/wined3d_interface.h:
1325         wined3d: Remove IWineD3DSurface::SetPBufferState.
1326         The method is removed because it does not really help with
1327         anything. It should not be exported from wined3d, there is no need for
1328         the other libs to call it. It does not help abstraction and code
1329         simplification in any way because it is very specific and the code
1330         calling it has to know what is happening in the surface to use this
1331         method.
1332
1333 2007-03-07  Aric Stewart <aric@codeweavers.com>
1334
1335         * dlls/gdi32/freetype.c:
1336         gdi32: Search SystemLinked fonts when looking for a valid replacement.
1337
1338         * dlls/user32/painting.c:
1339         user32: Don't delete hrgnClip until we are done using it.
1340         Thanks to Peter Oberndorfer for noticing this.
1341
1342 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
1343
1344         * dlls/localspl/tests/localmon.c:
1345         localspl/tests: Add tests for XcvDataPort_DeletePort.
1346
1347         * dlls/localspl/localmon.c:
1348         localspl: Implement DeletePort for XcvDataPort.
1349
1350 2007-03-07  Jacek Caban <jacek@codeweavers.com>
1351
1352         * dlls/mshtml/nsio.c:
1353         mshtml: Remove false FIXME.
1354
1355         * dlls/mshtml/navigate.c:
1356         mshtml: Improve ReadSegments implementation.
1357
1358         * dlls/atl/registrar.c:
1359         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
1360
1361 2007-03-06  H. Verbeet <hverbeet@gmail.com>
1362
1363         * dlls/d3d9/tests/visual.c:
1364         d3d9: Add a mova rounding test.
1365
1366         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
1367           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
1368           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
1369           programs/winecfg/De.rc, programs/winecfg/En.rc,
1370           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
1371           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
1372           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
1373           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
1374           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
1375           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
1376         wined3d: Remove broken software shaders.
1377
1378         * dlls/wined3d/directx.c:
1379         wined3d: Fix a typo.
1380
1381 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
1382
1383         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
1384         user32: Replace const pointer parameters with correct pointers to const.
1385
1386         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
1387           dlls/comdlg32/fontdlg16.c:
1388         comdlg32: Replace const pointer parameters with correct pointers to const.
1389
1390 2007-03-06  Rob Shearman <rob@codeweavers.com>
1391
1392         * dlls/ole32/tests/moniker.c:
1393         ole32: Add some tests for IBindCtx.
1394
1395         * dlls/ole32/tests/marshal.c:
1396         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
1397
1398         * dlls/ole32/tests/compobj.c:
1399         ole32: Fix a failing CoUnmarshalInterface test on Windows.
1400
1401         * dlls/ole32/tests/moniker.c:
1402         ole32: Fix a use-after-free of the file moniker in the running object table
1403         tests.
1404
1405         * server/registry.c, server/token.c:
1406         server: A general solution for handling MAXIMUM_ALLOWED access right has been
1407         implemented so remove the workarounds.
1408
1409 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
1410
1411         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1412         wined3d: Do not specify the viewport origin upside down when doing offscreen
1413         rendering.
1414         The gl viewport origin is the lower left corner of the window, in d3d
1415         it is the upper right corner. This is corrected when setting the
1416         viewport. However, when we are doing offscreen rendering, this is
1417         reversed. So do not flip the viewport origin when rendering offscreen.
1418
1419         * dlls/wined3d/device.c, dlls/wined3d/state.c:
1420         wined3d: Disable depth stencil related states without a depth stencil buffer.
1421         Except with fbos, it is not possible to remove the depth stencil
1422         buffer from the opengl frame buffer, so when the d3d app sets a NULL
1423         depth stencil disable all states that work with the depth stencil
1424         buffer.
1425
1426         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
1427         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
1428
1429 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
1430
1431         * dlls/wined3d/surface.c:
1432         wined3d: Use an aux buffer as blitting helper if available.
1433         This helps performance a bit because the function does not have to
1434         wait for the 2nd read to finish before returning. Only do that if we
1435         have an aux buffer to mess with for free though.
1436
1437         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
1438           include/wine/wined3d_gl.h:
1439         wined3d: Store the number of aux buffers in the gl limits structure.
1440
1441 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
1442
1443         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
1444         wined3d: WINED3DFMT_U8V8 is signed.
1445         Plain OpenGL does not provide any signed pixel formats, so the
1446         unsigned GL_RGB is used for loading perturbation data into pixel
1447         shaders that use texbem. For correct loading, the signedness has to be
1448         considered.
1449
1450 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
1451
1452         * dlls/wined3d/state.c:
1453         wined3d: Adjust the rhw transformation for offscreen rendering.
1454
1455 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
1456
1457         * dlls/msvcrt/tests/dir.c:
1458         msvcrt/tests: Properly remove temporary directory.
1459
1460         * dlls/localspl/tests/localmon.c:
1461         localspl/tests: Remove tempfile after running the tests.
1462
1463         * dlls/winspool.drv/tests/info.c:
1464         winspool.drv/tests: Remove tempfile after running the tests.
1465
1466 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
1467
1468         * dlls/snmpapi/main.c:
1469         snmpapi: Fix printf format warnings.
1470
1471 2007-03-06  Rob Shearman <rob@codeweavers.com>
1472
1473         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
1474         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
1475         with lengths of 0.
1476         Add tests for these cases.
1477
1478         * dlls/secur32/ntlm.c:
1479         secur32: NTLM - don't bother nul terminating the password string as nothing
1480         relies on it being nul terminated.
1481
1482         * dlls/secur32/ntlm.c:
1483         secur32: NTLM - don't copy more data from User, Domain and Password
1484         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
1485         corresponding Length fields say the pointers hold.
1486
1487 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
1488
1489         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
1490         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
1491         under Wine.
1492
1493 2007-03-06  Francois Gouget <fgouget@free.fr>
1494
1495         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
1496           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
1497           programs/cmd/builtins.c:
1498         Assorted spelling fixes.
1499
1500         * dlls/dplayx/tests/dplayx.c:
1501         dplayx/tests: Fix compilation on systems that don't support nameless unions.
1502
1503         * dlls/dplayx/tests/dplayx.c:
1504         dplayx/tests: Add missing '\n' to ok() call.
1505
1506 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
1507
1508         * dlls/gdi32/freetype.c:
1509         gdi32: Fix FontSubstitute values for Korean locale.
1510
1511         * dlls/gdi32/freetype.c:
1512         gdi32: Add missing pFT_Done_Face().
1513
1514 2007-03-06  Alexandre Julliard <julliard@winehq.org>
1515
1516         * dlls/wineps.drv/init.c:
1517         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
1518         to setup the visible region.
1519
1520         * tools/wine.inf:
1521         wine.inf: dwReserved values for DirectPlay providers should be dwords
1522         (spotted by Alessandro Pignotti).
1523
1524 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
1525
1526         * dlls/winex11.drv/keyboard.c:
1527         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
1528         to side effects like missing KeyRelease events.
1529
1530         * dlls/user32/tests/win.c:
1531         user32: Make the excessive scroll test pass under Windows.
1532
1533 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
1534
1535         * dlls/serialui/tests/confdlg.c:
1536         serialui/tests: Add some tests for CommConfigDialog.
1537
1538         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
1539         serialui: Fix return type for CommConfigDialog.
1540
1541         * dlls/localspl/localmon.c:
1542         localspl: Do not crash when Xcv was opened without a space in the name.
1543
1544 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
1545
1546         * dlls/winspool.drv/tests/info.c:
1547         winspool/tests: Vista returns a different status.
1548
1549 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
1550
1551         * programs/winedbg/tgt_active.c:
1552         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
1553
1554         * programs/winedbg/tgt_minidump.c:
1555         winedbg: We no longer need to force for ELF modules in minidumps as we do it
1556         automatically now.
1557
1558 2007-03-05  Rob Shearman <rob@codeweavers.com>
1559
1560         * dlls/ole32/compobj.c:
1561         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
1562         Only objects that have been registered for a class context that matches
1563         the requested class context should be returned.
1564
1565         * dlls/ole32/ole2.c:
1566         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
1567         as CLSCTX_INPROC_HANDLER.
1568
1569         * dlls/credui/credui.rc:
1570         credui: Fix a missing ":" in the credential dialog domain name text box.
1571
1572 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
1573
1574         * dlls/msvfw32/drawdib.c:
1575         msvfw32: Replace const pointer parameter with correct pointer to const.
1576
1577         * dlls/comctl32/rebar.c:
1578         comctl32: Replace const pointer parameter with correct pointer to const.
1579
1580         * dlls/msi/custom.c:
1581         msi: Replace const pointer parameters with correct pointers to const.
1582
1583 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
1584
1585         * dlls/snmpapi/main.c:
1586         snmpapi: Changed %llu to %x%08lx.
1587
1588 2007-03-05  Aric Stewart <aric@codeweavers.com>
1589
1590         * dlls/gdi32/freetype.c, tools/wine.inf:
1591         gdi32: Set FontSubstitute values by locale.
1592
1593 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
1594
1595         * dlls/gdi32/tests/font.c:
1596         gdi32/tests: Use skip where appropriate.
1597
1598         * dlls/gdi32/tests/font.c:
1599         gdi32/tests: Make sure we can run on win9x and NT again.
1600
1601 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
1602
1603         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
1604           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
1605           dlls/quartz/parser.c:
1606         quartz: Improve reference traces.
1607
1608 2007-03-05  Alexandre Julliard <julliard@winehq.org>
1609
1610         * server/mach.c:
1611         server: Replace use of internal __pthread_kill() function by a system call.
1612
1613         * dlls/user32/winpos.c, include/wine/server_protocol.h,
1614           server/protocol.def, server/trace.c, server/window.c:
1615         server: Expose areas revealed by changes to the window region.
1616
1617         * programs/clock/main.c, programs/clock/winclock.c,
1618           programs/clock/winclock.h:
1619         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
1620
1621 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
1622
1623         * dlls/advapi32/tests/lsa.c:
1624         advapi32/tests: Move skip to a more appropriate place.
1625
1626         * dlls/advapi32/tests/crypt_md5.c:
1627         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
1628
1629 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
1630
1631         * dlls/hhctrl.ocx/help.c:
1632         hhctrl.ocx: Fix a format warning.
1633
1634 2007-03-05  Rob Shearman <rob@codeweavers.com>
1635
1636         * dlls/kernel32/sync.c:
1637         kernel32: Implement CallNamedPipeW.
1638
1639         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
1640         wininet: Always make copies of strings passed to INTERNET_SendCallback.
1641         This ensures that applications that change the strings received in
1642         status callbacks don't affect the data needed to successfully connect to
1643         the correct server.
1644
1645         * dlls/credui/credui_main.c:
1646         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
1647
1648         * dlls/msi/package.c, dlls/msi/tests/package.c:
1649         msi: Set the PackageCode property based on the "revision number" data in the
1650         summary information.
1651         Add a test to show that PackageCode is set by MSI.
1652
1653         * dlls/msi/custom.c:
1654         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
1655         terminates.
1656         Create an array of handles to wait on so that we can wait without
1657         holding a critical section.
1658
1659         * dlls/msi/package.c, dlls/msi/tests/package.c:
1660         msi: Set the Date, Time and VersionDatabase properties.
1661         Add tests for these properties.
1662         Update the todo list of properties to set.
1663
1664 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
1665
1666         * tools/winedump/minidump.c, tools/winedump/msc.c:
1667         winedump: sign-compare fixes.
1668
1669         * loader/preloader.c:
1670         preloader: sign-compare fix.
1671
1672         * tools/winebuild/import.c, tools/winebuild/spec32.c,
1673           tools/winebuild/utils.c:
1674         winebuild: sign-compare fixes.
1675
1676 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
1677
1678         * dlls/wined3d/state.c:
1679         wined3d: Adjust the rhw transformation for offscreen rendering.
1680         When drawing processed vertices with the fixed function pipeline the
1681         projection matrix is set up to map y values from 0 to height to 1.0;
1682         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
1683         the bottom of the drawing area. When later on the y inversion matrix
1684         is applied for offscreen rendering, the coordinate system will get
1685         flipped out of the viewport.
1686         This patch sets the Y range up upside down when using offscreen
1687         rendering, so the invymat will flip it to the correct position. This
1688         has to happen before the 0.375 pixel correction.
1689
1690 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
1691
1692         * dlls/wined3d/device.c:
1693         wined3d: Use the scissor test when clearing the full surface too.
1694         It was incorrect to disable the scissor test for full surfaces in my
1695         clear patch. With back buffer offscreen rendering the viewport does
1696         not seem to restrict clearing, and with different sizes of depth
1697         stencil and color buffer the final fantasy XI demo seems to expect the
1698         clear to be restricted.
1699
1700 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
1701
1702         * dlls/quartz/filesource.c:
1703         quartz: Don't AddRef an object we just created and are handing back to the
1704         caller.
1705
1706 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
1707
1708         * dlls/quartz/pin.c:
1709         quartz: Report the previous refcount of a PullPin object.
1710
1711 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
1712
1713         * dlls/kernel32/tests/file.c:
1714         kernel32/tests: Show wrong behaviour with current directory.
1715
1716         * programs/cmd/wcmdmain.c:
1717         cmd.exe: Fix stdio redirects.
1718
1719         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
1720         cmd.exe: Add support for del file1 file2.
1721
1722         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
1723           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
1724           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
1725           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
1726           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
1727           programs/cmd/builtins.c, programs/cmd/wcmd.h,
1728           programs/cmd/wcmdmain.c:
1729         cmd.exe: Add ASSOC command.
1730
1731         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
1732         cmd.exe: PROMPT option to show pushd levels.
1733
1734         * programs/cmd/wcmdmain.c:
1735         cmd.exe: Additional PROMPT options.
1736
1737         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
1738         cmd.exe: Support rd dir1 dir2.
1739
1740 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
1741
1742         * programs/winedbg/tgt_module.c:
1743         dbghelp: module target: Better error handling when init fails and creates a
1744         dummy thread.
1745
1746         * dlls/dbghelp/msc.c:
1747         dbghelp: Fixes for loading circular references on function signature.
1748
1749         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
1750           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
1751         dbghelp: Implemented SymEnumTypesW.
1752
1753         * programs/winedbg/tgt_minidump.c:
1754         winedbg: When reloading a minidump, recreate all threads from the thread record
1755         (and not just the first one).
1756
1757         * programs/winedbg/types.c:
1758         winedbg: Fix printing function signature type for circular references on
1759         return type.
1760
1761         * programs/winedbg/types.c:
1762         winedbg: Fix maint type when no process is active.
1763
1764 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
1765
1766         * dlls/quartz/filtergraph.c:
1767         quartz: Use the right vtable offset for the IMediaFilter functions.
1768
1769 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
1770
1771         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
1772           dlls/mapi32/tests/util.c:
1773         mapi32/tests: Don't run tests if functions are not implemented.
1774
1775 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
1776
1777         * dlls/gdi32/font.c:
1778         gdi32: Avoid a needless goto.
1779
1780 2007-03-05  Francois Gouget <fgouget@free.fr>
1781
1782         * programs/cmd/directory.c:
1783         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
1784
1785 2007-03-04  Francois Gouget <fgouget@free.fr>
1786
1787         * programs/oleview/typelib.c:
1788         oleview: Fix compilation on systems that don't support nameless unions.
1789
1790         * programs/cmd/batch.c:
1791         cmd: Fix compilation on systems that don't support nameless unions.
1792
1793         * dlls/ddraw/tests/visual.c:
1794         ddraw/tests: Fix compilation on systems that don't support nameless unions.
1795
1796 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
1797
1798         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
1799         advapi32: Replace const pointer parameters with correct pointers to const.
1800
1801         * dlls/advapi32/crypt.c:
1802         advapi32: Constify a variable.
1803
1804         * dlls/version/info.c:
1805         version: Constify some variables.
1806
1807 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1808
1809         * programs/regedit/Ko.rc:
1810         regedit: Updated Korean resource.
1811
1812 2007-03-03  Kai Blin <kai.blin@gmail.com>
1813
1814         * dlls/dplayx/tests/dplayx.c:
1815         dplayx: Remove unneeded test, fix compilation on msvc++.
1816
1817         * dlls/dplayx/tests/dplayx.c:
1818         dplayx: Use skip and fix indentation.
1819
1820         * dlls/secur32/tests/ntlm.c:
1821         secur32: Use skip for skipped tests, reduce indentation.
1822
1823 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
1824
1825         * dlls/quartz/filtergraph.c:
1826         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
1827
1828         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
1829           dlls/quartz/quartz_private.h:
1830         quartz: Return the proper interface for IFilterMapper.
1831
1832 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
1833
1834         * dlls/user32/tests/win.c:
1835         user32: win2k and XP return broken border info in GetWindowInfo most of the
1836         time, so there is no point in testing it.
1837
1838         * dlls/user32/tests/msg.c:
1839         user32: Fix most of test failures when running message test under win2k and XP.
1840
1841 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
1842
1843         * dlls/comctl32/tests/datetime.c:
1844         comctl32: datetime: Tests for events for date and time picker added.
1845
1846 2007-03-02  Jacek Caban <jacek@codeweavers.com>
1847
1848         * dlls/hhctrl.ocx/help.c:
1849         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
1850
1851         * dlls/hhctrl.ocx/chm.c:
1852         hhctrl.ocx: Correctly handle URLs in SetChmPath.
1853
1854 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
1855
1856         * dlls/ntdll/tests/exception.c:
1857         ntdll: Make exception test not hang when creating process fails.
1858
1859 2007-03-02  H. Verbeet <hverbeet@gmail.com>
1860
1861         * dlls/wined3d/glsl_shader.c:
1862         wined3d: gl_FogFragCoord is a scalar.
1863
1864         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
1865         wined3d: The texldl instruction takes 3 arguments.
1866
1867         * dlls/wined3d/state.c:
1868         wined3d: Properly check the clipplane index against the limit.
1869
1870 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
1871
1872         * programs/winetest/main.c:
1873         programs/winetest: Raise fileversion.
1874
1875         * dlls/msi/tests/install.c:
1876         msi/tests: Properly cleanup after each test.
1877
1878         * dlls/shell32/tests/shlfileop.c:
1879         shell32/tests: Rewording and cleanup.
1880
1881         * dlls/advapi32/tests/lsa.c:
1882         advapi32/tests: Make use of skip.
1883
1884 2007-03-02  Alexandre Julliard <julliard@winehq.org>
1885
1886         * ANNOUNCE, ChangeLog, VERSION, configure:
1887         Release 0.9.32.
1888
1889 ----------------------------------------------------------------
1890 2007-03-02  Aric Stewart <aric@codeweavers.com>
1891
1892         * dlls/gdi32/freetype.c:
1893         gdi32: Don't fail replacement on no localized family name.
1894
1895 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
1896
1897         * dlls/netapi32/netbios.c:
1898         netapi32: Fixed array overflow (spotted by Coverity).
1899
1900         * dlls/mlang/tests/mlang.c:
1901         mlang/tests: Protect from 1 byte static buffer overflow.
1902
1903         * dlls/uxtheme/draw.c:
1904         uxtheme: Fixed wrong index in draw.c.
1905
1906 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
1907
1908         * dlls/advapi32/tests/crypt_md5.c:
1909         advapi32/tests: Make use of skip.
1910
1911 2007-03-01  Lei Zhang <thestig@google.com>
1912
1913         * programs/regedit/regproc.c:
1914         regedit: Correctly parse key name containing ']' when deleting/exporting.
1915
1916         * programs/regedit/regproc.c:
1917         regedit: Allow entering - for a key in a .reg file to delete that key.
1918
1919         * programs/regedit/regproc.c, programs/regedit/regproc.h:
1920         regedit: Removed dead code from regproc.c.
1921
1922         * programs/regedit/En.rc:
1923         regedit: Updated English resources to remove shortcut conflicts.
1924
1925 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
1926
1927         * dlls/user32/tests/win.c:
1928         user32: Add another test for GetUpdateRect().
1929
1930 2007-03-02  Jacek Caban <jacek@codeweavers.com>
1931
1932         * dlls/mshtml/tests/htmldoc.c:
1933         mshtml: Added more tests.
1934
1935         * dlls/mshtml/navigate.c:
1936         mshtml: Always read data in OnDataAvailable.
1937
1938 2007-03-01  Jacek Caban <jacek@codeweavers.com>
1939
1940         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
1941         urlmon: Fix FindMimeFromData tests on IE7.
1942
1943 2007-03-01  Hans Leidekker <hans@it.vu.nl>
1944
1945         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
1946           dlls/gdi32/tests/font.c:
1947         gdi32: Implement GetFontUnicodeRanges.
1948
1949 2007-03-01  Jacek Caban <jacek@codeweavers.com>
1950
1951         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
1952           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
1953         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
1954
1955 2007-03-01  Rob Shearman <rob@codeweavers.com>
1956
1957         * dlls/rpcrt4/rpc_transport.c:
1958         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
1959         Fixes compilation on *BSD systems.
1960
1961 2007-03-01  Huw Davies <huw@codeweavers.com>
1962
1963         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
1964           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
1965           dlls/wineps.drv/psdrv.h:
1966         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
1967         line. Treat these as if they were colour.
1968
1969 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
1970
1971         * dlls/comctl32/tests/header.c:
1972         comctl32: header tests: Support different window border width.
1973
1974         * dlls/comctl32/tests/rebar.c:
1975         comctl32: rebar tests: Support different window border width.
1976
1977 2007-03-01  Rob Shearman <rob@codeweavers.com>
1978
1979         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1980           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
1981           dlls/schannel/schannel_main.c:
1982         schannel: Add new schannel dll that mostly forwards to secur32.
1983
1984         * dlls/secur32/secur32.spec:
1985         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
1986         DecryptMessage respectively.
1987
1988 2007-03-01  Alexandre Julliard <julliard@winehq.org>
1989
1990         * tools/makedep.c:
1991         makedep: Fixed string comparison against the source tree path
1992         (reported by Kai Blin).
1993
1994 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
1995
1996         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1997           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
1998           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
1999           programs/winetest/winetest.rc:
2000         dplay: Directplay should initialize session Guid, with conformance tests.
2001
2002 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2003
2004         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
2005         wordpad: Add text alignment buttons.
2006
2007 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
2008
2009         * programs/notepad/Ko.rc:
2010         notepad: Fully revise Korean translation.
2011
2012 2007-03-01  Alexandre Julliard <julliard@winehq.org>
2013
2014         * include/wine/test.h:
2015         wine/test: Print the official name of the test in summary.
2016
2017 2007-02-27  Aric Stewart <aric@codeweavers.com>
2018
2019         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
2020         winex11.drv: Make sure keyboard state is up to date before processing
2021         GetAsyncKeyState.
2022
2023 2007-03-01  Alexandre Julliard <julliard@winehq.org>
2024
2025         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
2026           programs/cmd/wcmdmain.c:
2027         cmd: Fix silly local variables indentation that breaks diff -p.
2028
2029 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
2030
2031         * programs/cmd/builtins.c:
2032         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
2033
2034 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
2035
2036         * programs/cmd/wcmdmain.c:
2037         cmd: Fixed 3 buffer overflows when fetching environment variables.
2038
2039 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
2040
2041         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
2042         wininet/ftp: Let CreateFile deal with last error.
2043
2044 2007-03-01  Tomas Carnecky <tom@dbservice.com>
2045
2046         * dlls/winex11.drv/opengl.c:
2047         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
2048         visual config (with aux buffers).
2049
2050 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
2051
2052         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
2053           include/wine/wined3d_gl.h:
2054         wined3d: Support GL_APPLE_fence for event queries.
2055
2056         * dlls/wined3d/device.c, dlls/wined3d/query.c,
2057           dlls/wined3d/wined3d_private.h:
2058         wined3d: Support event queries using GL_NV_fence.
2059
2060         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2061         wined3d: Add GL_NV_fence defines and functions.
2062
2063         * dlls/wined3d/surface.c:
2064         wined3d: Use the source surface's texture for writing the backup.
2065         The hwstretch blit code creates a new texture each time it is called
2066         to back up the back buffer and releases it afterwards. It is more
2067         efficient to keep the texture and release it with the surface.
2068
2069         * dlls/wined3d/context.c:
2070         wined3d: Prepare only fixed function samplers for blit.
2071
2072 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
2073
2074         * dlls/winex11.drv/desktop.c:
2075         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
2076
2077 2007-02-28  Lei Zhang <thestig@google.com>
2078
2079         * programs/regedit/regproc.c:
2080         regedit: Correctly parse key name containing ']'.
2081
2082 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
2083
2084         * dlls/comctl32/rebar.c:
2085         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
2086
2087 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
2088
2089         * dlls/comctl32/rebar.c:
2090         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
2091
2092 2007-02-28  Ken Thomases <ken@codeweavers.com>
2093
2094         * dlls/wininet/internet.c:
2095         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
2096
2097         * dlls/gdi32/printdrv.c:
2098         gdi32: Use exec() and _exit() instead of system() and exit().
2099
2100         * dlls/winspool.drv/info.c:
2101         winspool.drv: Use exec() and _exit() instead of system() and exit().
2102
2103 2007-02-28  Jacek Caban <jacek@codeweavers.com>
2104
2105         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
2106           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
2107           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
2108           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
2109           dlls/shdocvw/shdocvw.rc:
2110         shdocvw: Remove no longer used resources.
2111
2112 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
2113
2114         * dlls/wined3d/state.c:
2115         wined3d: Clip planes with vertex shaders.
2116
2117 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
2118
2119         * dlls/wined3d/device.c, dlls/wined3d/state.c,
2120           dlls/wined3d/wined3d_private.h:
2121         wined3d: Move clip planes to the state table.
2122
2123 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
2124
2125         * dlls/wined3d/state.c:
2126         wined3d: Leave the fog state handler after disabling fog.
2127
2128         * dlls/wined3d/device.c:
2129         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
2130
2131 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
2132
2133         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
2134           dlls/wined3d/wined3d_private.h:
2135         wined3d: Support for using auxilliary buffers for offscreen rendering.
2136         OpenGL AUX buffers provide a way for offscreen rendering which is very
2137         similar to our back buffer "offscreen" rendering emulation. Not all
2138         card support aux buffers, but if they are available they are a nice
2139         present which is easy to use.
2140
2141 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
2142
2143         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
2144         comctl32: Update header window in listview WM_PAINT handler.
2145
2146         * dlls/comctl32/tests/listview.c:
2147         comctl32: Add listview WM_PAINT message sequence tests.
2148
2149 2007-02-28  James Hawkins <truiken@gmail.com>
2150
2151         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
2152         comctl32: Add message ids to allow multi-window test sequences.
2153
2154 2007-02-28  Alexandre Julliard <julliard@winehq.org>
2155
2156         * dlls/advapi32/service.c:
2157         advapi32: Create the service manager registry key if needed.
2158
2159         * dlls/advapi32/service.c:
2160         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
2161
2162         * tools/widl/typegen.c:
2163         widl: Add missing '\n' on error message.
2164
2165         * dlls/advapi32/advapi.c:
2166         advapi32: Avoid slashes and backslashes in user names.
2167
2168 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
2169
2170         * dlls/user32/tests/msg.c:
2171         user32: Fix a test failure when running under Windows 2003.
2172
2173         * programs/winetest/main.c:
2174         winetest: Set correct WINETEST_PLATFORM when running under Wine.
2175
2176 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
2177
2178         * programs/cmd/batch.c:
2179         cmd.exe: Fix parameter parsing returns.
2180         Only return valid values for the location of the parameter if it is
2181         the one requested. Currently returns address when ANY quoted or
2182         bracketed parameter found.
2183
2184         * programs/cmd/builtins.c:
2185         cmd.exe: Support del /a[:].
2186
2187         * programs/cmd/builtins.c:
2188         cmd.exe: Support del /f.
2189
2190         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
2191         cmd.exe: Support del /p.
2192
2193         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
2194         cmd.exe: Prompt during del *.* and del *.
2195
2196         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
2197           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
2198           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
2199           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
2200           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
2201           programs/cmd/wcmd.h:
2202         cmd.exe: Add prompt for rd /s.
2203
2204 2007-02-28  Jacek Caban <jacek@codeweavers.com>
2205
2206         * dlls/hhctrl.ocx/help.c:
2207         hhctrl.ocx: Added handling of topic selection.
2208
2209         * dlls/hhctrl.ocx/content.c:
2210         hhctrl.ocx: Fill content tree.
2211
2212         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
2213           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
2214           dlls/hhctrl.ocx/hhctrl.h:
2215         hhctrl.ocx: Added hhc parser.
2216
2217         * dlls/hhctrl.ocx/help.c:
2218         hhctrl.ocx: Added content tab window.
2219
2220         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
2221         hhctrl.ocx: Added code for handling tabs.
2222
2223         * dlls/hhctrl.ocx/help.c:
2224         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
2225
2226         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
2227           dlls/hhctrl.ocx/hhctrl.h:
2228         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
2229
2230         * dlls/hhctrl.ocx/hhctrl.c:
2231         hhctrl.ocx: Use HtmlHelpA in doWinMain.
2232
2233         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
2234           dlls/hhctrl.ocx/hhctrl.h:
2235         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
2236
2237         * dlls/hhctrl.ocx/hhctrl.c:
2238         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
2239
2240         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
2241         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
2242
2243         * dlls/hhctrl.ocx/help.c:
2244         hhctrl.ocx: Clean up Help_WndProc.
2245
2246         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
2247         hhctrl.ocx: Added DllGetClassObject stub implementation.
2248
2249         * dlls/hhctrl.ocx/help.c:
2250         hhctrl.ocx: Remove redundant casts.
2251
2252         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
2253           dlls/hhctrl.ocx/hhctrl.h:
2254         hhctrl.ocx: Move doWinMain to hhctrl.c.
2255
2256         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
2257         hhctrl.ocx: Move more code from doWinMain.
2258
2259         * dlls/hhctrl.ocx/webbrowser.c:
2260         hhctrl.ocx: Fixed releasing web browser object.
2261
2262         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
2263           dlls/hhctrl.ocx/webbrowser.c:
2264         hhctrl.ocx: Merge WBInfo to HHInfo.
2265
2266         * dlls/hhctrl.ocx/help.c:
2267         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
2268
2269         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
2270         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
2271
2272 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
2273
2274         * programs/oleview/typelib.c:
2275         oleview: Mimick native treeview display of enumerations.
2276
2277 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
2278
2279         * dlls/winspool.drv/info.c:
2280         winspool.drv: Eliminate some W-to-A cross calls.
2281
2282 2007-02-27  H. Verbeet <hverbeet@gmail.com>
2283
2284         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
2285           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
2286           dlls/wined3d/wined3d_private.h:
2287         wined3d: Store multiple constant indices per list entry.
2288
2289         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
2290           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2291           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2292         wined3d: Store GLSL programs in a hash table rather than a linked list.
2293
2294         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
2295         wined3d: Add some hash table code.
2296
2297         * dlls/wined3d/directx.c:
2298         wined3d: Boolean constants use up only a single uniform each.
2299
2300         * dlls/wined3d/vertexshader.c:
2301         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
2302         WINED3DDECLUSAGE_POSITIONT.
2303
2304 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
2305
2306         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
2307         ntdll: Test object attributes in NtCreateMailslotFile.
2308
2309         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
2310         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
2311
2312         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
2313         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
2314
2315         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
2316         ntdll: Framework for NtCreateMailslotFile tests.
2317
2318 2007-02-27  Rob Shearman <rob@codeweavers.com>
2319
2320         * dlls/rpcrt4/rpc_transport.c:
2321         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
2322         reduce latency.
2323
2324 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
2325
2326         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
2327         ntdll: More error checking. Properly handle NULL ACLs.
2328
2329 2007-02-27  Huw Davies <huw@codeweavers.com>
2330
2331         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
2332         msxml3: Implement {get,putref}_schemas.
2333
2334         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
2335           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
2336           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
2337         msxml3: Add a schema cache object.
2338
2339 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
2340
2341         * dlls/ntdll/tests/exception.c:
2342         ntdll: Extend debugger tests.
2343         Shows that second chance handler gets the same modified context as the
2344         exception handlers.
2345
2346         * dlls/ntdll/tests/exception.c:
2347         ntdll/tests: Add a debugger around the exceptions.
2348         Shows that the first chance handler gets a unmodified context.
2349         Shows that changing the context has no effect when exception is not handled
2350         by debugger.
2351
2352 2007-02-27  Aric Stewart <aric@codeweavers.com>
2353
2354         * dlls/kernel32/profile.c:
2355         kernel32: Allow for non base-10 int values in ini file.
2356
2357 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
2358
2359         * programs/cmd/builtins.c:
2360         cmd.exe: Make 'set t' show all vars starting with 't'.
2361
2362         * programs/cmd/builtins.c:
2363         cmd.exe: Add rd /s support.
2364
2365         * programs/cmd/wcmdmain.c:
2366         cmd.exe: Locate programs more correctly.
2367
2368         * programs/cmd/wcmdmain.c:
2369         cmd.exe: Allow special named env vars to be modified.
2370
2371 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
2372
2373         * dlls/user32/cursoricon.c:
2374         user32: Simplify height calculation.
2375
2376         * dlls/imm32/imm.c:
2377         imm32: Simplify ImmInternalSendIMENotify.
2378
2379 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
2380
2381         * configure, configure.ac, tools/make_makefiles:
2382         configure: Generate stand alone AC_CONFIG_FILES() lines.
2383
2384 2007-02-27  Rob Shearman <rob@codeweavers.com>
2385
2386         * dlls/user32/nonclient.c:
2387         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
2388         caption bar.
2389
2390 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2391
2392         * programs/wordpad/wordpad.c:
2393         wordpad: Small cosmetic fixes.
2394         - Clear title bar when creating new document.
2395         - Remove newline from statusbar.
2396         - Add horizontal line to toolbar.
2397
2398 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
2399
2400         * dlls/kernel32/comm.c:
2401         kernel32: Remove duplicate code (use serialui instead).
2402
2403         * dlls/serialui/confdlg.c:
2404         serialui: Use RS232 as default ProviderSubType.
2405
2406 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
2407
2408         * dlls/wininet/tests/ftp.c:
2409         wininet/tests: Add another test.
2410
2411 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
2412
2413         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
2414           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
2415         wined3d: More Clear fixes.
2416         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
2417
2418         * dlls/winex11.drv/desktop.c:
2419         winex11.drv: Ignore depth mismatch when using a virtual desktop.
2420
2421         * dlls/wined3d/device.c:
2422         wined3d: Index buffer creation adjustments.
2423         Index buffer creation changes the bound gl buffer, thus the state has to
2424         be dirtified, similar to locking.
2425         In an error case the function returned without calling LEAVE_GL().
2426
2427 2007-02-26  Aric Stewart <aric@codeweavers.com>
2428
2429         * dlls/gdi32/freetype.c:
2430         gdi32: Select correct replacement from ttc file.
2431         Some font files, especially Asian ttc files, can have several
2432         different families in the same file. So just using the file is not
2433         unique enough for identifying a replacement family.
2434
2435         * dlls/gdi32/freetype.c:
2436         gdi32: Allow for loading of multibyte font name replacements.
2437         Change a number of A function to W functions in LoadReplaceList to
2438         allow for replacements of fonts with multibyte family names.
2439
2440 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2441
2442         * programs/wordpad/wordpad.c:
2443         wordpad: Set default font to 'Times New Roman', like native does.
2444
2445 2007-02-23  Huw Davies <huw@codeweavers.com>
2446
2447         * dlls/msxml3/regsvr.c:
2448         msxml3: Register schema cache classes.
2449
2450 2007-02-26  Alexandre Julliard <julliard@winehq.org>
2451
2452         * dlls/gdi32/dc.c:
2453         gdi32: Make DC creation fail if we cannot allocate the visible region.
2454
2455 2007-02-25  Alex Arazi <alexarazi@gmail.com>
2456
2457         * dlls/comctl32/tests/status.c:
2458         comctl32: More status bar tests.
2459
2460 2007-02-26  Francois Gouget <fgouget@free.fr>
2461
2462         * dlls/ddraw/tests/visual.c:
2463         ddraw/tests: Fix compilation on systems that don't support nameless unions.
2464
2465         * dlls/ddraw/tests/d3d.c:
2466         ddraw/tests: There is no unnamed union in D3DLIGHT7.
2467
2468 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2469
2470         * dlls/winealsa.drv/dsoutput.c:
2471         winealsa: Remove usage of uninitialised variable.
2472
2473 2007-02-26  Huw Davies <huw@codeweavers.com>
2474
2475         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
2476         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
2477
2478 2007-02-26  Rob Shearman <rob@codeweavers.com>
2479
2480         * tools/widl/header.c, tools/widl/typegen.c:
2481         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
2482         negative sign when lval is large.
2483
2484         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
2485           dlls/ole32/tests/storage32.c:
2486         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
2487         so call AddRef before returning.
2488         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
2489         fix StgStreamImpl_Clone, which forgets to call it.
2490         Add tests for OLE structured storage tests for IStream::Clone.
2491
2492 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
2493
2494         * programs/oleview/typelib.c:
2495         oleview: Add safearray type.
2496
2497         * programs/oleview/typelib.c:
2498         oleview: Make optional flag "optional" not "opt.".
2499
2500         * programs/oleview/typelib.c:
2501         oleview: Add forgotten newlines to forward declarations.
2502
2503         * programs/oleview/typelib.c:
2504         oleview: Properly support enumerations.
2505
2506         * programs/oleview/typelib.c:
2507         oleview: Report default values.
2508
2509 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
2510
2511         * dlls/winex11.drv/winpos.c:
2512         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
2513
2514 2007-02-26  Aric Stewart <aric@codeweavers.com>
2515
2516         * dlls/imm32/imm.c:
2517         imm32: Properly send WM_IME_NOTIFY using SendMessage.
2518
2519 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
2520
2521         * dlls/dbghelp/elf_module.c:
2522         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
2523         mechanism.
2524
2525         * dlls/dbghelp/elf_module.c:
2526         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
2527         for its debug information).
2528
2529         * dlls/dbghelp/elf_module.c:
2530         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
2531
2532 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
2533
2534         * dlls/comctl32/comboex.c:
2535         comctl32: Use mask value in COMBOEX_GetItemA too.
2536
2537 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
2538
2539         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
2540         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
2541
2542         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
2543         comctl32: listview: Set the style in WM_CREATE.
2544
2545 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
2546
2547         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
2548           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
2549           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
2550           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
2551           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
2552           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
2553           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
2554           dlls/comdlg32/cdlg_Wa.rc:
2555         comdlg32: Synchronize ChooseColor dialog templates with the English one.
2556
2557 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
2558
2559         * dlls/wined3d/state.c:
2560         wined3d: Use application provided fog range when fog is enabled.
2561
2562         * dlls/imagehlp/imagehlp.spec:
2563         imagehlp: Forward already implemented functions to dbghelp.
2564
2565 2007-02-25  H. Verbeet <hverbeet@gmail.com>
2566
2567         * dlls/d3d9/vertexdeclaration.c:
2568         d3d9: Free the vertex declaration elements.
2569
2570 2007-02-26  James Hawkins <truiken@gmail.com>
2571
2572         * dlls/msi/files.c, dlls/msi/tests/install.c:
2573         msi: Overwrite an existing read-only file when copying the install file.
2574
2575 2007-02-25  James Hawkins <truiken@gmail.com>
2576
2577         * dlls/msi/tests/db.c:
2578         msi: Add tests for using markers in SELECT clauses.
2579
2580 2007-02-24  James Hawkins <truiken@gmail.com>
2581
2582         * dlls/msi/dialog.c:
2583         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
2584         control.
2585
2586         * dlls/msi/custom.c:
2587         msi: Free the custom action data after the thread function executes.
2588
2589 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
2590
2591         * tools/wineshelllink:
2592         wineshelllink: Fix menu entries with double spaces in their names.
2593
2594 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
2595
2596         * programs/cmd/wcmdmain.c:
2597         cmd.exe: Add special SET modifiers.
2598
2599         * programs/cmd/wcmdmain.c:
2600         cmd.exe: Add %random% special name support.
2601
2602         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
2603         cmd.exe: Unify parsing and expansion.
2604
2605         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
2606           programs/cmd/wcmdmain.c:
2607         cmd.exe: Add support for call :label and goto :label.
2608
2609         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
2610           programs/cmd/wcmdmain.c:
2611         cmd.exe: Add pushd and popd.
2612
2613 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2614
2615         * programs/wordpad/En.rc, programs/wordpad/No.rc,
2616           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
2617         wordpad: Add open file dialogue.
2618
2619         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2620           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
2621           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
2622           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2623           programs/wordpad/wordpad.c:
2624         wordpad: Make edit menu more like native.
2625
2626         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
2627         wordpad: Add paste support.
2628
2629         * programs/wordpad/wordpad.c:
2630         wordpad: Don't create maximized window.
2631
2632 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2633
2634         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
2635         wordpad: Make toolbar more like native.
2636
2637 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
2638
2639         * dlls/user32/message.c, dlls/user32/tests/msg.c:
2640         user32: Do not call NULL message callback.
2641
2642 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
2643
2644         * include/d3d9types.h:
2645         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
2646
2647 2007-02-23  Rob Shearman <rob@codeweavers.com>
2648
2649         * include/wine/unicode.h, libs/wine/string.c:
2650         libwine: Eliminate duplicate function implementations in string.c
2651         by using macros to turn off inlining when including wine/unicode.h.
2652
2653         * dlls/ole32/memlockbytes.c:
2654         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
2655
2656         * dlls/ole32/tests/marshal.c:
2657         ole32: Add tests for default handler creation and handler marshaling.
2658
2659 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
2660
2661         * dlls/wininet/ftp.c, dlls/wininet/http.c:
2662         wininet: Constify some variables.
2663
2664 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
2665
2666         * dlls/wineps.drv/init.c:
2667         wineps.drv: Constify some variables.
2668
2669         * dlls/version/info.c:
2670         version: Constify a variable.
2671
2672 2007-02-23  Hans Leidekker <hans@it.vu.nl>
2673
2674         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
2675         ws2_32: Handle NULL argument in inet_addr.
2676
2677 2007-02-23  Alexandre Julliard <julliard@winehq.org>
2678
2679         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
2680           programs/cmd/wcmdmain.c:
2681         cmd: Remove execute permission on source files.
2682
2683 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
2684
2685         * documentation/README.ko:
2686         README: Fully revise Korean translation.
2687
2688 2007-02-23  Jacek Caban <jacek@codeweavers.com>
2689
2690         * dlls/hhctrl.ocx/chm.c:
2691         hhctrl.ocx: Added beginning #SYSTEM parsing code.
2692
2693         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
2694         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
2695
2696         * dlls/hhctrl.ocx/help.c:
2697         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
2698
2699 2007-02-22  Jacek Caban <jacek@codeweavers.com>
2700
2701         * dlls/hhctrl.ocx/help.c:
2702         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
2703
2704         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
2705         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
2706
2707         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
2708           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
2709         hhctrl.ocx: Use wrappers of memory allocation functions.
2710
2711         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
2712           dlls/hhctrl.ocx/main.c:
2713         hhctrl.ocx: Move DllMain to hhctrl.c.
2714
2715         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
2716         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
2717         *ANSIToUnicode.
2718
2719         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
2720           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
2721           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
2722         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
2723
2724 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
2725
2726         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2727           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
2728           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2729         serialui/tests: Add initial tests.
2730
2731         * dlls/serialui/confdlg.c:
2732         serialui: Fix return type for drvGetDefaultCommConfig.
2733
2734 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
2735
2736         * dlls/comctl32/animate.c:
2737         comctl32: Add DebugInfo to critical section.
2738
2739         * dlls/wined3d/directx.c:
2740         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
2741
2742         * dlls/wined3d/directx.c:
2743         wined3d: Make CreateFakeGLContext thread safe.
2744
2745         * dlls/winex11.drv/settings.c:
2746         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
2747
2748         * programs/cmd/batch.c:
2749         cmd: Remove redundant const.
2750
2751 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
2752
2753         * dlls/user32/tests/monitor.c:
2754         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
2755
2756         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
2757           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
2758           dlls/winex11.drv/xvidmode.c:
2759         winex11.drv: Catch and report screen resolution change errors.
2760
2761 2007-02-23  Aric Stewart <aric@codeweavers.com>
2762
2763         * dlls/imm32/imm.c:
2764         imm32: Corrections to the message ordering for IME input.
2765
2766         * dlls/imm32/imm.c:
2767         imm32: Implement GSC_RESULTCLAUSE.
2768
2769 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
2770
2771         * dlls/version/install.c:
2772         version: Constify a variable.
2773
2774 2007-02-22  Jacek Caban <jacek@codeweavers.com>
2775
2776         * dlls/urlmon/session.c:
2777         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
2778
2779         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
2780         itss: Added CombineUrl implementation.
2781
2782         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
2783         itss: Added ParseUrl implementation.
2784
2785         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
2786         itss: Added IInternetProtocolInfo interface stub implementation.
2787
2788         * dlls/itss/tests/protocol.c:
2789         itss: Added test of paths with back slashes and escaped URLs.
2790
2791         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
2792         itss: Fix handling URLs with back slashes and escaped URLs.
2793
2794         * dlls/itss/storage.c:
2795         itss: Fix opening streams with back slashes.
2796
2797 2007-02-22  Rob Shearman <rob@codeweavers.com>
2798
2799         * dlls/kernel32/computername.c:
2800         kernel32: Fix crash in dns_gethostbyname.
2801
2802         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
2803         netapi32: Add a stub for NetUserChangePassword.
2804
2805 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
2806
2807         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2808           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
2809           dlls/wing32/wing32.spec:
2810         dlls: Add wing32 dll.
2811
2812         * dlls/gdi32/wing.c:
2813         gdi32: Avoid a not necessary CreateDC call.
2814
2815 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
2816
2817         * tools/wine.inf:
2818         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
2819         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
2820         timezone.
2821
2822 2007-02-22  Francois Gouget <fgouget@free.fr>
2823
2824         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
2825         Use the SW_XXX constants when calling ShowWindow().
2826
2827 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
2828
2829         * dlls/dbghelp/elf_module.c:
2830         dbghelp: Merge the A/W of elf_map_file into a single one.
2831
2832         * dlls/dbghelp/elf_module.c:
2833         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
2834
2835         * dlls/dbghelp/elf_module.c:
2836         dbghelp: Added helper to map a Unicode file.
2837
2838         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
2839           dlls/dbghelp/module.c:
2840         dbghelp: Now moving the ELF loading code to Unicode.
2841
2842         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
2843           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
2844         dbghelp: Move elf_fetch_file_info to Unicode.
2845
2846         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
2847           dlls/dbghelp/minidump.c:
2848         dbghelp: Make elf_enum_modules a Unicode function.
2849
2850         * dlls/dbghelp/minidump.c:
2851         dbghelp: Now storing module internal info for minidumps in Unicode.
2852
2853         * programs/winedbg/tgt_minidump.c:
2854         winedbg: Some enhancements by using Unicode flavors.
2855
2856         * dlls/dbghelp/dbghelp.c:
2857         dbghelp: A few fixes related to Unicode translation.
2858
2859         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
2860         dbghelp: Moved the internals for registered callback to Unicode.
2861
2862         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
2863         dbghelp: Get rid of temporary module_get_type_by_nameA.
2864
2865         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
2866           dlls/dbghelp/pe_module.c, include/dbghelp.h:
2867         dbghelp: Implemented SymFindFileInPathW.
2868
2869         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
2870         dbghelp: Implemented SearchTreeForFileW.
2871
2872         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
2873         dbghelp: Implemented EnumDirTreeW.
2874
2875         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
2876         dbghelp: Implemented SymMatchFileNameW.
2877
2878         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
2879           dlls/dbghelp/path.c:
2880         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
2881         for compatibility.
2882
2883         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
2884           dlls/dbghelp/module.c:
2885         dbghelp: Moved ELF module loading interfaces to Unicode.
2886         The core the code remains ANSI, as all the information is stored as ANSI.
2887
2888         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
2889           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
2890         dbghelp: Move PE module loading to Unicode.
2891
2892         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
2893           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
2894         dbghelp: Implemented FindExecutableImage[W].
2895
2896         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
2897           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
2898           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
2899         dbghelp: Now storing module information in Unicode form.
2900
2901         * dlls/dbghelp/elf_module.c:
2902         dbghelp: .gnu_link support: rewrote helper functions for better later
2903         unicodification.
2904
2905         * dlls/dbghelp/module.c:
2906         dbghelp: Prepare module loading functions to be switched to Unicode module
2907         storage.
2908
2909         * dlls/dbghelp/module.c:
2910         dbghelp: Make the module info functions ready for the Unicode move.
2911
2912         * dlls/dbghelp/module.c:
2913         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
2914         the core.
2915
2916         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
2917           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
2918           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
2919         dbghelp: Added an ANSI copy of the module name (useful for next patches).
2920
2921         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
2922         dbghelp: Added helper to define the module's name.
2923
2924 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
2925
2926         * programs/oleview/typelib.c:
2927         oleview: Account for unnamed right hand side parameter of propput.
2928
2929 2007-02-22  Aric Stewart <aric@codeweavers.com>
2930
2931         * dlls/shell32/shelllink.c:
2932         shell32: IShellLink::GetIDList fix.
2933         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
2934         to NULL or some applications think it contains valid data.
2935
2936         * dlls/comctl32/listview.c:
2937         comctl32: Implement LVM_SETUNICODEFORMAT.
2938
2939 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
2940
2941         * dlls/serialui/confdlg.c:
2942         serialui: Constify a variable.
2943
2944 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
2945
2946         * dlls/wininet/tests/ftp.c:
2947         wininet/tests: Add a few more tests.
2948
2949 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2950
2951         * dlls/winealsa.drv/alsa.c:
2952         winealsa: Fix typo.
2953
2954         * dlls/dsound/mixer.c:
2955         dsound: Use an inline for ring buffer pointer difference calculation.
2956
2957         * dlls/dsound/mixer.c:
2958         dsound: Add some comments from earlier patch that makes code a little better
2959         understandable.
2960
2961 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
2962
2963         * programs/wineconsole/dialog.c:
2964         wineconsole: Use MAKELPARM instead of MAKELONG.
2965
2966 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
2967
2968         * programs/oleview/typelib.c:
2969         oleview: Respect size of array ITypeInfo_GetNames returns.
2970
2971 2007-02-21  Rob Shearman <rob@codeweavers.com>
2972
2973         * dlls/kernel32/computername.c:
2974         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
2975         The dns_* functions expect the input buffer to have space for size
2976         characters plus the nul terminating character.
2977
2978         * dlls/wininet/netconnection.c:
2979         wininet: Fix the case of partial SSL reads from the peek buffer.
2980         Don't return FALSE for a partial read. Fall through to SSL_read and use
2981         the logic for partial reads there instead of having separate logic and
2982         recursively calling NETCON_recv. Based on a patch by Michael Moss.
2983
2984         * dlls/dbghelp/elf_module.c:
2985         dbghelp: ImageName is usually blank, so print LoadedImageName in
2986         elf_load_debug_info_map.
2987
2988         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
2989           include/wine/server_protocol.h, server/protocol.def,
2990           server/request.h, server/token.c, server/trace.c:
2991         server: Add get_token_impersonation_level server call for retrieving the
2992         impersonation level from a token.
2993         Add tests for GetTokenInformation(TokenImpersonationLevel).
2994
2995         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
2996           server/token.c:
2997         server: Check object's security when creating handles.
2998         Don't check object's security when duplicating a handle of the same or
2999         lower access rights. Based on a patch by Vitaliy Margolen.
3000
3001         * dlls/rpcrt4/rpc_message.c:
3002         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
3003         pMsg->Buffer.
3004         (Reported by Huw Davies.)
3005
3006         * dlls/rpcrt4/rpc_message.c:
3007         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
3008
3009 2007-02-21  Ken Thomases <ken@codeweavers.com>
3010
3011         * dlls/winex11.drv/graphics.c:
3012         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
3013         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
3014         is what should be relative to the drawable.  This fixes a crash when XGetPixel
3015         tried to access memory outside the XImage's buffer.
3016
3017 2007-02-21  Huw Davies <huw@codeweavers.com>
3018
3019         * dlls/oleaut32/tmarshal.c:
3020         oleaut32: Fix a TypeAttr leak.
3021
3022 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
3023
3024         * tools/wine.inf:
3025         wine.inf: Update the timezone information.
3026
3027 2007-02-21  Francois Gouget <fgouget@free.fr>
3028
3029         * dlls/wininet/tests/ftp.c:
3030         wininet/tests: Fix some tests so they succeed on Windows 98.
3031
3032 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
3033
3034         * dlls/odbc32/proxyodbc.c:
3035         odbc32: Constify some variables.
3036
3037 2007-02-17  Lei Zhang <thestig@google.com>
3038
3039         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
3040           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
3041         comctl32: Move up-down msg seq test functions into msg.c.
3042
3043 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
3044
3045         * dlls/winex11.drv/keyboard.c:
3046         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
3047
3048 2007-02-21  Alexandre Julliard <julliard@winehq.org>
3049
3050         * dlls/user32/message.c, dlls/user32/tests/msg.c,
3051           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
3052           server/trace.c:
3053         server: Added support for the PM_QS_* flags in PeekMessage.
3054
3055 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
3056
3057         * programs/cmd/batch.c:
3058         cmd.exe: Add support for env vars DATE, TIME, CD.
3059
3060         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
3061         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
3062
3063         * programs/cmd/wcmdmain.c:
3064         cmd.exe: Support return code if fail to launch program.
3065
3066         * programs/cmd/builtins.c:
3067         cmd.exe: Support PATH= as a valid command.
3068
3069         * programs/cmd/batch.c:
3070         cmd.exe: Add ~ modifiers for %0-9.
3071
3072         * programs/cmd/builtins.c:
3073         cmd.exe: Support :EOF in goto labels.
3074
3075         * programs/cmd/batch.c:
3076         cmd.exe: Add support for %*.
3077
3078         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
3079           programs/cmd/wcmdmain.c:
3080         cmd.exe: Support exit [/b] returncode.
3081
3082         * programs/cmd/builtins.c:
3083         cmd.exe: Add "if defined ..." support.
3084
3085 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
3086
3087         * dlls/wined3d/volume.c:
3088         wined3d: Make sure volumes have memory allocated.
3089
3090         * dlls/wined3d/device.c:
3091         wined3d: Do not use glMapBuffer in ProcessVertices.
3092
3093         * dlls/wined3d/drawprim.c:
3094         wined3d: Remove dead code from drawprim.c.
3095
3096         * dlls/wined3d/device.c:
3097         wined3d: Use CopyRect / EqualRect.
3098
3099         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
3100           dlls/wined3d/indexbuffer.c:
3101         wined3d: Index buffer fixes.
3102
3103         * dlls/wined3d/device.c:
3104         wined3d: Clean up sampler usage in UpdateSurface.
3105         UpdateSurface has to modify one gl texture unit to bind the texture to
3106         load.  To restore the correct properties for drawing gl texture unit 0
3107         is activated and dirtified.
3108
3109         * dlls/wined3d/device.c:
3110         wined3d: IWineD3DDevice::Clear fixes.
3111         Fix the use of the scissor test in Clear. The rectangle is only set if
3112         a clearing rectangle is used, otherwise the scissor test is disabled
3113         (the pixel ownsership test should take care of the window
3114         boarders). To get the scissor test back to the value the app set up
3115         Clear dirtifies the state(s).
3116
3117         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
3118         wined3d: Floating point shader constant setting.
3119         Test how shader constant limits are checked in Set*ShaderConstantF.
3120         The vertex shader tests it based on the limits reported in the caps,
3121         the pixel shader tests tries to find the limit manually because I
3122         could not find a cap structure member specifying the pixel shader
3123         constant limit.
3124         Set*ShaderConstantF returns an error as soon as start or start + count
3125         are bigger than the constant limit.
3126
3127         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
3128         wined3d: Light parameter fixes.
3129
3130         * dlls/wined3d/drawprim.c:
3131         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
3132
3133 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
3134
3135         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
3136         user32: Add a CreateIcon test, make it pass under Wine.
3137
3138         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
3139         user32: Add traces to the cursor APIs.
3140
3141 2007-02-21  Aric Stewart <aric@codeweavers.com>
3142
3143         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
3144         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
3145
3146 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
3147
3148         * dlls/wininet/tests/ftp.c:
3149         wininet/ftp.c: Fix some typos.
3150
3151 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
3152
3153         * dlls/shlwapi/url.c:
3154         shlwapi: Fix size passed to MultiByteToWideChar.
3155
3156 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
3157
3158         * dlls/quartz/filtergraph.c:
3159         quartz: Implement IUnknown methods for IMediaPosition.
3160
3161         * dlls/quartz/filtergraph.c:
3162         quartz: Don't release filters when they connect.
3163
3164 2007-02-20  James Hawkins <truiken@gmail.com>
3165
3166         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
3167         msi: Cleanup the dialog event subscriptions when destroying the dialog.
3168
3169 2007-02-20  Jacek Caban <jacek@codeweavers.com>
3170
3171         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
3172         shdocvw: Fix module ref counting.
3173
3174 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
3175
3176         * dlls/kernel32/comm.c:
3177         kernel32: Display correct parameters in comm traces.
3178
3179         * dlls/localspl/localmon.c:
3180         localspl: Implement SetDefaultCommConfig for XcvDataPort.
3181
3182         * dlls/localspl/localmon.c:
3183         localspl: Implement GetDefaultCommConfig for XcvDataPort.
3184
3185 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
3186
3187         * dlls/dbghelp/minidump.c:
3188         dbghelp: MiniDumpWriteDump called from exception handler.
3189         - MiniDumpWriteDump was unable to provide stack information for the current
3190         thread, hence did produce unusable minidump when a programs generates the
3191         minidump from its own exception handler.
3192         - We now support this if the current thread calls MiniDumpWriteDump from an
3193         exception handler and provides the exception information.
3194
3195 2007-02-20  Francois Gouget <fgouget@free.fr>
3196
3197         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
3198           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
3199           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
3200           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
3201           tools/winapi/winapi.pm:
3202         Assorted spelling fixes.
3203
3204         * dlls/wininet/tests/ftp.c:
3205         wininet/tests: Tell the user which ftp server we're using for the tests so he
3206         can try to connect to it manually in case of trouble.
3207
3208         * dlls/wininet/tests/http.c:
3209         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
3210
3211         * dlls/wininet/ftp.c:
3212         wininet: Move a bunch of misplaced API documentation.
3213
3214         * tools/winapi/modules.pm:
3215         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
3216
3217         * tools/winapi/modules.pm:
3218         winapi_check: We no longer have dlls in nested sub-directories.
3219
3220         * tools/winapi/winapi_documentation.pm:
3221         winapi_check: Clarify a pair of error messages.
3222         Don't use a regular expression if not necessary.
3223
3224         * tools/winapi/config.pm:
3225         winapi: Update and simplify file_skip() to match the current sources.
3226
3227         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
3228           tools/winapi/winapi_fixup_statements.pm:
3229         winapi: Remove useless 'if (0)' statements.
3230
3231         * tools/winapi/winapi_local.pm:
3232         winapi_check: Fix handling of the 'longlong' arguments.
3233
3234         * tools/winapi/win32.api:
3235         winapi_check: Update win32.api to fix the winapi_check warnings.
3236
3237         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
3238         ole32: Better match the PSDK types and fix the winapi_check warnings.
3239
3240         * tools/winapi/win32.api:
3241         advapi32: Update win32.api to fix the winapi_check warnings.
3242
3243 2007-02-20  Hans Leidekker <hans@it.vu.nl>
3244
3245         * dlls/setupapi/devinst.c:
3246         setupapi: Always return an empty list from SetupDiGetClassDevs.
3247
3248         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
3249         setupapi: Implement SetupCopyOEMInf{A,W}.
3250
3251         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
3252         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
3253
3254 2007-02-19  Rob Shearman <rob@codeweavers.com>
3255
3256         * dlls/oleaut32/olefont.c:
3257         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
3258         avoid forward-declarations.
3259
3260         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
3261         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
3262         The tests show that there is a global cache that keeps references to
3263         HFONTs that is released when all IFont objects are released.
3264         (Based on a patch by Benjamin Arai.)
3265
3266 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
3267
3268         * dlls/winealsa.drv/midi.c:
3269         winealsa: Recognize alsa application ports as generic midi ports.
3270
3271 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
3272
3273         * dlls/comctl32/syslink.c, include/commctrl.h:
3274         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
3275
3276 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
3277
3278         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
3279         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
3280
3281         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
3282           include/msvcrt/io.h, include/msvcrt/math.h,
3283           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
3284           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
3285           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
3286           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
3287           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
3288         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
3289
3290         * dlls/gdi32/tests/font.c:
3291         gdi32: Move get_glyph_indices near its caller test_font_charset.
3292
3293 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
3294
3295         * programs/wineconsole/dialog.c:
3296         wineconsole: Added range of value for an up-down control.
3297
3298 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
3299
3300         * dlls/quartz/filtergraph.c:
3301         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
3302
3303         * dlls/quartz/filtergraph.c, include/control.idl:
3304         quartz: Add IMediaPosition interface and stubs.
3305
3306         * dlls/quartz/filtergraph.c:
3307         quartz: Better handle error conditions when connections fail.
3308
3309 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
3310
3311         * dlls/localspl/tests/localmon.c:
3312         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
3313
3314         * dlls/localspl/localmon.c:
3315         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
3316
3317         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
3318         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
3319
3320         * dlls/localspl/localmon.c:
3321         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
3322
3323 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
3324
3325         * dlls/msvfw32/msvideo16.c:
3326         msvfw32: Constify a variable.
3327
3328         * dlls/netapi32/nbt.c:
3329         netapi32: Constify a variable.
3330
3331 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
3332
3333         * dlls/wined3d/drawprim.c:
3334         wined3d: With FVFs only one stream is used.
3335
3336         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3337           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
3338           dlls/wined3d/wined3d_private.h:
3339         wined3d: Use VBOs for index buffers.
3340
3341         * dlls/wined3d/device.c, dlls/wined3d/state.c,
3342           dlls/wined3d/wined3d_private.h:
3343         wined3d: Move the scissor rectangle to the state table.
3344
3345         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
3346           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
3347         wined3d: No bounds checking is done on sampler / texture numbers.
3348
3349         * dlls/wined3d/device.c:
3350         wined3d: Misc comment updates.
3351
3352         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
3353           include/wine/wined3d_interface.h:
3354         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
3355
3356         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
3357         wined3d: Fix d3d8/9 style palettes.
3358
3359         * dlls/wined3d/device.c:
3360         wined3d: Remove stream flags from GetStreamSource.
3361
3362         * dlls/d3d8/device.c, dlls/wined3d/device.c:
3363         wined3d/d3d8: Move todo about sw vp usage to d3d8.
3364
3365         * dlls/wined3d/device.c:
3366         wined3d: Check volume texture creation errors.
3367         Volumetexture::Release checks for NULL pointers, so releasing a partially
3368         created texture works.
3369
3370 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
3371
3372         * dlls/comctl32/rebar.c:
3373         comctl32: rebar: Store the oldSize as a local variable.
3374
3375         * dlls/comctl32/rebar.c:
3376         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
3377
3378         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
3379           dlls/comctl32/tests/rebar.c:
3380         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
3381
3382         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
3383         comctl32: rebar: Rewrite the layout code.
3384
3385 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
3386
3387         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
3388         wininet/ftp.c: Fix some returned error codes.
3389
3390 2007-02-19  Rob Shearman <rob@codeweavers.com>
3391
3392         * dlls/kernel32/tests/thread.c:
3393         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
3394         mapped at the same address as the parent process.
3395
3396         * dlls/ole32/marshal.c:
3397         ole32: Make an error message more useful by printing the returned error code.
3398
3399 2007-02-19  Hans Leidekker <hans@it.vu.nl>
3400
3401         * dlls/wininet/internet.c:
3402         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
3403
3404 2007-02-19  Alexandre Julliard <julliard@winehq.org>
3405
3406         * tools/widl/parser.l:
3407         widl: 'control' is an attribute not a keyword.
3408
3409 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
3410
3411         * programs/regedit/childwnd.c:
3412         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
3413
3414 2007-02-19  Kovács András <andras@csevego.net>
3415
3416         * include/winuser.h:
3417         winuser.h: Declare some raw input related structures.
3418
3419 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
3420
3421         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
3422         kernel32: Add a CheckRemoteDebuggerPresent stub.
3423
3424 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
3425
3426         * dlls/wined3d/surface.c:
3427         wined3d: Activate a different context if the active render target is destroyed.
3428
3429 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
3430
3431         * dlls/wined3d/state.c:
3432         wined3d: Only scream about unsupported vertex blending when it is used.
3433
3434         * dlls/wined3d/device.c:
3435         wined3d: Pretend to support event queries.
3436
3437         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
3438         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
3439
3440         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
3441           dlls/ddraw/tests/refcount.c:
3442         ddraw: Creating surfaces with old interfaces doesn't addref.
3443
3444         * dlls/ddraw/tests/dsurface.c:
3445         ddraw: Fix a leak in a test.
3446
3447         * dlls/ddraw/surface.c:
3448         ddraw: SetClipper refcounting fix.
3449
3450         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
3451           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
3452         wined3d: Lighting is calculated for vertices without normals.
3453         It still should be disabled for transformed vertices though.
3454
3455         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
3456           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
3457           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
3458           dlls/wined3d/device.c:
3459         wined3d: Visual test framework.
3460
3461         * dlls/wined3d/swapchain.c:
3462         wined3d: Remove an outdated TODO comment.
3463         BltFast takes care of activating the correct context nowadays.
3464
3465 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
3466
3467         * dlls/quartz/filtergraph.c:
3468         quartz: Return proper error codes from GraphBuilder_RenderFile.
3469
3470         * dlls/quartz/filtergraph.c:
3471         quartz: Make sure the splitter has output plugins before trying to render them.
3472
3473         * dlls/quartz/dsoundrender.c:
3474         quartz: Check for the proper ID when querying for the IBasicAudio interface.
3475
3476         * dlls/quartz/acmwrapper.c:
3477         quartz: Don't use uninitialized memory in ACMWrapper.
3478
3479 2007-02-18  Hans Leidekker <hans@it.vu.nl>
3480
3481         * dlls/msxml3/domdoc.c:
3482         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
3483
3484         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
3485           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
3486         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
3487         NetUserGetLocalGroups.
3488
3489         * dlls/snmpapi/main.c:
3490         snmpapi: Add a missing memcpy.
3491
3492         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
3493         usp10: Implement ScriptGetLogicalWidths.
3494
3495         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
3496         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
3497
3498         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
3499         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
3500
3501 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
3502
3503         * dlls/quartz/dsoundrender.c:
3504         quartz: Stop and free the dsound buffer when needed.
3505
3506 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
3507
3508         * dlls/shell32/tests/shlfileop.c:
3509         shell32/tests: Fixed potential overflow.
3510
3511         * dlls/dbghelp/dwarf.c:
3512         dbghelp: Return when not finding the name.
3513
3514         * dlls/comctl32/tests/header.c:
3515         comctl32: Fixed new header test.
3516
3517 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
3518
3519         * tools/winedump/msmangle.c:
3520         winedump: Added a missing free().
3521
3522 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
3523
3524         * dlls/winex11.drv/opengl.c:
3525         winex11.drv: Small fixes.
3526
3527 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
3528
3529         * dlls/winspool.drv/info.c:
3530         winspool: Constify some parameters in some functions.
3531
3532 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
3533
3534         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
3535         opengl32: Add new extensions.
3536
3537 2007-02-17  Rob Shearman <rob@codeweavers.com>
3538
3539         * dlls/comctl32/tests/imagelist.c:
3540         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
3541         Use DestroyIcon for releasing the resources associated with created icons.
3542
3543         * include/commctrl.h:
3544         include: Add macro for ListView_GetOrigin to commctrl.h.
3545         (Reported by David Saez Padros.)
3546
3547 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
3548
3549         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
3550         comctl32: datetime: Initial tests for date and time picker.
3551
3552 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
3553
3554         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
3555         wininet/ftp.c: Fix some returned error codes.
3556
3557 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
3558
3559         * dlls/msg711.acm/msg711.c:
3560         msg711.acm: Constify some variables.
3561
3562         * dlls/msi/appsearch.c, dlls/msi/msi.c:
3563         msi: Constify some variables.
3564
3565         * dlls/msadp32.acm/msadp32.c:
3566         msadp32.acm: Constify some variables.
3567
3568 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
3569
3570         * dlls/mciseq/mcimidi.c:
3571         mciseq: Constify a variable.
3572
3573 2007-02-16  Alexandre Julliard <julliard@winehq.org>
3574
3575         * ANNOUNCE, ChangeLog, VERSION, configure:
3576         Release 0.9.31.
3577
3578 ----------------------------------------------------------------
3579 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
3580
3581         * dlls/comctl32/tests/treeview.c:
3582         comctl32: treeview: New conformance tests for TreeView controls.
3583
3584 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3585
3586         * programs/cmd/Ko.rc:
3587         cmd: Updated Korean resource.
3588
3589         * dlls/shell32/shell32_Ko.rc:
3590         shell32: Updated Korean resource.
3591
3592 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
3593
3594         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
3595         msvcrt: Fix fstat's handling of pipes and char devices.
3596         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
3597         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
3598         Added tests to prove the new behaviour right.
3599
3600 2007-02-15  Rob Shearman <rob@codeweavers.com>
3601
3602         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
3603         kernel32: Fix the GetComputerName* functions to not write to the buffer at
3604         all if there is not enough space.
3605         Add tests for the GetComputerName* functions that show this issue.
3606         Fix an off-by-one error in setting the size when there is not enough space.
3607         Remove the exception handlers for GetComputerNameW,
3608         GetComputerNameExA/W, since testing on XP SP2 shows that access
3609         violations are not caught and these are not present on Win9x, which
3610         does have an exception handler.
3611
3612         * dlls/advapi32/tests/security.c, server/token.c:
3613         server: Track the impersonation level of tokens.
3614
3615         * server/token.c:
3616         server: Track IDs for tokens and modifications made to tokens.
3617
3618 2007-02-15  Farshad Agah <f_agah@yahoo.com>
3619
3620         * dlls/comctl32/tests/monthcal.c:
3621         comctl32: Added monthcal test cases.
3622
3623 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
3624
3625         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
3626         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
3627
3628 2007-02-15  Francois Gouget <fgouget@free.fr>
3629
3630         * dlls/comctl32/tests/trackbar.c:
3631         comctl32/tests: Add missing '\n's to ok() calls.
3632
3633 2007-02-15  H. Verbeet <hverbeet@gmail.com>
3634
3635         * dlls/wined3d/wined3d_private.h:
3636         wined3d: Remove the d3d9.h include from wined3d_private.h.
3637
3638         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
3639           include/wine/wined3d_types.h:
3640         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
3641
3642         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
3643         wined3d: Add WINED3DCREATE flags and use them.
3644
3645         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
3646           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
3647           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
3648           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
3649         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
3650         D3DPRESENT_PARAMETERS.
3651
3652 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
3653
3654         * dlls/ntdll/tests/exception.c:
3655         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
3656         test.
3657         Show that context changes in vectored handler also affect stack handlers.
3658         Show that vectored handlers also get the changed context.Eip value.
3659
3660 2007-02-15  Alexandre Julliard <julliard@winehq.org>
3661
3662         * dlls/gdi32/tests/font.c:
3663         gdi32/tests: Create a window for justification tests that generate output
3664         instead of painting over the desktop.
3665
3666 2007-02-15  Rob Shearman <rob@codeweavers.com>
3667
3668         * dlls/advapi32/tests/security.c:
3669         advapi32: Add tests for token impersonation levels and what operations are
3670         allowed at each level.
3671
3672         * dlls/advapi32/tests/security.c:
3673         advapi32: Add some more tests for AccessCheck that determine what
3674         token impersonation levels it accepts and to show that it doesn't
3675         accept primary tokens.
3676
3677         * dlls/dbghelp/stack.c:
3678         dbghelp: nread can be NULL for read_mem and read_mem64.
3679
3680 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
3681
3682         * dlls/d3d8/device.c:
3683         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
3684
3685         * dlls/wined3d/surface.c:
3686         wined3d: Convert the full surface for now.
3687         Until we have proper subrectangle handling for offscreen surfaces,
3688         surface conversion has to use the real surface sizes, and not the size
3689         of the opengl subrectangle that it is going to upload. Due to the
3690         power of 2 limitations the gl height may be bigger than the real
3691         surface height. If that is not the case, the uploading function will
3692         pick the correct parts from the converted surface data.
3693
3694         * dlls/wined3d/surface.c:
3695         wined3d: Read offscreen render targets upside down when blitting them to
3696         a texture.
3697
3698         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
3699           dlls/wined3d/device.c:
3700         wined3d: Test for supported queries.
3701         This test contains a table of known supported / known unsupported
3702         queries. In theory wined3d could just report the queries it supports,
3703         but applications may make some assumtions regarding supported /
3704         unsupported queries and stop working if they find a query unexpectadely
3705         supported or unsupported. It also tests what is supposed to happen if an
3706         unsupported query is created.
3707
3708         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
3709           dlls/wined3d/wined3d_private.h:
3710         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
3711         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
3712         shaders do not. The DirectX sdk says that the x component is used if
3713         no swizzle is given.
3714
3715         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
3716           dlls/wined3d/wined3d_private.h:
3717         wined3d: Restore the display mode when releasing a swapchain.
3718
3719         * dlls/ddraw/device.c:
3720         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
3721
3722         * dlls/ddraw/device.c:
3723         ddraw: Handle mipmapped TEXTUREMIN render states.
3724
3725         * dlls/wined3d/basetexture.c:
3726         wined3d: Remove empty texture stage applying loop.
3727
3728         * dlls/ddraw/device.c:
3729         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
3730
3731 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
3732
3733         * dlls/gdi32/tests/font.c:
3734         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
3735
3736         * dlls/gdi32/tests/font.c:
3737         gdi32: Fix a typo in the memcmp call.
3738
3739 2007-02-15  H. Verbeet <hverbeet@gmail.com>
3740
3741         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
3742         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
3743
3744         * dlls/wined3d/stateblock.c:
3745         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
3746
3747         * dlls/wined3d/state.c:
3748         wined3d: Get rid of any remaining d3d9 stuff in state.c.
3749
3750         * dlls/wined3d/query.c:
3751         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
3752         / D3DISSUE_END.
3753
3754         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
3755         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
3756
3757         * dlls/wined3d/palette.c:
3758         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
3759
3760         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
3761         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
3762
3763         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
3764         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
3765
3766         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
3767         wined3d: Add WINED3DDTCAPS flags and use them.
3768
3769         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
3770         wined3d: Add WINED3DLINECAPS flags and use them.
3771
3772 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
3773
3774         * dlls/comctl32/imagelist.c:
3775         comctl32: Change internal imagelist bitmap storage in the way applications
3776         with pre-compiled imagelists expect it.
3777
3778 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
3779
3780         * dlls/advapi32/tests/security.c:
3781         advapi32: Add more tests for DuplicateHandle security.
3782
3783 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
3784
3785         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
3786           server/request.h, server/token.c, server/trace.c:
3787         ntdll/server: Implement NtSetSecurityObject. With tests.
3788
3789 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
3790
3791         * server/object.c, server/object.h:
3792         server: Add security descriptor field to object struct.
3793
3794 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
3795
3796         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
3797         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
3798
3799 2007-02-14  H. Verbeet <hverbeet@gmail.com>
3800
3801         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
3802         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
3803
3804         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
3805         wined3d: Add WINED3DPCMPCAPS flags and use them.
3806
3807         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
3808         wined3d: Add WINED3DPMISCCAPS flags and use them.
3809
3810 2007-02-15  H. Verbeet <hverbeet@gmail.com>
3811
3812         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
3813         wined3d: Add WINED3DPBLENDCAPS flags and use them.
3814
3815 2007-02-14  H. Verbeet <hverbeet@gmail.com>
3816
3817         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
3818         wined3d: Add WINED3DSTENCILCAPS flags and use them.
3819
3820         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
3821           include/wine/wined3d_caps.h:
3822         wined3d: Add WINED3DTEXOPCAPS flags and use them.
3823
3824 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
3825
3826         * dlls/wined3d/surface.c:
3827         wined3d: Restore blitting environment after modifying it.
3828
3829         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
3830         wined3d: alphaop fixes for color keying.
3831
3832         * dlls/wined3d/state.c:
3833         wined3d: Enable color keying only for surfaces without an alpha channel.
3834
3835         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
3836           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
3837         ddraw, wined3d: Color keying tests and fixes.
3838
3839         * dlls/wined3d/surface.c:
3840         wined3d: Accelerated blits from and to offscreen render targets.
3841
3842         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
3843         wined3d: Convert and load U8V8 surfaces as rgb.
3844         GL_INDEX is definitly not the way to load U8V8 surfaces
3845
3846         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
3847         wined3d: Implement texbem in arb, improve it in glsl.
3848
3849         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
3850           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3851           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
3852         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
3853
3854         * dlls/wined3d/state.c:
3855         wined3d: Give the bump env matrices their own states.
3856
3857 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
3858
3859         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
3860         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
3861         that the change was wrong.
3862
3863 2007-02-14  Jason Green <jave27@gmail.com>
3864
3865         * dlls/riched20/editor.c:
3866         riched20: If outside of the richedit window, return earlier.
3867         Prevents a crash when selecting text outside of a richedit control box.
3868
3869 2007-02-14  H. Verbeet <hverbeet@gmail.com>
3870
3871         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
3872           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
3873         wined3d: Use WINED3D_OK rather than D3D_OK.
3874
3875         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
3876         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
3877         D3DPRESENT_BACK_BUFFER_MAX.
3878
3879         * dlls/wined3d/device.c:
3880         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
3881
3882         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
3883         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
3884         D3DSTREAMSOURCE_INSTANCEDATA.
3885
3886 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
3887
3888         * dlls/winspool.drv/info.c:
3889         winspool: Do not access NULL when HeapAlloc failed.
3890
3891 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3892
3893         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
3894           dlls/user32/tests/resource.rc:
3895         user32: Fix error return values in DialogBoxParam + simple test.
3896
3897 2007-02-11  Steven Stein <frosty522@wourld.com>
3898
3899         * dlls/msi/action.c:
3900         msi: ValidateProductID action stub.
3901
3902         * dlls/msi/dialog.c:
3903         msi: Added "Default" control condition to msi_dialog_set_control_condition.
3904
3905 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
3906
3907         * dlls/comdlg32/colordlg.c:
3908         comdlg32: Set the right background color of the dialog window "Choose color".
3909
3910 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
3911
3912         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
3913         wineboot: Start items in StartUp folder on boot.
3914
3915 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
3916
3917         * dlls/shell32/tests/shelllink.c:
3918         shell32/tests: Test creating shell links for commands on path.
3919
3920         * dlls/shell32/shelllink.c:
3921         shell32: Properly create shell links for commands on path.
3922
3923 2007-02-13  Aric Stewart <aric@codeweavers.com>
3924
3925         * dlls/user32/painting.c, dlls/user32/tests/win.c:
3926         user32: Scroll window fix.
3927         Fix the case where the scrolling amount exceeds the window but still
3928         falls within the clipping rect. This generates an additional update
3929         region that needs to be invalidated.
3930
3931 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
3932
3933         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
3934         comctl32: Add trackbar tests.
3935
3936 2007-02-14  Francois Gouget <fgouget@free.fr>
3937
3938         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
3939           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
3940           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
3941           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
3942           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
3943           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
3944           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
3945           include/ddraw.h, include/wine/mmsystem16.h,
3946           programs/uninstaller/main.c:
3947         Assorted spelling fixes.
3948
3949 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
3950
3951         * dlls/imaadp32.acm/imaadp32.c:
3952         imaadp32.acm: Constify some variables.
3953
3954         * dlls/itss/moniker.c:
3955         itss: Constify a variable.
3956
3957         * dlls/dxdiagn/provider.c:
3958         dxdiagn: Constify a variable.
3959
3960 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
3961
3962         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
3963           include/wine/wined3d_interface.h:
3964         wined3d: More fullscreen window fixes.
3965
3966         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
3967           dlls/d3d9/vertexdeclaration.c:
3968         wined3d: Properly release the converted vertex declaration.
3969
3970         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
3971           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
3972         wined3d: Instancing emulation.
3973
3974         * dlls/wined3d/state.c:
3975         wined3d: Correctly load vertex attributes with a stride of 0.
3976
3977         * dlls/wined3d/device.c:
3978         wined3d: Do not leave SetStreamSource early.
3979
3980         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
3981         wined3d: Do not release the local vertex buffer copy.
3982
3983         * dlls/wined3d/device.c:
3984         wined3d: SetStreamSource does not modify stream flags.
3985
3986         * include/wine/wined3d_gl.h:
3987         wined3d: Load single attribute setter functions.
3988
3989         * dlls/wined3d/device.c, dlls/wined3d/state.c,
3990           dlls/wined3d/wined3d_private.h:
3991         wined3d: Move lights to the state table.
3992
3993         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
3994           dlls/wined3d/wined3d_private.h:
3995         wined3d: Replace the light chain with a hashmap.
3996
3997 2007-02-14  Alexandre Julliard <julliard@winehq.org>
3998
3999         * dlls/winex11.drv/opengl.c, include/wine/library.h:
4000         winex11.drv: Added a check for the ATI driver corrupting %fs.
4001         Based on a patch by Lei Zhang.
4002
4003         * dlls/shell32/shlfileop.c:
4004         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
4005
4006         * dlls/d3d8/vertexdeclaration.c:
4007         d3d8: Avoid a size_t printf format warning.
4008
4009 2007-02-12  Shanren Zhou <shanren@ucla.edu>
4010
4011         * dlls/comctl32/tests/header.c:
4012         comctl32: Add header tests.
4013
4014 2007-02-13  Jacek Caban <jacek@codeweavers.com>
4015
4016         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
4017           dlls/mshtml/nsembed.c:
4018         mshtml: Make load_gecko thread safe.
4019
4020 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4021
4022         * dlls/shell32/shell32_Ko.rc:
4023         shell32: Updated Korean resource.
4024
4025 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
4026
4027         * dlls/version/info.c, include/winver.h:
4028         version: Constify a formal parameter of VerQueryValue{A|W}().
4029
4030 2007-02-13  Mike McCormack <mike@codeweavers.com>
4031
4032         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
4033         msi: Find pending custom actions by GUID.
4034
4035 2007-02-13  Marcus Meissner <meissner@suse.de>
4036
4037         * tools/bin2res.c:
4038         bin2res: Use fstat, handle errors.
4039
4040 2007-02-13  Lei Zhang <thestig@google.com>
4041
4042         * tools/wineshelllink:
4043         tools/wineshelllink: Create links with WINEPREFIX.
4044
4045 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
4046
4047         * dlls/user32/tests/msg.c:
4048         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
4049
4050 2007-02-13  H. Verbeet <hverbeet@gmail.com>
4051
4052         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
4053           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
4054           dlls/wined3d/wined3d_private.h:
4055         d3d8: Don't store the d3d8 declaration in the wined3d object.
4056
4057         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
4058           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
4059           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
4060           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
4061           include/wine/wined3d_interface.h:
4062         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
4063
4064         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
4065           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
4066           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
4067           include/wine/wined3d_interface.h:
4068         d3d9: Don't store the d3d9 declaration in the wined3d object.
4069
4070         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
4071           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4072           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
4073           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
4074           include/wine/wined3d_interface.h:
4075         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
4076
4077         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
4078         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
4079
4080         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
4081           dlls/d3d8/vertexdeclaration.c:
4082         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
4083         declaration.
4084
4085         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
4086           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
4087           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
4088         wined3d: Add WINED3DDECLUSAGE, use it.
4089
4090         * include/wine/wined3d_types.h:
4091         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
4092
4093         * dlls/wined3d/glsl_shader.c:
4094         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
4095
4096 2007-02-14  Alexandre Julliard <julliard@winehq.org>
4097
4098         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
4099         cabinet: Fixed fd leak in case of error.
4100
4101 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
4102
4103         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
4104           dlls/msvcrt/tests/headers.c:
4105         msvcrt: Implemented stat64, wstat64 and fstat64.
4106         Change all other variations of stat use the stat64 family, since it is
4107         the most general.
4108
4109         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
4110           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
4111         msvcrt: Added declarations for functions and structures related to stat64.
4112
4113 2007-02-14  Alexandre Julliard <julliard@winehq.org>
4114
4115         * dlls/gdi32/painting.c:
4116         gdi32: Fixed typo in AngleArc.
4117
4118 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
4119
4120         * dlls/quartz/filtergraph.c:
4121         quartz: Loop through the rest of the possible filters even when a connection
4122         fails.
4123
4124         * tools/wine.inf:
4125         wine.inf: Add quartz.dll to the list of installed fake DLLs.
4126
4127         * dlls/quartz/avisplit.c:
4128         quartz: Remove 1GB AVI size limitation.
4129
4130         * dlls/quartz/filesource.c:
4131         quartz: Properly handle input parameters in FileSource_GetCurFile.
4132
4133 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
4134
4135         * dlls/wined3d/surface.c:
4136         wined3d: Do not allocate compressed surfaces with glTexImage2D.
4137
4138         * dlls/wined3d/swapchain.c:
4139         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
4140
4141         * dlls/wined3d/device.c:
4142         wined3d: Check error conditions before creating the object.
4143
4144         * dlls/wined3d/surface.c:
4145         wined3d: Partial render target locking.
4146
4147         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
4148           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
4149           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
4150         wined3d: Always use np2 repacking if no native np2 support is available.
4151
4152         * dlls/wined3d/surface.c:
4153         wined3d: Improve render target locking.
4154
4155         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
4156           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
4157         wined3d: Remove pow2Size from the surfaces.
4158
4159         * dlls/wined3d/device.c:
4160         wined3d: Show fullscreen rendering windows.
4161
4162         * dlls/d3d9/device.c, dlls/wined3d/device.c,
4163           include/wine/wined3d_interface.h:
4164         wined3d: GetRenderTargetData can call BltFast.
4165
4166         * dlls/wined3d/drawprim.c:
4167         wined3d: Dirtify the render targets, not the primary swapchain on draws.
4168
4169 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
4170
4171         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
4172           dlls/comctl32/header.c, dlls/comctl32/listview.c,
4173           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
4174           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
4175           dlls/comctl32/treeview.c:
4176         comctl32: Remove redundant NULL checks before Free() calls.
4177
4178         * dlls/comctl32/tests/misc.c:
4179         comctl32: Add tests for Alloc() and friends.
4180
4181         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
4182           dlls/comctl32/tests/string.c:
4183         comctl32: Rename 'string' test to 'misc'.
4184
4185 2007-02-13  H. Verbeet <hverbeet@gmail.com>
4186
4187         * dlls/wined3d/state.c:
4188         wined3d: Cleanup the pixelshader() state handler a little bit.
4189
4190         * dlls/wined3d/state.c:
4191         wined3d: Always select the correct shader pair in the vertexdeclaration()
4192         state handler.
4193
4194 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
4195
4196         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
4197           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
4198           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
4199           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
4200         cmd: Fix program name.
4201
4202 2007-02-13  Jacek Caban <jacek@codeweavers.com>
4203
4204         * dlls/mshtml/htmldoc.c:
4205         mshtml: Don't release window if it wasn't created.
4206
4207 2007-02-11  Jacek Caban <jacek@codeweavers.com>
4208
4209         * dlls/mshtml/nsiface.idl:
4210         mshtml: Added comments about frozen/not frozen interface.
4211
4212 2007-02-10  Jacek Caban <jacek@codeweavers.com>
4213
4214         * dlls/mshtml/nsio.c:
4215         mshtml: Use wine_url in GetSpec if possible.
4216
4217         * dlls/mshtml/nsio.c:
4218         mshtml: Forward GetAsciiSpec to GetSpec.
4219
4220 2007-02-13  Jacek Caban <jacek@codeweavers.com>
4221
4222         * dlls/mshtml/nsio.c:
4223         mshtml: Added SchemeIs implementation.
4224
4225 2007-02-10  Jacek Caban <jacek@codeweavers.com>
4226
4227         * dlls/mshtml/nsio.c:
4228         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
4229
4230 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
4231
4232         * server/token.c:
4233         server: Get the primary group from the token's groups.
4234
4235 2007-02-13  Mike McCormack <mike@codeweavers.com>
4236
4237         * dlls/msi/custom.c:
4238         msi: Remove an unused initializer.
4239
4240         * dlls/ole32/moniker.c:
4241         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
4242
4243 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
4244
4245         * dlls/msi/tests/install.c:
4246         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
4247
4248 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
4249
4250         * dlls/user32/tests/msg.c:
4251         user32/tests: Add tests for WM_SETICON.
4252
4253         * dlls/user32/defwnd.c:
4254         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
4255
4256 2007-02-13  Alexandre Julliard <julliard@winehq.org>
4257
4258         * dlls/ntdll/exception.c:
4259         ntdll: Allow APCs to run while waiting for a debug event reply.
4260
4261         * dlls/winex11.drv/winpos.c:
4262         winex11.drv: We still have to flush the display after mapping a window.
4263         The Photoshop splash screen needs this.
4264
4265 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
4266
4267         * dlls/winex11.drv/window.c:
4268         winex11.drv: Popup windows with system menu are managed.
4269
4270 2007-02-10  Leslie Choong <septikus@gmail.com>
4271
4272         * dlls/comctl32/tests/updown.c:
4273         comctl32: updown: Getter and setter tests for updown control.
4274
4275 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
4276
4277         * programs/wineconsole/dialog.c:
4278         wineconsole: Added range of value for all up-down controls on config dialog.
4279
4280         * dlls/comdlg32/fontdlg.c:
4281         comdlg32: fontdlg: Add initialisation for comboboxes.
4282
4283 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
4284
4285         * tools/wineshelllink:
4286         wineshelllink: Fix mktemp usage on FreeBSD.
4287
4288 2007-02-08  Marcus Meissner <meissner@suse.de>
4289
4290         * dlls/ntdll/tests/rtlstr.c:
4291         ntdll/tests: Fixed WCHAR overflow.
4292
4293 2007-01-27  Kim Lilliestierna <kill@itr.no>
4294
4295         * programs/cmd/builtins.c:
4296         cmd: Fix the "move" command the same way as the "copy" command.
4297
4298 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
4299
4300         * tools/winedump/msmangle.c:
4301         winedump: Free function_name on all error paths.
4302
4303 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
4304
4305         * dlls/ntdll/tests/exception.c:
4306         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
4307         Eip of context.
4308
4309 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
4310
4311         * dlls/atl/registrar.c:
4312         atl: Fix a comparison between signed and unsigned.
4313
4314         * dlls/wldap32/page.c:
4315         wldap32: Missing HeapFree on error path (found by Smatch).
4316
4317 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
4318
4319         * dlls/comctl32/imagelist.c:
4320         comctl32: Implement ImageList_GetFlags.
4321
4322         * dlls/user32/mdi.c:
4323         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
4324
4325 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
4326
4327         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
4328           dlls/dinput/mouse.c:
4329         dinput: Constify some variables.
4330
4331         * dlls/amstream/mediastream.c:
4332         amstream: Constify a variable.
4333
4334 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
4335
4336         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
4337           dlls/wined3d/wined3d_private.h:
4338         wined3d: Use the context manager to create onscreen contexts.
4339
4340         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
4341         d3d8: Deleting bound shaders unbinds them.
4342
4343         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
4344           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
4345           dlls/wined3d/wined3d_private.h:
4346         wined3d: Use the context manager to select the primary render target.
4347
4348         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
4349           dlls/wined3d/wined3d_private.h:
4350         wined3d: Make the context array dynamic.
4351
4352         * dlls/wined3d/surface.c:
4353         wined3d: Improve render target to texture blits.
4354
4355         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
4356           dlls/wined3d/wined3d_private.h:
4357         wined3d: Use the context manager to prepare for blitting.
4358
4359         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
4360           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
4361         wined3d: Use the context manager to prepare for drawing.
4362
4363         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4364           dlls/wined3d/wined3d_private.h:
4365         wined3d: Store dirty states per context.
4366
4367         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
4368           dlls/wined3d/wined3d_private.h:
4369         wined3d: Store state optmization members in the context.
4370
4371         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
4372           dlls/wined3d/wined3d_private.h:
4373         wined3d: Add a per context structure for context management.
4374
4375 2007-02-12  Hans Leidekker <hans@it.vu.nl>
4376
4377         * dlls/wininet/tests/http.c:
4378         wininet: Fix a test that fails on Windows.
4379
4380         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
4381         wininet: Skip empty accept type strings in HttpOpenRequest.
4382
4383 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
4384
4385         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
4386         wininet/ftp.c: Fix some returned error codes.
4387
4388         * dlls/wininet/tests/ftp.c:
4389         wininet/ftp.c: Add tests to show the order of parameter checking.
4390
4391 2007-02-12  Rob Shearman <rob@codeweavers.com>
4392
4393         * dlls/rpcrt4/ndr_marshall.c:
4394         rpcrt4: The format structures used in the marshaling code should have 1-byte
4395         alignment.
4396
4397         * include/objidl.idl:
4398         include: Add more EOAC_* enumeration values to objidl.idl.
4399         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
4400         structures which are used by CoInitializeSecurity.
4401
4402         * include/rpcdce.h:
4403         include: Fix a typo in a comment in rpcdce.h.
4404
4405         * include/objidl.idl:
4406         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
4407         in objidl.idl.
4408
4409 2007-02-12  Francois Gouget <fgouget@free.fr>
4410
4411         * dlls/ntdll/rtl.c, include/winnt.h:
4412         ntdll: Fix compilation on systems that don't support nameless structs.
4413
4414 2007-02-09  Francois Gouget <fgouget@free.fr>
4415
4416         * dlls/ntdll/rtl.c, include/winnt.h:
4417         ntdll: Add prototypes to winnt.h for the SList functions.
4418
4419 2007-02-10  Jacek Caban <jacek@codeweavers.com>
4420
4421         * dlls/urlmon/tests/url.c:
4422         urlmon: Added mk protocol handling test.
4423
4424         * dlls/urlmon/tests/url.c:
4425         urlmon: Added test of handlong its protocol.
4426
4427         * dlls/urlmon/binding.c:
4428         urlmon: Depend on Read result in report_data.
4429
4430         * dlls/urlmon/binding.c:
4431         urlmon: Store download state in Binding object.
4432
4433 2007-02-12  Alexandre Julliard <julliard@winehq.org>
4434
4435         * dlls/rpcrt4/rpc_transport.c:
4436         rpcrt4: Enter new named pipe connections into the protocol connection list.
4437
4438 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
4439
4440         * dlls/comctl32/imagelist.c:
4441         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
4442         simplify the code.
4443
4444 2007-02-12  Mike McCormack <mike@codeweavers.com>
4445
4446         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
4447         msi: Store dll based custom actions in a separate list.
4448
4449         * dlls/msi/custom.c:
4450         msi: Simplify ACTION_FinishCustomActions.
4451
4452 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
4453
4454         * dlls/wined3d/glsl_shader.c:
4455         wined3d: Properly round negative values in shader_glsl_mov.
4456
4457 2007-02-10  Hans Leidekker <hans@it.vu.nl>
4458
4459         * programs/wordpad/wordpad.c, tools/wine.inf:
4460         wordpad: Open .wri files in wordpad.
4461
4462 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
4463
4464         * tools/winedump/winedump.h:
4465         winedump: Removed a couple of unused elements out of struct symbol.
4466
4467         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
4468           tools/winedump/pdb.c, tools/winedump/winedump.h:
4469         winedump: Simplify guid dumping.
4470
4471         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
4472           tools/winedump/pe.c, tools/winedump/winedump.h:
4473         winedump: Larger usage of symbol demangling while dumping.
4474
4475         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
4476           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
4477           programs/winedbg/winedbg.c:
4478         winedbg: Support for debugging child processes.
4479         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
4480         parent and child (in the same WineDbg session).
4481
4482         * programs/winedbg/memory.c:
4483         winedbg: Correctly handle invalid read conditions.
4484
4485 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
4486
4487         * dlls/wininet/tests/ftp.c:
4488         wininet/ftp.c: Add another test.
4489
4490 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
4491
4492         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
4493         wininet/ftp.c: Fix some returned error codes.
4494
4495         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
4496         wininet/ftp.c: Fix some returned error codes.
4497
4498 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
4499
4500         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
4501         wininet/ftp.c: Fix some returned error codes.
4502
4503 2007-02-10  Jacek Caban <jacek@codeweavers.com>
4504
4505         * dlls/mshtml/nsio.c:
4506         mshtml: Handle resource protocol like chrome protocol.
4507
4508         * dlls/mshtml/nsio.c:
4509         mshtml: Call SetWineURL in Clone.
4510
4511         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
4512         mshtml: Start binding asynchronously.
4513
4514 2007-02-09  Jacek Caban <jacek@codeweavers.com>
4515
4516         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
4517         mshtml: Move AddRequest call to OnStartBinding.
4518
4519         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
4520         mshtml: Remove no longer used [Get|Set]Moniker functions.
4521
4522 2007-02-12  Alexandre Julliard <julliard@winehq.org>
4523
4524         * dlls/mshtml/tests/htmldoc.c:
4525         mshtml: Don't test the contents of an output parameter.
4526
4527 2007-02-09  Jacek Caban <jacek@codeweavers.com>
4528
4529         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
4530         mshtml: Don't store moniker in nsURI.
4531
4532         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
4533         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
4534
4535         * dlls/mshtml/nsio.c:
4536         mshtml: Store URL in unicode in nsURI.
4537
4538 2007-02-10  Jacek Caban <jacek@codeweavers.com>
4539
4540         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
4541         shlwapi: Fix handling mk URLs.
4542
4543         * dlls/shlwapi/url.c:
4544         shlwapi: Unicodified scheme detecting code.
4545
4546         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
4547         itss: Fix handling URLs without '/' in object name.
4548
4549 2007-02-09  Duane Clark <fpga@pacbell.net>
4550
4551         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
4552         treeview: Scrolling does not cause label being edited to lose focus.
4553
4554 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
4555
4556         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
4557         winegcc: Sign-compare fixes.
4558
4559 2007-02-10  Mike McCormack <mike@codeweavers.com>
4560
4561         * dlls/msi/custom.c:
4562         msi: Split process_handle() into two separate functions.
4563
4564 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
4565
4566         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
4567           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
4568           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
4569           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
4570           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
4571           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
4572           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
4573           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
4574           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
4575           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
4576           dlls/shell32/tests/shlfileop.c:
4577         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
4578         dialogs).
4579
4580         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
4581           dlls/shell32/shresdef.h:
4582         shell32: Add a confirmation dialog with a "Yes to All" option.
4583
4584         * dlls/shell32/brsfolder.c:
4585         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
4586         as this means a cancel.
4587
4588 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
4589
4590         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4591           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
4592         wined3d: Make shader_cleanup more useful.
4593
4594 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
4595
4596         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
4597           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
4598           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
4599         wined3d: BeginScene and EndScene tests and fixes.
4600
4601 2007-02-09  Alexandre Julliard <julliard@winehq.org>
4602
4603         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
4604           tools/make_makefiles:
4605         Make.rules: Automatically generate the header for all types of idl sources.
4606
4607 2007-02-09  Francois Gouget <fgouget@free.fr>
4608
4609         * dlls/shell32/tests/shellpath.c:
4610         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
4611
4612         * dlls/shell32/tests/shlfolder.c:
4613         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
4614
4615         * dlls/shell32/tests/shlfolder.c:
4616         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
4617         Win9x. So use GetProcAddress().
4618
4619         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
4620         ntdll: Better match the PSDK types and fix the winapi_check warnings.
4621
4622         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
4623         winapi_check: Fix handling of the -register functions.
4624         Unless specified otherwise they are implemented by a '__regs_' function.
4625         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
4626         mismatches.
4627         Remove an unneeded and broken hack meant to fudge the number of parameters.
4628
4629         * tools/winapi/winapi_local.pm:
4630         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
4631         warning.
4632
4633         * tools/winapi/win32.api:
4634         ntdsapi: Update win32.api to fix the winapi_check warnings.
4635
4636         * include/ntdsapi.h:
4637         ntdsapi: Add a commented-out #include directive as a reminder.
4638
4639         * include/winnt.h:
4640         Make winnt.h C++ compatible.
4641
4642         * include/winbase.h:
4643         kernel32: Add prototypes to winbase.h for the SList functions.
4644
4645         * dlls/ntdll/ntdll.spec:
4646         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
4647
4648         * dlls/ntdll/ntdll.spec:
4649         ntdll: ZwRaiseException() is not a register function.
4650
4651 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4652
4653         * programs/regedit/Ko.rc:
4654         regedit: Updated Korean Resource.
4655
4656 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
4657
4658         * dlls/kernel32/tests/comm.c:
4659         kernel32/tests: Fixed several uninitialized variables.
4660
4661 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
4662
4663         * dlls/user32/listbox.c:
4664         user32/listbox: Remove deadcode (Coverity).
4665
4666 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
4667
4668         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
4669         msvcrt: Use raise(SIGABRT) for abort() and assert().
4670
4671         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
4672         msvcrt: Implemented the raise function.
4673
4674         * dlls/msvcrt/except.c:
4675         msvcrt: Reset a signal to DFL before it's used.
4676
4677 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
4678
4679         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
4680         wininet/ftp.c: Fix some returned error codes.
4681
4682 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
4683
4684         * dlls/ntdll/time.c:
4685         ntdll: Add Omsk time zone.
4686
4687 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
4688
4689         * dlls/kernel32/vxd.c:
4690         kernel32: Remove CloseHandle call.
4691
4692         * dlls/devenum/devenum_main.c:
4693         devenum: Initialize hKeysub.
4694
4695         * dlls/ntdll/file.c:
4696         ntdll: Initialize needs_close to FALSE.
4697
4698 2007-02-08  Marcus Meissner <meissner@suse.de>
4699
4700         * dlls/riched20/row.c:
4701         riched20: Removed more dead code.
4702
4703         * tools/wmc/mcl.c:
4704         wmc: inputbuffer is a WCHAR array.
4705
4706 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
4707
4708         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
4709           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
4710           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
4711         Some fixes in russian resources.
4712
4713 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
4714
4715         * tools/wineshelllink:
4716         wineshelllink: Keep using the slash as path separator.
4717
4718 2007-02-08  Hans Leidekker <hans@it.vu.nl>
4719
4720         * tools/wineshelllink:
4721         wineshelllink: Use "=" instead of "==" to compare strings.
4722
4723 2007-02-07  James Hawkins <truiken@gmail.com>
4724
4725         * dlls/msi/files.c, dlls/msi/tests/install.c:
4726         msi: Don't skip files continued from a previous cabinet.
4727
4728 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
4729
4730         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
4731         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
4732
4733 2007-02-07  Rob Shearman <rob@codeweavers.com>
4734
4735         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
4736         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
4737         named argument isn't DISPID_PROPERTYPUT.
4738
4739         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
4740         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
4741         If an IDispatch object is returned from in the retval for a propget
4742         function and an extra parameter was passed in to ITypeInfo::Invoke then
4743         it should call IDispatch::Invoke on the returned object with the extra
4744         parameter to retrieve the value of the object, which is then returned in
4745         pVarResult.
4746
4747         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
4748         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
4749
4750         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
4751         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
4752         to cause the interface to be marshaled correctly.
4753         This fixes a bunch of tmarshal tests.
4754
4755         * dlls/oleaut32/tests/tmarshal.c:
4756         oleaut32: Always register the typelib for the tmarshal tests.
4757
4758 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
4759
4760         * programs/regedit/childwnd.c:
4761         regedit: Do not use a local copy of a global pointer.
4762
4763         * programs/regedit/childwnd.c:
4764         regedit: Do not pass a global available pointer to a static function.
4765
4766 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
4767
4768         * programs/regedit/framewnd.c:
4769         regedit: Declare some variables static.
4770
4771 2007-02-08  Jacek Caban <jacek@codeweavers.com>
4772
4773         * dlls/urlmon/binding.c:
4774         urlmon: Fix continue_call handling.
4775
4776         * dlls/urlmon/binding.c:
4777         urlmon: Call OnProgress directly in report_data.
4778
4779         * dlls/urlmon/binding.c:
4780         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
4781
4782         * dlls/urlmon/binding.c:
4783         urlmon: Fix ReportResult on async protocols.
4784
4785 2007-02-08  Mike McCormack <mike@codeweavers.com>
4786
4787         * programs/msiexec/msiexec.c:
4788         msiexec: Catch the -Embedding flag and print out a message.
4789
4790         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
4791         msi: Register the typelib.
4792
4793 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
4794
4795         * server/token.c:
4796         server: Fix typo. Should be group not owner.
4797
4798 2007-02-07  Kevin Koltzau <kevin@plop.org>
4799
4800         * dlls/ntdll/rtl.c:
4801         ntdll: Fix compile errors for Win64.
4802
4803         * include/winnt.h:
4804         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
4805
4806 2007-02-07  Francois Gouget <fgouget@free.fr>
4807
4808         * include/clusapi.h:
4809         clusapi: Make clusapi.h C++ compatible.
4810
4811 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
4812
4813         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
4814         winex11.drv: Remove unused items.
4815
4816 2007-02-08  Alexandre Julliard <julliard@winehq.org>
4817
4818         * tools/widl/parser.l:
4819         widl: Rename parser states to uppercase to avoid conflicts.
4820
4821 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4822
4823         * dlls/user32/defwnd.c:
4824         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
4825
4826 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
4827
4828         * dlls/comctl32/tests/rebar.c:
4829         comctl32/tests: Fix typo (Coverity).
4830
4831 2007-02-07  Rob Shearman <rob@codeweavers.com>
4832
4833         * dlls/oleaut32/tests/tmarshal.c:
4834         oleaut32: Fix a one-off test failure in the tmarshal tests -
4835         TYPE_E_LIBNOTREGISTERED is an expected return value.
4836
4837         * dlls/oleaut32/tmarshal.c:
4838         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
4839         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
4840
4841 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
4842
4843         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
4844           programs/regedit/En.rc, programs/regedit/Es.rc,
4845           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
4846           programs/regedit/It.rc, programs/regedit/Ja.rc,
4847           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
4848           programs/regedit/No.rc, programs/regedit/Pl.rc,
4849           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
4850           programs/regedit/Si.rc, programs/regedit/Tr.rc,
4851           programs/regedit/resource.h:
4852         regedit: Remove unused resource.
4853
4854 2007-02-07  Jacek Caban <jacek@codeweavers.com>
4855
4856         * dlls/urlmon/binding.c:
4857         urlmon: Use queue for whole ReportData implementation.
4858
4859         * dlls/urlmon/binding.c:
4860         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
4861
4862         * dlls/urlmon/binding.c:
4863         urlmon: Use custom task structs.
4864
4865         * dlls/urlmon/binding.c:
4866         urlmon: Use proc instead of enum in task queue.
4867
4868         * dlls/urlmon/binding.c:
4869         urlmon: Unlock protocol only if it was locked.
4870
4871         * dlls/urlmon/binding.c:
4872         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
4873
4874 2007-02-07  Ken Thomases <ken@codeweavers.com>
4875
4876         * programs/explorer/diskarb.c:
4877         explorer: Fix leak: always release the CFDictionary.
4878
4879         * dlls/winecoreaudio.drv/audio.c:
4880         winecoreaudio.drv: Remove obsolete FIXME.
4881
4882 2007-02-07  Francois Gouget <fgouget@free.fr>
4883
4884         * include/advpub.h, tools/winapi/win32.api:
4885         advpack: Make the header more consistent with the implementation and fix the
4886         winapi_check warnings.
4887
4888         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
4889         credui: Better match the PSDK types and fix the winapi_check warnings.
4890
4891         * tools/winapi/win16.api, tools/winapi/win32.api:
4892         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
4893
4894         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
4895         atl: Better match the PSDK types and fix the winapi_check warnings.
4896
4897         * include/clusapi.h, tools/winapi/win32.api:
4898         clusapi: Better match the PSDK types and fix the winapi_check warnings.
4899         This also makes the headers and implementation more consistent.
4900
4901         * include/wincred.h:
4902         credui: Make wincred.h C++ compatible.
4903
4904         * dlls/browseui/tests/autocomplete.c:
4905         browseui: Add missing '\n's to ok() calls.
4906
4907         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
4908           include/rpcndr.h, tools/winapi/win32.api:
4909         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
4910
4911 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
4912
4913         * dlls/wininet/tests/ftp.c:
4914         wininet/tests: Add a few more tests.
4915
4916         * dlls/wininet/ftp.c:
4917         wininet/ftp: Remove unneeded (double) checks.
4918
4919         * dlls/wininet/ftp.c:
4920         wininet/ftp: Remove unneeded (double) checks.
4921
4922         * dlls/wininet/ftp.c:
4923         wininet/ftp: Remove unneeded (double) checks.
4924
4925         * dlls/wininet/ftp.c:
4926         wininet/ftp: Remove unneeded (double) checks.
4927
4928         * dlls/wininet/ftp.c:
4929         wininet/ftp: Remove unneeded (double) checks.
4930
4931         * dlls/wininet/ftp.c:
4932         wininet/ftp: Remove unneeded (double) checks.
4933
4934         * dlls/wininet/ftp.c:
4935         wininet/ftp: Remove unneeded (double) checks.
4936
4937         * dlls/wininet/ftp.c:
4938         wininet/ftp: Remove unneeded (double) checks.
4939
4940         * dlls/wininet/ftp.c:
4941         wininet/ftp: Remove unneeded (double) checks.
4942
4943 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
4944
4945         * dlls/browseui/aclmulti.c:
4946         browseui: Move 'static' to the beginning of the declaration specifier.
4947
4948 2007-02-07  Mike McCormack <mike@codeweavers.com>
4949
4950         * dlls/msi/tests/iface.c:
4951         msi: Add a test for the version method.
4952
4953 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
4954
4955         * dlls/user32/tests/win.c:
4956         user32: Add test cases for update rects affected by ShowWindow.
4957
4958 2007-02-02  Aric Stewart <aric@codeweavers.com>
4959
4960         * dlls/user32/combo.c:
4961         user32: We are calculating the height for the drop down based on
4962         number of items however the if statement used nIHeight (just the
4963         height of 1 item) and not nHeight (the height all the items).
4964
4965 2007-02-07  Alexandre Julliard <julliard@winehq.org>
4966
4967         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
4968           tools/widl/typegen.h:
4969         widl: Output endpoint information in client and server files.
4970
4971         * tools/widl/parser.y, tools/widl/widltypes.h:
4972         widl: Add a string list type and use it for the endpoint attribute.
4973
4974         * tools/widl/parser.l, tools/widl/parser.y:
4975         widl: Only recognize attribute keywords inside an attribute list.
4976
4977         * dlls/msvcrt/file.c:
4978         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
4979         way around.
4980
4981 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
4982
4983         * dlls/msi/dialog.c:
4984         msi: Clean up magic numbers.
4985
4986         * dlls/msi/dialog.c:
4987         msi: Honor attributes for combobox.
4988
4989         * dlls/msi/dialog.c:
4990         msi: Honor msidbControlAttributesSorted attribute for list box.
4991
4992 2007-02-05  Juan Lang <juan_lang@yahoo.com>
4993
4994         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
4995         msvcrt: Implement _mbbtype according to MSDN.
4996
4997 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
4998
4999         * dlls/shell32/tests/shlfileop.c:
5000         shell32: shlfileop tests: Avoid buffer overflows for paths.
5001
5002 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
5003
5004         * dlls/winex11.drv/wintab.c:
5005         winex11drv: Do extra error checking when opening XInput device.
5006
5007 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
5008
5009         * dlls/wininet/ftp.c:
5010         wininet/ftp.c: Remove unneeded check.
5011
5012         * dlls/urlmon/umon.c:
5013         urlmon: Cast-qual warning fixes.
5014
5015         * dlls/urlmon/umon.c:
5016         urlmon: Cast-qual warning fix.
5017
5018 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
5019
5020         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
5021           dlls/msi/msipriv.h:
5022         msi: Make sure to ignore UI level flags in dialog and files as well.
5023
5024 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
5025
5026         * dlls/shell32/trash.c:
5027         shell32: Declare some functions static.
5028
5029         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
5030           dlls/shell32/shlfileop.c:
5031         shell32: Declare some functions static.
5032
5033         * dlls/shell32/shellole.c:
5034         shell32: Declare some functions static.
5035
5036         * dlls/shell32/dialogs.c:
5037         shell32: Declare some functions static.
5038
5039 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
5040
5041         * dlls/comctl32/toolbar.c:
5042         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
5043         (based on a patch by Oleg Krylov).
5044
5045 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
5046
5047         * dlls/comctl32/tab.c:
5048         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
5049
5050 2007-02-06  Jacek Caban <jacek@codeweavers.com>
5051
5052         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
5053         itss: Allow reading from ReportData call.
5054
5055         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
5056         urlmon: Fix zone tests.
5057
5058         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
5059           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
5060         hhctrl.ocx: Use mk as default protocol and code clean up.
5061
5062         * dlls/hhctrl.ocx/webbrowser.c:
5063         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
5064
5065         * dlls/hhctrl.ocx/webbrowser.c:
5066         hhctrl.ocx: Remove useless SetHostNames call.
5067
5068 2007-02-06  Rob Shearman <rob@codeweavers.com>
5069
5070         * dlls/oleaut32/typelib.c:
5071         oleaut32: Ignore the first named argument when invoking property-put methods
5072         as it is mandatory and doesn't indicate that the arguments will be
5073         passed in as named ones.
5074
5075         * dlls/oleaut32/typelib.c:
5076         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
5077
5078         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
5079         oleaut32: Copy the value directly returned from the called function
5080         if it is not an HRESULT value, instead of getting it from a [retval]
5081         attribute.
5082
5083         * dlls/oleaut32/typelib.c:
5084         oleaut32: Fix the missing argument handling for non-byref variant arguments.
5085
5086         * dlls/oleaut32/typelib.c:
5087         oleaut32: If an error info object was created when the invoked method failed
5088         then fill in exception info from the error info object.
5089
5090         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
5091         ole32: Add the external references that the server gave to us to any existing
5092         ifproxy,
5093         so that the right external reference count is released when the proxy is
5094         destroyed.
5095         Protect all changes to refs in the ifproxy using interlocked functions
5096         and update the thread-safety documentation.
5097
5098         * dlls/ole32/marshal.c:
5099         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
5100         we take.
5101         Otherwise we would leak a reference for both of these if the ifstub was
5102         already created.
5103         Fix the FIXME in the code by releasing the stub manager if necessary.
5104
5105         * dlls/comctl32/listview.c:
5106         comctl32: Fix the computation of the select bounds item rect
5107         and fixup the places that depended on the old behaviour.
5108
5109         * dlls/oleaut32/tmarshal.c:
5110         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
5111         to fixup the IID used to connect to the server and fix somewhat common
5112         "err:rpc:RPCRT4_OpenBinding" messages.
5113
5114 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
5115
5116         * dlls/msi/dialog.c:
5117         msi: Do not use a static variable to save the insertion position for the
5118         listview.
5119
5120         * dlls/msi/dialog.c:
5121         msi: Store value of the property with each listbox element.
5122         This makes sure the property is set to the right value even when order in
5123         listbox is changed.
5124
5125         * dlls/msi/dialog.c:
5126         msi: Do not store property for each listbox element, as it is the same one
5127         for the whole listbox.
5128         Remove struct msi_listbox_item as it only contains 1 element now.
5129
5130         * dlls/msi/dialog.c:
5131         msi: Only insert entries into listbox if property value matches.
5132
5133 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
5134
5135         * dlls/user32/button.c, dlls/user32/tests/msg.c:
5136         user32: WM_SETFONT on button doesn't repaint directly.
5137
5138 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
5139
5140         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
5141           dlls/dinput/tests/joystick.c:
5142         dinput: Don't reset dead zone and saturation when setting data format.
5143         Additional tests indicate that native doesn't touch previously set
5144         properties.
5145
5146 2007-02-06  Rob Shearman <rob@codeweavers.com>
5147
5148         * dlls/credui/credui.rc:
5149         credui: Fix the order of the controls in the dialog so that the
5150         keyboard shortcuts work correctly and so that tabbing through the
5151         controls behaves as the user expects.
5152
5153 2007-02-06  Huw Davies <huw@codeweavers.com>
5154
5155         * dlls/oleaut32/typelib.c:
5156         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
5157         native exes and dlls.
5158         For builtin dlls prepend the system directory.
5159
5160 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
5161
5162         * dlls/kernel32/tests/change.c:
5163         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
5164
5165 2007-02-06  Alexandre Julliard <julliard@winehq.org>
5166
5167         * dlls/ntdll/heap.c:
5168         ntdll: Clear the DebugInfo field when a shared heap critical section is
5169         made global.
5170
5171         * tools/widl/proxy.c:
5172         widl: Use the correct type offset when freeing proxy variables.
5173
5174         * tools/widl/typegen.c:
5175         widl: Added support for iid_is conformance descriptors.
5176
5177         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
5178           tools/widl/typegen.c:
5179         widl: size_is and length_is are expression lists now.
5180
5181         * tools/widl/typegen.c:
5182         widl: Take array dimensions into account when computing buffer size.
5183
5184         * tools/widl/typegen.c:
5185         widl: Add support for arrays of simple types in format strings.
5186
5187         * tools/widl/typegen.c, tools/widl/typegen.h:
5188         widl: Output correct alignments in type format strings.
5189
5190 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
5191
5192         * dlls/winex11.drv/xfont.c:
5193         winex11.drv: Removed dead code (Coverity).
5194
5195         * dlls/riched20/row.c:
5196         riched20: Fixed wrong condition (Coverity).
5197
5198         * programs/oleview/typelib.c:
5199         oleview: Removed dead code (Coverity).
5200
5201 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
5202
5203         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
5204         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
5205
5206 2007-02-06  Francois Gouget <fgouget@free.fr>
5207
5208         * dlls/ntdll/rtl.c:
5209         ntdll: Add a stub API documentation to make winapi_check happy.
5210
5211         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
5212         hid: Add the hidsdi.h header.
5213
5214         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
5215           tools/winapi/win32.api:
5216         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
5217
5218         * tools/winapi/win32.api:
5219         inseng.dll: Update win32.api to fix the winapi_check warnings.
5220
5221         * tools/winapi/win32.api:
5222         localspl: Update win32.api to fix the winapi_check warnings.
5223
5224         * tools/winapi/win32.api:
5225         pstorec: Update win32.api to fix the winapi_check warnings.
5226
5227         * tools/winapi/win32.api:
5228         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
5229
5230         * tools/winapi/win32.api:
5231         wtsapi: Update win32.api to fix the winapi_check warnings.
5232
5233         * tools/winapi/win32.api:
5234         comctl32: Update win32.api to fix the winapi_check warnings.
5235
5236         * tools/winapi/win32.api:
5237         hid: Update win32.api to fix the winapi_check warnings.
5238
5239         * tools/winapi/win32.api:
5240         compstui: Update win32.api to fix the winapi_check warnings.
5241
5242         * tools/winapi/win32.api:
5243         oleaut32: Update win32.api to fix the winapi_check warnings.
5244
5245         * dlls/atl/atlwin.h:
5246         atl: Protect atlwin.h against multiple inclusions.
5247
5248         * dlls/winspool.drv/tests/info.c:
5249         winspool.drv: Remove unneeded cast.
5250
5251         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
5252         Add missing '\n's in traces.
5253
5254 2007-02-06  Mike McCormack <mike@codeweavers.com>
5255
5256         * tools/widl/parser.y:
5257         widl: Implement dispinterfaces derived from an interface.
5258
5259         * dlls/ole32/tests/storage32.c:
5260         ole32: Add a few more tests for transacted storage.
5261
5262         * dlls/msi/tests/iface.c:
5263         msi: Test the dispid for CreateRecord.
5264
5265         * dlls/msi/msi.rc:
5266         msi: Add the generated typelib to the resources.
5267
5268         * dlls/msi/table.c:
5269         msi: Factor out code to calculate column offsets.
5270
5271         * dlls/msi/tests/package.c:
5272         msi: Add a test showing MsiGetProperty returns correct values.
5273
5274 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
5275
5276         * dlls/urlmon/urlmon_main.c:
5277         urlmon: Remove redundant const.
5278
5279 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
5280
5281         * dlls/msi/action.c:
5282         msi: InstallPackage check for UI level must not disregard flags.
5283
5284 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
5285
5286         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
5287           dlls/wineps.drv/ppd.c:
5288         wineps.drv: Declare some functions static.
5289
5290         * dlls/wineps.drv/mkagl.c:
5291         wineps.drv: Remove unused functions.
5292
5293         * dlls/user32/message.c:
5294         user32: Remove unused function.
5295
5296         * dlls/winemp3.acm/mpegl3.c:
5297         winemp3.acm: Remove unused functions.
5298
5299         * dlls/shell32/shlexec.c:
5300         shell32: Remove unused function.
5301
5302         * dlls/user32/sysparams.c:
5303         user32: Remove unused variables.
5304
5305 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
5306
5307         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5308           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
5309           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
5310           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
5311           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
5312           programs/winetest/winetest.rc:
5313         browseui: Implement and test ACLMulti.
5314
5315         * dlls/browseui/browseui_main.c:
5316         browseui: Add class factory.
5317
5318         * include/shlguid.h, include/shlobj.h:
5319         include: Add definitions for the multisource AutoComplete list (ACLMulti).
5320
5321         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5322           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
5323           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
5324           dlls/browseui/version.rc, tools/wine.inf:
5325         browseui: Add the browseui DLL.
5326
5327 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
5328
5329         * dlls/wininet/internet.h:
5330         wininet: Remove unused function.
5331
5332 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
5333
5334         * dlls/dinput/joystick_linux.c:
5335         dinput: Use correct flag for object instance.
5336         DIDFT_AXIS is a generic mask for absolute and relative axes.
5337
5338         * dlls/dinput/joystick_linux.c:
5339         dinput: Look for all available js* joystick devices.
5340
5341 2007-02-05  Kai Blin <kai.blin@gmail.com>
5342
5343         * dlls/secur32/ntlm.c:
5344         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
5345
5346         * dlls/secur32/ntlm.c:
5347         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
5348         release.
5349
5350 2007-02-05  Alexandre Julliard <julliard@winehq.org>
5351
5352         * dlls/iphlpapi/ipstats.c:
5353         iphlpapi: Avoid printf format warnings.
5354
5355         * libs/port/interlocked.c:
5356         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
5357
5358 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
5359
5360         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
5361           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
5362         ntdll: Slist support.
5363         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
5364         RtlInterlockedFlushSList, RtlFirstEntrySList,
5365         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
5366         kernel32 equivalents, and tests.
5367
5368         * include/wine/port.h, libs/port/interlocked.c:
5369         libwine_port: Added interlocked_cmpxchg64.
5370
5371 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
5372
5373         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
5374         wininet/tests: Add ftp tests.
5375
5376 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
5377
5378         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
5379         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
5380
5381 2007-02-05  Alexandre Julliard <julliard@winehq.org>
5382
5383         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
5384         libwine: Hardcode the data for the US-ascii codepage instead of loading a
5385         unicode.org file.
5386
5387 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
5388
5389         * dlls/kernel32/tests/change.c:
5390         kernel32: Added conformance test for nested thread wakeups in the server.
5391
5392 2007-02-05  Alexandre Julliard <julliard@winehq.org>
5393
5394         * server/thread.c:
5395         server: Clear the thread wait before releasing objects to avoid nested calls.
5396         Reported by Misha Koshelev.
5397
5398         * include/winnt.h:
5399         winnt.h: Avoid warnings on Mac OS X.
5400
5401 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
5402
5403         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
5404           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
5405           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
5406           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
5407           dlls/winedos/vxd.c:
5408         winedos: Declare some items static.
5409
5410 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
5411
5412         * dlls/rasapi32/rasapi.c:
5413         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
5414         are zero connections available.
5415
5416 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
5417
5418         * include/ras.h:
5419         ras.h: Added additional szDeviceType defines.
5420
5421 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5422
5423         * dlls/winealsa.drv/dsoutput.c:
5424         winealsa: Use a helper thread instead of asynchronous callbacks.
5425
5426         * dlls/winealsa.drv/alsa.c:
5427         winealsa: Cosmetic stuff.
5428
5429         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
5430           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
5431           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
5432           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
5433         winealsa: Split driver up in tiny pieces.
5434
5435 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
5436
5437         * dlls/shlwapi/tests/string.c:
5438         shlwapi: Test string functions when buffer is too small.
5439
5440 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
5441
5442         * dlls/gdi32/path.c:
5443         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
5444
5445 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
5446
5447         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
5448         gdi32: Make sure that we don't read/write beyond the provided buffer in
5449         GetOutlineTextMetricsA, add a test case.
5450
5451 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
5452
5453         * dlls/comdlg32/cdlg_Ru.rc:
5454         comdlg32: Update Russian translation.
5455
5456 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
5457
5458         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
5459         dinput: Don't reset user specified range in SetDataFormat. With tests.
5460
5461         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
5462         dinput: Initialize user limits with the default 0..65535 range. Add tests.
5463
5464         * dlls/dinput/joystick_linuxinput.c:
5465         dinput: Return user set limits not the device limits.
5466
5467         * dlls/dinput/joystick_linuxinput.c:
5468         dinput: Don't close fd before we done with it.
5469
5470 2007-02-01  Marcus Meissner <meissner@suse.de>
5471
5472         * dlls/kernel32/ne_module.c:
5473         kernel32: Initialize owner_exists (Coverity).
5474
5475         * dlls/dinput/device.c:
5476         dinput: Fix dereference pointer after NULL check (Coverity).
5477
5478         * dlls/devenum/devenum_main.c:
5479         devenum: Fix uninitialized clsidString (Coverity).
5480
5481 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
5482
5483         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
5484         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
5485         it doesn't use returned values to set window size.
5486
5487 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5488
5489         * dlls/wined3d/directx.c:
5490         wined3d: Report D3D caps properly for ATI cards.
5491
5492 2007-01-26  Mike McCormack <mike@codeweavers.com>
5493
5494         * include/winnt.h:
5495         winnt.h: Add defines for SLIST_HEADER.
5496
5497 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
5498
5499         * dlls/advpack/advpack.c, include/advpub.h:
5500         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
5501
5502 2007-02-02  John Morris <mailjohnmorris@gmail.com>
5503
5504         * dlls/ole32/ole32.spec:
5505         ole32: Add CoWaitForMultipleHandles to spec file.
5506
5507 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
5508
5509         * dlls/mshtml/Makefile.in:
5510         mshtml: Add a missing space.
5511
5512 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
5513
5514         * dlls/winspool.drv/tests/info.c:
5515         winspool/tests: Add test for XcvDataW,PortIsValid.
5516
5517         * dlls/winspool.drv/tests/info.c:
5518         winspool/tests: Add test for XcvDataW,MonitorUI.
5519
5520 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
5521
5522         * dlls/winex11.drv/opengl.c:
5523         winex11.drv: Declare variable signed to accept possible negative return value
5524         (Coverity).
5525
5526         * dlls/wtsapi32/wtsapi32.c:
5527         wtsapi32: Declare a variable static.
5528
5529         * dlls/winmm/message16.c:
5530         winmm: Declare a function static.
5531
5532 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
5533
5534         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
5535           dlls/winemp3.acm/layer3.c:
5536         winemp3.acm: Declare some items static.
5537
5538         * dlls/quartz/pin.c:
5539         quartz: Fix a typo.
5540         Should fix Coverity CID-348 (dereference before NULL check).
5541
5542 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
5543
5544         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
5545           dlls/uxtheme/system.c:
5546         uxtheme: Declare some items static.
5547
5548 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
5549
5550         * dlls/user32/comm16.c, dlls/user32/menu.c:
5551         user32: Declare some functions static.
5552
5553 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
5554
5555         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
5556           dlls/shdocvw/shlinstobj.c:
5557         shdocvw: Declare some functions static.
5558
5559 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
5560
5561         * dlls/dbghelp/dwarf.c:
5562         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
5563
5564         * tools/winedump/lib.c:
5565         winedump: Add a sanity check before dumping long format library export.
5566
5567 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
5568
5569         * dlls/kernel32/locale.c:
5570         kernel32: Add a trace to MultiByteToWideChar.
5571
5572 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
5573
5574         * dlls/comctl32/rebar.c:
5575         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
5576         the code.
5577
5578         * dlls/comctl32/rebar.c:
5579         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
5580
5581         * dlls/comctl32/rebar.c:
5582         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
5583
5584 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
5585
5586         * dlls/comctl32/rebar.c:
5587         comctl32: rebar: Merge InsertBandA and InsertBandW.
5588
5589         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
5590           dlls/comctl32/tests/rebar.c:
5591         comctl32: rebar: Add some tests for rebar and change the way the header size
5592         is fixed.
5593
5594 2007-02-03  James Hawkins <truiken@gmail.com>
5595
5596         * dlls/msi/files.c, dlls/msi/tests/install.c:
5597         msi: Allow uncompressed files before compressed files in the same media.
5598
5599 2007-02-01  Huw Davies <huw@codeweavers.com>
5600
5601         * dlls/wineps.drv/download.c:
5602         wineps.drv: Try to use the PostSript name of a font.
5603
5604 2007-01-30  Huw Davies <huw@codeweavers.com>
5605
5606         * dlls/winspool.drv/info.c:
5607         winspool.drv: We don't need to check for the PPD Files key before using
5608         /etc/printcap.
5609
5610         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
5611         oleaut32: Fix marshaling of VARTYPE-less safearrays.
5612
5613 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
5614
5615         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
5616         msvcrt: Fix *printf() handling of negative field width.
5617
5618 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
5619
5620         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
5621         ntdll: Fix NtUnloadKey to match the DDK.
5622
5623         * dlls/wininet/internet.h:
5624         wininet: config.h police.
5625
5626         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
5627         advapi32: Fix prototypes to match the PSDK.
5628
5629 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
5630
5631         * dlls/avifil32/factory.c:
5632         avifil32: Declare some variables static.
5633
5634 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
5635
5636         * dlls/secur32/util.c:
5637         secur32: Declare a function static.
5638
5639         * dlls/sensapi/sensapi.c:
5640         sensapi: Declare a variable static.
5641
5642         * dlls/setupapi/setupx_main.c:
5643         setupapi: Declare some functions static.
5644
5645         * dlls/sane.ds/sane_main.c:
5646         sane.ds: Declare a function static.
5647
5648         * dlls/serialui/confdlg.c:
5649         serialui: Declare some items static.
5650
5651 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
5652
5653         * dlls/comctl32/tab.c:
5654         comctl32: Fix the TAB_ITEM_SIZE macro.
5655
5656 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
5657
5658         * dlls/user32/spy.c:
5659         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
5660
5661         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
5662         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
5663         bitmap width or height is 0.
5664
5665 2007-01-26  Rob Shearman <rob@codeweavers.com>
5666
5667         * dlls/credui/credui_main.c:
5668         credui: Fill out the username, password and domain edit boxes from the values
5669         input to CredUIPromptForCredentialsW.
5670         Set the focus to the password edit box, unless the user edit box is empty.
5671
5672         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
5673         credui: Implement CredUIParseUserName.
5674
5675         * dlls/credui/credui_main.c:
5676         credui: Set the focus to the username edit control.
5677
5678 2007-01-26  Jacek Caban <jacek@codeweavers.com>
5679
5680         * dlls/urlmon/umon.c:
5681         urlmon: Code clean up.
5682
5683         * dlls/urlmon/session.c:
5684         urlmon: Call AddRef in CoInternetGetSession.
5685
5686         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
5687         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
5688
5689 2007-01-26  Francois Gouget <fgouget@free.fr>
5690
5691         * dlls/shell32/shelllink.c:
5692         shell32: Remove an unneeded local variable initialization.
5693
5694         * tools/winapi/winapi.pm:
5695         winapi_check: Print a warning when 'long' is used in an API file as this type
5696         is not Win64 compatible.
5697
5698 2007-01-26  Mike McCormack <mike@codeweavers.com>
5699
5700         * programs/oleview/typelib.c:
5701         oleview: Remove many casts.
5702
5703         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
5704         msi: Add a (mostly empty) typelib for the MsiServer interface.
5705
5706         * tools/widl/write_msft.c:
5707         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
5708
5709 2007-01-26  Alexandre Julliard <julliard@winehq.org>
5710
5711         * Makefile.in:
5712         makefile: Use git-ls-files if possible to build tags files.
5713
5714 2007-01-26  Francois Gouget <fgouget@free.fr>
5715
5716         * tools/winapi/winapi.pm:
5717         winapi_check: Print the line number when an error or warning is found in the
5718         API files.
5719
5720         * include/mscat.h:
5721         wintrust: Add missing packing directives to mscat.h.
5722
5723         * include/mscat.h:
5724         wintrust: Add missing prototypes and a missing include directive to mscat.h.
5725
5726         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
5727         wintrust: Better match the PSDK types and fix the winapi_check warnings.
5728
5729         * tools/winapi/win32.api:
5730         usp10: Update win32.api to fix the winapi_check warnings.
5731
5732         * tools/winapi/win32.api:
5733         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
5734
5735 2007-01-26  Mike McCormack <mike@codeweavers.com>
5736
5737         * dlls/msi/tests/iface.c:
5738         msi: Add todos around tests that aren't being run yet, but will fail.
5739
5740         * dlls/msi/msi_main.c:
5741         msi: Fix a typo.
5742
5743 2007-01-26  Alexandre Julliard <julliard@winehq.org>
5744
5745         * dlls/winspool.drv/Makefile.in:
5746         winspool: Fix make rules for import library.
5747
5748         * dlls/snmpapi/tests/util.c:
5749         snmpapi: Fix printf format warnings in tests.
5750
5751 2007-01-25  Mark Adams <mark@transgaming.com>
5752
5753         * dlls/iphlpapi/ipstats.c:
5754         iphlpapi: Support for non-linux platforms, including Mac OS X.
5755         - Add error messages when unimplemented functions are called on
5756         non-linux platforms.
5757         - Implement retrieving the interface list on MacOS X (and other
5758         platforms that use NET_RT_DUMP).
5759
5760         * dlls/iphlpapi/ifenum.c:
5761         iphlpapi: Filter out no-ip addresses when building ip address table.
5762
5763         * dlls/iphlpapi/ifenum.c:
5764         iphlpapi: Clarify interface counting.
5765
5766 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
5767
5768         * dlls/cabinet/fdi.c:
5769         cabinet: Improve initialization of some arrays.
5770
5771 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
5772
5773         * libs/wine/loader.c, libs/wine/mmap.c:
5774         libwine: sign-compare fixes.
5775
5776 2007-01-25  Francois Gouget <fgouget@free.fr>
5777
5778         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
5779         snmpapi: Fix the winapi_check warnings.
5780
5781 2007-01-25  Mike McCormack <mike@codeweavers.com>
5782
5783         * dlls/msi/package.c:
5784         msi: Allocate a buffer in WCHARs not CHARs.
5785
5786 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
5787
5788         * server/window.c:
5789         wineserver: Validate the children of windows being hidden.
5790         Prevents paint_count values from being skewed when hiding windows.
5791
5792 2007-01-25  Huw Davies <huw@codeweavers.com>
5793
5794         * tools/widl/write_msft.c:
5795         widl: Don't restrict the number of params of [prop*] functions.
5796
5797 2007-01-24  Huw Davies <huw@codeweavers.com>
5798
5799         * tools/widl/write_msft.c:
5800         widl: Add VT_DATE support to typelib generation.
5801
5802 2007-01-26  Alexandre Julliard <julliard@winehq.org>
5803
5804         * tools/widl/proxy.c:
5805         widl: Make some generated variables static and/or const.
5806
5807         * tools/widl/proxy.c:
5808         widl: Avoid dependency on COBJMACROS in generated code.
5809
5810         * tools/widl/proxy.c:
5811         widl: Define __midl_proxy in the generated proxy code.
5812
5813         * tools/widl/proxy.c:
5814         widl: Add a few more fields in the stub descriptor.
5815
5816         * tools/widl/proxy.c:
5817         widl: Rename a couple of variables to make the code closer to what midl
5818         generates.
5819
5820         * tools/widl/proxy.c:
5821         widl: Initialize local variables in stub functions.
5822
5823         * tools/widl/proxy.c:
5824         widl: Use the typegen function for marshalling/unmarshalling in proxies.
5825
5826         * tools/widl/typegen.c:
5827         widl: Copy the UserMarshal support into the generic code.
5828
5829 2007-01-25  Alexandre Julliard <julliard@winehq.org>
5830
5831         * ANNOUNCE, ChangeLog, VERSION, configure:
5832         Release 0.9.30.
5833
5834 ----------------------------------------------------------------
5835 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
5836
5837         * server/token.c:
5838         server: Prevent a crash on error while creating a token.
5839
5840         * dlls/advapi32/tests/security.c, server/handle.c:
5841         advapi32: Add more tests for granted access mask. Fix test on Wine.
5842
5843         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
5844           server/protocol.def, server/request.h, server/trace.c:
5845         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
5846
5847         * server/token.c:
5848         server: Reverse return value and status in token_access_check to be consistent.
5849
5850         * dlls/advapi32/tests/security.c, server/token.c:
5851         advapi32: Add few more tests for token access check and fix it on Wine.
5852
5853 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
5854
5855         * dlls/qcap/dllsetup.c:
5856         qcap: Initialize a variable (Coverity).
5857
5858 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
5859
5860         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
5861           dlls/rsaenh/rsa.c:
5862         rsaenh: Declare some functions static.
5863
5864         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
5865           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
5866         rpcrt4: Declare some functions static.
5867
5868 2007-01-25  Rob Shearman <rob@codeweavers.com>
5869
5870         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
5871         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
5872         so make the input const.
5873
5874         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
5875           dlls/rpcrt4/rpc_transport.c:
5876         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
5877         transports can look at the string if needed.
5878
5879 2007-01-25  Mike McCormack <mike@codeweavers.com>
5880
5881         * dlls/msi/msi_main.c:
5882         msi: Implement IDispatch->CreateInstance() for the msi server dll.
5883
5884         * dlls/msi/msi_main.c:
5885         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
5886
5887         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
5888         msi: Add a test for the IMsiServer interface.
5889
5890 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
5891
5892         * dlls/comdlg32/cdlg_Ru.rc:
5893         comdlg32: Update Russian translation.
5894
5895 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
5896
5897         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5898         riched20: Create undos in StreamIn at the right times. Adds tests for when
5899         StreamIn should be undoable.
5900
5901 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
5902
5903         * dlls/riched20/reader.c:
5904         riched20: Remove excessive traces from reader.c.
5905
5906 2007-01-24  Ken Thomases <ken@codeweavers.com>
5907
5908         * dlls/winex11.drv/opengl.c:
5909         winex11.drv: Copy the GL extensions string because it may be freed.
5910
5911 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
5912
5913         * dlls/urlmon/tests/protocol.c:
5914         urlmon: Fix type of an empty string to avoid warning.
5915
5916         * dlls/opengl32/wgl.c:
5917         opengl32: Remove redundant const.
5918
5919 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
5920
5921         * dlls/comctl32/imagelist.c:
5922         comctl32: Degrade ERR to WARN.
5923
5924 2007-01-24  Huw Davies <huw@codeweavers.com>
5925
5926         * dlls/oleaut32/typelib.c:
5927         oleaut32: The typelib version numbers should be written to the registry in hex.
5928
5929 2007-01-24  Francois Gouget <fgouget@free.fr>
5930
5931         * tools/winapi/win32.api:
5932         sfc_os: Update win32.api to fix the winapi_check warnings.
5933
5934         * dlls/sfc_os/sfc_os.c, include/sfc.h:
5935         sfc_os: Add a prototype for SfcIsKeyProtected().
5936
5937         * dlls/mscoree/mscoree_main.c:
5938         mscoree: _CorValidateImage() is a WINAPI function.
5939         This fixes a winapi_check warning.
5940
5941         * dlls/shell32/shell32_main.c:
5942         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
5943         This fixes a winapi_check warning.
5944
5945         * dlls/dbghelp/dbghelp.spec:
5946         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
5947         This fixes a winapi_check warning.
5948
5949         * dlls/snmpapi/main.c:
5950         snmpapi: Add a missing '\n' trace.
5951
5952         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
5953         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
5954
5955 2007-01-24  Alexandre Julliard <julliard@winehq.org>
5956
5957         * tools/widl/typegen.c:
5958         widl: Add support for some simple pointer types.
5959
5960         * tools/widl/typegen.c:
5961         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
5962
5963         * tools/widl/typegen.c:
5964         widl: Fix alignment check for struct members format string.
5965
5966         * tools/widl/typegen.c:
5967         widl: Fix possible crash in write_array_tfs.
5968
5969         * tools/widl/typegen.c:
5970         widl: Skip local functions when building format strings.
5971
5972         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
5973         widl: Export a function to compute the proc format string size for a function.
5974
5975         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
5976           tools/widl/typegen.h:
5977         widl: Move initialization of the stub buffer size into
5978         write_remoting_arguments().
5979
5980         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
5981         widl: Move support for stub arguments to typegen.c to make it usable for
5982         proxies too.
5983
5984         * .gitignore, include/.gitignore, include/Makefile.in,
5985           tools/make_makefiles:
5986         include: Simplify the variable declarations in the makefile to allow
5987         make_makefiles to parse it.
5988
5989 2007-01-24  Kai Blin <kai.blin@gmail.com>
5990
5991         * dlls/secur32/ntlm.c:
5992         secur32: Fix off-by-one error in converting the password to unicode.
5993
5994 2007-01-24  Alexandre Julliard <julliard@winehq.org>
5995
5996         * dlls/ntdll/debugtools.c:
5997         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
5998
5999 2007-01-23  Jacek Caban <jacek@codeweavers.com>
6000
6001         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
6002         urlmon: Added BindProtocol's IInternetPriority implementation.
6003
6004 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
6005
6006         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
6007           dlls/riched20/undo.c:
6008         riched20: Declare some functions static.
6009
6010         * dlls/quartz/parser.c:
6011         quartz: Declare a function static.
6012
6013 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
6014
6015         * dlls/riched20/editor.c:
6016         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
6017         for scrolling.
6018
6019         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
6020         riched20: Implement EM_LIMITTEXT and some simple tests.
6021
6022 2007-01-24  Kai Blin <kai.blin@gmail.com>
6023
6024         * dlls/secur32/ntlm.c:
6025         secur32: Fix off-by-one error when copying the password to the helper.
6026         This fixes NTLM authentication with Outlook2003.
6027
6028 2007-01-24  Rob Shearman <rob@codeweavers.com>
6029
6030         * dlls/rpcrt4/rpc_binding.c:
6031         rpcrt4: When copying quality of service, deep copy TransportCredentials
6032         structure too.
6033         Remove some no longer relevant fixmes.
6034
6035         * dlls/rpcrt4/rpc_transport.c:
6036         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
6037         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
6038         was done inside the switch statement instead of at the indented place of
6039         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
6040
6041 2007-01-23  Jacek Caban <jacek@codeweavers.com>
6042
6043         * dlls/urlmon/tests/protocol.c:
6044         urlmon: Added CreateBinding test.
6045
6046         * dlls/urlmon/bindprot.c:
6047         urlmon: Added beginning BindProtocol implementation.
6048
6049         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
6050         urlmon: Return CLSID from get_protocol_handler.
6051
6052         * dlls/urlmon/bindprot.c:
6053         urlmon: Added IInternetProtocolSink interface to BindProtocol.
6054
6055         * dlls/urlmon/bindprot.c:
6056         urlmon: Added IInternetPriority interface to BindProtocol.
6057
6058         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
6059           dlls/urlmon/urlmon_main.h:
6060         urlmon: Added IInternetSession::CreateBinding beginning implementation.
6061
6062 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
6063
6064         * dlls/oleaut32/tests/typelib.c:
6065         oleaut32/tests: Cast-qual warning fixes.
6066
6067         * dlls/ole32/tests/compobj.c:
6068         ole32/tests: Cast-qual warning fixes.
6069
6070         * dlls/msxml3/tests/domdoc.c:
6071         msxml3/tests: Cast-qual warning fixes.
6072
6073 2007-01-23  Huw Davies <huw@codeweavers.com>
6074
6075         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
6076         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
6077
6078 2007-01-23  Hans Leidekker <hans@it.vu.nl>
6079
6080         * dlls/usp10/usp10.c:
6081         usp10: Document ScriptPlace and ScriptShape.
6082
6083         * dlls/usp10/usp10.c:
6084         usp10: Move text metrics into the script cache. Start using accessor functions.
6085
6086         * dlls/usp10/tests/usp10.c:
6087         usp10: Remove duplicate font selection code from the tests.
6088
6089 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
6090
6091         * dlls/user32/cursoricon.c:
6092         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
6093
6094         * dlls/user32/cursoricon.c:
6095         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
6096         differently.
6097
6098 2007-01-23  Alexandre Julliard <julliard@winehq.org>
6099
6100         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
6101           dlls/oleaut32/tests/tmarshal.rc,
6102           dlls/oleaut32/tests/tmarshal_dispids.h:
6103         oleaut32/tests: Fix the FSF address.
6104
6105 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
6106
6107         * programs/cmd/builtins.c:
6108         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
6109
6110         * programs/cmd/builtins.c:
6111         cmd: Remove incorrect return in WCMD_if().
6112
6113 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
6114
6115         * dlls/kernel32/console.c:
6116         kernel32: Add comment for  GetConsoleWindow.
6117
6118 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
6119
6120         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
6121         shell32: Implement the property sheet extension array functions.
6122         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
6123         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
6124         that are used to extend/replace property sheets by shell extensions.
6125
6126 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
6127
6128         * dlls/msvcrt/file.c:
6129         msvcrt: Fix the internal flag computation for _open_osfhandle.
6130
6131 2007-01-22  Alexandre Julliard <julliard@winehq.org>
6132
6133         * .gitignore, dlls/oleaut32/tests/Makefile.in,
6134           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
6135           dlls/oleaut32/tests/tmarshal.rc,
6136           dlls/oleaut32/tests/tmarshal_dispids.h:
6137         oleaut32/tests: Add tmarshal test.
6138
6139 2007-01-23  Alexandre Julliard <julliard@winehq.org>
6140
6141         * tools/make_makefiles:
6142         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
6143
6144 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6145
6146         * programs/wineconsole/wineconsole_Ko.rc:
6147         wineconsole: Updated Korean resource .
6148
6149 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
6150
6151         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
6152         qcap: Declare some items static.
6153
6154 2007-01-22  Rob Shearman <rob@codeweavers.com>
6155
6156         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
6157           dlls/credui/credui.spec, dlls/credui/credui_main.c,
6158           dlls/credui/credui_resources.h:
6159         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
6160
6161         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6162           dlls/credui/Makefile.in, dlls/credui/credui.spec,
6163           dlls/credui/credui_main.c:
6164         credui: Add stubbed out credui DLL.
6165
6166         * dlls/rpcrt4/rpc_transport.c:
6167         rpcrt4: Try to avoid partial named pipe read/writes by looping.
6168
6169         * dlls/rpcrt4/rpc_server.c:
6170         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
6171         the code of the unhandled packet type.
6172
6173 2007-01-22  Lei Zhang <thestig@google.com>
6174
6175         * dlls/comctl32/tests/updown.c:
6176         comctl32: Fix the updown control test to use the optional flag.
6177
6178 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
6179
6180         * dlls/user32/mdi.c:
6181         user32: Only try to remove the MDI document icon from the frame menu when needed.
6182
6183 2007-01-22  Hans Leidekker <hans@it.vu.nl>
6184
6185         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
6186         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
6187
6188         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6189           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
6190           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6191         snmpapi: Add a bunch of tests.
6192
6193         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
6194         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
6195
6196 2007-01-22  Jacek Caban <jacek@codeweavers.com>
6197
6198         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
6199         mshtml: Fixed protocol tests on IE7.
6200
6201 2007-01-22  H. Verbeet <hverbeet@gmail.com>
6202
6203         * include/wine/wined3d_interface.h:
6204         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
6205
6206         * dlls/wined3d/wined3d_private.h:
6207         wined3d: Remove the d3d9types.h include from wined3d_private.h.
6208
6209         * dlls/wined3d/arb_program_shader.c:
6210         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
6211         Spotted by Marcus Meissner.
6212
6213 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
6214
6215         * dlls/comctl32/tests/header.c:
6216         comctl32/tests: Cast-qual warning fixes.
6217
6218 2007-01-22  Francois Gouget <fgouget@free.fr>
6219
6220         * dlls/oleaut32/tests/vartest.c:
6221         oleaut32/tests: Fix compilation on systems that don't support nameless structs
6222         (e.g. gcc 2.95).
6223
6224 2007-01-22  Alexandre Julliard <julliard@winehq.org>
6225
6226         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
6227           tools/widl/typegen.c, tools/widl/widltypes.h,
6228           tools/widl/write_msft.c:
6229         widl: Convert expression lists to standard Wine lists.
6230         Add a specific type for array dimensions.
6231
6232         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
6233           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
6234           tools/widl/typegen.c, tools/widl/widltypes.h,
6235           tools/widl/write_msft.c:
6236         widl: Convert variable lists to standard Wine lists.
6237
6238         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
6239           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
6240           tools/widl/widltypes.h, tools/widl/write_msft.c:
6241         widl: Convert function lists to standard Wine lists.
6242
6243         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
6244           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
6245           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
6246         widl: Convert interface lists to standard Wine lists.
6247
6248         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
6249           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
6250           tools/widl/typelib.h, tools/widl/widltypes.h,
6251           tools/widl/write_msft.c:
6252         widl: Convert attribute lists to standard Wine lists.
6253
6254         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
6255         widl: Convert typelib lists to standard Wine lists.
6256
6257         * tools/widl/write_msft.c:
6258         widl: Use existing functions to retrieve attributes for typelibs.
6259
6260 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
6261
6262         * dlls/gdi32/tests/bitmap.c:
6263         gdi32: Add a simple SelectObject test for bitmaps.
6264
6265         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
6266         gdi32: Add a GetDIBits test.
6267
6268 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
6269
6270         * dlls/wineoss.drv/audio.h:
6271         wineoss.drv: config.h police.
6272
6273         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
6274           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
6275         msxml3: config.h police.
6276
6277         * dlls/advapi32/advapi.c:
6278         advapi32: Do not include unnecessary headers.
6279
6280         * include/winbase.h:
6281         winbase.h: Cosmetic changes.
6282
6283         * include/objbase.h:
6284         objbase.h: Fix typo in comment.
6285
6286         * dlls/advpack/tests/files.c:
6287         advpack/tests: Fix typo.
6288
6289 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6290
6291         * dlls/user32/user32.spec:
6292         user32: Define RealChildWindowFromPoint as a real stub.
6293
6294 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
6295
6296         * dlls/ntdll/sec.c:
6297         ntdll: Correct trace message stating NtAccessCheck is a stub.
6298
6299         * dlls/ntdll/sec.c:
6300         ntdll: Don't change granted access mask on error.
6301
6302 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
6303
6304         * dlls/winspool.drv/info.c:
6305         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
6306
6307 2007-01-22  Hans Leidekker <hans@it.vu.nl>
6308
6309         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
6310         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
6311
6312         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
6313         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
6314
6315         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
6316         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
6317
6318 2007-01-22  Mike McCormack <mike@codeweavers.com>
6319
6320         * dlls/kernel32/kernel32.spec:
6321         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
6322
6323         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
6324         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
6325
6326 2007-01-22  Alexandre Julliard <julliard@winehq.org>
6327
6328         * include/wine/list.h:
6329         wine/list.h: Add list_count function. Make some parameters const.
6330
6331         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
6332           dlls/dinput/joystick_linuxinput.c:
6333         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
6334
6335         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
6336           dlls/sfc_os/Makefile.in:
6337         sfc: We need to import sfc_os for the forwards to work properly.
6338
6339 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
6340
6341         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
6342         ntdll: Extra check for ObjectAttributes (Coverity).
6343
6344 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
6345
6346         * dlls/qcap/pin.c:
6347         qcap: Fix a typo.
6348
6349         * dlls/dmime/performance.c:
6350         dmime: Remove unused variable.
6351
6352         * dlls/shlwapi/assoc.c:
6353         shlwapi: Uninitialized variable fix (Coverity).
6354
6355         * dlls/oledlg/insobjdlg.c:
6356         oledlg: Declare a function static.
6357
6358         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
6359           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
6360         oleaut32: Declare some items static.
6361
6362 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
6363
6364         * dlls/kernel32/tests/volume.c:
6365         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
6366
6367         * dlls/kernel32/tests/virtual.c:
6368         kernel32/tests: VirtualAllocEx not present in Win95.
6369
6370         * dlls/kernel32/tests/process.c:
6371         kernel32/tests: Fix a declaration and use skip for the message.
6372
6373 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
6374
6375         * dlls/comctl32/tests/updown.c:
6376         comctl32: Fix the updown control test to pass under XP.
6377
6378 2007-01-20  Hans Leidekker <hans@it.vu.nl>
6379
6380         * dlls/mlang/mlang.c:
6381         mlang: Implement IMultiLanguage::GetCodePageInfo.
6382
6383 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
6384
6385         * server/token.c:
6386         server: User correct user sid for the default_dacl.
6387
6388 2007-01-19  Rob Shearman <rob@codeweavers.com>
6389
6390         * dlls/kernel32/file.c, dlls/ntdll/file.c:
6391         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
6392         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
6393         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
6394         structure is specified, since it isn't handled yet.
6395
6396         * dlls/rpcrt4/rpc_transport.c:
6397         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
6398         protocol.
6399
6400         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6401           dlls/rpcrt4/rpc_transport.c:
6402         rpcrt4: Track the security quality of service settings for bindings and
6403         connections.
6404
6405 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
6406
6407         * dlls/comctl32/commctrl.c, include/commctrl.h:
6408         comctl32: Fix InitCommonControlsEx prototype.
6409
6410 2007-01-19  Alexandre Julliard <julliard@winehq.org>
6411
6412         * tools/makedep.c, tools/widl/proxy.c:
6413         widl: Include objbase.h so that generated proxy file compiles on Wine.
6414
6415         * include/rpc.h:
6416         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
6417
6418         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
6419           tools/widl/widl.c, tools/widl/widl.h:
6420         widl: Generate proxy/client/server files when requested explicitly even if
6421         they are empty.
6422
6423         * Make.rules.in:
6424         Make.rules: Pass all idl source files to makedep.
6425
6426 2007-01-18  H. Verbeet <hverbeet@gmail.com>
6427
6428         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6429         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
6430
6431         * dlls/wined3d/glsl_shader.c:
6432         wined3d: gl_FragDepth is a float, so fixup the write mask.
6433
6434         * dlls/wined3d/device.c:
6435         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
6436
6437         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
6438           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6439         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
6440         to IWineD3DDeviceImpl.
6441
6442         * dlls/wined3d/baseshader.c:
6443         wined3d: Use %s in trace.
6444
6445 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
6446
6447         * dlls/odbc32/proxyodbc.c:
6448         odbc32: Declare a function static.
6449
6450         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
6451           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
6452           dlls/ole32/memlockbytes.c:
6453         ole32: Declare some functions static.
6454
6455 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
6456
6457         * server/winstation.c:
6458         server: Add generic access mapping for winstation and desktop objects.
6459
6460 2007-01-18  Francois Gouget <fgouget@free.fr>
6461
6462         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
6463         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
6464         SHGFI_USEFILEATTRIBUTES).
6465
6466         * dlls/shell32/tests/shlfileop.c:
6467         shell32/tests: Add some more SHGetFileInfo() tests.
6468
6469 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
6470
6471         * dlls/shell32/shellord.c, include/shlobj.h:
6472         shell32: Fix prototypes.
6473         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
6474         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
6475         prototypes because they're now documented. Also add them to shlobj.h.
6476
6477 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
6478
6479         * dlls/user32/cursoricon.c:
6480         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
6481         it to b/w.
6482
6483 2007-01-18  Alexandre Julliard <julliard@winehq.org>
6484
6485         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
6486           server/thread.c, server/trace.c:
6487         ntdll: Avoid inter-process APCs when called for the process itself.
6488
6489         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
6490         ntdll: Get rid of the no longer used is_current_process function.
6491
6492         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
6493           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
6494           server/trace.c:
6495         ntdll: Implementation of inter-process NtMapViewOfSection and
6496         NtUnmapViewOfSection.
6497
6498         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
6499           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
6500           server/trace.c:
6501         ntdll: Implementation of inter-process RtlCreateUserThread.
6502
6503         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
6504         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
6505         directly.
6506
6507         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
6508         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
6509
6510         * dlls/winecoreaudio.drv/audio.c:
6511         winecoreaudio.drv: Fix printf format warnings.
6512
6513 2007-01-18  Francois Gouget <fgouget@free.fr>
6514
6515         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
6516           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
6517           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
6518           include/wine/debug.h, tools/winapi/options.pm:
6519         Assorted spelling fixes.
6520
6521         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
6522           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
6523           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
6524           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
6525           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
6526           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
6527           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
6528           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
6529           programs/winemenubuilder/winemenubuilder.c,
6530           programs/winhelp/hlpfile.c:
6531         Don't put single quotes around '%s' when using the debugstr_*() functions.
6532
6533         * dlls/shell32/shlexec.c:
6534         shell32: There is no need to check strings for NULL when using debugstr_w().
6535         Also don't put single quotes around '%s' in that case.
6536
6537         * dlls/winmm/tests/timer.c:
6538         winmm/tests: Use '%u' to print GetLastError().
6539
6540         * dlls/winspool.drv/info.c:
6541         winspool.drv: Use '%u' to print GetLastError().
6542
6543         * dlls/ntdll/tests/info.c:
6544         ntdll/tests: Use '%u' to print GetLastError().
6545
6546         * dlls/mcicda/mcicda.c:
6547         mcicda: Use '%u' to print GetLastError().
6548
6549         * dlls/secur32/secur32.c:
6550         secur32: Use '%u' to print GetLastError().
6551
6552         * dlls/usp10/tests/usp10.c:
6553         usp10/tests: Use '%u' to print GetLastError().
6554
6555         * dlls/localspl/localmon.c:
6556         localspl: Remove unneeded cast.
6557
6558 2007-01-18  Alexandre Julliard <julliard@winehq.org>
6559
6560         * server/mach.c, server/ptrace.c:
6561         server: Print a trace when sending a signal to a thread.
6562
6563         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
6564           dlls/ntdll/thread.c:
6565         ntdll: Block async signals during process init and thread creation.
6566
6567         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
6568           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
6569           dlls/ntdll/signal_x86_64.c:
6570         ntdll: Make the server signal mask global.
6571
6572         * dlls/ntdll/thread.c:
6573         ntdll: Avoid heap allocations during thread creation.
6574
6575         * dlls/ntdll/server.c:
6576         ntdll: Make the fd cache section an uninterruptible section.
6577
6578         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
6579           server/protocol.def, server/trace.c:
6580         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
6581         same process.
6582
6583         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
6584         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
6585
6586 2007-01-17  Christoph Frick <frick@sc-networks.de>
6587
6588         * dlls/dinput/joystick_linuxinput.c:
6589         dinput: Calc more caps infos ahead and store it in JoystickImpl.
6590
6591 2007-01-17  H. Verbeet <hverbeet@gmail.com>
6592
6593         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
6594         wined3d: Give shader constants their own debug channel.
6595
6596         * dlls/wined3d/glsl_shader.c:
6597         wined3d: Fix a typo.
6598
6599         * dlls/wined3d/state.c:
6600         wined3d: When switching color material, apply the material we were previously
6601         tracking.
6602         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
6603
6604         * dlls/wined3d/state.c:
6605         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
6606         it isn't used anyway.
6607
6608 2007-01-17  Francois Gouget <fgouget@free.fr>
6609
6610         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
6611           include/d3d8types.h, include/d3d9types.h,
6612           include/wine/wined3d_types.h:
6613         d3d: Fix the D3DFMT_XXX constant declarations.
6614
6615 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
6616
6617         * dlls/winspool.drv/info.c:
6618         winspool.drv: Reorder a couple of functions and remove the forward declarations.
6619
6620         * include/wine/test.h:
6621         tests: The non-gcc case was missing a forward declaration for winetest_skip().
6622
6623 2007-01-17  Francois Gouget <fgouget@free.fr>
6624
6625         * dlls/odbccp32/tests/misc.c:
6626         odbccp32/tests: Add missing '\n' to an ok() call.
6627
6628 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
6629
6630         * dlls/winecoreaudio.drv/audio.c:
6631         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
6632
6633 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
6634
6635         * dlls/objsel/objsel.c:
6636         objsel: Declare a variable static.
6637
6638 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
6639
6640         * dlls/ws2_32/socket.c:
6641         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
6642
6643 2007-01-17  Mike McCormack <mike@codeweavers.com>
6644
6645         * dlls/msi/regsvr.c:
6646         msi: Register IMsiServer.
6647
6648         * dlls/user32/tests/win.c:
6649         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
6650
6651         * dlls/user32/defwnd.c:
6652         user32: Add an exception handler around the WM_GETTEXT handler.
6653
6654 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
6655
6656         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
6657         sfc: Forward SfcIsFileProtected to sfc_os.dll.
6658
6659         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6660           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
6661           dlls/sfc_os/sfc_os.spec:
6662         sfc_os: Add stub for sfc_os.dll.
6663
6664 2007-01-12  Joel Parker <jjk3@msstate.edu>
6665
6666         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
6667           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
6668           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
6669           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
6670           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
6671           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
6672           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
6673           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
6674         Remove redundant semicolons for ANSI compatibility.
6675
6676 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
6677
6678         * programs/wineconsole/curses.c:
6679         wineconsole: Add support for non-latin symbols with curses.
6680
6681 2007-01-15  Christoph Frick <frick@sc-networks.de>
6682
6683         * dlls/dinput/joystick_linuxinput.c:
6684         dinput: No longer check for value exceeding have(min|max) in map_axis.
6685
6686 2007-01-16  Christoph Frick <frick@sc-networks.de>
6687
6688         * dlls/dinput/joystick_linuxinput.c:
6689         dinput: Add a config for the axes.
6690
6691 2007-01-15  Christoph Frick <frick@sc-networks.de>
6692
6693         * dlls/dinput/joystick_linuxinput.c:
6694         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
6695
6696         * dlls/dinput/joystick_linuxinput.c:
6697         dinput: Use a struct ObjProps for the config of the device.
6698
6699         * dlls/dinput/joystick_linuxinput.c:
6700         dinput: Rename 'axe' to 'axis'.
6701
6702 2007-01-17  Frank Richter <frank.richter@gmail.com>
6703
6704         * dlls/dbghelp/elf_module.c:
6705         dbghelp: Search for .gnu_debuglink file.
6706
6707 2007-01-16  Rob Shearman <rob@codeweavers.com>
6708
6709         * dlls/wininet/http.c:
6710         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
6711         of character set conversion calls.
6712
6713 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
6714
6715         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
6716         wined3d: Implement per stream offsets.
6717
6718 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
6719
6720         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6721           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
6722         wined3d: Store the stream number in the strided structure.
6723
6724         * dlls/wined3d/drawprim.c:
6725         wined3d: Improve drawStridedSlow a bit.
6726
6727 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
6728
6729         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
6730         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
6731         we should not count the EOF in the total.
6732
6733 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
6734
6735         * dlls/netapi32/netapi32.c:
6736         netapi32: Declare a variable static.
6737
6738 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
6739
6740         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
6741         localspl: Implement PortIsValid for XcvDataPort.
6742
6743         * dlls/localspl/localmon.c:
6744         localspl: Implement XcvDataPort.
6745
6746 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
6747
6748         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
6749         localspl: Implement XcvOpenPort and XcvClosePort.
6750
6751 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
6752
6753         * dlls/localspl/tests/localmon.c:
6754         localspl/tests: Add test for XcvDataPort_PortIsValid.
6755
6756         * dlls/localspl/tests/localmon.c:
6757         localspl/tests: Extend test for XcvDataPort_MonitorUI.
6758
6759 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
6760
6761         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
6762         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
6763         testcase).
6764
6765 2007-01-16  James Hawkins <truiken@gmail.com>
6766
6767         * dlls/advapi32/tests/registry.c:
6768         advapi32: Add tests for RegQueryValue.
6769
6770         * dlls/oleaut32/tmarshal.c:
6771         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
6772         error case.
6773
6774 2007-01-15  H. Verbeet <hverbeet@gmail.com>
6775
6776         * dlls/wined3d/glsl_shader.c:
6777         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
6778         instead of three separate character arrays.
6779
6780         * dlls/wined3d/glsl_shader.c:
6781         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
6782         instead of three separate character arrays.
6783
6784         * dlls/wined3d/glsl_shader.c:
6785         wined3d: Simplify shader_glsl_get_write_mask().
6786
6787         * dlls/wined3d/glsl_shader.c:
6788         wined3d: Simplify shader_glsl_get_swizzle().
6789
6790         * dlls/wined3d/glsl_shader.c:
6791         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
6792
6793         * dlls/wined3d/glsl_shader.c:
6794         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
6795         shader_glsl_callnz().
6796
6797         * dlls/wined3d/glsl_shader.c:
6798         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
6799         shader_glsl_breakc().
6800
6801         * dlls/wined3d/glsl_shader.c:
6802         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
6803         shader_glsl_ifc().
6804
6805         * dlls/wined3d/glsl_shader.c:
6806         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
6807         shader_glsl_if().
6808
6809         * dlls/wined3d/glsl_shader.c:
6810         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
6811         shader_glsl_rep().
6812
6813         * dlls/wined3d/glsl_shader.c:
6814         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
6815         shader_glsl_loop().
6816         Fix the comment.
6817
6818         * dlls/wined3d/glsl_shader.c:
6819         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
6820         pshader_glsl_texm3x3vspec().
6821         Use shader_glsl_get_sample_function().
6822         Use the GLSL builtin reflect() function.
6823
6824         * dlls/wined3d/glsl_shader.c:
6825         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
6826         pshader_glsl_texm3x3spec().
6827         Use shader_glsl_get_sample_function().
6828
6829         * dlls/wined3d/glsl_shader.c:
6830         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
6831         pshader_glsl_texm3x3().
6832
6833         * dlls/wined3d/glsl_shader.c:
6834         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
6835         pshader_glsl_texm3x3tex().
6836         Use shader_glsl_get_sample_function().
6837
6838         * dlls/wined3d/glsl_shader.c:
6839         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
6840         pshader_glsl_texm3x2tex().
6841
6842         * dlls/wined3d/glsl_shader.c:
6843         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
6844         pshader_glsl_texm3x3pad().
6845
6846         * dlls/wined3d/glsl_shader.c:
6847         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
6848         pshader_glsl_texm3x2pad().
6849
6850         * dlls/wined3d/glsl_shader.c:
6851         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
6852         pshader_glsl_texm3x2depth().
6853
6854         * dlls/wined3d/glsl_shader.c:
6855         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
6856         pshader_glsl_texdp3().
6857
6858         * dlls/wined3d/glsl_shader.c:
6859         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
6860         pshader_glsl_texdp3tex().
6861
6862         * dlls/wined3d/glsl_shader.c:
6863         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
6864         into account.
6865         Use shader_glsl_get_sample_function() rather than having the instruction
6866         handler figure it out itself.
6867         Get rid of shader_glsl_add_dst_old().
6868
6869         * dlls/wined3d/glsl_shader.c:
6870         wined3d: Split out getting the sample function and coordinate mask from
6871         shader_glsl_sample().
6872
6873         * dlls/wined3d/glsl_shader.c:
6874         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
6875         pshader_glsl_texreg2gb().
6876
6877         * dlls/wined3d/glsl_shader.c:
6878         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
6879         pshader_glsl_texreg2ar.
6880         Use the correct source swizzle.
6881
6882         * dlls/wined3d/glsl_shader.c:
6883         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
6884         shader_glsl_dst().
6885
6886         * dlls/wined3d/glsl_shader.c:
6887         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
6888
6889         * dlls/wined3d/glsl_shader.c:
6890         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
6891
6892         * dlls/wined3d/glsl_shader.c:
6893         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
6894         Take the difference between ps 1.4 and earlier versions into account.
6895
6896         * dlls/wined3d/glsl_shader.c:
6897         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
6898
6899         * dlls/wined3d/glsl_shader.c:
6900         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
6901         use the GLSL mix instruction.
6902
6903         * dlls/wined3d/glsl_shader.c:
6904         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
6905         shader_glsl_lit().
6906
6907         * dlls/wined3d/glsl_shader.c:
6908         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
6909         In case of writing to an address register round the source.
6910
6911         * dlls/wined3d/glsl_shader.c:
6912         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
6913         account.
6914
6915         * dlls/wined3d/glsl_shader.c:
6916         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
6917
6918         * dlls/wined3d/glsl_shader.c:
6919         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
6920         account.
6921
6922         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
6923           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6924         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
6925         into account.
6926
6927         * dlls/wined3d/glsl_shader.c:
6928         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
6929         shader_glsl_compare() where they belong.
6930         Properly take the write mask into account
6931
6932         * dlls/wined3d/glsl_shader.c:
6933         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
6934
6935         * dlls/wined3d/glsl_shader.c:
6936         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
6937         account.
6938
6939         * dlls/wined3d/glsl_shader.c:
6940         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
6941         account.
6942         The write mask can only be one of .x, .y, .xy
6943
6944         * dlls/wined3d/glsl_shader.c:
6945         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
6946         shader_glsl_get_register_name().
6947
6948         * dlls/wined3d/glsl_shader.c:
6949         wined3d: Pass a mask to shader_glsl_add_src_param().
6950
6951         * dlls/wined3d/glsl_shader.c:
6952         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
6953         shader_glsl_append_dst().
6954
6955         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
6956           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6957         05/49: wined3d: Only add line numbers for new lines in shader_addline().
6958
6959         * dlls/wined3d/glsl_shader.c:
6960         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
6961         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
6962         so they shouldn't have a destination swizzle, and the write mask we
6963         return should consist of only the first component.
6964
6965         * dlls/wined3d/glsl_shader.c:
6966         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
6967
6968         * dlls/wined3d/glsl_shader.c:
6969         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
6970         shader_glsl_add_dst_param().
6971
6972         * dlls/wined3d/glsl_shader.c:
6973         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
6974
6975 2007-01-16  Alexandre Julliard <julliard@winehq.org>
6976
6977         * dlls/ntdll/sync.c:
6978         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
6979         Thanks to Rob Shearman for noticing this.
6980
6981         * tools/wmc/utils.c:
6982         wmc: Use standard format for error messages.
6983
6984         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
6985           dlls/msvcrt/msvcrt.spec:
6986         msvcrt: Export various locale and codepage variables.
6987
6988 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
6989
6990         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
6991           dlls/kernel32/nls/winerr_fra.mc:
6992         kernel: Beginning of French translation of error messages.
6993
6994 2007-01-16  Alexandre Julliard <julliard@winehq.org>
6995
6996         * tools/wmc/lang.c:
6997         wmc: Added support for neutral languages.
6998
6999 2007-01-15  Hans Leidekker <hans@it.vu.nl>
7000
7001         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
7002         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
7003
7004 2007-01-15  Kai Blin <kai.blin@gmail.com>
7005
7006         * tools/wineinstall:
7007         winetools: Fix installing on distributions without a root password.
7008
7009 2007-01-15  Robert Reif <reif@earthlink.net>
7010
7011         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
7012           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
7013           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
7014           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
7015         dsound: Fix tests for old versions of windows.
7016
7017 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
7018
7019         * dlls/shell32/shellole.c:
7020         shell32: Remove unused variable.
7021
7022         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
7023         msvcrt: Move static function from header into file where it is called.
7024
7025 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
7026
7027         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
7028         oleaut32: Remove unused items.
7029
7030 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
7031
7032         * dlls/winspool.drv/tests/info.c:
7033         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
7034
7035         * dlls/winspool.drv/info.c:
7036         winspool: More error checks for XcvDataW.
7037
7038         * dlls/winspool.drv/info.c:
7039         winspool: Improve trace for ClosePrinter.
7040
7041         * dlls/winspool.drv/info.c:
7042         winspool: Support xcv in AddPortW.
7043
7044         * dlls/winspool.drv/info.c:
7045         winspool: Support xcv in DeletePortW.
7046
7047         * dlls/winspool.drv/tests/info.c:
7048         winspool/tests: Use a more generic name for a variable.
7049
7050 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
7051
7052         * dlls/comctl32/toolbar.c:
7053         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
7054
7055         * dlls/comctl32/listview.c:
7056         comctl32: listview: When shrinking the last column clear the now unused field.
7057
7058         * dlls/comctl32/listview.c:
7059         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
7060
7061 2007-01-16  Alexandre Julliard <julliard@winehq.org>
7062
7063         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
7064           server/protocol.def, server/thread.c, server/trace.c:
7065         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
7066
7067 2007-01-15  Alexandre Julliard <julliard@winehq.org>
7068
7069         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
7070           server/protocol.def, server/thread.c, server/trace.c:
7071         ntdll: Implementation of inter-process NtFlushVirtualMemory.
7072
7073         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
7074           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
7075           server/trace.c:
7076         ntdll: Implementation of inter-process VirtualProtectEx.
7077
7078         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
7079           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
7080           server/trace.c:
7081         ntdll: Implementation of inter-process VirtualQueryEx.
7082
7083         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
7084           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
7085         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
7086
7087         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
7088           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
7089           server/trace.c:
7090         server: Support queuing some APCs to a process instead of a thread.
7091
7092         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
7093           server/request.h, server/thread.c, server/trace.c,
7094           tools/make_requests:
7095         server: Added mechanism for returning results of APC calls.
7096         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
7097
7098         * server/thread.c:
7099         server: Properly wake the waiting threads when an APC is cancelled.
7100
7101         * dlls/kernel32/console.c:
7102         kernel32: Use the proper codepage for console functions.
7103         Based on a patch by Anatoly Lyutin.
7104
7105 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
7106
7107         * dlls/secur32/tests/schannel.c:
7108         secur32/tests: Fix compilation for older gcc versions (and MinGW).
7109
7110         * dlls/mshtml/tests/htmldoc.c:
7111         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
7112
7113         * dlls/crypt32/tests/cert.c:
7114         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
7115
7116 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
7117
7118         * dlls/ntdll/thread.c:
7119         ntdll: Remove unused function.
7120
7121         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
7122         msvcrt: Declare some items static.
7123
7124         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
7125         msxml3: Remove unused functions.
7126
7127 2007-01-14  Hans Leidekker <hans@it.vu.nl>
7128
7129         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
7130         snmpapi: Implement SnmpUtilVarBindCpy.
7131
7132         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
7133         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
7134
7135         * dlls/snmpapi/snmpapi.spec:
7136         snmpapi: Add some missing APIs to the spec file.
7137
7138         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
7139         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
7140
7141 2007-01-15  Alexandre Julliard <julliard@winehq.org>
7142
7143         * loader/Makefile.in:
7144         loader: Fix git-describe invocation to work with old git versions.
7145
7146         * dlls/oleaut32/tests/vartest.c:
7147         oleaut32/tests: Replace some macros by functions to reduce code size and
7148         compile time.
7149
7150 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
7151
7152         * dlls/kernel32/locale.c:
7153         kernel32: Add details in description function MultiByteToWideChar and
7154         WideCharToMultiByte.
7155
7156 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
7157
7158         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
7159         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
7160
7161 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
7162
7163         * dlls/dbghelp/elf_module.c:
7164         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
7165
7166 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
7167
7168         * dlls/mpr/wnet.c:
7169         mpr: Fix typo (Coverity).
7170
7171 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
7172
7173         * dlls/user32/mdi.c:
7174         user32: Remove redundant visibility checks of a maximized MDI child, add an
7175         explanation why we do that.
7176
7177 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
7178
7179         * dlls/user32/mdi.c:
7180         user32: Simplify some maximized MDI child checks.
7181
7182         * dlls/user32/mdi.c:
7183         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
7184
7185         * dlls/winex11.drv/winpos.c:
7186         winex11.drv: Fix the typos in the fullscreen state debug trace.
7187
7188         * dlls/wined3d/device.c:
7189         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
7190         of the window.
7191
7192 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
7193
7194         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
7195         wined3d, d3d9: Caps correction.
7196
7197         * dlls/wined3d/device.c:
7198         wined3d: Do not force dynamic usage on transformed buffers.
7199
7200         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
7201           dlls/wined3d/wined3d_private.h:
7202         wined3d: Better tracking of vertex buffer assignments.
7203
7204         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7205         wined3d: Do not free regularily locked surfaces.
7206
7207         * dlls/wined3d/vertexbuffer.c:
7208         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
7209         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
7210
7211 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
7212
7213         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
7214         mpr: Add Polish translation.
7215
7216         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
7217         msi: Add Polish translation.
7218
7219 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
7220
7221         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
7222         cmdlgtst: Add Polish translation.
7223
7224         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
7225         wininet: Add Polish translation.
7226
7227         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
7228         wordpad: Add Polish translation.
7229
7230 2007-01-12  Rob Shearman <rob@codeweavers.com>
7231
7232         * dlls/wininet/http.c:
7233         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
7234         of text.
7235         Change HTTP_EncodeBasicAuth to convert the username and password into
7236         utf8 before base64 encoding.
7237
7238         * dlls/wininet/http.c:
7239         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
7240         callers that have this wrong assumption.
7241
7242         * dlls/wininet/http.c:
7243         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
7244         instead of crashing so that when used with the replace flag it will
7245         delete an existing value.
7246
7247 2007-01-13  Jacek Caban <jacek@codeweavers.com>
7248
7249         * dlls/itss/tests/protocol.c:
7250         itss: Added more protocol tests.
7251
7252         * dlls/itss/storage.c:
7253         itss: Close chm file when destroying Storage.
7254
7255         * dlls/itss/storage.c:
7256         itss: Return S_FALSE in IStream::Read if there is no more data to read.
7257
7258         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
7259         urlmon: Added mk protocol implementation.
7260
7261 2007-01-12  Bill Medland <billmedland@shaw.ca>
7262
7263         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
7264           include/odbcinst.h:
7265         odbccp32: Implement SQLGet/SetConfigMode.
7266
7267 2007-01-12  Alexandre Julliard <julliard@winehq.org>
7268
7269         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
7270         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
7271
7272 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
7273
7274         * dlls/msrle32/msrle32.c:
7275         msrle32: Declare some functions static.
7276
7277         * dlls/msi/action.c, dlls/msi/events.c:
7278         msi: Declare some functions static.
7279
7280         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
7281         msi: Remove unused variables.
7282
7283 2007-01-12  Bill Medland <billmedland@shaw.ca>
7284
7285         * dlls/odbccp32/odbccp32.c:
7286         odbccp32: Remove A->W cross-call.
7287
7288 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
7289
7290         * dlls/crypt32/tests/cert.c:
7291         crypt32/tests: Cast-qual warning fixes.
7292
7293         * dlls/mshtml/tests/htmldoc.c:
7294         mshtml/tests: Cast-qual warning fix.
7295
7296         * dlls/rpcrt4/tests/rpc.c:
7297         rpcrt4/tests: Cast-qual warning fixes.
7298
7299         * dlls/secur32/tests/schannel.c:
7300         secur32/tests: Cast-qual warning fixes.
7301
7302         * dlls/user32/tests/win.c:
7303         user32/tests: Cast-qual warning fixes.
7304
7305         * dlls/oleaut32/tests/olefont.c:
7306         oleaut32/tests: Cast-qual warnings fixes.
7307
7308 2007-01-12  Hans Leidekker <hans@it.vu.nl>
7309
7310         * dlls/usp10/usp10.c:
7311         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
7312         Fixes a regression found by Lei Zhang.
7313
7314 2007-01-12  Jacek Caban <jacek@codeweavers.com>
7315
7316         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
7317           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
7318         urlmon: Added mk protocol stub implementation.
7319
7320         * dlls/urlmon/tests/url.c:
7321         urlmon: Code clean up.
7322
7323 2007-01-12  Alexandre Julliard <julliard@winehq.org>
7324
7325         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
7326         ntdll: Make the virtual.c critical section uninterruptible by signals.
7327         Based on a patch by Thomas Kho.
7328
7329         * dlls/ntdll/virtual.c:
7330         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
7331
7332         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
7333           server/protocol.def, server/trace.c:
7334         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
7335
7336         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
7337           server/fd.c, server/file.c, server/file.h, server/process.c:
7338         ntdll: Moved the check for removable file in load_dll to the server.
7339
7340 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
7341
7342         * dlls/winex11.drv/xrandr.c:
7343         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
7344
7345 2007-01-11  Bill Medland <billmedland@shaw.ca>
7346
7347         * dlls/odbccp32/odbccp32.c:
7348         odbccp32: Implement SQLGetInstalledDrivers.
7349
7350 2007-01-11  Duane Clark <fpga@pacbell.net>
7351
7352         * dlls/comctl32/treeview.c:
7353         treeview: Fix horizontal scrolling.
7354
7355 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
7356
7357         * dlls/wined3d/device.c:
7358         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
7359
7360         * dlls/wined3d/surface.c:
7361         wined3d: Do not perform a NULL check on riid (Coverity).
7362
7363         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
7364           include/wine/wined3d_interface.h:
7365         d3d9: Implement IDirect3DDevice9::StretchRect.
7366
7367 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
7368
7369         * dlls/ole32/tests/propvariant.c:
7370         ole32/tests: Cast-qual warnings fixes.
7371
7372 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
7373
7374         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7375         riched20: Fix crash undoing a paste.
7376
7377 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
7378
7379         * programs/explorer/systray.c:
7380         explorer/systray: Some code cleanup.
7381
7382 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
7383
7384         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
7385           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
7386           dlls/d3d8/tests/volume.c:
7387         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
7388         But report a failed test if a mandatory function is missing from it.
7389
7390         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
7391           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
7392           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
7393           dlls/d3d9/tests/volume.c:
7394         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
7395         But report a failed test if a mandatory function is missing from it.
7396         Also warn if the hardware capabilities force us to skip some tests.
7397
7398         * include/wine/test.h:
7399         tests: Add skip(), a function to warn that tests were skipped due to limitations
7400         of the environment or missing dependencies.
7401
7402 2007-01-11  Francois Gouget <fgouget@free.fr>
7403
7404         * dlls/dsound/tests/capture.c:
7405         dsound/tests: Replace some '#if 0's with 'if (0)'s.
7406
7407         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
7408           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
7409           dlls/dsound/tests/propset.c:
7410         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
7411         of LoadLibrary().
7412
7413         * dlls/dsound/tests/capture.c:
7414         dsound/tests: Replace some '#if 0's with 'if (0)'s.
7415
7416         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
7417         winmm/tests: Replace some '#if 0's with 'if (0)'s.
7418         Fix the code so it compiles without warnings.
7419
7420 2007-01-11  Ken Thomases <ken@codeweavers.com>
7421
7422         * dlls/wined3d/query.c:
7423         wined3d: Do not block waiting for occlusion query result in GetData.
7424
7425 2007-01-11  Rob Shearman <rob@codeweavers.com>
7426
7427         * dlls/ole32/tests/errorinfo.c:
7428         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
7429
7430 2007-01-11  Frank Richter <frank.richter@gmail.com>
7431
7432         * dlls/dbghelp/elf_module.c:
7433         dbghelp: Split gnu_debuglink handling into own function.
7434
7435 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
7436
7437         * dlls/msacm32/internal.c:
7438         msacm32: Declare some variables static.
7439
7440         * dlls/mshtml/nsembed.c:
7441         mshtml: Declare a variable static.
7442
7443         * dlls/mpr/wnet.c:
7444         mpr: Declare a variable static.
7445
7446         * dlls/msdmo/dmoreg.c:
7447         msdmo: Declare a function static.
7448
7449         * dlls/itss/chm_lib.c:
7450         itss: Remove unused variable and associated dead code.
7451
7452         * dlls/msadp32.acm/msadp32.c:
7453         msadp32.acm: Remove unused function.
7454
7455         * dlls/msg711.acm/msg711.c:
7456         msg711.acm: Remove unused function.
7457
7458 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
7459
7460         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
7461           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
7462         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
7463
7464 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
7465
7466         * dlls/winspool.drv/info.c:
7467         winspool: Support Xcv for ConfigurePortW.
7468
7469         * dlls/winspool.drv/info.c:
7470         winspool: Support monitors without a name.
7471
7472 2007-01-11  Alexandre Julliard <julliard@winehq.org>
7473
7474         * loader/preloader.c:
7475         preloader: Added printf format checking and fix some formats.
7476
7477         * loader/preloader.c:
7478         preloader: Remove reserved ranges that we failed to allocate.
7479
7480 2007-01-10  Bill Medland <billmedland@shaw.ca>
7481
7482         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
7483         odbccp32: Implement SQLInstallerError(W).
7484
7485 2007-01-11  Mike McCormack <mike@codeweavers.com>
7486
7487         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
7488         kernel32: Merge existing resources in EndUpdateResource.
7489
7490         * dlls/kernel32/resource.c:
7491         kernel32: Split update_add_resource() into two functions.
7492
7493         * dlls/kernel32/resource.c:
7494         kernel32: Create a simple abstraction for file mappings.
7495
7496 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
7497
7498         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
7499         user32: Add a simple DrawState test, make it pass under Wine.
7500
7501 2007-01-11  James Hawkins <truiken@gmail.com>
7502
7503         * dlls/mshtml/olecmd.c:
7504         mshtml: Use the correct variable in the FIXME.
7505
7506         * dlls/winspool.drv/info.c:
7507         winspool.drv: Check for get_filename failure.
7508
7509         * programs/winedbg/memory.c:
7510         winedbg: Check buffer for NULL before writing to it.
7511
7512 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
7513
7514         * dlls/riched20/caret.c, dlls/riched20/editor.c,
7515           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
7516         riched20: Fix modification state for several operations.
7517
7518 2007-01-10  Rob Shearman <rob@codeweavers.com>
7519
7520         * dlls/ole32/tests/ole2.c:
7521         ole32: Add tests for the default handler.
7522
7523         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
7524           dlls/ole32/tests/errorinfo.c:
7525         ole32: Add tests for error info functions.
7526         Return E_INVALIDARG if dwReserved is not set to zero for both
7527         GetErrorInfo and SetErrorInfo.
7528
7529 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
7530
7531         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
7532           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
7533           dlls/dinput/mouse.c:
7534         dinput: Internal data format is not const anymore.
7535
7536 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
7537
7538         * dlls/dinput/device.c:
7539         dinput: Don't copy no longer used user data format object array.
7540
7541         * dlls/dinput/device.c, dlls/dinput/device_private.h:
7542         dinput: Use internal data format for object lookups.
7543
7544         * dlls/dinput/joystick_linuxinput.c:
7545         dinput: [joystick_linuxinput] Use correct offset to queue events.
7546
7547         * dlls/dinput/joystick_linuxinput.c:
7548         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
7549         base class.
7550
7551         * dlls/dinput/joystick_linuxinput.c:
7552         dinput: [joystick_linuxinput] Copy and modify default data format.
7553
7554         * dlls/dinput/joystick_linux.c:
7555         dinput: [joystick_linux] Use correct offset to queue events.
7556
7557         * dlls/dinput/joystick_linux.c:
7558         dinput: [joystick_linux] Reuse the same properties array.
7559
7560         * dlls/dinput/joystick_linux.c:
7561         dinput: [joystick_linux] Copy and modify default data format.
7562         Copy only what we have.
7563
7564 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
7565
7566         * dlls/gdi32/freetype.c:
7567         gdi32: Print status of the hinting support in the debug log.
7568
7569 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7570
7571         * programs/clock/Nl.rc:
7572         clock: Update Dutch resource.
7573
7574 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7575
7576         * dlls/comdlg32/cdlg_Nl.rc:
7577         comdlg32: Update Dutch resources.
7578
7579         * dlls/user32/resources/user32_Nl.rc:
7580         user32: Update Dutch resources.
7581
7582 2007-01-10  Francois Gouget <fgouget@free.fr>
7583
7584         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
7585         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
7586         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
7587         the PSDK.
7588         This fixes compilation of the ndr_marshall.c with the PSDK.
7589
7590 2007-01-10  Rob Shearman <rob@codeweavers.com>
7591
7592         * dlls/wininet/netconnection.c:
7593         wininet: Don't try to read anything if 0 bytes are to be read.
7594
7595 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
7596
7597         * dlls/kernel32/resource.c:
7598         kernel32: Declare some functions static.
7599
7600         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
7601         itss: Declare a function static.
7602
7603         * dlls/imaadp32.acm/imaadp32.c:
7604         imaadp32.acm: Remove unused function.
7605
7606 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
7607
7608         * dlls/ntdll/time.c:
7609         ntdll: Add Western Australia Summer Time.
7610
7611 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
7612
7613         * tools/wine.inf:
7614         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
7615
7616 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
7617
7618         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
7619         wined3d: Remove dead NV_TEXTURE_SHADER code
7620
7621         * dlls/wined3d/state.c:
7622         wined3d: Do not activate / deactivate texture dimensions twice.
7623
7624         * dlls/wined3d/vertexbuffer.c:
7625         wined3d: D3D7 vertex buffers never change their declaration.
7626
7627         * dlls/wined3d/state.c:
7628         wined3d: Fix a capital letter in a parameter name.
7629
7630         * dlls/wined3d/state.c:
7631         wined3d: Add copyright statements to state.c.
7632
7633         * dlls/wined3d/state.c:
7634         wined3d: Attempt to remove some tabs smuggled in by xcode.
7635
7636         * dlls/wined3d/state.c:
7637         wined3d: Do not warn about unsupported point sizes if the default values are set.
7638
7639         * dlls/wined3d/state.c:
7640         wined3d: Avoid false resultarg warnings.
7641
7642         * dlls/ddraw/device.c:
7643         ddraw: Get some texture stage states from their equivalent sampler states.
7644
7645         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
7646           dlls/wined3d/wined3d_private.h:
7647         wined3d: Store the scissor rect in the stateblock.
7648
7649         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
7650         wined3d: Count the framerate per swapchain, not globally.
7651
7652         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
7653         wined3d: Move material applying to the state table.
7654
7655         * dlls/wined3d/drawprim.c:
7656         wined3d: Remove the invymat from drawprim.c.
7657
7658         * dlls/wined3d/drawprim.c:
7659         wined3d: Do not reset the material.
7660
7661 2007-01-10  Alexandre Julliard <julliard@winehq.org>
7662
7663         * dlls/ntdll/exception.c, server/thread.c:
7664         server: Allow suspended threads to run system APCs.
7665
7666         * dlls/ntdll/critsection.c:
7667         ntdll: Make sure that critical section waits are not interrupted.
7668
7669         * dlls/ntdll/sync.c:
7670         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
7671         Based on a patch by Thomas Kho.
7672
7673         * dlls/ntdll/sync.c:
7674         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
7675
7676         * dlls/Makefile.in, tools/make_makefiles:
7677         make_makefiles: Get rid of the rules for dll symlinks.
7678
7679         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7680           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
7681           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
7682           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
7683           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
7684           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
7685           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
7686           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
7687           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
7688           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
7689           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
7690           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
7691           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
7692         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
7693
7694         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7695           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
7696           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
7697           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
7698           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
7699           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
7700         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
7701
7702         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7703           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
7704           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
7705           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
7706           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
7707           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
7708         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
7709
7710         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7711           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
7712           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
7713           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
7714           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
7715           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
7716         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
7717
7718         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7719           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
7720           dlls/winecoreaudio.drv/audiounit.c,
7721           dlls/winecoreaudio.drv/coreaudio.c,
7722           dlls/winecoreaudio.drv/coreaudio.h,
7723           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
7724           dlls/winmm/winecoreaudio/Makefile.in,
7725           dlls/winmm/winecoreaudio/audio.c,
7726           dlls/winmm/winecoreaudio/audiounit.c,
7727           dlls/winmm/winecoreaudio/coreaudio.c,
7728           dlls/winmm/winecoreaudio/coreaudio.h,
7729           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
7730         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
7731         dlls/winecoreaudio.drv.
7732
7733         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7734           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
7735           dlls/wineaudioio.drv/audioio.c,
7736           dlls/wineaudioio.drv/wineaudioio.drv.spec,
7737           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
7738           dlls/winmm/wineaudioio/audioio.c,
7739           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
7740         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
7741         dlls/wineaudioio.drv.
7742
7743         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7744           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
7745           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
7746           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
7747           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
7748           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
7749         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
7750
7751         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7752           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
7753           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
7754           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
7755           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
7756           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
7757           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
7758         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
7759
7760 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
7761
7762         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
7763           dlls/wined3d/device.c, dlls/wined3d/state.c,
7764           programs/winetest/main.c:
7765         janitorial: Use the C standard for multiline strings.
7766
7767 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
7768
7769         * programs/wineconsole/wineconsole_De.rc,
7770           programs/wineconsole/wineconsole_En.rc,
7771           programs/wineconsole/wineconsole_Fr.rc,
7772           programs/wineconsole/wineconsole_Ko.rc,
7773           programs/wineconsole/wineconsole_No.rc,
7774           programs/wineconsole/wineconsole_Pl.rc:
7775         wineconsole: Fix a typo in the help message about correct backend names.
7776
7777         * programs/wineconsole/curses.c:
7778         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
7779
7780         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
7781           programs/wineconsole/winecon_user.h:
7782         wineconsole: Make some data const.
7783
7784 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
7785
7786         * dlls/dinput/device.c, dlls/dinput/device_private.h,
7787           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
7788         dinput: Pass complete DataFormat structure to find_property.
7789
7790         * dlls/dinput/keyboard.c:
7791         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
7792
7793         * dlls/dinput/mouse.c:
7794         dinput: Fix trace formatting.
7795
7796 2007-01-09  Rob Shearman <rob@codeweavers.com>
7797
7798         * dlls/ole32/marshal.c:
7799         ole32: Fix the detection of when we need an additional QueryInterface in
7800         CoUnmarshalInterface.
7801
7802         * dlls/ole32/tests/marshal.c:
7803         ole32: Add a test for the failure case of same-apartment unmarshaling when
7804         passing in an unsupported iid.
7805
7806         * dlls/ole32/tests/compobj.c:
7807         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
7808
7809         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
7810         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
7811         be read, not S_FALSE.
7812         Clear pclsid in case of errors.
7813         Add tests for ReadClassStm.
7814
7815         * dlls/ole32/tests/compobj.c:
7816         ole32: Add tests for invalid arguments of CoMarshalInterface and
7817         CoMarshalInterThreadInterfaceInStream.
7818
7819         * dlls/ole32/marshal.c:
7820         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
7821         is NULL.
7822
7823         * dlls/ole32/storage32.c:
7824         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
7825         pointer is NULL.
7826
7827         * dlls/ole32/marshal.c:
7828         ole32: Return an error in CoMarshalInterface if pStream is NULL.
7829
7830         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
7831         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
7832         and IStream_Write and to not compare the bytes read to the bytes written.
7833         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
7834
7835         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
7836           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
7837         ole32: Remove some unneeded inclusions of headers.
7838         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
7839         instead.
7840
7841         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
7842         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
7843
7844         * dlls/ole32/git.c:
7845         ole32: Use the standard list functions for the global interface table
7846         implementation.
7847
7848         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
7849         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
7850         with the other ROT tests.
7851
7852         * dlls/ole32/rpc.c:
7853         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
7854
7855         * dlls/ole32/compobj.c:
7856         ole32: Remove a FIXME comment that no longer applies.
7857
7858 2007-01-09  James Hawkins <truiken@gmail.com>
7859
7860         * dlls/advpack/tests/advpack.c:
7861         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
7862
7863         * dlls/comctl32/tests/updown.c:
7864         comctl32: Rewrite the up-down control tests to add message checking.
7865
7866 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
7867
7868         * tools/winedump/minidump.c:
7869         winedump: Fixed signature for dumping MDMP files.
7870
7871 2007-01-09  Bill Medland <billmedland@shaw.ca>
7872
7873         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7874           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
7875           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7876         odbccp32: Add tests structure.
7877
7878 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
7879
7880         * dlls/kernel32/tests/virtual.c:
7881         kernel32: Do not forget to cleanup if the test is skipped.
7882
7883 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
7884
7885         * dlls/winex11.drv/winpos.c:
7886         winex11.drv: Force the fullscreen state update once the window is mapped.
7887
7888 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
7889
7890         * programs/uninstaller/Pt.rc:
7891         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
7892
7893 2007-01-09  Francois Gouget <fgouget@free.fr>
7894
7895         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
7896         wininet: Consistenly use INTERNET_SetLastError().
7897
7898 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
7899
7900         * dlls/ntdll/tests/rtl.c:
7901         ntdll/tests: Skip some tests on Windows Vista.
7902
7903 2007-01-10  Alexandre Julliard <julliard@winehq.org>
7904
7905         * dlls/ntdll/tests/exception.c:
7906         ntdll/tests: Fix exception test for CPUs that do segment limit checks
7907         differently.
7908
7909         * dlls/ntdll/tests/port.c:
7910         ntdll/tests: Don't bother testing the port functions if creating the port failed.
7911
7912 2007-01-09  Alexandre Julliard <julliard@winehq.org>
7913
7914         * tools/wrc/parser.l, tools/wrc/utils.c:
7915         wrc: Added support for utf-8 codepage.
7916
7917         * ANNOUNCE, ChangeLog, VERSION, configure:
7918         Release 0.9.29.
7919
7920 ----------------------------------------------------------------
7921 2007-01-09  Alexandre Julliard <julliard@winehq.org>
7922
7923         * LICENSE, include/wine/wine_common_ver.rc:
7924         Update copyright info for the new year.
7925
7926 2007-01-09  Francois Gouget <fgouget@free.fr>
7927
7928         * dlls/shlwapi/tests/ordinal.c:
7929         shlwapi/tests: Print GetLastError() in decimal with '%u'.
7930
7931         * dlls/wintrust/tests/register.c:
7932         wintrust/tests: Print GetLastError() in decimal with '%u'.
7933
7934         * dlls/mcicda/mcicda.c:
7935         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
7936
7937 2007-01-07  Hans Leidekker <hans@it.vu.nl>
7938
7939         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
7940           dlls/kernel32/volume.c:
7941         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
7942
7943 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
7944
7945         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
7946         kernel32: Add SetTermsrvAppInstallMode stub.
7947
7948 2007-01-08  Mike McCormack <mike@codeweavers.com>
7949
7950         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
7951         kernel32: Implement EndUpdateResource for the case existing resources are
7952         deleted.
7953
7954 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
7955
7956         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
7957         dxguid: Add the rmxfguid.h header and export the GUIDs.
7958
7959         * .gitignore, tools/make_makefiles:
7960         make_makefiles: Add *_crosstest.exe to .gitignore.
7961
7962 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
7963
7964         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
7965         treeview: Initialize iImage and iSelectedImage with zero.
7966
7967 2007-01-08  Ken Thomases <ken@codeweavers.com>
7968
7969         * dlls/kernel32/locale.c:
7970         kernel32: Don't release preferred_locales until we're done with its members.
7971
7972 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
7973
7974         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
7975           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
7976           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
7977           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
7978           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
7979         janitorial: Remove stray '\' at end of lines.
7980
7981         * dlls/wined3d/device.c:
7982         wined3d: Remove stray '\' at end of lines.
7983
7984         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
7985         dsound: Remove stray '\' at end of lines.
7986
7987         * include/commctrl.h, include/softpub.h, include/wintrust.h:
7988         include: Remove stray '\' at end of lines.
7989
7990 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
7991
7992         * dlls/dsound/sound3d.c:
7993         dsound: Remove unused function.
7994
7995         * dlls/hhctrl.ocx/webbrowser.c:
7996         hhctrl.ocx: Remove unused variable.
7997
7998         * dlls/gdi32/freetype.c:
7999         gdi32: Remove unused variables.
8000
8001         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
8002         gdi32: Declare some functions static.
8003
8004         * dlls/gdi32/path.c:
8005         gdi32: Remove unused function.
8006
8007 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
8008
8009         * dlls/ole32/tests/stg_prop.c:
8010         ole32/tests: Cast-qual warnings fixes.
8011
8012 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
8013
8014         * dlls/localspl/tests/localmon.c:
8015         localspl/tests: Load the user interface dll on demand.
8016
8017 2007-01-08  Alexandre Julliard <julliard@winehq.org>
8018
8019         * dlls/dsound/propset.c:
8020         dsound: The dsconf.h GUIDs are now in libdxguid.
8021
8022         * server/mapping.c:
8023         server: Don't fail to map a shared section if the final sector is truncated.
8024
8025 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
8026
8027         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
8028         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
8029
8030         * dlls/imm32/imm.c:
8031         imm32: Only unregister the IME class if it was registered.
8032
8033 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
8034
8035         * dlls/kernel32/tests/virtual.c:
8036         kernel32/tests: Prevent memory leak.
8037
8038 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
8039
8040         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
8041         dinput: Set event from queue_event, simplifying code a bit.
8042
8043         * dlls/dinput/keyboard.c:
8044         dinput: Use proper offset when queuing keyboard events.
8045
8046 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
8047
8048         * dlls/winex11.drv/keyboard.c:
8049         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
8050
8051 2007-01-06  Duane Clark <fpga@pacbell.net>
8052
8053         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
8054         comctl32: listview: Allow LVIF_STATE flag in subitems.
8055
8056 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
8057
8058         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
8059         localspl: Added French translation.
8060
8061 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
8062
8063         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
8064         wined3d: Fix np2 textures.
8065
8066         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
8067           dlls/wined3d/wined3d_private.h:
8068         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
8069
8070         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
8071         wined3d: Remove some unneeded context cache members from the device.
8072
8073         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
8074         wined3d: Vertex buffers can use the declaration from the device.
8075
8076         * dlls/wined3d/vertexbuffer.c:
8077         wined3d: Do not preload vertex buffers in unlock.
8078
8079         * dlls/wined3d/drawprim.c:
8080         wined3d: Clean up drawprim a bit.
8081
8082         * dlls/ddraw/ddraw.c:
8083         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
8084
8085         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
8086         wined3d: Do not keep internal references on index buffers.
8087
8088         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
8089           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
8090           dlls/wined3d/stateblock.c:
8091         wined3d: Do not keep internal references on vertex buffers.
8092
8093         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
8094         wined3d: Do not keep internal references on pixel shaders.
8095
8096         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
8097         wined3d: Do not keep internal references on vertex shaders.
8098
8099         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
8100         wined3d: Do not keep internal references to the vertex declaration.
8101
8102         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
8103         wined3d: Do not activate vertex shaders needlessly.
8104
8105         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
8106           dlls/wined3d/wined3d_private.h:
8107         wined3d: Avoid negative draw start indices.
8108
8109         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
8110           dlls/wined3d/wined3d_private.h:
8111         wined3d: Move applying shader constants to the state table.
8112
8113         * dlls/wined3d/query.c:
8114         wined3d: Remove the general query fixme.
8115
8116         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
8117           dlls/wined3d/state.c:
8118         wined3d: Apply shaders in their state handlers.
8119
8120         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
8121         wined3d: Move debugging fixmes from drawprim to the stream source handler.
8122
8123         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
8124         wined3d: Re-add the fixed function stream source trace.
8125
8126         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
8127           dlls/wined3d/wined3d_private.h:
8128         wined3d: Move applying the gl stream sources to the state table.
8129
8130 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
8131
8132         * dlls/user32/mdi.c:
8133         user32: Restore old WM_SIZE handler in mdi child.
8134
8135         * dlls/kernel32/tests/file.c:
8136         kernel32: Print more information about the reason of a test failure.
8137
8138         * dlls/kernel32/tests/file.c:
8139         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
8140
8141         * dlls/kernel32/tests/virtual.c:
8142         kernel32: Skip the VirtualAllocEx test under Win9x.
8143
8144         * server/file.c, server/trace.c:
8145         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
8146
8147         * dlls/user32/tests/msg.c:
8148         user32: Add one more GetSystemMenu test.
8149
8150 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
8151
8152         * dlls/user32/tests/msg.c:
8153         user32: Make message tests pass cleanly under XP SP2.
8154
8155 2007-01-07  Rob Shearman <rob@codeweavers.com>
8156
8157         * dlls/wininet/http.c:
8158         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
8159         into HttpOpenRequest.
8160
8161         * dlls/wininet/http.c:
8162         wininet: Fix the handling of Accept types passed into HttpOpenRequest
8163         by properly coalescing all the types into the Accept header value,
8164         rather than just adding the first.
8165
8166         * dlls/wininet/http.c:
8167         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
8168         what it does.
8169
8170         * dlls/ole32/tests/clipboard.c:
8171         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
8172         tests to fix test failures on Windows.
8173
8174         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
8175         ole32: Add a field to the TLS data to determine whether OLE has been initialised
8176         for the current thread.
8177
8178         * dlls/ole32/stg_stream.c:
8179         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
8180         so fix the Structured Storage stream implementation's QueryInterface with to
8181         reflect this.
8182
8183         * dlls/ole32/hglobalstream.c:
8184         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
8185         implementation must also support ISequentialStream.
8186
8187         * dlls/ole32/tests/marshal.c:
8188         ole32: Release the global interface table in the tests when it is no longer
8189         needed.
8190
8191 2007-01-07  Kai Blin <kai.blin@gmail.com>
8192
8193         * dlls/winmm/mci.c:
8194         winmm: Remove unused variable and if check (Coverity).
8195
8196         * programs/taskmgr/graphctl.c:
8197         taskmgr: Remove unused variable and if check (Coverity).
8198
8199 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
8200
8201         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
8202           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
8203         dplayx: Declare some functions static.
8204
8205         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
8206         dmstyle: Declare some functions static.
8207
8208         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
8209         dnsapi: Declare some items static.
8210
8211 2007-01-06  Francois Gouget <fgouget@free.fr>
8212
8213         * dlls/mlang/tests/mlang.c:
8214         mlang/tests: Replace some '#if 0's with 'if (0)'s.
8215
8216         * dlls/mshtml/tests/protocol.c:
8217         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
8218         Fix the code so it compiles without warnings.
8219
8220         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
8221           dlls/kernel32/tests/path.c:
8222         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
8223         Fix the code so it compiles without warnings.
8224
8225         * dlls/gdi32/tests/font.c:
8226         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
8227
8228         * dlls/ntdll/tests/reg.c:
8229         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
8230         Fix the code so it compiles without warnings.
8231
8232         * dlls/d3d9/tests/surface.c:
8233         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
8234
8235         * dlls/crypt32/tests/encode.c:
8236         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
8237
8238         * dlls/gdi32/tests/dc.c:
8239         gdi32/tests: Tweak a test to avoid an '#if 0'.
8240
8241         * dlls/urlmon/tests/url.c:
8242         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
8243         Fix the code so it compiles without warnings.
8244
8245         * dlls/rpcrt4/tests/cstub.c:
8246         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
8247         without warnings.
8248
8249         * dlls/rpcrt4/tests/ndr_marshall.c:
8250         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
8251         needed anymore.
8252         Fix the code so it compiles without warnings.
8253
8254         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
8255           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
8256         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
8257
8258         * dlls/oleaut32/tests/vartest.c:
8259         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
8260         2.95).
8261
8262         * dlls/setupapi/tests/parser.c:
8263         setupapi/tests: Print GetLastError() in decimal with '%u'.
8264
8265         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
8266         wininet/tests: Print GetLastError() in decimal with '%u'.
8267
8268         * dlls/winspool.drv/tests/info.c:
8269         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
8270
8271         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
8272         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
8273
8274 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
8275
8276         * dlls/kernel32/tests/process.c:
8277         kernel32: Skip the OpenProcess test under Win9x.
8278
8279 2007-01-06  H. Verbeet <hverbeet@gmail.com>
8280
8281         * dlls/d3d8/device.c:
8282         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
8283         instead of a pointer.
8284
8285         * dlls/d3d8/device.c:
8286         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
8287         of a pointer.
8288
8289         * dlls/d3d8/device.c:
8290         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
8291         of a pointer.
8292
8293 2007-01-06  Jacek Caban <jacek@codeweavers.com>
8294
8295         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
8296           dlls/shlwapi/tests/clsid.c:
8297         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
8298
8299 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
8300
8301         * dlls/shdoclc/Fr.rc:
8302         shdoclc: Update French translation.
8303
8304         * programs/winecfg/Fr.rc:
8305         winecfg: Update French translation.
8306
8307 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
8308
8309         * dlls/devenum/devenum_main.c:
8310         devenum: Do not store full DLL path in the registry.
8311
8312         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
8313         qcap: Do not store full DLL path in the registry.
8314
8315 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
8316
8317         * dlls/winspool.drv/info.c:
8318         winspool: Implement XcvDataW.
8319
8320         * dlls/winspool.drv/info.c:
8321         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
8322
8323         * dlls/winspool.drv/info.c:
8324         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
8325
8326         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
8327         winspool: Support the local computername as servername for OpenPrinter.
8328
8329 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
8330
8331         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
8332           dlls/user32/tests/input.c, dlls/user32/user_private.h,
8333           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
8334           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
8335         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
8336
8337 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
8338
8339         * dlls/dinput/device.c:
8340         dinput: Fix possible NULL deference.
8341
8342         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
8343         dinput: Fix memory leak.
8344
8345         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
8346         dinput: Fix mouse to use proper offset when queuing new events. Add handling
8347         of X-buttons.
8348         We should use instance IDs instead of sequential numbers to get correct offset.
8349
8350 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
8351
8352         * include/wine/mscvpdb.h, tools/winedump/msc.c:
8353         winedump: Add support for derived types in codeview type info.
8354
8355         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
8356           tools/winedump/winedump.h:
8357         winedump: Fix a couple of issues with types table walking.
8358         Align types to DWORD boundaries.
8359         Split types dumping functions into two versions (one without offsets
8360         table, the second one with offset table).
8361
8362         * tools/winedump/msc.c:
8363         winedump: Dump S_SSEARCH_V1 symbols.
8364
8365         * tools/winedump/debug.c:
8366         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
8367
8368         * dlls/dbghelp/msc.c:
8369         dbghelp: Handling of S_SALIGN symbols.
8370
8371         * tools/winedump/msc.c:
8372         winedump: Handling of S_SALIGN symbols.
8373
8374         * include/wine/mscvpdb.h, tools/winedump/debug.c:
8375         winedump: Re-use existing codeview facilities to dump OMF files.
8376
8377         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
8378           tools/winedump/debug.c:
8379         winedump: Removed cvinclude.h.
8380
8381         * tools/winedump/debug.c:
8382         winedump: Added dumping of RSDS header from module.
8383
8384         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
8385           tools/winedump/winedump.h:
8386         winedump: Added helper to convert a guid to a string.
8387
8388         * tools/winedump/main.c, tools/winedump/ne.c,
8389           tools/winedump/winedump.man.in:
8390         winedump: While dumping NE files, use -j option if present (as we do for
8391         PE files).
8392
8393         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
8394           tools/winedump/winedump.h:
8395         winedump: Print some basic info for pure DOS file (which fixes segfault while
8396         reading DOS files).
8397
8398         * tools/winedump/debug.c:
8399         winedump: Added ability to dump FPO debug information.
8400
8401 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
8402
8403         * dlls/dbghelp/elf_module.c:
8404         dbghelp: Corrected the map/unmap operations for ELF sections.
8405         Now correctly free the mapped areas when no longer used.
8406
8407 2007-01-06  Kai Blin <kai.blin@gmail.com>
8408
8409         * dlls/msacm32/driver.c:
8410         msacm32: Fix comment and remove unneeded if check (Coverity).
8411         Thanks to Alex Villacís Lasso for comments.
8412
8413 2007-01-05  Francois Gouget <fgouget@free.fr>
8414
8415         * dlls/ole32/rpc.c:
8416         ole32: Print GetLastError() in decimal with '%u'.
8417
8418         * dlls/gdi32/tests/gdiobj.c:
8419         gdi32/tests: Print GetLastError() in decimal with '%u'.
8420
8421         * dlls/shell32/tests/shlfolder.c:
8422         shell32/tests: Print GetLastError() in decimal with '%u'.
8423
8424         * dlls/localspl/tests/localmon.c:
8425         localspl/tests: Print GetLastError() in decimal with '%u'.
8426
8427         * dlls/version/tests/info.c:
8428         version/tests: Print GetLastError() in decimal with '%u'.
8429
8430 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
8431
8432         * tools/wine.inf:
8433         wine.inf: Self-register objsel.dll.
8434
8435         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
8436           tools/wine.inf:
8437         ddrawex: Self-register the DirectDrawFactory CoClass.
8438
8439         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
8440           dlls/dinput8/regsvr.c, tools/wine.inf:
8441         dinput8: Self-register the DirectInput8 CoClass.
8442
8443 2007-01-05  Francois Gouget <fgouget@free.fr>
8444
8445         * programs/taskmgr/taskmgr.c:
8446         taskmgr: Print GetLastError() in decimal with '%u'.
8447
8448         * dlls/advapi32/crypt.c:
8449         advapi32: Remove a useless macro.
8450
8451 2007-01-05  Kai Blin <kai.blin@gmail.com>
8452
8453         * dlls/shlwapi/reg.c:
8454         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
8455
8456         * dlls/user32/combo.c:
8457         user32: If pTest was allocated, length has to be > 0 (Coverity).
8458
8459         * dlls/ole32/ole2.c:
8460         ole32: Remove redundant NULL check (Coverity).
8461
8462 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
8463
8464         * dlls/winemp3.acm/interface.c:
8465         winemp3.acm: Ensure null check before dereference.
8466
8467         * dlls/wininet/utility.c:
8468         wininet: Ensure null check before dereference.
8469
8470 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
8471
8472         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
8473         dmloader: Declare some functions static.
8474
8475         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
8476         dmime: Declare some functions static.
8477
8478 2007-01-05  Francois Gouget <fgouget@free.fr>
8479
8480         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
8481         quartz: Use '%u' to print GetLastError().
8482
8483         * dlls/urlmon/umon.c:
8484         urlmon: Print GetLastError() in decimal with '%u'.
8485
8486         * dlls/qcap/v4l.c:
8487         qcap: Print GetLastError() in decimal with '%u'.
8488
8489 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
8490
8491         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
8492         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
8493         is specified simultaneously with a format string.
8494
8495 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
8496
8497         * programs/winetest/main.c:
8498         winetest: Pass correct working directory to the tests.
8499
8500 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8501
8502         * dlls/devenum/devenum.rc:
8503         devenum: Update Dutch resource.
8504
8505         * dlls/comdlg32/cdlg_Nl.rc:
8506         comdlg32: Update Dutch resource.
8507
8508 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
8509
8510         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
8511         dinput: Change EnumObjects to use GetObjectInfo.
8512         Also small debug trace correction to make it more readable.
8513
8514 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
8515
8516         * dlls/wined3d/state.c:
8517         wined3d: state_pointsprite should apply to all texture units.
8518
8519 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
8520
8521         * dlls/imagehlp/access.c:
8522         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
8523
8524         * dlls/imagehlp/access.c:
8525         imagehlp: Correctly handle files without NT headers in MapAndLoad.
8526
8527         * dlls/imagehlp/access.c:
8528         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
8529
8530 2007-01-03  H. Verbeet <hverbeet@gmail.com>
8531
8532         * dlls/wined3d/state.c:
8533         wined3d: Skip sampler state application for stages that aren't mapped to a
8534         texture unit.
8535
8536         * dlls/wined3d/state.c:
8537         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
8538         mapped to a texture unit.
8539
8540         * dlls/wined3d/state.c:
8541         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
8542         mapped to a texture unit.
8543
8544         * dlls/wined3d/state.c:
8545         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
8546         mapped to a texture unit.
8547
8548 2007-01-04  Rob Shearman <rob@codeweavers.com>
8549
8550         * dlls/wininet/http.c:
8551         wininet: Fix the releasing of the wrong reference count in
8552         HTTP_CloseHTTPRequestHandle.
8553         lpwhr obviously already has a reference count of 0 because it is being destroyed.
8554
8555         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
8556         wininet: Change the HTTP code to not assume that the connection will be closed
8557         at the end of every request.
8558
8559         * dlls/wininet/http.c:
8560         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
8561
8562         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
8563         wininet: Use the Content-Length header to work out how much HTTP data there
8564         is left to be read
8565         and don't try to read any more than what is available.
8566
8567         * dlls/wininet/http.c:
8568         wininet: Always send a Connection header set to "close" because that is what
8569         we expect for the moment.
8570
8571         * dlls/wininet/ftp.c:
8572         wininet: Use correct types for socket functions to avoid warnings when compiling
8573         on BSD-based systems.
8574
8575         * dlls/wininet/http.c:
8576         wininet: Fix HTTP redirects by reseting loop_next after one loop.
8577
8578         * dlls/ntdll/threadpool.c:
8579         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
8580         is specified
8581         since that is what the current behaviour is tuned for.
8582
8583 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
8584
8585         * dlls/dinput/mouse.c:
8586         dinput: Fix cut and paste error.
8587
8588 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
8589
8590         * tools/widl/write_msft.c:
8591         widl: Fix memory leaks.
8592
8593         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
8594         ddraw: Declare some functions static.
8595
8596         * dlls/d3d9/directx.c:
8597         d3d9: Declare some functions static.
8598
8599         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
8600         dmband: Declare some functions static.
8601
8602 2007-01-04  Rob Shearman <rob@codeweavers.com>
8603
8604         * dlls/wininet/internet.c, dlls/wininet/internet.h:
8605         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
8606         instead.
8607
8608         * dlls/rpcrt4/rpc_server.c:
8609         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
8610         function being called can sometimes take a long time to return and we
8611         almost always want a new thread to be created if there are no free
8612         threads available.
8613
8614         * dlls/ntdll/tests/rtlstr.c:
8615         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
8616         by setting the length correctly and by doing a case-insentive compare
8617         on the GUID string that is returned.
8618
8619         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
8620         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
8621         should set the it to have the maximum possible length and size rather
8622         than a modulus of the actual length.
8623         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
8624
8625         * dlls/ole32/rpc.c:
8626         ole32: Make sure to reset the message state if it has been changed in
8627         RPC_ExecuteCall before returning.
8628         Fix the hrFault parameter passed into the ClientNotify function in
8629         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
8630         messages dispatched with PostMessage.
8631         Only unmarshal ORPCTHAT for non-fault packets.
8632
8633 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
8634
8635         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
8636           dlls/winex11.drv/window.c:
8637         user32: Fix some failures in the MDI message test.
8638
8639         * dlls/user32/tests/msg.c:
8640         user32: Fix some failures of the ShowWindow test under Windows 2003.
8641
8642 2007-01-04  Kai Blin <kai.blin@gmail.com>
8643
8644         * dlls/shlwapi/reg.c:
8645         shlwapi: Remove redundant check in assignment (Coverity).
8646
8647 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
8648
8649         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
8650         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
8651
8652 2007-01-04  Mike McCormack <mike@codeweavers.com>
8653
8654         * dlls/comctl32/listview.c:
8655         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
8656
8657         * dlls/comctl32/listview.c:
8658         comctl32: Remove unnecessary casts.
8659
8660 2007-01-04  Alexandre Julliard <julliard@winehq.org>
8661
8662         * server/trace.c, tools/make_requests:
8663         make_requests: Grab status names from async_terminate calls too.
8664
8665         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
8666           server/fd.c, server/named_pipe.c, server/protocol.def,
8667           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
8668           tools/make_requests:
8669         server: Add a generic apc_call structure to make it easier to extend, and
8670         more type-safe.
8671
8672         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
8673           server/thread.c, server/trace.c:
8674         server: Notify the server that an APC has completed in the next get_apc call.
8675
8676         * server/thread.c:
8677         server: Make thread_apc into a real object.
8678
8679 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8680
8681         * programs/regedit/Nl.rc:
8682         regedit: Update Dutch resources.
8683
8684 2007-01-04  Francois Gouget <fgouget@free.fr>
8685
8686         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
8687           dlls/wined3d/state.c:
8688         Assorted spelling fixes.
8689
8690         * dlls/ws2_32/tests/sock.c:
8691         ws2_32/tests: Use '%d' to print GetLastError().
8692
8693         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
8694           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
8695           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
8696         kernel32/tests: Use '%d' to print GetLastError().
8697
8698         * dlls/itss/protocol.c:
8699         itss: Fix spelling of the dwOrigin variables.
8700
8701         * dlls/rsabase/tests/rsabase.c:
8702         rsabase/tests: Remove unneeded casts.
8703
8704 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
8705
8706         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
8707         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
8708
8709         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
8710           programs/winedbg/debug.l, programs/winedbg/debugger.h,
8711           programs/winedbg/tgt_module.c:
8712         winedbg: Added a maintenance command to load a given module (for debug purposes).
8713
8714 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
8715
8716         * dlls/wined3d/device.c:
8717         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
8718
8719         * dlls/wined3d/state.c:
8720         wined3d: Move decoding the streams to their own inline function.
8721
8722         * dlls/wined3d/device.c:
8723         wined3d: Catch NOP SetStreamSource changes.
8724
8725         * dlls/wined3d/device.c:
8726         wined3d: Catch nop pixel shader changes.
8727
8728         * dlls/wined3d/device.c:
8729         wined3d: Catch NOP vertex declaration changes.
8730
8731         * dlls/wined3d/device.c, dlls/wined3d/state.c,
8732           dlls/wined3d/wined3d_private.h:
8733         wined3d: Break the viewport out of the vertex declaration state.
8734
8735 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
8736
8737         * dlls/dinput/mouse.c:
8738         dinput: Implement mouse GetObjectInfo on top of base class.
8739
8740         * dlls/dinput/keyboard.c:
8741         dinput: Move keyboard to using new GetObjectInfo.
8742
8743         * dlls/dinput/device.c:
8744         dinput: Implement GetObjectInfo[A|W] in base device class.
8745
8746 2007-01-03  Mike McCormack <mike@codeweavers.com>
8747
8748         * dlls/kernel32/tests/resource.c:
8749         kernel32: Don't try update version resources with invalid data, as it fails
8750         on Windows 2003.
8751
8752 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
8753
8754         * dlls/winex11.drv/opengl.c:
8755         wgl: Fix piAttributes NULL crash.
8756
8757 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
8758
8759         * dlls/ddraw/utils.c:
8760         ddraw: Declare some functions static.
8761
8762         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
8763           dlls/comdlg32/fontdlg.c:
8764         comdlg32: Declare some items static.
8765
8766         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
8767         dinput: Declare some functions static.
8768
8769         * tools/winedump/pe.c:
8770         winedump: Fix memory leak.
8771
8772 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8773
8774         * dlls/wininet/wininet_Nl.rc:
8775         wininet: Update Dutch resource.
8776
8777         * dlls/mshtml/Nl.rc:
8778         mstml: Update Dutch resource.
8779
8780 2007-01-03  Hans Leidekker <hans@it.vu.nl>
8781
8782         * dlls/usp10/usp10.c:
8783         usp10: Document ScriptItemize. Get rid of the remaining tabs.
8784
8785         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
8786         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
8787
8788         * dlls/usp10/usp10.c:
8789         usp10: Use macro functions for memory allocation and start checking for
8790         allocation failures.
8791
8792         * dlls/usp10/usp10.c:
8793         usp10: Make the script cache accessible from a string analysis.
8794
8795 2007-01-03  Rob Shearman <rob@codeweavers.com>
8796
8797         * dlls/kernel32/tests/resource.c:
8798         kernel32: Be more verbose about the expected and received values for failures
8799         in the resource function tests.
8800
8801         * dlls/ole32/ole2.c:
8802         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
8803
8804 2007-01-04  Alexandre Julliard <julliard@winehq.org>
8805
8806         * server/console.c:
8807         server: Avoid crash in alloc_console when the process has no parent.
8808
8809 2007-01-03  Thomas Kho <tkho@ucla.edu>
8810
8811         * dlls/kernel32/tests/thread.c:
8812         kernel32: Add CreateRemoteThread remote thread conformance tests.
8813
8814         * dlls/kernel32/tests/virtual.c:
8815         kernel32: Add VirtualAllocEx remote thread conformance tests.
8816
8817 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
8818
8819         * dlls/user32/comm16.c:
8820         user32: Speed improvement for 16bit comm support.
8821         The previous version of this patch wasn't applied correctly.
8822
8823 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
8824
8825         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
8826         oleaut32: Better OleIconToCursor stub.
8827
8828 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
8829
8830         * server/serial.c:
8831         server: Fix 0 timeout handling for serial I/O.
8832
8833         * dlls/user32/comm16.c:
8834         user32: Speed improvement for 16bit comm support.
8835
8836         * dlls/ntdll/serial.c:
8837         ntdll: Fix DTR and CTS controls in serial code.
8838
8839 2007-01-03  Mike McCormack <mike@codeweavers.com>
8840
8841         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
8842         kernel32: Store resources to be updated in a tree.
8843
8844 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
8845
8846         * dlls/oleaut32/variant.c:
8847         oleaut32: Support for VT_DISPATCH in VarImp.
8848
8849         * dlls/oleaut32/variant.c:
8850         oleaut32: Support for VT_DISPATCH in VarPow.
8851
8852         * dlls/oleaut32/variant.c:
8853         oleaut32: Support for VT_DISPATCH in VarMod.
8854
8855         * dlls/oleaut32/variant.c:
8856         oleaut32: Support for VT_DISPATCH in VarIdiv.
8857
8858         * dlls/oleaut32/variant.c:
8859         oleaut32: Support for VT_DISPATCH in VarXor.
8860
8861         * dlls/oleaut32/variant.c:
8862         oleaut32: Support for VT_DISPATCH in VarOr.
8863
8864         * dlls/oleaut32/variant.c:
8865         oleaut32: Support for VT_DISPATCH in VarSub.
8866
8867         * dlls/oleaut32/variant.c:
8868         oleaut32: Support for VT_DISPATCH in VarDiv.
8869
8870         * dlls/oleaut32/variant.c:
8871         oleaut32: Support for VT_DISPATCH in VarMul.
8872
8873         * dlls/oleaut32/variant.c:
8874         oleaut32: Support for VT_DISPATCH in VarAdd.
8875
8876         * dlls/oleaut32/variant.c:
8877         oleaut32: Support for VT_DISPATCH in VarAnd.
8878
8879         * dlls/oleaut32/variant.c:
8880         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
8881         returning the VARIANT value.
8882
8883 2007-01-02  Lei Zhang <thestig@google.com>
8884
8885         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
8886         comctl32: Add initial tests for the status bar control.
8887
8888 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
8889
8890         * dlls/comctl32/status.c:
8891         comctl32: statusbar: Fix GetRect return value bug.
8892
8893 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
8894
8895         * dlls/wined3d/surface.c:
8896         wined3d: Select a proper texture unit in LockRect and dirtify the state.
8897
8898         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
8899           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
8900         wined3d: Remove d3ddevice_set_ortho.
8901
8902         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
8903         wined3d: Move the projection matrix into its own state.
8904
8905         * dlls/wined3d/state.c:
8906         wined3d: Break the lighting state out of the vertex decl.
8907
8908         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
8909           dlls/wined3d/wined3d_private.h:
8910         wined3d: Move the world matrix to the state table.
8911
8912         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
8913           dlls/wined3d/wined3d_private.h:
8914         wined3d: Move the functionality of primitiveInitState to the state table.
8915
8916         * dlls/wined3d/device.c, dlls/wined3d/state.c,
8917           dlls/wined3d/wined3d_private.h:
8918         wined3d: Add a viewport state to the state table.
8919
8920         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
8921           dlls/wined3d/wined3d_private.h:
8922         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
8923
8924         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8925           dlls/wined3d/wined3d_private.h:
8926         wined3d: Pass the user pointer strided structure via the device implementation.
8927
8928         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
8929           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8930           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
8931           include/wine/wined3d_interface.h:
8932         wined3d: Use the baseVertexIndex in the stateblock.
8933
8934 2007-01-03  Alexandre Julliard <julliard@winehq.org>
8935
8936         * dlls/shlwapi/thread.c:
8937         shlwapi: Use the appropriate constant for an uninitialized TLS check.
8938
8939 2007-01-02  Robert Reif <reif@earthlink.net>
8940
8941         * dlls/dmusic/port.c:
8942         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
8943         to keep Direct Sound from crashing from unitialized data.
8944
8945 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
8946
8947         * dlls/wined3d/glsl_shader.c:
8948         wined3d: Sampler variables wrongly named 'shader'.
8949
8950         * dlls/ddraw/device.c:
8951         ddraw: Fix the AddViewport thunk.
8952
8953 2007-01-02  Rob Shearman <rob@codeweavers.com>
8954
8955         * dlls/ole32/rpc.c:
8956         ole32: Fix the calculation of message_state->prefix_data_len in two places
8957         where it would come out negative.
8958
8959         * dlls/rpcrt4/rpc_server.c:
8960         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
8961         not crash.
8962
8963         * dlls/oleaut32/tmarshal.c:
8964         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
8965         into account inherited interfaces.
8966
8967 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
8968
8969         * dlls/msvcrt/process.c:
8970         msvcrt: execl fix when no args are given (reported by Louis Lenders).
8971
8972 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
8973
8974         * dlls/kernel32/tests/locale.c:
8975         kernel32: Remove a line that was supposed to be deleted by the previous patch.
8976
8977 2007-01-02  Hans Leidekker <hans@it.vu.nl>
8978
8979         * dlls/usp10/usp10.c:
8980         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
8981         and ScriptGetCMap.
8982
8983         * dlls/usp10/usp10.c:
8984         usp10: Downgrade some more FIXME's to TRACE's.
8985
8986         * dlls/usp10/usp10.c:
8987         usp10: Implement ScriptStringValidate.
8988
8989         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
8990         kernel32: Add a stub implementation for TermsrvAppInstallMode.
8991
8992         * dlls/gdi32/font.c, include/wingdi.h:
8993         gdi32: Implement GetCharWidthI.
8994
8995 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
8996
8997         * dlls/wined3d/vertexbuffer.c:
8998         wineded3: dirtyend set to more than resource size.
8999
9000 2007-01-01  Nick Burns <adger44@hotmail.com>
9001
9002         * dlls/wined3d/state.c:
9003         wined3d: Fix point handling.
9004
9005         * dlls/winmm/winecoreaudio/audio.c:
9006         winecoreaudio: Fix race condition in drvclose.
9007
9008 2007-01-02  Alexandre Julliard <julliard@winehq.org>
9009
9010         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
9011           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
9012           dlls/wined3d/swapchain.c:
9013         Use GetDC instead of CreateDC where possible.
9014
9015         * tools/make_makefiles:
9016         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
9017
9018         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
9019           dlls/gdi32/mfdrv/objects.c:
9020         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
9021
9022 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
9023
9024         * dlls/comdlg32/filedlg.c:
9025         comdlg32: Declare function static.
9026
9027         * tools/wrc/readres.c:
9028         wrc: Declare some variables static const.
9029
9030 2007-01-01  Kai Blin <kai.blin@gmail.com>
9031
9032         * dlls/dnsapi/query.c:
9033         dnsapi: Fix entering the success case (Coverity).
9034
9035         * dlls/imagehlp/access.c:
9036         imagehelp: Remove unused if() check in error path.
9037
9038         * tools/wrc/translation.c:
9039         wrc: Fix comparison typo (Coverity).
9040
9041 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9042
9043         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
9044           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
9045         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
9046         available.
9047
9048         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
9049           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
9050           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
9051         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
9052         available.
9053
9054 2007-01-02  Alexandre Julliard <julliard@winehq.org>
9055
9056         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
9057         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
9058         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
9059
9060 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
9061
9062         * dlls/user32/cursoricon.c:
9063         user32: Initialize clip rectangle on first use.
9064
9065         * dlls/wined3d/device.c:
9066         wined3d: Clip mouse after resolution change while creating default swap chain.
9067
9068 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
9069
9070         * dlls/dbghelp/elf_module.c:
9071         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
9072
9073         * dlls/msvcrt/cppexcept.c:
9074         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
9075
9076         * dlls/ntdll/relay.c:
9077         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
9078
9079         * dlls/wnaspi32/winaspi16.c:
9080         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
9081
9082 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
9083
9084         * dlls/dmband/band.c:
9085         dmband: Remove unused file-static variable.
9086
9087 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
9088
9089         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
9090         usp10: Implement ScriptStringOut.
9091
9092 2006-12-28  Mike McCormack <mike@codeweavers.com>
9093
9094         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
9095         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
9096
9097         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
9098         kernel32: Add a short test for Begin/EndUpdateResource.
9099
9100 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
9101
9102         * dlls/wined3d/device.c, dlls/wined3d/state.c,
9103           dlls/wined3d/wined3d_private.h:
9104         wined3d: Add emtpy vertex declaration and related states to the state table.
9105
9106         * dlls/wined3d/state.c:
9107         wined3d: Add stub handlers for world matrices 1-255.
9108
9109         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
9110         wined3d: Put the decoded strided data structure into the device.
9111
9112         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9113         wined3d: Move WINED3DTS_MODELVIEW to the state table.
9114
9115 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
9116
9117         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
9118           include/wine/wined3d_interface.h:
9119         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
9120
9121 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
9122
9123         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9124         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
9125
9126 2007-01-02  Alexandre Julliard <julliard@winehq.org>
9127
9128         * loader/preloader.c:
9129         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
9130
9131 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
9132
9133         * dlls/gdi32/font.c:
9134         gdi32: Remove redundant debug channel, use the default one instead.
9135
9136 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
9137
9138         * dlls/ntdll/file.c:
9139         ntdll: Remove an unnecessary NULL check.
9140
9141 2007-01-02  Mike McCormack <mike@codeweavers.com>
9142
9143         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
9144         kernel32: Implement CopyFileWithProgress.
9145
9146 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
9147
9148         * dlls/winex11.drv/opengl.c:
9149         winex11.drv: Remove get_drawable.
9150
9151         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
9152           programs/winecfg/En.rc, programs/winecfg/Es.rc,
9153           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
9154           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
9155           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
9156           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
9157           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
9158           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
9159         winecfg: Remove desktop double buffering option.
9160
9161         * dlls/winex11.drv/x11drv_main.c:
9162         winex11.drv: Remove desktop double buffering option.
9163
9164 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
9165
9166         * dlls/ntdll/directory.c:
9167         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
9168
9169 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
9170
9171         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
9172         user32: Make more ShowWindow tests pass under Wine.
9173
9174         * dlls/kernel32/tests/locale.c:
9175         kernel32: Make the locale test pass without errors under XP SP2.
9176
9177         * dlls/ntdll/file.c:
9178         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
9179
9180 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
9181
9182         * dlls/msi/tests/install.c:
9183         msi/tests: Remove test directory after the files have been deleted.
9184
9185 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
9186
9187         * dlls/kernel32/tests/thread.c:
9188         kernel32/tests: Run tests on NT4 again.
9189
9190         * dlls/kernel32/tests/thread.c:
9191         kernel32/tests: Moved ok-statement to the appropriate place.
9192
9193         * dlls/kernel32/tests/thread.c:
9194         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
9195
9196         * dlls/winspool.drv/tests/info.c:
9197         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
9198
9199 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
9200
9201         * dlls/winex11.drv/winpos.c:
9202         winex11.drv: Fix the regression caused by a previous change.
9203
9204         * dlls/user32/tests/msg.c:
9205         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
9206
9207 2007-01-01  Alexandre Julliard <julliard@winehq.org>
9208
9209         * configure, configure.ac, dlls/Makedll.rules.in:
9210         configure: Use the correct ar tool when building Mingw import libraries.
9211
9212         * aclocal.m4, configure.ac:
9213         configure: Added a generic macro for checking for Mingw programs.
9214
9215 2006-12-29  Rob Shearman <rob@codeweavers.com>
9216
9217         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
9218         ole32: Add tests for channel hooks.
9219
9220         * include/objbase.h:
9221         include: Add function declarations for CoAllowSetForegroundWindow and
9222         CoRegisterChannelHook to objbase.h.
9223
9224 2006-12-29  H. Verbeet <hverbeet@gmail.com>
9225
9226         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
9227         wined3d: Simplify the get_write_mask and get_swizzle functions.
9228
9229         * dlls/wined3d/arb_program_shader.c:
9230         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
9231         vshader_program_add_input_param_swizzle().
9232
9233         * dlls/wined3d/glsl_shader.c:
9234         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
9235
9236         * dlls/wined3d/arb_program_shader.c:
9237         wined3d: Cleanup & merge pshader_get_write_mask() and
9238         vshader_program_add_output_param_swizzle().
9239
9240         * dlls/wined3d/glsl_shader.c:
9241         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
9242
9243         * dlls/wined3d/baseshader.c:
9244         wined3d: Remove dead code in shader_get_registers_used().
9245         As spotted by Christoph Bumiller, these branches are now never
9246         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
9247         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
9248         can lookup rather than guess the texture type these days.
9249
9250 2006-12-29  Frank Richter <frank.richter@gmail.com>
9251
9252         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
9253         comctl32: listview: Fix getting user params and subitems.
9254         When querying a listview subitem for the user param, the main item's
9255         user param is returned. Also, when a subitem is custom-drawn, the main
9256         item's user param is passed along.
9257
9258 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
9259
9260         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
9261         winex11drv: Make dxgrab global.
9262
9263 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
9264
9265         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
9266         dinput: Move keyboard to using new EnumObjects from base class.
9267
9268 2006-12-28  Hans Leidekker <hans@it.vu.nl>
9269
9270         * dlls/usp10/usp10.c:
9271         usp10: Factor out script cache handling.
9272
9273 2006-12-29  Alexandre Julliard <julliard@winehq.org>
9274
9275         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
9276           server/process.h, server/ptrace.c:
9277         server: Implement process control using Mach primitives for Mac OS.
9278         With help from Ken Thomases.
9279
9280         * configure, configure.ac, include/config.h.in, loader/pthread.c:
9281         loader: Use the Mach thread port as thread id on Mac OS.
9282
9283         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
9284         server: Add hooks to support process tracing mechanisms other than ptrace.
9285
9286         * server/ptrace.c, server/thread.c, server/thread.h:
9287         server: Split get_thread_from_pid to allow lookups by tid or pid only.
9288
9289         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9290           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
9291           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
9292           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
9293           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
9294           tools/winapi/win32.api:
9295         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
9296
9297         * .gitignore, tools/make_makefiles:
9298         make_makefiles: List test directories explicitly in .gitignore.
9299
9300         * .gitignore, tools/make_makefiles:
9301         make_makefiles: In .gitignore, explicitly list files that we know are generated
9302         instead of using wildcards.
9303
9304         * Make.rules.in:
9305         Make.rules: Be more specific in make clean, only clean targets that we have
9306         created.
9307
9308         * dlls/d3d9/tests/device.c:
9309         d3d9/tests: Avoid sizeof in traces.
9310
9311         * dlls/d3d8/tests/device.c:
9312         d3d8/tests: Avoid sizeof in traces.
9313
9314 2006-12-28  Ken Thomases <ken@codeweavers.com>
9315
9316         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
9317         winecoreaudio: Report actual supported input wave formats.
9318         Also, added some output formats that Core Audio ought to be able to handle.
9319
9320         * dlls/winmm/winecoreaudio/audio.c:
9321         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
9322
9323         * dlls/winmm/winecoreaudio/audio.c:
9324         winecoreaudio: Implement widStart.
9325
9326         * dlls/winmm/winecoreaudio/audio.c:
9327         winecoreaudio: Implement widStop.
9328
9329         * dlls/winmm/winecoreaudio/audio.c:
9330         winecoreaudio: Changed widReset to stop the audio unit.
9331
9332         * dlls/winmm/winecoreaudio/audio.c:
9333         winecoreaudio: Add mechanism for cross-thread call of
9334         widHelper_NotifyCompletions.
9335         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
9336         to the message thread, which calls widHelper_NotifyCompletions.
9337
9338         * dlls/winmm/winecoreaudio/audio.c:
9339         winecoreaudio: Add widHelper_NotifyCompletions.
9340         It scans for completed input wavehdrs, removes them from the queue,
9341         and notifies the application that they're done.
9342
9343         * dlls/winmm/winecoreaudio/audio.c:
9344         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
9345
9346         * dlls/winmm/winecoreaudio/audio.c:
9347         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
9348
9349         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
9350         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
9351         It now returns in an output parameter the frame count that the AU will use.
9352         Also, initialize the Audio Unit.
9353
9354         * dlls/winmm/winecoreaudio/audio.c:
9355         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
9356
9357         * dlls/winmm/winecoreaudio/audio.c:
9358         winecoreaudio: Implement widReset.
9359
9360         * dlls/winmm/winecoreaudio/audio.c:
9361         winecoreaudio: Implement widAddBuffer.
9362
9363         * dlls/winmm/winecoreaudio/audio.c:
9364         winecoreaudio: Implement widOpen and widClose.
9365
9366         * dlls/winmm/winecoreaudio/audiounit.c:
9367         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
9368
9369         * dlls/winmm/winecoreaudio/audio.c:
9370         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
9371         It will serve as the input callback called when our Audio Unit has sound
9372         data available.
9373
9374         * dlls/winmm/winecoreaudio/audio.c:
9375         winecoreaudio: Initial implementation of widGetDevCaps.
9376
9377         * dlls/winmm/winecoreaudio/audio.c,
9378           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
9379         winecoreaudio: Initial stub implementation of audio input support.
9380
9381 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
9382
9383         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
9384         d3d8: Don't report Shader Model 2.0 or higher.
9385
9386 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
9387
9388         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
9389         wined3d: Add empty transform states to the state table.
9390
9391         * dlls/wined3d/surface.c:
9392         wined3d: Do not setup states for unlocking if unlocking is disabled.
9393
9394 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
9395
9396         * dlls/sane.ds/ui.c:
9397         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
9398         With grateful acknowledgement to Marcus Meissner.
9399
9400 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
9401
9402         * dlls/opengl32/wgl.c:
9403         opengl32: Fix wglGetProcAddress typo.
9404
9405 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
9406
9407         * dlls/dinput/mouse.c:
9408         dinput: Release critical section before warping mouse.
9409
9410 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
9411
9412         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
9413         msxml: nextNode and reset functions.
9414
9415 2006-12-29  Alexandre Julliard <julliard@winehq.org>
9416
9417         * dlls/shdocvw/Makefile.in:
9418         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
9419
9420         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
9421           dlls/wined3d/wined3d_private.h:
9422         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
9423         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
9424
9425 2006-12-23  Robert Reif <reif@earthlink.net>
9426
9427         * tools/winedump/pe.c:
9428         winedump: Fix crash on delayed import section.
9429
9430 2006-12-28  Rob Shearman <rob@codeweavers.com>
9431
9432         * dlls/ole32/tests/moniker.c:
9433         ole32: Add some tests for the running object table.
9434         The tests show the behaviour when the IROTData interface is not
9435         available from the moniker. They also show the flags that are accepted
9436         into IRunningObjectTable::Register.
9437
9438         * dlls/ole32/moniker.c:
9439         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
9440         to be usable with the running object table.
9441         If IROTData isn't available, fall back to a path that uses the display
9442         name and the clsid of the moniker to generate the comparison data.
9443
9444         * dlls/ole32/moniker.c:
9445         ole32: Only call IROTData::GetComparisonData once, like native does.
9446
9447         * dlls/ole32/moniker.c:
9448         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
9449         time for the ROT entry.
9450         However, fall back to CoFileTimeNow if it fails.
9451
9452         * dlls/ole32/moniker.c:
9453         ole32: Use the reduced forms of monikers for comparison in the running object
9454         table.
9455
9456         * dlls/ole32/compositemoniker.c:
9457         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
9458         the moniker isn't necessarily a composite moniker.
9459
9460         * dlls/ole32/moniker.c:
9461         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
9462         to be used together in RunningObjectTable_Register.
9463
9464         * dlls/msxml3/tests/domdoc.c:
9465         msxml3: Add a simple test for XMLHTTP.
9466
9467 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
9468
9469         * dlls/dinput/mouse.c:
9470         dinput: Move mouse to using new EnumObjects from base class.
9471
9472         * dlls/dinput/device.c:
9473         dinput: Implement EnumOjects[A|W] in the base device class.
9474
9475         * dlls/dinput/mouse.c:
9476         dinput: mouse: Copy and modify default data format.
9477
9478         * dlls/dinput/keyboard.c:
9479         dinput: Remove MsgWaitForMultipleObjects calls.
9480
9481 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
9482
9483         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
9484         opengl32: Add OpenGL 2.1 support and more extensions.
9485
9486         * dlls/opengl32/wgl.c:
9487         wgl: Fix wglGetProcAddress bug.
9488
9489 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
9490
9491         * dlls/winex11.drv/opengl.c:
9492         wgl: Fix wglGetPixelFormatAttribiv bug.
9493
9494 2006-12-28  H. Verbeet <hverbeet@gmail.com>
9495
9496         * dlls/wined3d/baseshader.c:
9497         wined3d: Create samplers for all 1.x instructions that sample.
9498
9499         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
9500         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
9501         already is d3d_shader.
9502
9503         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
9504           dlls/wined3d/wined3d_private.h:
9505         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
9506
9507         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
9508           dlls/wined3d/wined3d_private.h:
9509         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
9510
9511 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
9512
9513         * dlls/usp10/usp10.c:
9514         usp10: Downgrade fixme's to trace's with comments.
9515
9516 2006-12-27  Rob Shearman <rob@codeweavers.com>
9517
9518         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
9519         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
9520
9521         * dlls/ole32/tests/clipboard.c:
9522         ole32: Output the HRESULT for clipboard tests that fail.
9523
9524         * dlls/advapi32/tests/registry.c:
9525         advapi32: Change the test for the type parameter of RegQueryValueExA to only
9526         run on Win9x, since the value is set to a random value on NT.
9527
9528 2006-12-28  Alexandre Julliard <julliard@winehq.org>
9529
9530         * configure, configure.ac:
9531         configure: Detect out of tree builds made from an unclean source tree.
9532
9533         * .gitignore, dlls/.gitignore, programs/.gitignore,
9534           programs/winetest/.gitignore, tools/make_makefiles:
9535         make_makefiles: Merge the generated gitignores in dlls and programs into the
9536         top-level one.
9537
9538 2006-12-27  Alexandre Julliard <julliard@winehq.org>
9539
9540         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
9541           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
9542           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
9543           tools/make_makefiles, tools/widl/.gitignore,
9544           tools/winebuild/.gitignore, tools/winedump/.gitignore,
9545           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
9546         make_makefiles: Generate the top-level .gitignore file.
9547         Add a PROGRAMS variable in some makefiles to make things easier.
9548
9549 2006-12-27  Rob Shearman <rob@codeweavers.com>
9550
9551         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
9552         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
9553         Unmarshal the data on the client side (during
9554         ClientChannelBuffer_SendReceive) and call ClientNotify.
9555
9556 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
9557
9558         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
9559           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
9560         janitorial: In multiline strings there is no need for '\' at the end of
9561         the lines.
9562
9563         * dlls/localspl/tests/localmon.c:
9564         localspl/tests: In multiline strings there is no need for '\' at the end of
9565         the lines.
9566
9567         * dlls/winspool.drv/tests/info.c:
9568         winspool.drv/tests: In multiline strings there is no need for '\' at the end
9569         of the lines.
9570
9571         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
9572           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
9573         kernel32/tests: In multiline strings there is no need for '\' at the end of
9574         the lines.
9575
9576 2006-12-27  Rob Shearman <rob@codeweavers.com>
9577
9578         * dlls/ole32/tests/marshal.c:
9579         ole32: Message filters aren't used in the test_call_from_message test, so
9580         remove the call to CoRegisterMessageFilter.
9581
9582 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
9583
9584         * dlls/user32/tests/input.c:
9585         user32: Silence tests in default debug level.
9586
9587 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
9588
9589         * programs/cmd/builtins.c:
9590         cmd: Fix 'copy foo bar/' which gave access denied errors.
9591
9592 2006-12-26  Jacek Caban <jacek@codeweavers.com>
9593
9594         * dlls/mshtml/tests/htmldoc.c:
9595         mshtml: Fix failing test.
9596
9597         * dlls/urlmon/tests/protocol.c:
9598         urlmon: Remove failing tests.
9599
9600 2006-12-26  Alexandre Julliard <julliard@winehq.org>
9601
9602         * dlls/wineps.drv/generic.ppd:
9603         wineps.drv: Remove surious null byte in generic.ppd.
9604
9605         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
9606           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
9607           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
9608         makedep: Add support for magic comments in .rc files so we can generate proper
9609         dependencies for them.
9610
9611 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
9612
9613         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
9614         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
9615         to use.
9616         Fix Wine handling of VT_DECIMAL in VarMod.
9617
9618 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
9619
9620         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
9621         usp10: Implement ScriptStringGetLogicalWidths.
9622
9623 2006-12-24  Hans Leidekker <hans@it.vu.nl>
9624
9625         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
9626         usp10: Fix all failing tests on Windows and Wine.
9627
9628         * dlls/usp10/usp10.c:
9629         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
9630
9631 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
9632
9633         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
9634           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
9635         d3d: GetStreamSource on a stream with NULL data isn't an error.
9636
9637 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
9638
9639         * dlls/comctl32/monthcal.c:
9640         comctl32: MonthCalendar - Fix highlighting of current date.
9641
9642 2006-12-25  H. Verbeet <hverbeet@gmail.com>
9643
9644         * dlls/wined3d/device.c:
9645         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
9646         stages.
9647         Downgrade a FIXME to a WARN.
9648
9649 2006-12-25  Jacek Caban <jacek@codeweavers.com>
9650
9651         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
9652           dlls/wininet/internet.h, dlls/wininet/utility.c:
9653         wininet: Get rid of ASYNC_FUNC enum.
9654
9655         * dlls/wininet/internet.c, dlls/wininet/internet.h:
9656         wininet: Use proc instead of enum in FTPFINDNEXTW request.
9657
9658         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
9659         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
9660
9661         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
9662         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
9663
9664         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
9665         wininet: Use proc instead of enum in FTPDELETEFILEW request.
9666
9667         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
9668         wininet: Use proc instead of enum in FTPGETFILEW request.
9669
9670         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
9671         wininet: Use proc instead of enum in FTPOPENFILEW request.
9672
9673         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
9674         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
9675
9676         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
9677         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
9678
9679         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
9680         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
9681
9682         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
9683         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
9684
9685         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
9686         wininet: Use proc instead of enum in FTPUTFILE request.
9687
9688         * dlls/wininet/internet.c, dlls/wininet/internet.h:
9689         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
9690
9691         * dlls/wininet/internet.c, dlls/wininet/internet.h:
9692         wininet: Use proc instead of enum in INTERNETOPENURLW request.
9693
9694         * dlls/wininet/internet.c, dlls/wininet/internet.h:
9695         wininet: Remove not used HTTPOPENREQUESTW request.
9696
9697         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
9698         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
9699
9700         * dlls/wininet/internet.c, dlls/wininet/internet.h,
9701           dlls/wininet/utility.c:
9702         wininet: Use proc instead of enum in SENDCALLBACK request.
9703
9704 2006-12-25  H. Verbeet <hverbeet@gmail.com>
9705
9706         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
9707         wined3d: Restore texture bindings in the FBO code.
9708
9709         * dlls/wined3d/drawprim.c:
9710         wined3d: Copy the depth buffer after all dirty states are applied.
9711
9712 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
9713
9714         * dlls/wined3d/state.c:
9715         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
9716
9717         * dlls/wined3d/device.c:
9718         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
9719
9720 2006-12-25  Jacek Caban <jacek@codeweavers.com>
9721
9722         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9723           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
9724           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
9725           programs/winetest/winetest.rc:
9726         itss: Added test of protocol.
9727
9728         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
9729         itss: Added ITS protocol implementation.
9730
9731         * include/mshtmdid.h, include/mshtml.idl:
9732         mshtml.idl: Added IHTMLFrameBase2 declaration.
9733
9734 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
9735
9736         * dlls/user32/tests/msg.c:
9737         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
9738
9739         * dlls/msvcrt/main.c:
9740         msvcrt: Make an internal function static, avoid a prototype.
9741
9742 2006-12-24  Alexandre Julliard <julliard@winehq.org>
9743
9744         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
9745           dlls/ole32/.gitignore, tools/make_makefiles:
9746         make_makefiles: Automatically add IDL header targets to the .gitignore file.
9747
9748 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9749
9750         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
9751         shlwapi: Fix a failing test.
9752
9753 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
9754
9755         * dlls/wined3d/wined3d_private.h:
9756         wined3d: Clarify OpenGL error codes.
9757
9758 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
9759
9760         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
9761         user32: Show the GCL{,P}_* constant names in debug messages.
9762
9763         * dlls/secur32/ntlm.c:
9764         secur32: Use constants instead of hardcoded values.
9765
9766 2006-12-24  Alexandre Julliard <julliard@winehq.org>
9767
9768         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
9769         dlls: Merged the make_dlls script into the global make_makefiles.
9770
9771 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
9772
9773         * dlls/oleaut32/tests/olepicture.c:
9774         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
9775
9776 2006-12-24  Jacek Caban <jacek@codeweavers.com>
9777
9778         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
9779           dlls/itss/protocol.c:
9780         itss: Added ITSProtocol stub implementation.
9781
9782 2006-12-23  Jacek Caban <jacek@codeweavers.com>
9783
9784         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
9785           dlls/itss/storage.c:
9786         itss: DllCanUnloadNow code clean up.
9787
9788         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
9789           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
9790         itss: Move registration code to inf file and add missing registry.
9791
9792         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
9793         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
9794         ITSProtocol is a different object.
9795
9796         * dlls/itss/itss.spec:
9797         itss: DllUnregisterServer is not a stub.
9798
9799 2006-12-23  Hans Leidekker <hans@it.vu.nl>
9800
9801         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
9802         usp10: Implement ScriptString_pLogAttr.
9803
9804         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
9805         usp10: Match output of WinXP for ScriptGetProperties.
9806
9807         * dlls/usp10/usp10.c:
9808         usp10: Improve the stub for ScriptBreak.
9809
9810         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
9811           include/usp10.h:
9812         usp10: Implement ScriptString_pSize.
9813
9814 2006-12-23  Rob Shearman <rob@codeweavers.com>
9815
9816         * dlls/oleaut32/tests/vartest.c:
9817         oleaut32: Fix a crash when executing the VarAnd test with an old version
9818         of oleaut32.dll.
9819
9820         * dlls/oleaut32/tests/vartest.c:
9821         oleaut32: Fix the VarPow tests for older versions of oleaut32.
9822
9823         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
9824           dlls/ole32/tests/marshal.c:
9825         ole32: Performing a COM call from within the processing of a sent message
9826         during a wait for completion of another COM call is not allowed.
9827         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
9828
9829         * dlls/ole32/compobj.c:
9830         ole32: Call the MessagePending function for message filters.
9831
9832         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
9833         ole32: Track the pending call count so that the correct call type can be passed
9834         to the message filter HandleInComingCall function.
9835
9836         * dlls/ole32/oleproxy.c:
9837         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
9838
9839 2006-12-22  Duane Clark <fpga@pacbell.net>
9840
9841         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
9842         msvcrt: Add function _mbsspnp.
9843
9844 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
9845
9846         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
9847           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
9848           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
9849         dinput: AddRef and Release parent DirectInput class.
9850
9851 2006-12-22  Alexandre Julliard <julliard@winehq.org>
9852
9853         * ANNOUNCE, ChangeLog, VERSION, configure:
9854         Release 0.9.28.
9855
9856 ----------------------------------------------------------------
9857 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
9858
9859         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
9860         user32: Add a message test for various ShowWindow() calls, fix some failures.
9861
9862 2006-12-18  James Hawkins <truiken@gmail.com>
9863
9864         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
9865         mscoree: Add a stub for GetCORSystemDirectory.
9866
9867 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
9868
9869         * dlls/kernel32/tests/loader.c:
9870         kernel32: Fix a typo.
9871
9872 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
9873
9874         * dlls/winspool.drv/tests/info.c:
9875         winspoool/tests: Build the name of the local print server in a separate function.
9876
9877         * dlls/winspool.drv/tests/info.c:
9878         winspoool/tests: Rename unclear string.
9879
9880         * dlls/localspl/tests/localmon.c:
9881         localspl/tests: Rename unclear string.
9882
9883         * dlls/localspl/tests/localmon.c:
9884         localspl/tests: Fix copy+paste typo.
9885
9886 2006-12-21  Jacek Caban <jacek@codeweavers.com>
9887
9888         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
9889         mshtml: Improve loading document detection in AsyncOpen.
9890
9891         * dlls/mshtml/nsio.c:
9892         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
9893
9894 2006-12-21  Huw Davies <huw@codeweavers.com>
9895
9896         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
9897         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
9898         the user's caches directory
9899         and use these instead of the original suitcase.
9900
9901 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
9902
9903         * dlls/setupapi/install.c:
9904         setupapi: Fix handling of 'CopyFiles=@file'.
9905
9906 2006-12-21  Ken Thomases <ken@codeweavers.com>
9907
9908         * dlls/iphlpapi/ifenum.c:
9909         iphlpapi: Fixed a problem with enumerating network interfaces.
9910         Keep increasing the buffer until the returned length is more than two
9911         records smaller than the buffer we provided.
9912
9913 2006-12-21  Alexandre Julliard <julliard@winehq.org>
9914
9915         * dlls/ntdll/cdrom.c:
9916         ntdll: Added support for physically ejecting devices on Mac OS.
9917
9918         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
9919         ntdll: File positions should be aligned to sector boundaries in PE loader.
9920
9921 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
9922
9923         * dlls/kernel32/tests/process.c:
9924         kernel32/tests: Don't use full path for executable in tests.
9925
9926 2006-12-21  Ken Thomases <ken@codeweavers.com>
9927
9928         * dlls/winmm/winecoreaudio/audio.c:
9929         winecoreaudio: Replace pthread mutex with OSSpinLock.
9930
9931         * dlls/winmm/winecoreaudio/audio.c:
9932         winecoreaudio: Move a memset out of a mutex-guarded section.
9933
9934         * dlls/winmm/winecoreaudio/audio.c:
9935         winecoreaudio: Merge wodReset and wodHelper_Reset.
9936
9937         * dlls/winmm/winecoreaudio/audio.c:
9938         winecoreaudio: Change to faster non-recursive mutex.
9939
9940         * dlls/winmm/winecoreaudio/audio.c:
9941         winecoreaudio: Push notify of completions from render callback to message thread.
9942         Rather than have the Audio Unit render callback traverse the queue of wave
9943         headers looking for complete ones, and sending a message to the message thread
9944         for each one it finds, just send one message to tell the message thread to do
9945         that work itself.  The render callback is called in a real-time priority
9946         thread and is expected to return as quickly as possible.
9947
9948         * dlls/winmm/winecoreaudio/audio.c:
9949         winecoreaudio: Remove more mutexes from around Audio Unit calls.
9950
9951         * dlls/winmm/winecoreaudio/audio.c:
9952         winecoreaudio: Report when the render callback is just providing silence.
9953
9954         * dlls/winmm/winecoreaudio/audio.c:
9955         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
9956
9957         * dlls/winmm/winecoreaudio/audio.c:
9958         winecoreaudio: Leave audio unit running, except when waveout device paused.
9959
9960         * dlls/winmm/winecoreaudio/audio.c:
9961         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
9962
9963         * dlls/winmm/winecoreaudio/audio.c:
9964         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
9965
9966         * dlls/winmm/winecoreaudio/audio.c:
9967         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
9968         simplify.
9969         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
9970         clears dwPartialOffset itself.
9971         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
9972         parameter.  wodWrite is not called from the Audio Unit render callback, so it
9973         can use Wine debug channels.
9974
9975         * dlls/winmm/winecoreaudio/audio.c:
9976         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
9977
9978         * dlls/winmm/winecoreaudio/audio.c:
9979         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
9980         wodHelper_BeginWaveHdr().
9981         This refactoring prepares the ground for subsequent refactoring of
9982         wodHelper_BeginWaveHdr.
9983
9984         * dlls/winmm/winecoreaudio/audio.c:
9985         winecoreaudio: Create port for sending messages to the callback thread only once.
9986
9987         * dlls/winmm/winecoreaudio/audio.c:
9988         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
9989
9990 2006-12-21  Günther Brammer <GBrammer@gmx.de>
9991
9992         * dlls/ddraw/tests/dsurface.c:
9993         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
9994
9995 2006-12-20  Huw Davies <huw@codeweavers.com>
9996
9997         * dlls/gdi32/freetype.c:
9998         gdi32: Actually create the Wine fonts key if it doesn't exist.
9999
10000 2006-12-20  Juan Lang <juan_lang@yahoo.com>
10001
10002         * dlls/kernel32/profile.c:
10003         kernel32: Suppress an unneeded warning.
10004
10005 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
10006
10007         * dlls/oleaut32/vartype.c:
10008         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
10009         into a DECIMAL instead of a double as an intermediate step.
10010
10011 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
10012
10013         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
10014           dlls/wined3d/directx.c:
10015         d3d: Fix adapter mode enumeration and filtering.
10016
10017 2006-12-20  Christoph Frick <frick@sc-networks.de>
10018
10019         * dlls/dinput/device.c:
10020         dinput: Drop magic int.
10021
10022         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
10023         dinput: Set the correct size for the old dinput joystick.
10024         This also reverts my previous patch as this is the real cause for the
10025         problems with Grand Prix Legends.
10026
10027 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
10028
10029         * dlls/wined3d/device.c, dlls/wined3d/state.c,
10030           dlls/wined3d/wined3d_private.h:
10031         wined3d: Reinstall the nvrc texture unit mapping.
10032
10033         * dlls/wined3d/device.c:
10034         wined3d: Catch nop pixel shader changes.
10035
10036         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
10037           dlls/wined3d/wined3d_private.h:
10038         wined3d: Add pixel shaders to the state table.
10039
10040         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
10041         wined3d: Catch nop sampler changes.
10042
10043         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
10044           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
10045         wined3d: Move samplers to the state table.
10046
10047         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
10048         wined3d: Add empty sampler entries to the state table.
10049
10050         * dlls/wined3d/device.c:
10051         wined3d: Catch nop SetTextureStageState calls.
10052
10053         * dlls/wined3d/state.c:
10054         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
10055
10056         * dlls/wined3d/state.c:
10057         wined3d: Make a WINED3DTSS_RESULTARG stub.
10058
10059         * dlls/wined3d/state.c:
10060         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
10061
10062         * dlls/wined3d/state.c:
10063         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
10064
10065         * dlls/wined3d/state.c:
10066         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
10067
10068         * dlls/wined3d/device.c, dlls/wined3d/state.c:
10069         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
10070
10071         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
10072         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
10073
10074         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
10075           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
10076         wined3d: Move WINED3DTSS_COLOROP to the state table.
10077
10078         * dlls/wined3d/basetexture.c:
10079         wined3d: Do not enable the texture dimensions in BindTexture.
10080
10081         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
10082         wined3d: Add empty texture stage states to the state table.
10083
10084         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
10085         wined3d: Temporary disable nvrc junk texture skipping.
10086
10087 2006-12-20  Alexandre Julliard <julliard@winehq.org>
10088
10089         * dlls/shell32/regsvr.c:
10090         shell32: Don't hardcode the system32 directory in registered classes.
10091
10092         * loader/kthread.c:
10093         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
10094
10095         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
10096         ntdll: Fix the libdl refcount when loading the same builtin twice.
10097
10098 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
10099
10100         * dlls/kernel32/tests/module.c:
10101         kernel32/tests: Test loading and unloading of builtin dlls.
10102
10103 2006-12-20  Kai Blin <kai.blin@gmail.com>
10104
10105         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
10106         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
10107
10108 2006-12-20  Alexandre Julliard <julliard@winehq.org>
10109
10110         * include/guiddef.h, include/windef.h, include/wine/debug.h,
10111           include/wine/test.h, include/winnt.h:
10112         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
10113
10114         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
10115           programs/winedbg/break.c, programs/winedbg/dbg.y,
10116           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
10117           programs/winedbg/memory.c, programs/winedbg/stack.c,
10118           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
10119           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
10120           programs/winedbg/winedbg.c:
10121         winedbg: Win64 printf format fixes.
10122
10123         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
10124           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
10125           programs/winedbg/tgt_minidump.c:
10126         winedbg: Fixed a few data types.
10127
10128 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
10129
10130         * dlls/dinput/mouse.c:
10131         dinput: Warp mouse in exclusive cooperation mode only.
10132
10133         * dlls/dinput/mouse.c:
10134         dinput: Use GetCursorPos() to calculate relative mouse movements.
10135
10136 2006-12-19  Rob Shearman <rob@codeweavers.com>
10137
10138         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
10139         ole32: Send a causality ID in the ORPCTHIS header for a call.
10140         Use the causality ID to determine whether this is a top-level or a
10141         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
10142
10143         * dlls/ole32/tests/marshal.c:
10144         ole32: Reset the message filter at the end of the message filter test.
10145
10146         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
10147           dlls/ole32/stubmanager.c:
10148         ole32: Pass in the IID and IUnknown* of the object being executed to the server
10149         notification and message filter functions.
10150
10151         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
10152         ole32: Call the message filter for incoming calls.
10153
10154         * dlls/ole32/rpc.c:
10155         ole32: Call ServerNotify for channel hooks.
10156         Store the SChannelHookCallInfo structure in the message state.
10157
10158         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
10159           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
10160         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
10161         client side.
10162
10163         * dlls/ole32/rpc.c:
10164         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
10165         ORPC calls.
10166         This is done by putting the ORPCTHIS data into the buffer when calling
10167         IRpcChannelBuffer::GetBuffer on the client side and then storing the
10168         amount we increased the buffer in a structure stored in the Handle
10169         field. This is done to present the correct Buffer pointer to the proxy
10170         so that it writes its data after the ORPCTHIS data.
10171         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
10172         sure the data is consistent according to NDR rules. Also add several
10173         checks on the unmarshaled data that are specified by the DCOM draft
10174         specification.
10175
10176 2006-12-19  H. Verbeet <hverbeet@gmail.com>
10177
10178         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
10179           dlls/wined3d/glsl_shader.c:
10180         wined3d: Allow wined3d to handle multiple render targets.
10181
10182         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
10183           dlls/wined3d/wined3d_private.h:
10184         wined3d: Allow the FBO code to handle multiple render targets.
10185
10186         * dlls/wined3d/device.c:
10187         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
10188         Use the render target index rather than hardcoding 0.
10189
10190         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
10191           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
10192         wined3d: Allow the device to store multiple render targets.
10193
10194 2006-12-19  Hans Leidekker <hans@it.vu.nl>
10195
10196         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
10197           tools/winedump/winedump.man.in:
10198         winedump: Start dumping .NET specific bits from PE executables.
10199
10200 2006-12-20  Alexandre Julliard <julliard@winehq.org>
10201
10202         * dlls/ntdll/virtual.c:
10203         ntdll: Fixed typo in map_image.
10204
10205 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
10206
10207         * dlls/winex11.drv/opengl.c:
10208         winex11.drv: pbuffer detection.
10209
10210 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
10211
10212         * dlls/winex11.drv/opengl.c:
10213         winex11.drv: Don't crash when called with a NULL gl context.
10214
10215 2006-12-19  Huw Davies <huw@codeweavers.com>
10216
10217         * dlls/gdi32/freetype.c:
10218         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
10219         through.
10220
10221 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
10222
10223         * dlls/gdi32/gdiobj.c:
10224         gdi32: Remove unused function.
10225
10226 2006-12-19  Rob Shearman <rob@codeweavers.com>
10227
10228         * dlls/ole32/tests/usrmarshal.c:
10229         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
10230         derived from the return value of HMETAFILEPICT_UserMarshal instead of
10231         the value returned by HMETAFILEPICT_UserSize, as the latter
10232         over-estimates the size on Windows.
10233         Remove some unnecessary casts.
10234
10235 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
10236
10237         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
10238           dlls/winex11.drv/winpos.c:
10239         user32: Extend the support for SWP_STATECHANGED for all windows.
10240
10241 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
10242
10243         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
10244           include/wine/wined3d_types.h:
10245         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
10246
10247 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
10248
10249         * dlls/wined3d/state.c:
10250         wined3d: Fix a function name.
10251
10252         * dlls/wined3d/state.c:
10253         wined3d: Add missing render state function.
10254
10255         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
10256         wined3d: Catch nop render state changes.
10257
10258         * dlls/wined3d/device.c:
10259         wined3d: Move render state applying to drawprim.
10260
10261 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
10262
10263         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10264           dlls/wined3d/wined3d_private.h:
10265         wined3d: Add the state dirtification infrastructure.
10266
10267 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10268
10269         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
10270           dlls/msvcrt/string.c, include/config.h.in:
10271         msvcrt: Add _atoldbl.
10272
10273 2006-12-19  Alexandre Julliard <julliard@winehq.org>
10274
10275         * configure:
10276         configure: Re-generated with autoconf 2.61.
10277
10278 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
10279
10280         * dlls/oleaut32/vartype.c:
10281         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
10282
10283 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
10284
10285         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
10286         winex11drv: Return cached cursor_pos in GetCursorPos().
10287
10288 2006-12-18  Hans Leidekker <hans@it.vu.nl>
10289
10290         * dlls/ws2_32/socket.c:
10291         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
10292
10293 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
10294
10295         * dlls/kernel32/tests/loader.c:
10296         kernel32: Add a minimal PE image that XP is able to load.
10297
10298 2006-12-18  James Hawkins <truiken@gmail.com>
10299
10300         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
10301         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
10302
10303         * dlls/msi/tests/install.c:
10304         msi: Run the install tests from a temporary directory.
10305
10306 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
10307
10308         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
10309         usp10: Implement ScriptStringCPtoX.
10310
10311         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
10312         usp10: Implement ScriptStringXtoCP.
10313
10314         * dlls/usp10/usp10.c:
10315         usp10: Implement ScriptStringFree.
10316
10317         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
10318         usp10: Implement ScriptStringAnalyse.
10319
10320 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
10321
10322         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
10323         d3d9: Handle volume container in d3d9.
10324
10325         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
10326           dlls/d3d9/surface.c:
10327         d3d9: Handle surface container in d3d9.
10328
10329         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
10330         d3d8: Handle volume container in d3d8.
10331
10332         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
10333           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
10334         d3d8: Handle surface container in d3d8.
10335
10336         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
10337           dlls/d3d9/tests/device.c:
10338         d3d9: Fix implicit swap chain refcounting.
10339
10340         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
10341           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
10342           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
10343           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
10344         d3d: Callback infrastructure for implicit swap chain destruction in
10345         IWineD3DDevice.
10346
10347         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
10348           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
10349         d3d9: Fix implicit surface refcounting.
10350
10351         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
10352         wined3d: Remove IWineD3DVolume_GetContainerParent.
10353
10354         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
10355           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
10356         wined3d: Remove IWineD3DSurface_GetContainerParent.
10357
10358         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
10359         d3d9: Handle volume refcount forwarding in d3d9.
10360
10361         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
10362           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
10363         d3d9: Handle surface refcount forwarding in d3d9.
10364
10365         * dlls/wined3d/device.c:
10366         wined3d: Call the depth stencil destroy callback function.
10367
10368 2006-12-18  James Hawkins <truiken@gmail.com>
10369
10370         * dlls/msi/dialog.c:
10371         msi: Update the text control when the selection path changes.
10372
10373         * dlls/msi/events.c:
10374         msi: Only cleanup event subscriptions of the dialog being closed.
10375
10376 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
10377
10378         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
10379           dlls/dinput/tests/device.c:
10380         dinput: Make mouse use axis mode flag set in base class. Add tests.
10381
10382         * dlls/dinput/device.c:
10383         dinput: Add handling of AXISMODE property to base device object.
10384
10385         * dlls/dinput/joystick_linuxinput.c:
10386         dinput: Zero out returned information struct.
10387
10388         * dlls/dinput/keyboard.c:
10389         dinput: Don't return non existent keys.
10390
10391 2006-12-17  Rob Shearman <rob@codeweavers.com>
10392
10393         * dlls/kernel32/heap.c:
10394         kernel32: Protect global alloc functions against integer overflows on the
10395         size parameter.
10396
10397         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
10398         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
10399
10400         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
10401           dlls/ole32/usrmarshal.c:
10402         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
10403         add tests for these.
10404
10405         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
10406           dlls/ole32/tests/usrmarshal.c:
10407         ole32: Move the user marshal tests to usrmarshal.c.
10408
10409         * dlls/rpcrt4/rpc_transport.c:
10410         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
10411         connection is closed.
10412
10413         * dlls/ole32/usrmarshal.c:
10414         ole32: Add documentation for the user marshaling functions.
10415
10416         * dlls/ole32/datacache.c:
10417         ole32: Support reading and writing custom clipformats in the data cache.
10418
10419 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
10420
10421         * tools/winedump/pe.c:
10422         winedump: Remove a redundant ';'.
10423
10424         * tools/winedump/pe.c:
10425         winedump: Fix a couple of typos.
10426
10427 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
10428
10429         * dlls/usp10/tests/usp10.c:
10430         usp10/tests: Make tests run on win9x and NT4 again.
10431
10432         * dlls/user32/tests/monitor.c:
10433         user32/tests: Make sure the tests run on NT4 again.
10434
10435 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
10436
10437         * server/token.c:
10438         server: Cast-qual warnings fix.
10439
10440         * server/object.c:
10441         server: Cast-qual warnings fix.
10442
10443 2006-12-16  Alexandre Julliard <julliard@winehq.org>
10444
10445         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
10446         msvcrt: Define __CxxLongjmpUnwind for i386 only.
10447
10448 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
10449
10450         * programs/winhelp/hlpfile.c:
10451         winhelp: Cast-qual warnings fix.
10452
10453         * programs/winecfg/theme.c:
10454         winecfg: Cast-qual warning fix.
10455
10456         * programs/progman/group.c:
10457         progman: Cast-qual warnings fix.
10458
10459         * dlls/version/tests/info.c:
10460         version/tests: Write-strings warning fix.
10461
10462 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
10463
10464         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
10465           dlls/ddraw/main.c:
10466         ddraw: IDirectDraw3 should use its own ref count variable.
10467
10468         * dlls/ddraw/main.c:
10469         ddraw: Initialize the IDirectDraw3 vtable.
10470
10471 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
10472
10473         * dlls/localspl/tests/localmon.c:
10474         localspl/tests: Add tests for XcvDataPort.
10475
10476 2006-12-16  Alexandre Julliard <julliard@winehq.org>
10477
10478         * configure, configure.ac, include/config.h.in:
10479         configure: Remove some no longer used libcurses checks.
10480
10481 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
10482
10483         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
10484         wined3d: When changing display modes clip cursor to the requested display size.
10485
10486 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
10487
10488         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
10489         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
10490
10491 2006-12-15  Alexandre Julliard <julliard@winehq.org>
10492
10493         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
10494         msvcrt: Implemented __CxxLongjmpUnwind.
10495
10496         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
10497         msvcrt: Make pointers to read-only exception descriptors const.
10498
10499 2006-12-15  James Hawkins <truiken@gmail.com>
10500
10501         * dlls/cabinet/fdi.c:
10502         cabinet: Close the opened file handle even in error cases.
10503
10504 2006-12-15  Hans Leidekker <hans@it.vu.nl>
10505
10506         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
10507         setupapi: Add a stub implementation for SetupPromptReboot.
10508
10509 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
10510
10511         * dlls/user32/edit.c:
10512         user32: Center the context menu if it was activated via VK_APPS like Windows
10513         does.
10514
10515         * dlls/user32/message.c, dlls/user32/tests/msg.c,
10516           dlls/winex11.drv/keyboard.c:
10517         user32: Add support for the VK_APPS (Menu) key.
10518
10519         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
10520         ddrawex: Avoid not necessary casts.
10521
10522         * dlls/ddraw/ddraw_thunks.c:
10523         ddraw: Fix warnings.
10524
10525 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
10526
10527         * dlls/secur32/tests/ntlm.c:
10528         secur32/tests: Cast-qual warnings fix.
10529
10530 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
10531
10532         * dlls/wined3d/device.c:
10533         wined3d: Clean up SetRenderState.
10534
10535         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
10536         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
10537
10538         * dlls/ddraw/surface.c:
10539         ddraw: Add a TRACE to GetPixelFormat.
10540
10541 2006-12-14  Jacek Caban <jacek@codeweavers.com>
10542
10543         * dlls/mshtml/olecmd.c:
10544         mshtml: Use pvaIn in exec_print.
10545
10546 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
10547
10548         * dlls/shlwapi/tests/path.c:
10549         shlwapi/tests: Fix typos.
10550
10551 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
10552
10553         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
10554           dlls/winex11.drv/winpos.c:
10555         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
10556
10557 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
10558
10559         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10560           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
10561           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
10562         Add ddrawex dll.
10563
10564 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
10565
10566         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
10567           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
10568         ddraw: Add IDirectDraw3 interface.
10569
10570 2006-12-09  Günther Brammer <GBrammer@gmx.de>
10571
10572         * dlls/ddraw/surface.c:
10573         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
10574
10575 2006-12-14  Francois Gouget <fgouget@free.fr>
10576
10577         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
10578           dlls/wined3d/directx.c, dlls/winedos/int15.c,
10579           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
10580           programs/winedbg/break.c:
10581         Assorted spelling fixes.
10582
10583         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
10584         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
10585         Fix the test so it compiles without warnings.
10586
10587         * dlls/ole32/tests/marshal.c:
10588         ole32/tests: Replace some '#if 0's with 'if (0)'s.
10589         Fix the code so it compiles.
10590
10591         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
10592           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
10593           dlls/user32/tests/win.c:
10594         user32/tests: Replace some '#if 0's with 'if (0)'s.
10595         Fix the code so it compiles without warnings.
10596
10597         * dlls/version/tests/info.c:
10598         version/tests: Replace some '#if 0's with 'if (0)'s.
10599         Fix the code so it compiles without warnings.
10600
10601         * dlls/shlwapi/tests/clist.c:
10602         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
10603
10604         * dlls/advapi32/tests/crypt_md4.c:
10605         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
10606
10607         * dlls/localspl/tests/localmon.c:
10608         localspl/tests: Replace some '#if 0's with 'if (0)'s.
10609
10610         * dlls/comctl32/tests/mru.c:
10611         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
10612         Fix the code so it compiles without warnings.
10613
10614 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
10615
10616         * dlls/shell32/shlexec.c:
10617         shell32: Replace numeric literals with the proper constant.
10618
10619 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
10620
10621         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
10622         secur32: Make some data const.
10623
10624         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10625           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
10626           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
10627           dlls/wined3d/wined3d_private.h:
10628         wined3d: Make some data const.
10629
10630         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
10631         rsaenh: Make some data const and static.
10632
10633         * dlls/rpcrt4/rpc_transport.c:
10634         rpcrt4: Make some data const.
10635
10636         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
10637         msvcrt: Make some data const.
10638
10639         * dlls/dswave/dswave_main.c:
10640         dswave: Make some data const.
10641
10642         * dlls/crypt32/store.c:
10643         crypt32: Make some data const.
10644
10645         * dlls/dplayx/dplayx_global.c:
10646         dplayx: Make some data const.
10647
10648         * dlls/winmm/winearts/audio.c:
10649         winearts: Make some data const.
10650
10651         * dlls/dmime/audiopath.c:
10652         dmime: Make some data const and static.
10653
10654         * dlls/dbghelp/module.c:
10655         dbghelp: Make some data const.
10656
10657         * dlls/atl/registrar.c:
10658         atl: Make some data const.
10659
10660         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
10661           dlls/winmm/wineoss/mixer.c:
10662         wineoss: Make some data const.
10663
10664 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
10665
10666         * dlls/kernel32/tests/process.c:
10667         kernel32/tests: Be a bit more verbose on failure.
10668
10669 2006-12-14  Alexandre Julliard <julliard@winehq.org>
10670
10671         * dlls/msi/cond.y:
10672         Revert "msi: Comparisons with null in conditions are special."
10673         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
10674
10675         * dlls/msi/tests/package.c:
10676         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
10677
10678 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
10679
10680         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
10681         d3d8: Release non implicit surfaces only if refcount is 0, with test.
10682
10683 2006-12-14  Jacek Caban <jacek@codeweavers.com>
10684
10685         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
10686         shdoclc: Added print template strings.
10687
10688         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
10689         mshtml: Set default print template in exec_print.
10690
10691         * dlls/mshtml/nsio.c:
10692         mshtml: Fixed handling chrome protocol.
10693
10694         * dlls/mshtml/nsio.c:
10695         mshtml: Don't do anything in SetNSContainer if new container is the same
10696         as previous.
10697
10698         * dlls/mshtml/nsio.c:
10699         mshtml: Fix loading pages in containers without document.
10700
10701         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
10702         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
10703         when we return string value.
10704
10705 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
10706
10707         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
10708         rpcrt4/tests: Cast-qual warnings fix.
10709
10710 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
10711
10712         * dlls/shell32/shlexec.c:
10713         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
10714         supposed to cause a segfault anyway.
10715         Use SE_ERR_FNF rather than a numeric literal.
10716
10717         * dlls/shell32/shlexec.c:
10718         shell32: Add some documentation for FindExecutableW().
10719
10720         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
10721         shell32: Fix FindExecutable() to return the executable path,  not the whole
10722         command.
10723
10724         * dlls/shell32/tests/shlexec.c:
10725         shell32/tests: Add FindExecutable() tests.
10726
10727         * dlls/shell32/tests/shlexec.c:
10728         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
10729         the tests.
10730
10731 2006-12-13  Francois Gouget <fgouget@free.fr>
10732
10733         * dlls/ole32/tests/ole2.c:
10734         ole32: Fix named/nameless union compilation error.
10735
10736         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
10737         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
10738         than LoadLibrary().
10739
10740 2006-12-12  Jacek Caban <jacek@codeweavers.com>
10741
10742         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
10743         mshtml: Added beginning of IDM_PRINT implementation.
10744
10745         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
10746         mshtml: Added test of CompareUrl.
10747
10748 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
10749
10750         * dlls/winex11.drv/mouse.c:
10751         winex11.drv: Update cached cursor position after calling hook.
10752
10753         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
10754         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
10755
10756 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
10757
10758         * dlls/kernel32/locale.c:
10759         kernel32: Remove unneeded headers.
10760
10761 2006-12-13  Alexandre Julliard <julliard@winehq.org>
10762
10763         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
10764         ntdll: Map the PE header up to the specified size, and clear the rest of
10765         the page.
10766
10767 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
10768
10769         * dlls/kernel32/tests/loader.c:
10770         kernel32: Add the data that mimics the PE image which upack creates.
10771
10772 2006-12-12  Jacek Caban <jacek@codeweavers.com>
10773
10774         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
10775           dlls/urlmon/urlmon_main.c:
10776         urlmon: Use pluggable protocol in CoInternetCompareUrl.
10777
10778         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
10779         urlmon: Added application/x-msdownload mime filter.
10780
10781 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
10782
10783         * dlls/msvcrt/tests/file.c:
10784         msvcrt/tests: Cast-qual warnings fix.
10785
10786         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
10787         ntdll/tests: Cast-qual warning fix.
10788
10789 2006-12-12  Alexandre Julliard <julliard@winehq.org>
10790
10791         * dlls/winex11.drv/opengl.c:
10792         winex11.drv: Fixed computation of viewport and scissor position.
10793
10794 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
10795
10796         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
10797           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
10798         user32: Factorize graphics driver SetParent into user32.
10799
10800 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
10801
10802         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
10803         usp10: Add tests and fix for ScriptXtoCP .
10804
10805 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
10806
10807         * dlls/dinput/mouse.c:
10808         dinput: Use standard mouse data format instead of custom one.
10809
10810         * dlls/dinput/device.c, dlls/dinput/device_private.h,
10811           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
10812           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
10813         dinput: Remove redundant parameter.
10814
10815         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
10816         dinput: Move mouse & keyboard user data format to base class.
10817
10818         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
10819         dinput: Move joystick user data format into base class.
10820
10821         * dlls/dinput/device.c, dlls/dinput/device_private.h:
10822         dinput: Add user data format into base class. Implement SetDataFormat.
10823
10824         * dlls/dinput/device.c, dlls/dinput/device_private.h,
10825           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
10826           dlls/dinput/mouse.c:
10827         dinput: Move transform and offsets structures into base device class.
10828
10829 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
10830
10831         * programs/winetest/main.c:
10832         winetest: Show correct filenames on test.winehq.org.
10833
10834         * dlls/winspool.drv/tests/info.c:
10835         winspool.drv/tests: No need to return anything as we are using a global
10836         variable now.
10837
10838 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
10839
10840         * dlls/kernel32/locale.c:
10841         kernel32: Allow the preferred language to be different from the preferred
10842         locale on Mac OS X.
10843
10844 2006-12-08  Jacek Caban <jacek@codeweavers.com>
10845
10846         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
10847           dlls/mshtml/nsservice.c:
10848         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
10849
10850 2006-12-12  Jacek Caban <jacek@codeweavers.com>
10851
10852         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
10853         mshtml: Added alert implementation.
10854
10855 2006-12-12  Alexandre Julliard <julliard@winehq.org>
10856
10857         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
10858         winex11.drv: Get rid of the display pointer in the GL context.
10859
10860         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
10861         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
10862         This causes lock inversions when the driver accesses the DC.
10863
10864         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
10865           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
10866         opengl32: Avoid generating a wrapper for internal functions when we can call
10867         the internal one directly.
10868
10869 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
10870
10871         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
10872           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
10873           dlls/winex11.drv/opengl.c:
10874         winex11.drv: Correctly position and clip opengl child windows.
10875
10876 2006-12-12  Alexandre Julliard <julliard@winehq.org>
10877
10878         * dlls/winex11.drv/opengl.c:
10879         winex11.drv: Get rid of the unused set_drawable function.
10880
10881         * dlls/gdi32/clipping.c:
10882         gdi32: Use a more appropriate size for the default clip region.
10883
10884         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
10885         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
10886
10887         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
10888           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
10889         winex11.drv: Make sure the drawable rect is always updated and use it where
10890         appropriate.
10891
10892 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
10893
10894         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
10895           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
10896           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
10897           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
10898           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
10899           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
10900           server/window.c:
10901         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
10902
10903 2006-12-12  Alexandre Julliard <julliard@winehq.org>
10904
10905         * dlls/winex11.drv/clipboard.c:
10906         winex11.drv: Remove unused PropertyAliasMap variable.
10907
10908 2006-12-11  Hans Leidekker <hans@it.vu.nl>
10909
10910         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
10911         mscoree: Add a stub implementation for CorExitProcess and
10912         GetRequestedRuntimeInfo.
10913
10914         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
10915         mscoree: Take advantage of an installed Mono for Windows to run .NET
10916         applications.
10917
10918 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
10919
10920         * dlls/winspool.drv/tests/info.c:
10921         winspool/tests: Don't treat having no printers as a failure.
10922
10923         * dlls/winspool.drv/tests/info.c:
10924         winspool/tests: Make default_printer a global variable.
10925
10926 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
10927
10928         * dlls/msvcrt/tests/printf.c:
10929         msvcrt/tests: Cast-qual warnings fix.
10930
10931         * dlls/msvcrt/tests/cpp.c:
10932         msvcrt/tests: Cast-qual warnings fix.
10933
10934         * dlls/msi/tests/install.c:
10935         msi/tests: Cast-qual warning fix.
10936
10937 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
10938
10939         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
10940           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
10941           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
10942           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
10943         Made some functions static.
10944
10945 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
10946
10947         * dlls/localspl/tests/localmon.c:
10948         localspl/tests: Add tests for XcvClosePort.
10949
10950         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
10951         localspl/tests: Add tests for XcvOpenPort.
10952
10953 2006-12-11  Hans Leidekker <hans@it.vu.nl>
10954
10955         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
10956         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
10957
10958 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
10959
10960         * dlls/wined3d/device.c, dlls/wined3d/state.c:
10961         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
10962
10963         * dlls/wined3d/device.c, dlls/wined3d/state.c:
10964         wined3d: Move SRGBWRITEENABLE to the state table.
10965
10966         * dlls/wined3d/device.c, dlls/wined3d/state.c:
10967         wined3d: Move tesselation to the state table.
10968
10969         * dlls/wined3d/device.c, dlls/wined3d/state.c:
10970         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
10971
10972         * dlls/wined3d/device.c, dlls/wined3d/state.c:
10973         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
10974
10975         * dlls/wined3d/device.c, dlls/wined3d/state.c:
10976         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
10977
10978         * dlls/wined3d/device.c, dlls/wined3d/state.c:
10979         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
10980
10981         * dlls/wined3d/device.c, dlls/wined3d/state.c:
10982         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
10983
10984         * dlls/wined3d/device.c, dlls/wined3d/state.c:
10985         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
10986
10987         * dlls/wined3d/device.c, dlls/wined3d/state.c:
10988         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
10989
10990         * dlls/wined3d/device.c, dlls/wined3d/state.c:
10991         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
10992
10993         * dlls/wined3d/device.c, dlls/wined3d/state.c:
10994         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
10995
10996         * dlls/wined3d/device.c, dlls/wined3d/state.c:
10997         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
10998
10999         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11000         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
11001
11002         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11003         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
11004
11005         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11006         wined3d: Move WINED3DRS_WRAPx to the state table.
11007
11008         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11009         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
11010
11011         * dlls/wined3d/device.c:
11012         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
11013
11014         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11015         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
11016
11017         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11018         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
11019
11020         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11021         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
11022
11023         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11024         wined3d: Move point scale render states to the state table.
11025
11026         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11027         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
11028
11029         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11030         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
11031
11032         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11033         wined3d: Move WINED3DRS_POINTSIZE to the state table.
11034
11035         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11036         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
11037
11038         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11039         wined3d: Move WINED3DRS_ZBIAS to the state table.
11040
11041         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11042         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
11043
11044         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11045         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
11046
11047 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
11048
11049         * dlls/cryptdll/cryptdll.c:
11050         cryptdll: Change storage class of module handle to static.
11051
11052 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
11053
11054         * dlls/dinput/device.c, dlls/dinput/device_private.h,
11055           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
11056         dinput: Move few helper functions and standardize them.
11057
11058         * dlls/dinput/device.c, dlls/dinput/device_private.h,
11059           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
11060           dlls/dinput/mouse.c:
11061         dinput: Move internal function calculate_ids to where it's really used.
11062
11063         * dlls/dinput/joystick_linuxinput.c:
11064         dinput: No need to copy default constant format. Use already defined static
11065         instead.
11066
11067 2006-12-11  Alexandre Julliard <julliard@winehq.org>
11068
11069         * dlls/shell32/shlfileop.c:
11070         shell32: Avoid using garbage data in wildcard expansion.
11071
11072 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
11073
11074         * dlls/winex11.drv/opengl.c:
11075         wgl: Make the WGL code independant of the number of supported pixel formats.
11076
11077 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
11078
11079         * dlls/winex11.drv/opengl.c:
11080         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
11081
11082 2006-12-11  Christoph Frick <frick@sc-networks.de>
11083
11084         * dlls/dinput/joystick_linuxinput.c:
11085         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
11086
11087         * dlls/dinput/joystick_linuxinput.c:
11088         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
11089
11090         * dlls/dinput/joystick_linuxinput.c:
11091         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
11092
11093 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
11094
11095         * dlls/dinput/device.c:
11096         dinput: Remove incorrect assumption about format.
11097
11098 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
11099
11100         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11101         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
11102
11103         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
11104           dlls/wined3d/wined3d_private.h:
11105         wined3d: Remove the unused tween factor stateblock member.
11106
11107         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
11108           dlls/wined3d/wined3d_private.h:
11109         wined3d: Remove the unused stateblock vertex blend member.
11110
11111 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
11112
11113         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11114         wined3d: Move wined3drs_fogdensity to the state table.
11115
11116 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
11117
11118         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11119         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
11120
11121         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11122         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
11123
11124         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11125         wined3d: Move fog states to the state table.
11126
11127         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11128         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
11129
11130         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11131         wined3d: Move stencil states to the state table.
11132
11133         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11134         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
11135
11136         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11137         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
11138
11139         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11140         wined3d: Move WINED3DRS_BLENDOP to the state table.
11141
11142         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11143         wined3d: Move clipping states to the state table.
11144
11145         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11146         wined3d: Move alpha states to the state table.
11147
11148         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
11149           dlls/wined3d/wined3d_private.h:
11150         wined3d: Implement IWineD3DDevice::Reset.
11151
11152 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
11153
11154         * dlls/mapi32/tests/util.c:
11155         mapi32/tests: Cast-qual warnings fix.
11156
11157         * dlls/mapi32/tests/prop.c:
11158         mapi32/tests: Cast-qual warnings fix.
11159
11160         * dlls/gdi32/tests/metafile.c:
11161         gdi32/tests: Cast-qual warning fix.
11162
11163 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
11164
11165         * dlls/wined3d/directx.c:
11166         wined3d: Reduce the number of error messages.
11167
11168 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
11169
11170         * dlls/comctl32/imagelist.c:
11171         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
11172         in ImageList_Read".
11173
11174 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
11175
11176         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
11177           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
11178           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
11179           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
11180           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
11181           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
11182           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
11183           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
11184           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
11185           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
11186           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
11187           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
11188           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
11189           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
11190         made functions and variables static in some testcases.
11191
11192 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
11193
11194         * dlls/winspool.drv/tests/info.c:
11195         winspool.drv/tests: Fix typo.
11196
11197 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
11198
11199         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
11200         dinput: Fix processing of custom format.
11201
11202 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
11203
11204         * dlls/dmstyle/dmutils.c:
11205         dmstyle: Dangling references fix.
11206
11207         * dlls/dmloader/debug.c:
11208         dmloader: Dangling references fix.
11209
11210 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
11211
11212         * dlls/dmime/dmutils.c:
11213         dmime: Dangling references fix.
11214
11215         * dlls/kernel32/tests/locale.c:
11216         kernel32/tests: Cast-qual warnings fix.
11217
11218 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
11219
11220         * dlls/dbghelp/storage.c:
11221         dbghelp: Sparse array speed up.
11222
11223 2006-12-08  Alexandre Julliard <julliard@winehq.org>
11224
11225         * ANNOUNCE, ChangeLog, VERSION, configure:
11226         Release 0.9.27.
11227
11228 ----------------------------------------------------------------
11229 2006-12-08  Alexandre Julliard <julliard@winehq.org>
11230
11231         * dlls/gdi32/freetype.c:
11232         gdi32: Don't assume that the font codepages change with the user locale.
11233         Codepages can be set independently with LC_CTYPE.
11234
11235         * dlls/msvcrt/locale.c:
11236         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
11237
11238         * dlls/shlwapi/tests/string.c:
11239         shlwapi: Fixed string tests for non-English locales.
11240
11241 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
11242
11243         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11244         wined3d: Move blending related states to the state table.
11245
11246         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11247         wined3d: Move WINED3DRS_AMBIENT to the state table.
11248
11249         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11250         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
11251
11252         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11253         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
11254
11255         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11256         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
11257
11258         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11259         wined3d: Move WINED3DRS_SHADEMODE to the state table.
11260
11261         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11262         wined3d: Move WINED3DRS_CULLMODE to the state table.
11263
11264         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11265         wined3d: Move WINED3DRS_ZENABLE to the state table.
11266
11267         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11268         wined3d: Move WINED3DRS_LIGHTNING to the state table.
11269
11270 2006-12-08  Alexandre Julliard <julliard@winehq.org>
11271
11272         * dlls/gdi32/freetype.c:
11273         gdi32: Disable the freetype mmap sharing on Mac OS.
11274
11275 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
11276
11277         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
11278         comcat: Remove const from COMCAT Manager.
11279
11280 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11281
11282         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
11283         shell32: Define AVI resource 152.
11284
11285 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
11286
11287         * dlls/advpack/tests/advpack.c:
11288         advpack/tests: Change the output for HRESULT's.
11289
11290 2006-12-08  Alexandre Julliard <julliard@winehq.org>
11291
11292         * dlls/dbghelp/stack.c:
11293         dbghelp: Avoid a printf format warning.
11294
11295         * tools/winedump/pdb.c:
11296         winedump: Avoid printf format warnings.
11297
11298 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
11299
11300         * dlls/imm32/imm.c:
11301         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
11302
11303 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
11304
11305         * dlls/crypt32/tests/encode.c:
11306         crypt32/tests: Cast-qual warnings fix.
11307
11308         * dlls/crypt32/tests/store.c:
11309         crypt32/tests: Cast-qual warnings fix.
11310
11311 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
11312
11313         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11314         wined3d: Move WINED3DRS_FILLMODE to the state table.
11315
11316 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
11317
11318         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
11319         wined3d: Add render states to the state table.
11320
11321 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
11322
11323         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
11324           dlls/wined3d/wined3d_private.h:
11325         wined3d: Create the state table.
11326
11327 2006-12-07  Kai Blin <kai.blin@gmail.com>
11328
11329         * dlls/ws2_32/socket.c:
11330         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
11331
11332 2006-12-07  Alexandre Julliard <julliard@winehq.org>
11333
11334         * dlls/ntdll/loader.c:
11335         ntdll: Check the NX compatibility flag for every loaded module.
11336
11337         * tools/winebuild/build.h, tools/winebuild/main.c,
11338           tools/winebuild/spec32.c, tools/winebuild/utils.c,
11339           tools/winebuild/winebuild.man.in:
11340         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
11341         by default.
11342
11343         * tools/winedump/pe.c:
11344         winedump: Print sizes and offsets in hex.
11345
11346 2006-12-07  Huw Davies <huw@codeweavers.com>
11347
11348         * dlls/wineps.drv/download.c:
11349         wineps.drv: Don't try to download a non-scalable font.
11350
11351 2006-12-06  Mike McCormack <mike@codeweavers.com>
11352
11353         * dlls/msi/tests/package.c:
11354         msi: Add tests for comparison to empty strings.
11355
11356         * dlls/msi/cond.y:
11357         msi: Comparisons with null in conditions are special.
11358
11359 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
11360
11361         * tools/winedump/lib.c:
11362         winedump: Dump section data of COFF library files, decode some import data.
11363
11364         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
11365         winedump: Add a possibility to dump raw section data.
11366
11367         * tools/winedump/pe.c, tools/winedump/winedump.h:
11368         winedump: Export dump_section() for use outside of pe.c.
11369
11370         * tools/winedump/pe.c, tools/winedump/winedump.h:
11371         winedump: Handle properly partial optional COFF headers.
11372         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
11373
11374         * tools/winedump/pe.c:
11375         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
11376         by IMAGE_SCN_ALIGN_MASK.
11377
11378         * tools/winedump/pdb.c:
11379         winedump: Avoid returning void from a void function.
11380
11381         * tools/winedump/pdb.c:
11382         winedump: Make output of dump_data fit into 80 columns.
11383
11384         * dlls/kernel32/tests/loader.c:
11385         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
11386
11387 2006-12-07  Alexandre Julliard <julliard@winehq.org>
11388
11389         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
11390         ntdll: Fix the failing loader tests.
11391
11392 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
11393
11394         * dlls/winex11.drv/opengl.c:
11395         wgl: Implement wglGetPixelFormatAttribfvARB.
11396
11397 2006-12-07  Alexandre Julliard <julliard@winehq.org>
11398
11399         * dlls/oleaut32/tests/vartype.c:
11400         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
11401         separator.
11402
11403         * dlls/oleaut32/vartype.c:
11404         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
11405
11406         * dlls/kernel32/locale.c:
11407         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
11408         default lcid.
11409
11410         * dlls/kernel32/tests/locale.c:
11411         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
11412         on AM/PM.
11413
11414 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11415
11416         * documentation/README.ko:
11417         README: Updated Korean translation.
11418
11419 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
11420
11421         * programs/winecfg/Fr.rc:
11422         winecfg: A few fixes for the French translation.
11423
11424 2006-12-06  Francois Gouget <fgouget@free.fr>
11425
11426         * tools/winapi/msvcmaker:
11427         msvcmaker: Remove references to wine_unicode and to .spec.c files.
11428
11429 2006-12-07  Rob Shearman <rob@codeweavers.com>
11430
11431         * dlls/ole32/compobj.c:
11432         ole32: Add some documentation for CoCreateInstance.
11433
11434         * dlls/wininet/http.c:
11435         wininet: Make a function for resolving the server name for an HTTP request
11436         and sending the appropriate callbacks and use it to remove some duplicated code.
11437
11438         * dlls/wininet/http.c:
11439         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
11440         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
11441
11442 2006-12-06  Jacek Caban <jacek@codeweavers.com>
11443
11444         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
11445           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
11446         mshtml: Added get_parentWindow implementation.
11447
11448         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
11449         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
11450
11451         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
11452         urlmon: Added application/pdf mime filter.
11453
11454         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
11455         urlmon: Added application/java mime filter.
11456
11457         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
11458         urlmon: Added application/x-zip-compressed filter.
11459
11460         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
11461         urlmon: Added application/x-gzip-compression filter.
11462
11463 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
11464
11465         * dlls/ntdll/tests/rtl.c:
11466         ntdll/tests: Fix typo.
11467
11468 2006-12-06  Francois Gouget <fgouget@free.fr>
11469
11470         * include/wingdi.h:
11471         gdi32: Add a prototype for GetFontUnicodeRanges().
11472
11473 2006-12-06  Alexandre Julliard <julliard@winehq.org>
11474
11475         * dlls/gdi32/freetype.c:
11476         gdi32: Only mmap a given font file once.
11477         FT_New_Face always creates a new mapping of the font file, so do the
11478         mapping by hand and use FT_New_Memory_Face instead.
11479
11480 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
11481
11482         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
11483           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
11484         d3d8: Fix implicit surface refcounting.
11485
11486         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
11487         d3d8: Handle volume refcount forwarding in d3d8.
11488
11489         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
11490           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
11491         d3d8: Handle surface refcount forwarding in d3d8.
11492
11493         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
11494           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
11495           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
11496           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
11497         d3d: Callback infrastructure for implicit depth stencil surface destruction
11498         in IWineD3DDevice.
11499
11500         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
11501           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
11502         d3d: Callback infrastructure for implicit volume destruction in
11503         IWineD3DVolumeTexture.
11504
11505         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
11506         d3d: Callback infrastructure for implicit render target destruction in
11507         IWineD3DSwapChain.
11508
11509         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
11510         d3d: Callback infrastructure for implicit surface destruction in
11511         IWineD3DCubeTexture.
11512
11513         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
11514           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
11515         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
11516
11517 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
11518
11519         * include/wine/list.h:
11520         wine/list.h: Added list_move_head and list_move_tail.
11521
11522 2006-12-06  Francois Gouget <fgouget@free.fr>
11523
11524         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
11525         dmime: Remove resolve_STREAM_SEEK(), it is unused.
11526
11527         * dlls/ole32/usrmarshal.c:
11528         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
11529         trace function.
11530
11531         * dlls/ole32/datacache.c:
11532         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
11533         trace function.
11534
11535         * tools/winapi/msvcmaker:
11536         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
11537
11538         * tools/winapi/msvcmaker:
11539         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
11540
11541         * tools/winapi/msvcmaker:
11542         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
11543
11544         * tools/winapi/msvcmaker:
11545         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
11546         $output_dir.
11547
11548 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
11549
11550         * dlls/winex11.drv/opengl.c:
11551         wgl: Fix for missing NV GLX extension.
11552
11553 2006-12-06  Mike McCormack <mike@codeweavers.com>
11554
11555         * dlls/msi/tests/package.c:
11556         msi: More tests for the SourceDir property.
11557
11558         * dlls/msi/tests/package.c:
11559         msi: Add some tests for the ALTER query.
11560
11561 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
11562
11563         * programs/winedbg/symbol.c:
11564         winedbg: Added support for constant values passed by dbghelp.
11565
11566         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
11567           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
11568         dbghelp: Added ability to internal store / reload a symbol with a constant value.
11569         Let dwarf and msc use this new feature.
11570         As we also add global symbol without addresses, don't take those
11571         constant symbols into account for searches by address.
11572
11573         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
11574           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
11575         dbghelp: Added a field to the hash table to store the number of elements in
11576         the hash table.
11577         Make use of it to get rid to module_compute_num_syms.
11578
11579         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
11580           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
11581         dbghelp: In find_nearest, now return the symbol instead of its index in
11582         module->sorttable.
11583
11584         * dlls/dbghelp/elf_module.c:
11585         dbghelp: Simplify the way we find the debug header.
11586
11587 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
11588
11589         * dlls/dplayx/dplay.c:
11590         dplayx: Display requested provider.
11591
11592 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
11593
11594         * dlls/winex11.drv/opengl.c:
11595         wgl: Cleanup wglMakeCurrent.
11596
11597 2006-12-05  Huw Davies <huw@codeweavers.com>
11598
11599         * dlls/wineps.drv/type42.c:
11600         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
11601         lengths of the loca and glyf tables in addition to changing their names.
11602         Should fix printing on Mac based cups servers.
11603
11604 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
11605
11606         * dlls/kernel32/tests/path.c:
11607         kernel32/tests: Add tests for GetWindowsDirectory.
11608
11609         * dlls/kernel32/tests/path.c:
11610         kernel32/tests: Add tests for GetSystemDirectory.
11611
11612 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
11613
11614         * dlls/version/tests/info.c:
11615         version/tests: Free memory after use.
11616
11617         * dlls/wininet/tests/url.c:
11618         wininet/test: Free memory after use.
11619
11620         * dlls/advapi32/tests/security.c:
11621         advapi32/tests: Free memory after use.
11622
11623 2006-12-05  Alexandre Julliard <julliard@winehq.org>
11624
11625         * dlls/kernel32/volume.c:
11626         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
11627         devices.
11628
11629 2006-12-05  Huw Davies <huw@codeweavers.com>
11630
11631         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
11632         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
11633         the listbox is empty.
11634
11635 2006-12-05  James Hawkins <truiken@gmail.com>
11636
11637         * dlls/msi/package.c:
11638         msi: Initialize sid_str to NULL.
11639
11640         * dlls/msi/database.c:
11641         msi: Fail if stg is NULL.
11642
11643 2006-12-05  Kai Blin <kai.blin@gmail.com>
11644
11645         * dlls/ws2_32/socket.c:
11646         ws2_32: Rewrite setsockopt to be more readable.
11647
11648 2006-12-05  Alexandre Julliard <julliard@winehq.org>
11649
11650         * dlls/ntdll/heap.c:
11651         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
11652
11653         * loader/kthread.c:
11654         kthread: Don't make the stack executable by default.
11655
11656         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
11657         ntdll: Force exec permissions on all mmaps unless the app is marked
11658         NX-compatible.
11659
11660 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
11661
11662         * dlls/dbghelp/elf_module.c:
11663         dbghelp: Recognize DT_GNU_HASH.
11664
11665 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
11666
11667         * dlls/advapi32/lsa.c:
11668         advapi32: Eliminate wild pointers.
11669
11670         * dlls/comcat/tests/comcat.c:
11671         comcat/tests: Cast-qual warnings fix.
11672
11673 2006-12-04  Lei Zhang <thestig@google.com>
11674
11675         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
11676         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
11677
11678 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
11679
11680         * dlls/dinput/device_private.h:
11681         dinput: Remove no longer used GEN_EVENT.
11682
11683         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
11684         dinput: Move joystick event queue into base device class.
11685
11686         * dlls/dinput/mouse.c:
11687         dinput: Move mouse event queue into base device class.
11688
11689         * dlls/dinput/keyboard.c:
11690         dinput: Move keyboard event queue into base device class.
11691         This removes [Get|Set]Property and GetDeviceData.
11692
11693         * dlls/dinput/device.c, dlls/dinput/device_private.h:
11694         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
11695         Also add queue_event to replace big macro GEN_EVENT.
11696
11697 2006-12-05  Mike McCormack <mike@codeweavers.com>
11698
11699         * dlls/msi/action.c, dlls/msi/msipriv.h:
11700         msi: Examine the attributes of all features before setting a component's state.
11701
11702         * dlls/msi/tests/package.c:
11703         msi: Add the names of features/components to debugging output.
11704
11705 2006-12-04  Francois Gouget <fgouget@free.fr>
11706
11707         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
11708           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
11709           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
11710           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
11711           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
11712           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
11713           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
11714           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
11715           programs/clock/It.rc, programs/cmdlgtst/It.rc,
11716           programs/notepad/It.rc, programs/progman/It.rc,
11717           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
11718           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
11719           programs/winemine/It.rc, programs/winhelp/It.rc:
11720         Consistently use SUBLANG_NEUTRAL for Italian resources.
11721
11722         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
11723           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
11724           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
11725           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
11726           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
11727           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
11728           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
11729           tools/winedump/msc.c, tools/winegcc/winegcc.c:
11730         Assorted spelling fixes.
11731
11732         * dlls/mshtml/editor.c:
11733         mshtml: Add '\n' to Wine trace.
11734
11735         * dlls/msxml3/domdoc.c:
11736         msxml3: Add '\n' to Wine trace.
11737
11738         * dlls/vmm.vxd/vmm.c:
11739         vmm.vxd: PC_WRITABLE spelling fix.
11740
11741 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
11742
11743         * dlls/atl/registrar.c:
11744         atl: Change storage class of dll_count to static.
11745
11746 2006-12-04  Rob Shearman <rob@codeweavers.com>
11747
11748         * dlls/ole32/datacache.c:
11749         ole32: Implement the GetData function of the data cache to using the
11750         existing LoadData function and fix GetData to also return data that
11751         has been set, rather than loaded.
11752
11753         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
11754         ole32: Fix HandsOffStorage in the data cache.
11755
11756         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
11757         ole32: Implement the DiscardCache function in the data cache.
11758
11759 2006-12-04  Huw Davies <huw@codeweavers.com>
11760
11761         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
11762         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
11763         being big enough to hold the buffer returned by EnumPrintersW.
11764
11765 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
11766
11767         * dlls/wined3d/directx.c:
11768         wined3d: Add err for failure case in CheckDepthStencilMatch.
11769
11770         * dlls/wined3d/directx.c:
11771         wined3d: Fix CreateFakeGLContext to work with a foreign context.
11772
11773         * dlls/wined3d/directx.c:
11774         wined3d: Avoid XFree on NULL in CheckDeviceType.
11775
11776         * dlls/wined3d/directx.c:
11777         wined3d: Rearrange code in CheckDeviceType.
11778
11779         * dlls/wined3d/directx.c:
11780         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
11781
11782 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
11783
11784         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
11785           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
11786           dlls/make_dlls:
11787         Remove glut32.
11788
11789 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
11790
11791         * dlls/ws2_32/tests/sock.c:
11792         ws2_32: Added tests for closesocket cancelling pending I/O operations.
11793
11794 2006-12-04  Alexandre Julliard <julliard@winehq.org>
11795
11796         * server/sock.c:
11797         server: Explicitly shutdown destroyed sockets to force pending poll() calls
11798         to return.
11799
11800         * dlls/kernel32/locale.c:
11801         kernel32: Store the LC_MESSAGES value under the "Locale" value.
11802         Some apps depend on the value. Reported by Karsten Elfenbein.
11803
11804 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
11805
11806         * programs/winedbg/symbol.c:
11807         winedbg: Dwarf can emit REGREL symbol information, so handle it.
11808         Factorize a bit more some symbol handling code.
11809
11810         * programs/winedbg/break.c, programs/winedbg/debugger.h,
11811           programs/winedbg/tgt_active.c:
11812         winedbg: Now that local variable computation depends on instruction
11813         pointer value, be sure to have the relevant insn ptr value when
11814         fetching the stack frames (spotted by Peter Oberndorfer).
11815
11816         * dlls/dbghelp/dwarf.c:
11817         dbghelp: Fixed value stored for register relative information
11818         (regression spotted by Peter Oberndorfer).
11819
11820         * dlls/dbghelp/dbghelp.c:
11821         dbghelp: Now that symbol's value computation depend on instruction
11822         pointer value, be sure to always store it (spotted by Peter
11823         Oberndorfer).
11824
11825         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
11826           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
11827           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
11828           programs/winedbg/memory.c, programs/winedbg/stack.c:
11829         winedbg: Added some black magic to still handle register values on non
11830         current frame for some of the registers we know of (frame pointer,
11831         stack pointer).
11832
11833         * programs/winedbg/symbol.c:
11834         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
11835         where needed.
11836
11837         * programs/winedbg/symbol.c:
11838         winedbg: No longer test filename in sgv_cb, but do it in the only place where
11839         we actually need it.
11840
11841 2006-12-02  Rob Shearman <rob@codeweavers.com>
11842
11843         * dlls/ole32/datacache.c:
11844         ole32: Add some more traces to the data cache to make debugging easier.
11845
11846         * dlls/ole32/tests/ole2.c:
11847         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
11848         and for caching formats with a clipformat of 0.
11849
11850         * dlls/ole32/datacache.c:
11851         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
11852         means to match any clipformat/tymed.
11853         Therefore, keep the clipformat of the data in the data_cf field.
11854         Return an error from SetData if a non-zero clipformat hasn't been specified.
11855         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
11856         to be non-zero if data has been set.
11857
11858         * dlls/ole32/datacache.c:
11859         ole32: Check that the specified clipboard format and tymed are valid in
11860         IOleCache::Cache in the data cache.
11861
11862 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
11863
11864         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
11865         spoolss: Forward EnumPortsW to winspool.drv.
11866
11867 2006-12-04  Kai Blin <kai.blin@gmail.com>
11868
11869         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
11870         ws2_32: Rewrite getsockopt to make it more readable.
11871
11872 2006-12-04  Alexandre Julliard <julliard@winehq.org>
11873
11874         * dlls/ntdll/loader.c:
11875         ntdll: Allow module with extensions in forward specifications.
11876
11877 2006-12-04  Mike McCormack <mike@codeweavers.com>
11878
11879         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
11880         msi: Double quotes are not valid in queries.
11881
11882         * dlls/msi/tests/db.c:
11883         msi: Add tests for quoting in queries.
11884
11885 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
11886
11887         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
11888           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
11889           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
11890           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
11891         d3d: Pass the superior creating object down to the callback functions.
11892
11893 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
11894
11895         * fonts/ms_sans_serif.sfd:
11896         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
11897
11898         * fonts/small_fonts.sfd:
11899         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
11900
11901         * fonts/courier.sfd:
11902         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
11903
11904         * fonts/system.sfd:
11905         fonts: Add Ukrainian and Byelorussian symbols in System font.
11906
11907 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
11908
11909         * dlls/comctl32/header.c:
11910         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
11911
11912 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
11913
11914         * dlls/winex11.drv/opengl.c:
11915         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
11916         pixel format.
11917
11918 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
11919
11920         * dlls/oleaut32/vartype.c:
11921         oleaut32: Cleanup of previous VarBstrCmp patch.
11922
11923 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
11924
11925         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
11926         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
11927
11928 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
11929
11930         * dlls/dinput/keyboard.c:
11931         dinput: Implement Poll for keyboard.
11932
11933         * dlls/dinput/device.c, dlls/dinput/device_private.h,
11934           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
11935           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
11936         dinput: Move critical section to the base device class.
11937
11938         * dlls/dinput/device.c, dlls/dinput/device_private.h,
11939           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
11940           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
11941           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
11942         dinput: Move acquired flag to the base device class. Add tests.
11943
11944 2006-12-04  Alexandre Julliard <julliard@winehq.org>
11945
11946         * tools/winebuild/parser.c:
11947         winebuild: Check for illegal characters in entry point names.
11948
11949 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
11950
11951         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
11952         user32: Add ShowWindow test, make it pass under Wine.
11953
11954 2006-12-03  Lei Zhang <thestig@google.com>
11955
11956         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11957         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
11958
11959 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
11960
11961         * dlls/winex11.drv/opengl.c:
11962         wgl: (W)GL_NV_vertex_array_range.
11963
11964 2006-12-03  Peter Beutner <p.beutner@gmx.net>
11965
11966         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
11967         ntdll: Fix single stepping over popf instruction.
11968
11969 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
11970
11971         * tools/winedump/msc.c:
11972         winedump: Cast-qual warnings fix.
11973
11974         * tools/winedump/lnk.c:
11975         winedump: Cast-qual warnings fix.
11976
11977 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
11978
11979         * dlls/shlwapi/reg.c:
11980         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
11981
11982 2006-12-01  James Hawkins <truiken@gmail.com>
11983
11984         * dlls/shell32/shlexec.c:
11985         shell32: Move a NULL pointer check before the place where we dereference
11986         the pointer.
11987
11988         * dlls/msi/action.c, include/msidefs.h:
11989         msi: Add handling for the StartServices action.
11990
11991 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
11992
11993         * dlls/imagehlp/access.c:
11994         imagehlp: MapAndLoad should do some useful stuff now.
11995
11996 2006-12-01  Rob Shearman <rob@codeweavers.com>
11997
11998         * dlls/ole32/ole32_main.c:
11999         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
12000
12001         * dlls/ole32/ole32_main.c:
12002         ole32: The width of the metafile drawn should be 3 times the icon width in
12003         OleMetafilePictFromIconAndLabel.
12004
12005         * dlls/ole32/ole32_main.c:
12006         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
12007
12008         * dlls/ole32/ole32_main.c:
12009         ole32: Use the default icon title font when writing the caption text out in
12010         OleMetafilePictFromIconAndLabel.
12011
12012         * dlls/ole32/ole32_main.c:
12013         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
12014         its mapping mode be anisotropic, not isotropic.
12015
12016         * dlls/ole32/ole32_main.c:
12017         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
12018         so that the created metafile scales correctly.
12019         Centre the icon and the label.
12020
12021         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
12022         ole32: Implement saving of the data cache.
12023         Document a few of the unknown fields in the presentation data header.
12024
12025         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
12026         ole32: Add handling of the dirty state to the data cache and fix InitNew to
12027         not call Load.
12028
12029         * dlls/ole32/datacache.c:
12030         ole32: Add documentation for CreateDataCache.
12031
12032         * dlls/ole32/tests/ole2.c:
12033         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
12034         interfaces of the OLE data cache.
12035
12036         * dlls/ole32/datacache.c:
12037         ole32: The advise sink for the data cache should be primed with the passed in
12038         aspects value, not an arbitrarily selected value.
12039
12040         * dlls/ole32/datacache.c:
12041         ole32: Implement the SetData function for the data cache.
12042
12043         * dlls/ole32/datacache.c:
12044         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
12045         treated the same as set data.
12046
12047         * dlls/ole32/datacache.c:
12048         ole32: Implement Cache and Uncache for the data cache.
12049
12050         * dlls/ole32/datacache.c:
12051         ole32: Create a cache entry for each format in the data cache to allow
12052         for the future possiblity to add entries with IOleCache::Cache and
12053         IOleCache::SetData.
12054
12055         * dlls/ole32/datacache.c:
12056         ole32: Implement DataCache_GetClassID.
12057
12058         * include/ole2.h:
12059         include: Add some missing OLE defines and declarations to ole2.h.
12060
12061 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
12062
12063         * dlls/dbghelp/elf_module.c:
12064         dbghelp: Fix elf_load_module params on non elf system to reflect last change
12065         to its definition.
12066
12067 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
12068
12069         * dlls/msacm32/pcmconverter.c:
12070         msacm32: Make some data const.
12071
12072 2006-12-01  Tomas Carnecky <tom@dbservice.com>
12073
12074         * dlls/winex11.drv/mouse.c:
12075         winex11.drv: Don't update the key state table in mouse related functions.
12076
12077 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
12078
12079         * dlls/d3d9/device.c:
12080         d3d9: Remove unreachable return.
12081
12082 2006-11-30  James Hawkins <truiken@gmail.com>
12083
12084         * dlls/msi/package.c:
12085         msi: Set the UserSID property.
12086
12087         * dlls/advapi32/tests/security.c:
12088         advapi32: Add tests for LookupAccountName.
12089
12090 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
12091
12092         * dlls/comctl32/propsheet.c:
12093         comctl32: Do not crash when the startpage is invalid.
12094
12095 2006-12-01  Alexandre Julliard <julliard@winehq.org>
12096
12097         * dlls/kernel32/tests/file.c:
12098         kernel32/tests: Added test case for . and .. directory entries.
12099
12100         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
12101         ntdll: Always return . and .. as the first two entries in directory searches.
12102
12103 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
12104
12105         * dlls/kernel32/tests/loader.c:
12106         kernel32: Skip the PE loader test under a Win9x platform.
12107
12108 2006-11-30  Peter Beutner <p.beutner@gmx.net>
12109
12110         * dlls/ntdll/tests/exception.c:
12111         ntdll: Add more exception tests.
12112
12113         * dlls/ntdll/tests/exception.c:
12114         ntdll: Run exception tests from executable memory.
12115
12116         * dlls/ntdll/tests/exception.c:
12117         ntdll: Simplify exception tests.
12118         - create helper function to setup exception frame and run the test
12119         - lookup function ptr only once
12120         - make "code data" const
12121         - reuse global exception counter
12122         - change alignment test to use stack address to generate an alignment
12123         exception. This avoids
12124         the need to pass an argument, so it can use the created helper function.
12125         (as the stack is (at least) 4 byte aligned, this works equally well)
12126
12127 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
12128
12129         * dlls/d3d8/device.c:
12130         d3d8: Use correct COM macros.
12131
12132         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
12133         d3d9: Use correct COM macros.
12134
12135         * dlls/wined3d/directx.c:
12136         wined3d: Remove duplicated code.
12137
12138         * dlls/ddraw/device.c:
12139         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
12140
12141 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
12142
12143         * dlls/winex11.drv/opengl.c:
12144         wgl: Relax the pixel format attribute conversion code a bit.
12145
12146 2006-11-30  Jacek Caban <jacek@codeweavers.com>
12147
12148         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
12149           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
12150         mshtml: Added handling of right and left arrow keys in editing mode.
12151
12152 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
12153
12154         * dlls/user32/tests/class.c:
12155         user32: W2K3 returns ERROR_INVALID_PARAMETER.
12156
12157 2006-12-01  Alexandre Julliard <julliard@winehq.org>
12158
12159         * dlls/ntdll/virtual.c:
12160         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
12161         NtFreeVirtualMemory.
12162
12163 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
12164
12165         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
12166         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
12167
12168 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
12169
12170         * programs/winetest/send.c:
12171         winetest: Make sure we can send larger files.
12172
12173 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
12174
12175         * tools/winedump/dump.c, tools/winedump/lib.c:
12176         winedump: Restore the COFF library dumper functionality broken by the previous
12177         change.
12178
12179 2006-11-29  Lei Zhang <thestig@google.com>
12180
12181         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
12182         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
12183
12184 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
12185
12186         * dlls/winspool.drv/info.c:
12187         winspool: Load the local monitor only once.
12188
12189 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
12190
12191         * programs/winemenubuilder/winemenubuilder.c:
12192         winemenubuilder: Look for supported color depths icons only.
12193
12194 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
12195
12196         * dlls/d3d8/device.c, dlls/d3d9/device.c:
12197         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
12198         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
12199
12200         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
12201           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
12202         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
12203         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
12204
12205         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
12206         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
12207         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
12208
12209         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
12210         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
12211         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
12212
12213         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
12214           dlls/wined3d/device.c:
12215         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
12216         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
12217
12218         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
12219         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
12220         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
12221
12222         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
12223         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
12224         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
12225
12226         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
12227           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
12228         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
12229         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
12230
12231         * dlls/wined3d/device.c:
12232         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
12233         Removing COM in d3d is not feasible as long as we use inheritance. So
12234         stick to the COM refcount rules.
12235         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
12236
12237 2006-11-30  Kai Blin <kai.blin@gmail.com>
12238
12239         * dlls/ws2_32/socket.c, include/winsock.h:
12240         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
12241
12242 2006-11-30  Alexandre Julliard <julliard@winehq.org>
12243
12244         * programs/winecfg/appdefaults.c:
12245         winecfg: Determine the current Windows version from the standard registry keys.
12246         Also avoid setting the HKCU\Software\Wine version value when not needed.
12247
12248         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
12249           dlls/comdlg32/filedlgbrowser.h:
12250         comdlg32: Moved prototypes to the header file and fixed declaration of
12251         FileOpenDlgInfosStr.
12252
12253 2006-11-30  Kai Blin <kai.blin@gmail.com>
12254
12255         * dlls/ws2_32/socket.c:
12256         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
12257         to TRACE.
12258
12259 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
12260
12261         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
12262           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
12263           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
12264           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
12265           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
12266           dlls/dbghelp/symbol.c:
12267         dbghelp: Get rid of long int issues on 64bit platforms.
12268
12269         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
12270           tools/winedump/winedump.h:
12271         winedump: Added support for dumping types from PDB, CV... files.
12272
12273         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
12274           tools/winedump/winedump.h:
12275         winedump: First shot at dumping PDB files contents.
12276
12277         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
12278         mscvpdb.h: Update some definitions (constants, structures) with latest
12279         information we have.
12280
12281         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
12282           include/wine/mscvpdb.h:
12283         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
12284         with winedump.
12285
12286         * tools/winedump/main.c:
12287         winedump: Make dump mode the default.
12288
12289         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
12290           tools/winedump/winedump.h:
12291         winedump: Dump the EMF files as any other file types.
12292         Internally, make use of the PRD function for checking available file ranges.
12293
12294         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
12295           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
12296         winedump: Use same scheme for dumping lnk files as the executables (through
12297         the PRD macro and a full mapped image).
12298
12299         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
12300           tools/winedump/pe.c, tools/winedump/winedump.h:
12301         winedump: Use a uniform scheme for dumping file contents.
12302
12303         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
12304           tools/winedump/pe.h, tools/winedump/winedump.h:
12305         winedump: Header file pe.h is useless, get rid of it.
12306
12307         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
12308           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
12309         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
12310         dump function signatures.
12311         Avoid passing around the base of the module, but use instead the PRD function.
12312
12313 2006-11-29  James Hawkins <truiken@gmail.com>
12314
12315         * dlls/advapi32/crypt.c:
12316         advapi32: Remove redundant NULL checks before CRYPT_Free.
12317
12318         * dlls/msi/files.c:
12319         msi: Use mi->source if the source is not a full path.
12320
12321 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
12322
12323         * dlls/winex11.drv/winex11.drv.spec:
12324         winex11.drv: Fix SetWindowPos parameters in the spec file.
12325
12326 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
12327
12328         * fonts/system.sfd:
12329         fonts: Add Ukrainian symbols in System font.
12330
12331         * fonts/courier.sfd:
12332         fonts: Add ukrainian symbols in Courier.
12333
12334         * fonts/ms_sans_serif.sfd:
12335         fonts: Add Ukrainian symbols in MS Sans Serif.
12336
12337         * fonts/small_fonts.sfd:
12338         fonts: Add Ukrainian symbols in Small fonts.
12339
12340 2006-11-27  James Hawkins <truiken@gmail.com>
12341
12342         * dlls/msi/Makefile.in, dlls/msi/action.c:
12343         msi: Add handling for the InstallODBC action.
12344
12345         * dlls/msi/files.c:
12346         msi: Don't fail if we can't remove an existing install file.
12347
12348 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
12349
12350         * dlls/winspool.drv/tests/info.c:
12351         winspool/tests: Add initial tests for AddPort.
12352
12353         * dlls/winspool.drv/info.c:
12354         winspool: Implement AddPortA.
12355
12356         * dlls/winspool.drv/info.c:
12357         winspool: Implement AddPortW.
12358
12359         * dlls/winspool.drv/tests/info.c:
12360         winspool/tests: Add initial test for DeletePort.
12361
12362         * dlls/winspool.drv/info.c:
12363         winspool: Implement DeletePortA.
12364
12365         * dlls/winspool.drv/info.c:
12366         winspool: Implement DeletePortW.
12367
12368 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
12369
12370         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
12371           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
12372           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
12373           dlls/winex11.drv/x11drv.h:
12374         user32: Factorize driver's SetWindowPos in user32.
12375
12376 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
12377
12378         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
12379         setupapi: Added AssertFail stub.
12380
12381 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
12382
12383         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
12384           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
12385           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
12386         comdlg32: Make some data const.
12387
12388         * dlls/advapi32/registry.c:
12389         advapi32: Make some data const.
12390
12391         * dlls/dsound/capture.c:
12392         dsound: Make some data const.
12393
12394         * dlls/winedos/devices.c:
12395         winedos: Make some data const.
12396
12397         * dlls/riched20/writer.c:
12398         riched20: Make some data const.
12399
12400         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
12401           dlls/quartz/transform.c, dlls/quartz/transform.h:
12402         quartz: Make some data const and static.
12403
12404         * dlls/mshtml/install.c:
12405         mshtml: Make some data const.
12406
12407         * dlls/comctl32/rebar.c:
12408         comctl32: Make some data const.
12409
12410         * dlls/winspool.drv/info.c:
12411         winspool.drv: Make some data const.
12412
12413         * dlls/urlmon/binding.c:
12414         urlmon: Make some data const.
12415
12416         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
12417         shdocvw: Make some data const.
12418
12419         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
12420           dlls/msi/update.c:
12421         msi: Make some data const and static.
12422
12423         * dlls/winex11.drv/xfont.c:
12424         winex11.drv: Make some data const.
12425
12426         * dlls/ntdll/om.c, dlls/ntdll/path.c:
12427         ntdll: Make some data const.
12428
12429 2006-11-29  Kai Blin <kai.blin@gmail.com>
12430
12431         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
12432           dlls/secur32/secur32_priv.h:
12433         secur32: Improve version detection, move all the version detection to ntlm.c.
12434         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
12435         we need, require that as minimal version and remove odd old-version
12436         compatibility hacks.
12437
12438 2006-11-29  Mike McCormack <mike@codeweavers.com>
12439
12440         * dlls/msi/action.c:
12441         msi: Update the UI in one place only in ACTION_ProcessComponents.
12442
12443         * dlls/msi/action.c:
12444         msi: Advertise components of a feature that has the
12445         msidbFeatureAttributesFavorAdvertise property.
12446
12447 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
12448
12449         * dlls/comctl32/propsheet.c:
12450         comctl32: Cast-qual warnings fix.
12451
12452 2006-11-28  Kai Blin <kai.blin@gmail.com>
12453
12454         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
12455         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
12456
12457 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
12458
12459         * dlls/msi/msi.spec:
12460         msi: Synchronize msi exports with what PSDK has.
12461
12462 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
12463
12464         * dlls/localspl/tests/localmon.c:
12465         localspl: Add initial tests for AddPortW.
12466
12467         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
12468         spoolss: Implement AllocSplStr + DllFreeSplStr.
12469
12470 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
12471
12472         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
12473           tools/winedump/main.c, tools/winedump/pe.c,
12474           tools/winedump/winedump.h:
12475         winedump: Add partial COFF library support.
12476
12477         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
12478         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
12479
12480         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
12481         shlwapi: Make some data const.
12482
12483         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
12484           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
12485           dlls/oleaut32/variant.h:
12486         oleaut32: Make some data const and static.
12487
12488         * dlls/ole32/compobj.c:
12489         ole32: Make some data const.
12490
12491         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
12492           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
12493           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
12494           dlls/shell32/xdg.c:
12495         shell32: Make some data static and const.
12496
12497         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
12498         user32: Make some data const.
12499
12500         * dlls/kernel32/lzexpand.c:
12501         kernel32: Make some data const.
12502
12503         * tools/winedump/debug.c, tools/winedump/pe.c:
12504         winedump: Make some data const.
12505
12506         * dlls/kernel32/tests/loader.c:
12507         kernel32: Add more obscure PE images that XP is able to load.
12508
12509 2006-11-27  H. Verbeet <hverbeet@gmail.com>
12510
12511         * dlls/wined3d/device.c:
12512         wined3d: Set the initial FBO depth stencil when creating the device.
12513
12514         * dlls/wined3d/device.c:
12515         wined3d: Delete the device's FBO when destroying the device.
12516
12517         * dlls/wined3d/glsl_shader.c:
12518         wined3d: Use the texture sampling function in a few more instructions (GLSL).
12519
12520         * dlls/wined3d/arb_program_shader.c:
12521         wined3d: Use the texture sampling function in a few more instructions (ARB
12522         asm shaders).
12523
12524         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
12525         wined3d: Fix the texm3x3tex instruction to sample properly.
12526
12527         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
12528         wined3d: Create a separate function for sampling a texture.
12529
12530         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
12531           dlls/wined3d/wined3d_private.h:
12532         wined3d: Select the right shader backend when creating the device.
12533
12534         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12535           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
12536           dlls/wined3d/wined3d_private.h:
12537         wined3d: Move some code specific to the different shader backends into the
12538         respective source files.
12539
12540 2006-11-28  Mike McCormack <mike@codeweavers.com>
12541
12542         * dlls/msi/appsearch.c:
12543         msi: Use MSI_IterateRecords in ACTION_AppSearch.
12544
12545         * dlls/msi/appsearch.c:
12546         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
12547
12548         * dlls/msi/appsearch.c:
12549         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
12550
12551 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
12552
12553         * dlls/riched20/editor.c:
12554         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
12555
12556         * dlls/riched20/editor.c:
12557         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
12558         ME_UpdateRepaint.
12559
12560         * dlls/riched20/editor.c:
12561         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
12562
12563 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
12564
12565         * dlls/riched20/editor.c:
12566         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
12567
12568         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12569         riched20: Make ME_StreamIn create undos properly.
12570
12571 2006-11-27  Frank Richter <frank.richter@gmail.com>
12572
12573         * programs/winecfg/De.rc:
12574         winecfg: Update German translation.
12575
12576 2006-11-27  Kai Blin <kai.blin@gmail.com>
12577
12578         * dlls/ws2_32/socket.c:
12579         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
12580         more readable.
12581
12582 2006-11-27  Francois Gouget <fgouget@free.fr>
12583
12584         * dlls/mshtml/editor.c:
12585         mshtml: Add missing '\n' in Wine trace.
12586
12587 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
12588
12589         * programs/cmdlgtst/Pt.rc:
12590         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
12591
12592         * dlls/oledlg/oledlg_Pt.rc:
12593         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
12594
12595         * programs/regedit/Pt.rc:
12596         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
12597
12598         * programs/wineconsole/wineconsole_Pt.rc:
12599         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
12600
12601         * programs/winefile/Pt.rc:
12602         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
12603
12604         * dlls/shell32/shell32_Pt.rc:
12605         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
12606
12607         * dlls/shdocvw/Pt.rc:
12608         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
12609
12610         * programs/winecfg/Pt.rc:
12611         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
12612
12613         * dlls/winmm/winmm_Pt.rc:
12614         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
12615
12616         * dlls/wininet/wininet_Pt.rc:
12617         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
12618
12619         * programs/winemine/Pt.rc:
12620         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
12621
12622         * dlls/user32/resources/user32_Pt.rc:
12623         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
12624
12625         * dlls/shlwapi/shlwapi_Pt.rc:
12626         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
12627
12628         * dlls/msrle32/msrle_Pt.rc:
12629         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
12630
12631 2006-11-27  Alexandre Julliard <julliard@winehq.org>
12632
12633         * dlls/ntdll/server.c:
12634         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
12635
12636 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
12637
12638         * include/winsock.h:
12639         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
12640         on big-endian.
12641
12642 2006-11-27  Alexandre Julliard <julliard@winehq.org>
12643
12644         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
12645         winsock: Add WS_ prefix on WSAIoctl constants.
12646
12647 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
12648
12649         * dlls/dbghelp/dwarf.c:
12650         dbghelp: Silence typedefs children in sub program block.
12651
12652 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
12653
12654         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
12655           programs/winedbg/types.c:
12656         winedbg: Added basic support for printing 64bit wide entities.
12657
12658         * programs/winedbg/memory.c, programs/winedbg/types.c:
12659         winedbg: Host references lookup.
12660         Since more and more information in now available through the CPU
12661         registers, those require DLV_HOST access to be a bit better handled
12662         than it is...
12663
12664         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
12665           programs/winedbg/stack.c, programs/winedbg/symbol.c:
12666         winedbg: Various information printing issues.
12667         - in backtraces, (void) functions should be listed with '()' as arguments
12668         instead of ''
12669         - factorized code for diplaying information about a local/parameter
12670         - fixed a couple of bugs here
12671         - rewrote format specifiers for print commands (do no waste space for padding
12672         data)
12673         - added support for new wine's dbghelp extension for local/parameter
12674         variables being out of scope
12675
12676         * dlls/dbghelp/elf_module.c:
12677         dbghelp: Removed the alpha status FIXME for the dwarf code.
12678
12679         * dlls/dbghelp/dwarf.c:
12680         dbghelp: Correctly store the addresses of blocks.
12681         They are stored internally as offsets to the start of the function
12682         which embeds the block.
12683
12684         * dlls/dbghelp/dwarf.c:
12685         dbghelp: Properly handle the void type in some declarations.
12686
12687         * dlls/dbghelp/dwarf.c:
12688         dbghelp: We can now remove the default name prefix as all the non conforming
12689         cases have been eliminated.
12690         Got rid of dwarf2_find_name which is now useless.
12691
12692         * dlls/dbghelp/dwarf.c:
12693         dbghelp: Extend support for inlined functions and handle them as generic blocks
12694         inside functions
12695         (except for parameters which are converted into local variables).
12696         Rewrote dwarf2_find_attribute so that it takes into account the
12697         abstract origin information when available.
12698         A+
12699
12700         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
12701         dbghelp: Be a bit more strict on where we do actually expect default names to
12702         be generated
12703         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
12704
12705         * dlls/dbghelp/dwarf.c:
12706         dbghelp: Add support for a label in a subprogram block.
12707
12708         * dlls/dbghelp/dwarf.c:
12709         dbghelp: Register numbers in OP_piece don't need to be next to each other.
12710
12711         * dlls/dbghelp/dwarf.c:
12712         dbghelp: Add support for deref operation in location computation.
12713
12714         * dlls/dbghelp/dwarf.c:
12715         dbghelp: Add ability to add a SymTagCustom element to a function.
12716         Make use of it to store the frame information for a dwarf function
12717         (either because frame's location is a location list, or because one of
12718         the function's variables is not properly computed at parse time).
12719
12720         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
12721           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
12722           dlls/dbghelp/type.c:
12723         dbghelp: Function points location is now expressed as a struct location.
12724
12725         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
12726           dlls/dbghelp/symbol.c:
12727         dbghelp: Added infrastructure to compute variable location at runtime (as
12728         opposed to debug info parse time).
12729         Use it to send the variables depending on not known frame register at parse time.
12730         Made just a stub for the location computation function for dwarf2.
12731
12732         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
12733           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
12734           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
12735         dbghelp: Use the location info structure thoughout the code to handle the
12736         location of a data variable.
12737
12738         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
12739         dbghelp: Added struct location to help computing a location.
12740         Make use of it in dwarf.c to handle correctly variable location computation.
12741         Split code to handle both location with parse time computation
12742         (current code) and yet to come run-time computation
12743
12744         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
12745           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
12746         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
12747
12748         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
12749           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
12750           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
12751         dbghelp: Store compiland's address in internal structures.
12752
12753         * dlls/dbghelp/symbol.c:
12754         dbghelp: When looking up for a local variable (or parameter), pass the function
12755         pointer.
12756
12757         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
12758           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
12759         dbghelp: Added a process field to the modules pair structure.
12760         This makes the code simpler to read, a bit more efficient, and
12761         furthermore it'll be needed in future patches.
12762
12763         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
12764           dlls/dbghelp/elf_module.c:
12765         dbghelp: Simplify code with function to get section size.
12766
12767 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
12768
12769         * dlls/ole32/storage32.c:
12770         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
12771
12772 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12773
12774         * dlls/crypt32/tests/main.c:
12775         crypt32: Add test for I_CryptInstallOssGlobal.
12776
12777         * dlls/crypt32/main.c:
12778         crypt32: Better stub for I_CryptInstallOssGlobal.
12779
12780 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
12781
12782         * tools/wineshelllink:
12783         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
12784
12785         * programs/winemenubuilder/winemenubuilder.c:
12786         winemenubuilder: Downgrade some ERR to WARN.
12787
12788 2006-11-27  Alexandre Julliard <julliard@winehq.org>
12789
12790         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
12791         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
12792         The DC palette only matters for DIB_PAL_COLORS.
12793
12794 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
12795
12796         * dlls/winex11.drv/pen.c:
12797         winex11.drv: Cast-qual warnings fix.
12798
12799         * dlls/winex11.drv/opengl.c:
12800         winex11.drv: Cast-qual warnings fix.
12801
12802         * dlls/winex11.drv/clipboard.c:
12803         winex11.drv: Cast-qual warnings fix.
12804
12805 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
12806
12807         * dlls/winex11.drv/mouse.c:
12808         winex11drv: State of side mouse buttons (X-buttons) is not returned from
12809         XQueryPointer.
12810
12811 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
12812
12813         * programs/winepath/winepath.c:
12814         winepath: Fix --unix so it works whether the Windows path refers to an existing
12815         file/directory or not.
12816
12817 2006-11-27  Alexandre Julliard <julliard@winehq.org>
12818
12819         * dlls/gphoto2.ds/gphoto2_i.h:
12820         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
12821
12822 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
12823
12824         * dlls/winex11.drv/opengl.c:
12825         wgl: Unify pixel format code.
12826
12827 2006-11-27  Mike McCormack <mike@codeweavers.com>
12828
12829         * dlls/msi/appsearch.c:
12830         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
12831
12832         * dlls/msi/appsearch.c:
12833         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
12834
12835         * dlls/msi/appsearch.c:
12836         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
12837
12838         * dlls/msi/package.c:
12839         msi: Use MSI_IterateRecords when cloning properties.
12840
12841 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
12842
12843         * dlls/riched20/paint.c:
12844         riched20: Only send EN_CHANGE when it is supposed to be sent.
12845
12846 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
12847
12848         * tools/winedump/symbol.c:
12849         winedump: Constify some data.
12850
12851         * tools/winedump/lnk.c:
12852         winedump: Fix a copy/paste typo.
12853
12854         * tools/winedump/le.c:
12855         winedump: Remove a not needed include.
12856
12857         * tools/winedump/dump.c:
12858         winedump: Make the implementation match the prototype.
12859
12860         * include/winnt.h:
12861         include: Add some structures a definitions required for the COFF library dumper.
12862
12863 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12864
12865         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
12866         oleview: Add Norwegian Bokmål translation.
12867
12868         * programs/winecfg/No.rc:
12869         winecfg: Updated Norwegian Bokmål translation.
12870
12871 2006-11-26  Kevin Koltzau <kevin@plop.org>
12872
12873         * dlls/winex11.drv/keyboard.c:
12874         winex11.drv: Process browser and multimedia key events.
12875
12876         * dlls/user32/defwnd.c, dlls/user32/message.c:
12877         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
12878
12879         * include/winuser.h:
12880         winuser.h: Add some HSHELL and APPCOMMAND defines.
12881
12882         * dlls/user32/spy.c, include/winuser.h:
12883         winuser.h: Define browser and multimedia keys.
12884
12885 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
12886
12887         * dlls/kernel32/tests/loader.c:
12888         kernel32: Improve the PE loader test.
12889
12890 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
12891
12892         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
12893         wined3d: Cast-qual warnings fix.
12894
12895         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
12896           dlls/wined3d/wined3d_private.h:
12897         wined3d: Cast-qual warnings fix.
12898
12899         * dlls/wined3d/baseshader.c:
12900         wined3d: Cast-qual warnings fix.
12901
12902 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
12903
12904         * dlls/msi/msi_Pt.rc:
12905         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
12906
12907         * dlls/msacm32/msacm_Pt.rc:
12908         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
12909
12910         * dlls/mpr/mpr_Pt.rc:
12911         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
12912
12913         * dlls/comdlg32/cdlg_Pt.rc:
12914         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
12915
12916         * dlls/comctl32/comctl_Pt.rc:
12917         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
12918
12919         * dlls/avifil32/avifile_Pt.rc:
12920         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
12921
12922 2006-11-24  Alexandre Julliard <julliard@winehq.org>
12923
12924         * ANNOUNCE, ChangeLog, VERSION, configure:
12925         Release 0.9.26.
12926
12927 ----------------------------------------------------------------
12928 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
12929
12930         * dlls/wined3d/device.c:
12931         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
12932
12933 2006-11-24  Christoph Frick <frick@sc-networks.de>
12934
12935         * dlls/dinput/joystick_linuxinput.c:
12936         dinput: Simplify the code that finds the offset of the given linux event.
12937
12938 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
12939
12940         * dlls/oleaut32/oleaut.c:
12941         oleaut32: Protect against integer overflow in SysAllocStringLen.
12942
12943 2006-11-23  Francois Gouget <fgouget@free.fr>
12944
12945         * dlls/msvcrt/tests/data.c:
12946         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
12947         load it dynamically.
12948
12949 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
12950
12951         * dlls/winmm/wineoss/dscapture.c:
12952         winmm/wineoss: Cast-qual warning fix.
12953
12954         * dlls/ws2_32/socket.c:
12955         ws2_32: Cast-qual warnings fix.
12956
12957         * dlls/winspool.drv/info.c:
12958         winspool.drv: Cast-qual warning fix + make function static.
12959
12960 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
12961
12962         * dlls/localspl/tests/localmon.c:
12963         localspl/tests: Add test for DeletePort.
12964
12965         * dlls/localspl/localmon.c:
12966         localspl: Implement DeletePort.
12967
12968 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
12969
12970         * dlls/advpack/tests/advpack.c:
12971         advpack: Remove test that crashes on systems with IE7.
12972
12973 2006-11-24  Jacek Caban <jacek@codeweavers.com>
12974
12975         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
12976           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
12977           dlls/mshtml/olecmd.c:
12978         mshtml: Added Exec(IDM_FONTSIZE) implementation.
12979
12980         * dlls/mshtml/nsembed.c:
12981         mshtml: Added missing break.
12982
12983 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
12984
12985         * dlls/kernel32/tests/codepage.c:
12986         kernel32/tests: Test -1 length for NULL ptr too.
12987
12988 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
12989
12990         * dlls/comdlg32/cdlg_Pt.rc:
12991         comdlg32: Moved a FIXME out of the user-visible string.
12992
12993         * dlls/serialui/Pt.rc:
12994         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
12995
12996         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
12997           programs/view/Pt.rc, programs/winhelp/Pt.rc:
12998         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
12999
13000         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
13001           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
13002           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
13003           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
13004           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
13005           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
13006           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
13007           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
13008           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
13009           programs/wineconsole/wineconsole_Pt.rc:
13010         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
13011         that have multiple sublanguages.
13012
13013 2006-11-23  Francois Gouget <fgouget@free.fr>
13014
13015         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
13016           dlls/user32/tests/win.c:
13017         user32/tests: Remove unneeded NONAMELESS* macros.
13018
13019         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
13020         msvcrt/tests: The tests must not include msvcrt.h because it contains
13021         declarations that may be incompatible with the PSDK headers.
13022
13023         * dlls/comctl32/tests/dpa.c:
13024         comctl32/tests: Fix the CheckDPA() tests.
13025         There is no guarantee that the compiler will compute the function arguments
13026         in left-to-right order.
13027
13028         * dlls/shlwapi/tests/string.c:
13029         shlwapi/tests: Remove unneeded NONAMELESS* macros.
13030
13031         * dlls/shell32/tests/string.c:
13032         shell32/tests: Don't use the NONAMELESS* macros in the tests.
13033
13034         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
13035           dlls/mapi32/tests/util.c:
13036         mapi32/tests: Remove unneeded NONAMELESS* macros.
13037
13038         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
13039           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
13040           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
13041           dlls/dsound/tests/propset.c:
13042         dsound/tests: Remove unneeded NONAMELESS* macros.
13043
13044         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
13045           dlls/dinput/tests/mouse.c:
13046         dinput/tests: Remove unneeded NONAMELESS* macros.
13047
13048         * dlls/comctl32/tests/propsheet.c:
13049         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
13050
13051 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
13052
13053         * dlls/shell32/shlexec.c:
13054         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
13055
13056 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13057
13058         * programs/winecfg/Ko.rc:
13059         winecfg: Update Korean resource.
13060
13061 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
13062
13063         * dlls/winmm/playsound.c:
13064         winmm: Cast-qual warnings fix.
13065
13066         * dlls/winmm/mci.c:
13067         winmm: Cast-qual warnings fix.
13068
13069 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
13070
13071         * programs/winemenubuilder/winemenubuilder.c:
13072         winemenubuilder: Use 'start.exe' to launch non .exe files.
13073
13074 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
13075
13076         * dlls/wininet/internet.c:
13077         wininet: Cast-qual warnings fix.
13078
13079 2006-11-22  Mike McCormack <mike@codeweavers.com>
13080
13081         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
13082         msi: Treat the SourceDir folder the same as TargetDir.
13083
13084         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
13085         msi: Load all folders in one query, rather one per query.
13086
13087 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
13088
13089         * dlls/kernel32/locale.c:
13090         kernel32: Restore C locale for LC_NUMERIC.
13091
13092 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
13093
13094         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13095           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
13096         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
13097
13098         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
13099         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
13100
13101         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
13102         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
13103
13104         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
13105           dlls/wined3d/device.c:
13106         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
13107
13108         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
13109         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
13110
13111         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
13112         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
13113
13114         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
13115           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
13116         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
13117
13118         * dlls/d3d8/device.c, dlls/d3d9/device.c:
13119         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
13120
13121 2006-11-22  Mike McCormack <mike@codeweavers.com>
13122
13123         * dlls/msi/custom.c:
13124         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
13125         specified.
13126
13127         * dlls/msi/custom.c:
13128         msi: Split process_action_return_value into two different functions.
13129
13130         * dlls/msi/custom.c:
13131         msi: Remove an unused parameter.
13132
13133 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
13134
13135         * dlls/user32/static.c:
13136         user32: Restore the len == 0 check which got lost in a previous patch.
13137
13138 2006-11-21  Huw Davies <huw@codeweavers.com>
13139
13140         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
13141           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
13142         ole32: Spelling fixes.
13143
13144         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
13145         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
13146
13147 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
13148
13149         * dlls/shell32/systray.c:
13150         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
13151
13152 2006-11-21  Rob Shearman <rob@codeweavers.com>
13153
13154         * dlls/rpcrt4/rpc_message.c:
13155         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
13156         handled at the binding level now instead of the message level, so
13157         remove this special handling in RPCRT4_Send.
13158
13159         * dlls/rpcrt4/rpc_binding.c:
13160         rpcrt4: Allow applications to specify authentication levels other than connect
13161         in RpcBindingSetAuthInfoA/W.
13162         Map the default authentication level and service to sane values.
13163         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
13164
13165 2006-11-21  Alexandre Julliard <julliard@winehq.org>
13166
13167         * dlls/ntdll/server.c:
13168         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
13169         previous change.
13170
13171 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
13172
13173         * dlls/user32/static.c, dlls/user32/tests/msg.c:
13174         user32: Add a rudimentary WM_SETFONT message test for the static control,
13175         make it pass under Wine.
13176
13177 2006-11-21  Alexandre Julliard <julliard@winehq.org>
13178
13179         * dlls/comctl32/tooltips.c:
13180         comctl32: Remove invalid NULL check.
13181
13182 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
13183
13184         * dlls/ntdll/tests/string.c:
13185         ntdll: Remove unused variables.
13186
13187         * dlls/ntdll/tests/string.c:
13188         ntdll: Use intended variable.
13189
13190         * dlls/ntdll/tests/string.c:
13191         ntdll: Remove tests that crash on XP and W2K3.
13192
13193         * dlls/ntdll/tests/string.c:
13194         ntdll: Remove unused variables.
13195
13196         * dlls/ntdll/tests/string.c:
13197         ntdll: Remove tests that crash on XP and W2K3.
13198
13199 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
13200
13201         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
13202           programs/winecfg/driveui.c, programs/winecfg/resource.h:
13203         winecfg: Remove some old dead code and associated language resources.
13204
13205         * programs/winecfg/Ru.rc:
13206         winecfg: Update Russian translation.
13207
13208 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
13209
13210         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
13211         mshtml: Add basic support for ITimer interface.
13212
13213 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
13214
13215         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
13216           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
13217         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
13218
13219 2006-11-21  Mike McCormack <mike@codeweavers.com>
13220
13221         * dlls/riched20/reader.c:
13222         riched20: Simplify an array size calculation.
13223
13224         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
13225         msi: Fix use of integer fields in MsiFormatRecord.
13226
13227         * dlls/msi/record.c, dlls/msi/tests/record.c:
13228         msi: Test MsiRecordGetString on an integer record fields with a NULL output
13229         buffer.
13230
13231         * dlls/msi/tests/format.c:
13232         msi: Add a test for formatting records with strings.
13233
13234         * dlls/msi/dialog.c:
13235         msi: Don't access the list of controls after the dialog is destroyed.
13236
13237         * dlls/msi/dialog.c:
13238         msi: Create a function to free control data.
13239
13240         * dlls/msi/dialog.c:
13241         msi: Fix an access after freeing memory.
13242
13243 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13244
13245         * programs/wineconsole/wineconsole_No.rc:
13246         wineconsole: Updated Norwegian Bokmål translation.
13247
13248         * programs/regedit/No.rc:
13249         regedit: Updated Norwegian Bokmål translation.
13250
13251 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
13252
13253         * dlls/user32/tests/msg.c:
13254         user32: Add some optional messages to the button message test.
13255
13256 2006-11-20  Huw Davies <huw@codeweavers.com>
13257
13258         * dlls/comctl32/propsheet.c:
13259         comctl32: Set the result to IDOK on 'Finish'.
13260
13261 2006-11-21  Alexandre Julliard <julliard@winehq.org>
13262
13263         * programs/winecfg/audio.c:
13264         winecfg: Don't try to load the arts driver, the arts library is too buggy.
13265
13266 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
13267
13268         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
13269           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
13270           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
13271           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
13272           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
13273           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
13274           programs/winecfg/resource.h, programs/winecfg/theme.c:
13275         winecfg: Add ability to change colors and non-client sizes.
13276
13277         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
13278           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
13279           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
13280           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
13281           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
13282           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
13283         winecfg: Move controls on "Desktop Integration" tab to make more room for the
13284         next patch.
13285
13286 2006-11-20  Alexandre Julliard <julliard@winehq.org>
13287
13288         * dlls/ntdll/file.c:
13289         ntdll: Don't bother with async I/O on regular files.
13290
13291         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
13292           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
13293           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
13294         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
13295
13296         * include/wine/server_protocol.h, server/change.c, server/fd.c,
13297           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
13298           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
13299         server: Return an fd type in the get_handle_fd request.
13300
13301 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13302
13303         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
13304           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
13305         Updated Norwegian Bokmål translations.
13306
13307 2006-11-17  Ken Thomases <ken@codeweavers.com>
13308
13309         * dlls/winex11.drv/keyboard.c:
13310         winex11.drv: Correct the count of characters matching with layout.
13311
13312         * dlls/winex11.drv/keyboard.c:
13313         winex11.drv: Enable code for picking layout-independent vkey as second pass.
13314
13315         * dlls/winex11.drv/keyboard.c:
13316         winex11.drv: Changed indenting of some dead code.
13317
13318         * dlls/winex11.drv/keyboard.c:
13319         winex11.drv: Move some dead code from inside a loop to just after the loop.
13320
13321         * dlls/winex11.drv/keyboard.c:
13322         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
13323
13324         * dlls/winex11.drv/keyboard.c:
13325         winex11.drv: Track which vkeys have already been assigned to keycodes.
13326
13327         * dlls/winex11.drv/keyboard.c:
13328         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
13329
13330 2006-11-20  Mike McCormack <mike@codeweavers.com>
13331
13332         * dlls/msi/action.c:
13333         msi: Split msi_set_sourcedir_props into a separate function.
13334
13335         * dlls/msi/action.c:
13336         msi: Spelling fixes.
13337
13338         * dlls/msi/tests/package.c:
13339         msi: Add another test for the SourceDir property.
13340
13341         * dlls/msi/files.c:
13342         msi: Clean up parameters of msi_media_get_disk_info().
13343
13344         * dlls/msi/files.c:
13345         msi: Fix some memory leaks.
13346
13347         * dlls/msi/files.c:
13348         msi: Don't leak row handles.
13349
13350 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
13351
13352         * dlls/kernel32/tests/path.c:
13353         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
13354
13355         * dlls/kernel32/tests/process.c:
13356         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
13357
13358 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13359
13360         * tools/wine.inf:
13361         wine.inf: Add setupapi to fake dlls.
13362
13363 2006-11-18  H. Verbeet <hverbeet@gmail.com>
13364
13365         * dlls/wined3d/drawprim.c:
13366         wined3d: Only copy the depth buffer if there is one.
13367
13368         * dlls/wined3d/device.c:
13369         wined3d: Make sure render target textures aren't bound when we start drawing.
13370
13371         * dlls/wined3d/device.c:
13372         wined3d: Support cube map FBO attachments.
13373
13374         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
13375           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
13376           include/wine/wined3d_gl.h:
13377         wined3d: Fix GL_ARB_texture_cube_map extension support.
13378
13379 2006-11-20  Alexandre Julliard <julliard@winehq.org>
13380
13381         * dlls/winmm/message16.c:
13382         winmm: Avoid using sizeof() in traces.
13383
13384 2006-11-17  James Hawkins <truiken@gmail.com>
13385
13386         * dlls/kernel32/lzexpand.c:
13387         kernel32: Replace magic numbers with descriptive defines.
13388
13389 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
13390
13391         * dlls/user32/hook.c:
13392         user32: Cast-qual warnings fix.
13393
13394         * dlls/user32/edit.c:
13395         user32: Cast-qual warnings fix.
13396
13397         * dlls/user32/dialog.c:
13398         user32: Cast-qual warnings fix.
13399
13400         * dlls/user32/dde_client.c:
13401         user32: Cast-qual warnings fix.
13402
13403 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
13404
13405         * dlls/ntdll/tape.c:
13406         ntdll: Converted bitmask into TRUE/FALSE.
13407
13408         * dlls/kernel32/locale.c:
13409         kernel32: Added missing shift by 8.
13410
13411 2006-11-17  H. Verbeet <hverbeet@gmail.com>
13412
13413         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13414           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
13415         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
13416         rendering modes.
13417
13418         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
13419           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
13420         wined3d: Add FBO support for offscreen rendering.
13421
13422         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
13423           dlls/wined3d/wined3d_private.h:
13424         wined3d: Make the offscreen render mode a registry setting.
13425
13426         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
13427         wined3d: Fix depth buffer formats to use actual depth textures.
13428
13429         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13430           dlls/wined3d/wined3d_private.h:
13431         wined3d: Rename renderUpsideDown to render_offscreen.
13432
13433 2006-11-17  Huw Davies <huw@codeweavers.com>
13434
13435         * dlls/msxml3/domdoc.c:
13436         msxml3: Implement createElement.
13437
13438 2006-11-17  Hans Leidekker <hans@it.vu.nl>
13439
13440         * dlls/setupapi/tests/query.c:
13441         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
13442
13443 2006-11-17  Jacek Caban <jacek@codeweavers.com>
13444
13445         * dlls/mshtml/nsiface.idl:
13446         mshtml: Remove nscstring and nscwstring typedefs.
13447
13448         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
13449           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
13450         mshtml: Added semi-stub createStyleSheet implementation.
13451
13452         * dlls/mshtml/htmlstyle.c:
13453         mshtml: Added put_fontSize implementation.
13454
13455         * dlls/mshtml/htmlstyle.c:
13456         mshtml: Added put_backgroundColor implementation.
13457
13458         * dlls/mshtml/htmlstyle.c:
13459         mshtml: Added put_fontFamily implementation.
13460
13461         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
13462           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
13463         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
13464
13465         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
13466           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
13467         mshtml: Added get_style implementation.
13468
13469 2006-11-17  Alexandre Julliard <julliard@winehq.org>
13470
13471         * include/Makefile.in:
13472         include: Install adshlp.h too.
13473
13474         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
13475           dlls/winspool.drv/info.c, include/heap.h:
13476         include: Get rid of heap.h.
13477
13478         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
13479           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
13480           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
13481           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
13482           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
13483           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
13484           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
13485           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
13486           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
13487           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
13488           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
13489           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
13490           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
13491           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
13492           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
13493           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
13494         gdi32: Get rid of the gdi.h include.
13495
13496         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
13497         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
13498
13499         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
13500         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
13501
13502         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
13503           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
13504           dlls/gdi32/palette.c, include/gdi.h:
13505         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
13506
13507         * dlls/winex11.drv/palette.c:
13508         winex11.drv: Abstract accesses to the palette color mapping.
13509
13510         * dlls/winex11.drv/palette.c:
13511         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
13512
13513         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
13514         gdi32: Moved the system palette flags to winex11.drv.
13515
13516         * dlls/gdi32/dib.c:
13517         gdi32: Avoid accessing the internal palette object from dib.c.
13518
13519         * dlls/d3d9/d3d9_private.h:
13520         d3d9: Include wingdi.h, not gdi.h.
13521
13522 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
13523
13524         * dlls/urlmon/urlmon_main.c:
13525         urlmon: Cast-qual warnings fix.
13526
13527 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
13528
13529         * programs/winecfg/drive.c:
13530         winecfg: Allow editing of broken drive links.
13531
13532 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13533
13534         * dlls/msvcrt/msvcrt.spec:
13535         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
13536
13537 2006-11-17  Mike McCormack <mike@codeweavers.com>
13538
13539         * dlls/msi/action.c:
13540         msi: Fix a memory leak in load_folder().
13541
13542         * dlls/msi/custom.c:
13543         msi: Remove unnecessary includes.
13544
13545         * dlls/msi/helpers.c:
13546         msi: Remove a level of indent in resolve_folder().
13547
13548         * dlls/msi/tests/package.c:
13549         msi: Add a test showing the _Properties table is a bit strange.
13550
13551         * dlls/msi/tests/db.c:
13552         msi: Add a test showing which tables are special.
13553
13554         * dlls/msi/helpers.c:
13555         msi: Remove some redundant else statements.
13556
13557 2006-11-16  Kevin Koltzau <kevin@plop.org>
13558
13559         * tools/winedump/pe.c:
13560         winedump: Print new DLL characteristics.
13561
13562         * include/winnt.h:
13563         winnt.h: Add AMD64 relocation types.
13564
13565         * include/winnt.h:
13566         winnt.h: Add defines for new DLL characteristics.
13567
13568 2006-11-16  Huw Davies <huw@codeweavers.com>
13569
13570         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
13571           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
13572         msxml3: Implement createProcessingInstruction with a stub PI object.
13573
13574 2006-11-16  Alexandre Julliard <julliard@winehq.org>
13575
13576         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
13577         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
13578         LCID is used.
13579         For instance LOCALE_SDATE is looked up in the lcid corresponding to
13580         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
13581
13582         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
13583           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
13584           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
13585           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
13586           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
13587           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
13588           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
13589           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
13590           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
13591           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
13592           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
13593           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
13594           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
13595           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
13596           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
13597           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
13598           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
13599           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
13600           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
13601           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
13602           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
13603           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
13604           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
13605           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
13606           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
13607           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
13608           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
13609           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
13610           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
13611           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
13612           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
13613           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
13614           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
13615           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
13616           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
13617           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
13618           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
13619           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
13620           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
13621           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
13622           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
13623           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
13624           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
13625           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
13626           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
13627           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
13628           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
13629           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
13630           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
13631           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
13632           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
13633           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
13634           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
13635           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
13636           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
13637           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
13638           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
13639           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
13640           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
13641           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
13642           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
13643           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
13644           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
13645           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
13646           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
13647           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
13648           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
13649           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
13650           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
13651           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
13652           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
13653           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
13654         kernel32: Added the locale name entry to all locale definitions.
13655
13656         * dlls/kernel32/locale.c, include/winnls.h:
13657         kernel32: Rewrote the locale matching to match more elements and to support
13658         Windows-format locale names.
13659         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
13660
13661 2006-11-16  Huw Davies <huw@codeweavers.com>
13662
13663         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
13664         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
13665
13666 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
13667
13668         * dlls/shell32/xdg.c:
13669         shell32: Fix a function name in a comment.
13670
13671 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
13672
13673         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
13674         kernel32: Add a basic PE loader test.
13675
13676 2006-11-16  Hans Leidekker <hans@it.vu.nl>
13677
13678         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
13679         setupapi: Implement SetupGetTargetPath{A,W}.
13680
13681 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
13682
13683         * dlls/localspl/tests/localmon.c:
13684         localspl/tests: Add test for ConfigurePortW.
13685
13686 2006-11-16  Alexandre Julliard <julliard@winehq.org>
13687
13688         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13689           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
13690           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
13691           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
13692           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
13693           dlls/user/dde_private.h, dlls/user/dde_server.c,
13694           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
13695           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
13696           dlls/user/dialog16.c, dlls/user/display.c,
13697           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
13698           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
13699           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
13700           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
13701           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
13702           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
13703           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
13704           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
13705           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
13706           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
13707           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
13708           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
13709           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
13710           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
13711           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
13712           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
13713           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
13714           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
13715           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
13716           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
13717           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
13718           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
13719           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
13720           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
13721           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
13722           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
13723           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
13724           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
13725           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
13726           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
13727           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
13728           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
13729           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
13730           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
13731           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
13732           dlls/user/tests/text.c, dlls/user/tests/win.c,
13733           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
13734           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
13735           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
13736           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
13737           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
13738           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
13739           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
13740           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
13741           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
13742           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
13743           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
13744           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
13745           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
13746           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
13747           dlls/user32/display.c, dlls/user32/display.drv.spec,
13748           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
13749           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
13750           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
13751           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
13752           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
13753           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
13754           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
13755           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
13756           dlls/user32/nonclient.c, dlls/user32/painting.c,
13757           dlls/user32/property.c, dlls/user32/resource.c,
13758           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
13759           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
13760           dlls/user32/resources/user32_Ca.rc,
13761           dlls/user32/resources/user32_Cs.rc,
13762           dlls/user32/resources/user32_Da.rc,
13763           dlls/user32/resources/user32_De.rc,
13764           dlls/user32/resources/user32_En.rc,
13765           dlls/user32/resources/user32_Eo.rc,
13766           dlls/user32/resources/user32_Es.rc,
13767           dlls/user32/resources/user32_Fi.rc,
13768           dlls/user32/resources/user32_Fr.rc,
13769           dlls/user32/resources/user32_Hu.rc,
13770           dlls/user32/resources/user32_It.rc,
13771           dlls/user32/resources/user32_Ja.rc,
13772           dlls/user32/resources/user32_Ko.rc,
13773           dlls/user32/resources/user32_Nl.rc,
13774           dlls/user32/resources/user32_No.rc,
13775           dlls/user32/resources/user32_Pl.rc,
13776           dlls/user32/resources/user32_Pt.rc,
13777           dlls/user32/resources/user32_Ru.rc,
13778           dlls/user32/resources/user32_Si.rc,
13779           dlls/user32/resources/user32_Sk.rc,
13780           dlls/user32/resources/user32_Sv.rc,
13781           dlls/user32/resources/user32_Tr.rc,
13782           dlls/user32/resources/user32_Uk.rc,
13783           dlls/user32/resources/user32_Wa.rc,
13784           dlls/user32/resources/user32_Zh.rc,
13785           dlls/user32/resources/user32_bin.rc,
13786           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
13787           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
13788           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
13789           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
13790           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
13791           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
13792           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
13793           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
13794           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
13795           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
13796           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
13797           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
13798           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
13799           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
13800           dlls/user32/user16.c, dlls/user32/user32.spec,
13801           dlls/user32/user_main.c, dlls/user32/user_private.h,
13802           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
13803           dlls/user32/winproc.c, dlls/user32/winproc.h,
13804           dlls/user32/winstation.c, dlls/user32/wnd16.c,
13805           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
13806           tools/winapi/tests.dat:
13807         user32: Renamed the user/ directory to user32.
13808
13809 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
13810
13811         * dlls/d3d9/tests/device.c:
13812         d3d9: Forward port d3d8 refcount tests.
13813
13814         * dlls/d3d8/tests/device.c:
13815         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
13816
13817 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
13818
13819         * dlls/shlwapi/ordinal.c:
13820         shlwapi: Cast-qual warnings fix.
13821
13822         * dlls/shlwapi/clist.c:
13823         shlwapi: Cast-qual warnings fix.
13824
13825 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13826
13827         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
13828         shell32: Define a few more icon resources.
13829
13830 2006-11-16  Mike McCormack <mike@codeweavers.com>
13831
13832         * dlls/oleaut32/ungif.h:
13833         oleaut32: Remove incorrect references to malloc.
13834
13835         * dlls/kernel32/process.c:
13836         kernel32: Downgrade a FIXME to a WARN.
13837
13838 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
13839
13840         * dlls/localspl/localmon.c:
13841         localspl: Replace number with a defined value (static buffer size).
13842
13843         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
13844           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
13845           dlls/localspl/spl_Ko.rc:
13846         localspl: Implement ConfigurePort.
13847
13848 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
13849
13850         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
13851           dlls/user/dde_server.c:
13852         user: Use DDE critical section exclusively for instance list protection.
13853
13854         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
13855         user: Set DDE errors in some failing cases.
13856
13857 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
13858
13859         * dlls/riched20/editor.c:
13860         riched20: Fix key handling in dialogs.
13861
13862 2006-11-14  Hans Leidekker <hans@it.vu.nl>
13863
13864         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
13865           dlls/setupapi/stubs.c, include/setupapi.h:
13866         setupapi: Implement SetupGetSourceInfo{A,W}.
13867
13868 2006-11-15  Rob Shearman <rob@codeweavers.com>
13869
13870         * include/winbase.h:
13871         include: Add security QOS flags to winbase.h.
13872
13873 2006-11-15  Alexandre Julliard <julliard@winehq.org>
13874
13875         * dlls/comctl32/imagelist.c:
13876         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
13877         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
13878
13879 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
13880
13881         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
13882         shell32: Cast-qual warnings fix.
13883
13884         * dlls/shell32/shellole.c:
13885         shell32: Cast-qual warnings fix.
13886
13887 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
13888
13889         * dlls/user/edit.c:
13890         user32: Update the edit control when the IME composition string is emptied.
13891
13892 2006-11-15  Alexandre Julliard <julliard@winehq.org>
13893
13894         * dlls/kernel32/tests/process.c:
13895         kernel32/tests: Reserve some more memory for the environment.
13896
13897 2006-11-15  Rob Shearman <rob@codeweavers.com>
13898
13899         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
13900         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
13901         RpcConnection::ctx instead of setting/comparing the field to 0.
13902
13903         * dlls/rpcrt4/rpc_message.c:
13904         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
13905         packets.
13906
13907         * dlls/rpcrt4/rpc_binding.c:
13908         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
13909         RPCRT4_CreateConnection fails by checking the return value from the
13910         function and returning in this case.
13911
13912         * dlls/rpcrt4/rpc_transport.c:
13913         rpcrt4: Add a FIXME for unsupported client protocol sequences.
13914
13915 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
13916
13917         * dlls/d3d8/tests/device.c:
13918         d3d8: Test AddRef with refcount==0.
13919
13920         * dlls/d3d8/tests/device.c:
13921         d3d8: Test refcount forwarding.
13922
13923         * dlls/d3d8/tests/device.c:
13924         d3d8: Back buffer is identical to the render target, test it only once.
13925
13926 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
13927
13928         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
13929         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
13930
13931 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
13932
13933         * dlls/ntdll/thread.c, server/ptrace.c:
13934         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
13935         (spotted by Peter Oberndorfer).
13936
13937 2006-11-06  Kovács András <andras@csevego.net>
13938
13939         * dlls/mshtml/htmlelem.c:
13940         mshtml: HTMLElementCollection_item implementation.
13941
13942 2006-11-14  Alexandre Julliard <julliard@winehq.org>
13943
13944         * dlls/msvcrt/tests/file.c:
13945         msvcrt/tests: Clean up a temp file.
13946
13947         * dlls/shell32/shlfileop.c:
13948         shell32: Don't use the short path name to delete files in SHFileOperation.
13949
13950 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13951
13952         * dlls/shdoclc/Ko.rc:
13953         shdoclc: Updated Korean resource.
13954
13955 2006-11-14  Mike McCormack <mike@codeweavers.com>
13956
13957         * dlls/msi/package.c:
13958         msi: Split MSI_CreatePackage into two functions.
13959
13960         * dlls/msi/package.c:
13961         msi: Delete the tempfile created by GetTempFileName.
13962
13963         * dlls/msi/package.c:
13964         msi: Defer package deletion until after the database is closed.
13965
13966         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
13967           dlls/msi/msipriv.h:
13968         msi: Remove track_tempfile()'s unused 2nd parameter.
13969
13970         * dlls/msi/dialog.c:
13971         msi: Always delete temp files after creating them.
13972
13973         * dlls/msi/helpers.c:
13974         msi: Print a message if we fail to delete a file.
13975
13976 2006-11-13  Huw Davies <huw@codeweavers.com>
13977
13978         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
13979         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
13980         v 3.0 version dependent clsid.
13981
13982         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
13983         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
13984
13985         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
13986         msxml3: Initialize the uuids that aren't in libuuid.
13987
13988         * include/msxml2.idl:
13989         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
13990         include version 2 and version 3 msxml headers simultaneously.
13991
13992 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
13993
13994         * dlls/msvcrt/tests/printf.c:
13995         msvcrt: printf buffer overrun tests.
13996
13997         * dlls/msvcrt/wcs.c:
13998         msvcrt: Estimate required buffer size better in pf_vsnprintf.
13999
14000         * dlls/msvcrt/wcs.c:
14001         msvcrt: Free correct buffer in pf_vsnprintf.
14002
14003 2006-11-14  Mike McCormack <mike@codeweavers.com>
14004
14005         * dlls/comctl32/imagelist.c:
14006         comctl32: Remove a redundant variable.
14007
14008         * dlls/comctl32/imagelist.c:
14009         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
14010
14011         * dlls/comctl32/imagelist.c:
14012         comctl32: When removing an image, move the remaining images one forward,
14013         not one backwards.
14014
14015         * dlls/user/win.c:
14016         user32: Print a fixme only once.
14017
14018         * dlls/kernel32/locale.c:
14019         kernel32: Print a FIXME only once.
14020
14021 2006-11-13  James Hawkins <truiken@gmail.com>
14022
14023         * dlls/msi/dialog.c, dlls/msi/files.c:
14024         msi: Notify the external UI handler when changing media.
14025
14026 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
14027
14028         * dlls/setupapi/virtcopy.c:
14029         setupapi: Cast-qual warning fix.
14030
14031         * dlls/secur32/util.c:
14032         secur32: Cast-qual warning fix.
14033
14034         * dlls/rsaenh/implglue.c:
14035         rsaenh: Cast-qual warning fix.
14036
14037 2006-11-13  Hans Leidekker <hans@it.vu.nl>
14038
14039         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
14040           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
14041           include/setupapi.h:
14042         setupapi: Implement SetupGetSourceFileLocation{A,W}.
14043
14044         * dlls/setupapi/install.c:
14045         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
14046
14047 2006-11-13  Kai Blin <kai.blin@gmail.com>
14048
14049         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
14050         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
14051
14052 2006-11-14  Alexandre Julliard <julliard@winehq.org>
14053
14054         * dlls/winex11.drv/winpos.c:
14055         winex11.drv: Update the X11 window position when the primary monitor origin
14056         changes.
14057
14058 2006-11-13  Rob Shearman <rob@codeweavers.com>
14059
14060         * include/Makefile.in, include/wincred.h:
14061         include: Add wincred.h header file.
14062
14063         * include/sspi.h:
14064         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
14065
14066 2006-11-13  Alexandre Julliard <julliard@winehq.org>
14067
14068         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
14069         ntdll: Added support for reading directories using the BSD getdirentries
14070         function.
14071
14072 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
14073
14074         * dlls/comctl32/imagelist.c:
14075         comctl32: Remove deadcode (Coverity).
14076
14077 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
14078
14079         * dlls/atl/atl_main.c:
14080         atl: Implement AtlModuleRegisterServer.
14081
14082         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
14083         atl: Implement AtlRegisterLoadTypeLib.
14084
14085         * dlls/atl/atl_main.c:
14086         atl: Implement AtlModuleLoadTypeLib.
14087
14088         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
14089         atl: Fix incorrect prototypes.
14090
14091         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
14092         atl: AtlAxGetHost and AtlAxGetControl implementation.
14093
14094         * dlls/atl/atl_ax.c:
14095         atl: Host component implementation: IOleControlSite.
14096
14097         * dlls/atl/atl_ax.c:
14098         atl: Host component implementation: IOleInPlaceFrame.
14099
14100         * dlls/atl/atl_ax.c:
14101         atl: Host component implementation: IOleInPlaceSiteWindowless.
14102
14103         * dlls/atl/atl_ax.c:
14104         atl: Host component implementation: IOleContainer.
14105
14106         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
14107         atl: Implement AtlAxAttachControl.
14108
14109 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
14110
14111         * dlls/atl/atl_ax.c:
14112         alt: Host component implementation: IOleClientSite.
14113
14114 2006-11-13  Rob Shearman <rob@codeweavers.com>
14115
14116         * dlls/ole32/rpc.c:
14117         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
14118
14119         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
14120         rpcrt4: Implement RpcServerUnregisterIf.
14121
14122         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
14123         rpcrt4: Convert the server interfaces list into a standard Wine list.
14124
14125         * dlls/rpcrt4/rpc_transport.c:
14126         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
14127         rather than falsely triggering on normal conditions.
14128
14129 2006-11-13  Alexandre Julliard <julliard@winehq.org>
14130
14131         * dlls/kernel32/locale.c:
14132         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
14133         Passing LC_ALL to setlocale() doesn't do what we want.
14134
14135 2006-11-13  Mike McCormack <mike@codeweavers.com>
14136
14137         * dlls/msi/custom.c:
14138         msi: Only free a string in one place.
14139
14140         * dlls/msi/custom.c:
14141         msi: Fix error handling.
14142
14143         * dlls/msi/custom.c:
14144         msi: Track temp files as soon as they are created.
14145
14146         * dlls/msi/custom.c:
14147         msi: Fail if we can't write out a temporary file.
14148
14149         * dlls/msi/tests/suminfo.c:
14150         msi: Fix an uninitialized variable in the test cases.
14151
14152         * dlls/msi/custom.c:
14153         msi: Clean upstore_binary_to_temp.
14154
14155 2006-11-12  Francois Gouget <fgouget@free.fr>
14156
14157         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
14158           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
14159           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
14160           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
14161           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
14162           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
14163           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
14164           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
14165           dlls/winmm/wineoss/dscapture.c:
14166         Assorted spelling fixes.
14167
14168         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
14169           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
14170           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
14171           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
14172           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
14173         Add some documentation headers to make winapi_check happy.
14174
14175         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
14176         ole32: Standardize some documentation comments.
14177
14178         * dlls/winex11.drv/opengl.c:
14179         winex11.drv: Fix some comments so they are properly formatted documentation
14180         headers.
14181
14182         * dlls/rpcrt4/ndr_marshall.c:
14183         rpcrt4: Add some stub documentation headers to make winapi_check happy.
14184         Also fix some headers that identified internal APIs as external.
14185
14186         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
14187         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
14188
14189         * dlls/msi/table.c:
14190         msi: assert.h is not a local header (spotted by winapi_check).
14191
14192         * dlls/ole32/tests/clipboard.c:
14193         ole32/tests: Don't use the NONAMELESS* macros in the tests.
14194
14195 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
14196
14197         * dlls/ntdll/Makefile.in:
14198         ntdll: Alphabetically sort the Makefile entries.
14199
14200 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
14201
14202         * dlls/comdlg32/fontdlg16.c:
14203         comdlg32: Remove unused variable (Coverity).
14204
14205         * dlls/rsaenh/rsa.c:
14206         rsaenh: Move type-check before len-check (Coverity).
14207
14208         * dlls/msi/action.c:
14209         msi: Fix typo's (Coverity).
14210
14211 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
14212
14213         * dlls/wined3d/vertexbuffer.c:
14214         wined3d: Fix a comment.
14215
14216 2006-11-13  Alexandre Julliard <julliard@winehq.org>
14217
14218         * server/process.c:
14219         server: Fix list corruption caused by previous change.
14220
14221 2006-11-12  Jacek Caban <jacek@codeweavers.com>
14222
14223         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
14224         mshtml: Added border implementation.
14225
14226 2006-11-11  Jacek Caban <jacek@codeweavers.com>
14227
14228         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
14229         mshtml: Added IDM_ORDERLIST implementation.
14230
14231         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
14232         mshtml: Added IDM_UNORDERLIST implementation.
14233
14234         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
14235         mshtml: Added IDM_HORIZONTALLINE implementation.
14236
14237         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
14238         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
14239
14240 2006-11-09  Jacek Caban <jacek@codeweavers.com>
14241
14242         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
14243           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
14244           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
14245           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
14246         mshtml: Remove menus that are in shdoclc.dll.
14247
14248         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14249           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
14250           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
14251           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
14252           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
14253           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
14254           dlls/shdoclc/shdoclc.spec:
14255         shdoclc: Added shdoclc.dll.
14256
14257 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
14258
14259         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
14260           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
14261           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
14262         winmm/tests: Win64 printf format warning fixes.
14263
14264         * dlls/winmm/tests/timer.c:
14265         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
14266
14267         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
14268           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
14269           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
14270           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
14271         dsound: Win64 printf format warning fixes.
14272
14273         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
14274         dsound: Fix the declaration/definition of DSOUND_timer().
14275
14276 2006-11-12  Hans Leidekker <hans@it.vu.nl>
14277
14278         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
14279         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
14280
14281 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
14282
14283         * dlls/winex11.drv/opengl.c:
14284         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
14285
14286 2006-11-11  H. Verbeet <hverbeet@gmail.com>
14287
14288         * dlls/winex11.drv/bitblt.c:
14289         winex11.drv: The y coordinate should be offset agaist the height, not the width.
14290
14291 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
14292
14293         * dlls/advapi32/crypt_sha.c:
14294         advapi32: Constify a parameter.
14295
14296         * dlls/rpcrt4/ndr_stubless.c:
14297         rpcrt4: Cast-qual warnings fix.
14298
14299         * dlls/rpcrt4/cstub.c:
14300         rpcrt4: Cast-qual warnings fix.
14301
14302         * dlls/quartz/pin.c, dlls/quartz/pin.h:
14303         quartz: Cast-qual warnings fix.
14304
14305         * dlls/qcap/pin.c, dlls/qcap/pin.h:
14306         qcap: Cast-qual warnings fix.
14307
14308 2006-11-10  James Hawkins <truiken@gmail.com>
14309
14310         * dlls/msi/files.c:
14311         msi: Fix a heap corruption bug by resizing the src string before adding to it.
14312
14313 2006-11-10  Francois Gouget <fgouget@free.fr>
14314
14315         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
14316           include/tapi.h:
14317         include/tapi.h: Add missing include directives.
14318
14319 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
14320
14321         * dlls/user/tests/monitor.c:
14322         user: Only perform the screen resolution changing tests in interactive mode.
14323
14324 2006-11-10  Francois Gouget <fgouget@free.fr>
14325
14326         * dlls/kernel32/tests/locale.c:
14327         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
14328
14329 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
14330
14331         * programs/winhelp/winhelp.c:
14332         winhelp: Use path of parent helpfile while looking for popup window.
14333
14334         * programs/winhelp/winhelp.c:
14335         winhelp: Fix WINHELP_DeleteWindow.
14336
14337         * programs/winhelp/winhelp.c:
14338         winhelp: Do not create popup window if file not found.
14339
14340 2006-11-10  Alexandre Julliard <julliard@winehq.org>
14341
14342         * ANNOUNCE, ChangeLog, VERSION, configure:
14343         Release 0.9.25.
14344
14345 ----------------------------------------------------------------
14346 2006-11-10  Alexandre Julliard <julliard@winehq.org>
14347
14348         * dlls/rpcrt4/rpc_message.c:
14349         rpcrt4: Avoid a sizeof in a trace.
14350
14351 2006-11-10  Rob Shearman <rob@codeweavers.com>
14352
14353         * dlls/rpcrt4/rpc_server.c:
14354         rpcrt4: Create one protseq object per used protocol sequence, not per
14355         RpcServerUseProtseq* function call.
14356
14357         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
14358         rpcrt4: Don't store the endpoint in the protseq.
14359
14360         * dlls/rpcrt4/rpc_server.c:
14361         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
14362         protseq.
14363
14364         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
14365         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
14366
14367 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
14368
14369         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
14370         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
14371
14372         * dlls/oleaut32/tests/vartype.c:
14373         oleaut32: Constify some data.
14374
14375 2006-11-10  Alexandre Julliard <julliard@winehq.org>
14376
14377         * dlls/opengl32/wgl.c:
14378         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
14379
14380         * dlls/advapi32/registry.c:
14381         advapi32: Fixed last error check in RegSaveKey.
14382
14383         * server/process.c:
14384         server: Properly handle kill_thread recursion when killing a process.
14385         Spotted by Mike McCormack.
14386
14387 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
14388
14389         * dlls/quartz/filtergraph.c:
14390         quartz: Cast-qual warning fix.
14391
14392 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
14393
14394         * dlls/d3d8/tests/device.c:
14395         d3d8: Add GetContainer tests for implicit surfaces.
14396
14397         * dlls/d3d9/tests/device.c:
14398         d3d9: Forwardport implicit surface tests.
14399
14400 2006-11-10  Mike McCormack <mike@codeweavers.com>
14401
14402         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
14403         riched20: Flush the clipboard before exiting the test.
14404
14405         * dlls/riched20/tests/editor.c:
14406         riched20: Add missing void to parameter list.
14407
14408         * dlls/riched20/tests/editor.c:
14409         riched20: Remember to close windows after tests.
14410
14411         * dlls/riched20/editor.c:
14412         riched20: Fix a memory leak.
14413
14414         * dlls/riched20/editor.c:
14415         riched20: Set the correct number of initialized cursors.
14416
14417         * dlls/riched20/editor.c:
14418         riched20: Fix an uninitialized variable.
14419
14420         * dlls/msi/action.c:
14421         msi: Only log the Action, as it's the same as ActionRequest.
14422
14423         * dlls/msi/action.c:
14424         msi: Check whether the component is enabled first.
14425
14426         * dlls/msi/action.c:
14427         msi: Component attributes are bitmasks.
14428
14429         * dlls/dinput/joystick_linuxinput.c:
14430         dinput: Use HeapAlloc/Free instead of alloc/free.
14431
14432         * dlls/setupapi/setupcab.c:
14433         setupapi: Use HeapAlloc/Free instead of malloc/free.
14434
14435         * dlls/shlwapi/path.c:
14436         shlwapi: Use HeapAlloc/Free instead of malloc/free.
14437
14438         * dlls/oleaut32/ungif.c:
14439         oleaut32: Use HeapAlloc/Free instead of malloc/free.
14440
14441 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
14442
14443         * dlls/winex11.drv/bitblt.c:
14444         winex11.drv: Check for incompatible bpps and negative widths.
14445
14446         * dlls/winex11.drv/bitblt.c:
14447         winex11.drv: Fix copying top-down/bottom-up DIBs.
14448
14449 2006-11-10  Kai Blin <kai.blin@gmail.com>
14450
14451         * dlls/secur32/ntlm.c:
14452         secur32: work around a bug in ntlm_auth that breaks RPC.
14453
14454 2006-11-09  Jacek Caban <jacek@codeweavers.com>
14455
14456         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
14457         mshtml: Use popup menu from shdoclc.dll.
14458
14459 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
14460
14461         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
14462           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
14463           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
14464           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
14465           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
14466           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
14467           dlls/rpcrt4/rpcss_np_client.c:
14468         rpcrt4: Win64 printf format warning fixes.
14469
14470         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
14471           dlls/rpcrt4/ndr_misc.h:
14472         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
14473         of WINE_NO_LONG_AS_INT.
14474
14475         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
14476           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
14477         rpcrt4: Bring the function definitions in sync with their declaration.
14478         They got out of sync due to the unsigned long to ULONG changes in the headers.
14479
14480         * dlls/rpcrt4/ndr_marshall.c:
14481         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
14482         declaration.
14483         Those got out of sync due to the unsigned long to ULONG migration in the headers.
14484
14485 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14486
14487         * loader/Makefile.in:
14488         loader: Use plain binary name of git-describe to avoid junk in version output.
14489
14490 2006-11-09  Alexandre Julliard <julliard@winehq.org>
14491
14492         * dlls/rpcrt4/tests/ndr_marshall.c:
14493         rpcrt4/tests: Replace || by |.
14494
14495         * dlls/dmsynth/dmsynth_main.c:
14496         dmsynth: Fix one more instance of && instead of &.
14497
14498 2006-11-09  Marcus Meissner <meissner@suse.de>
14499
14500         * dlls/user/text.c:
14501         user32: Replaced && 0xff by & 0xff.
14502
14503         * dlls/dmscript/dmscript_main.c:
14504         dmscript: Replaced && 0xff by & 0xff.
14505
14506         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
14507         dmusic: Replaced && 0xfff... by & 0xff.
14508
14509         * dlls/dswave/dswave_main.c:
14510         dswave: Replaced && 0xff by & 0xff.
14511
14512         * dlls/dmcompos/dmcompos_main.c:
14513         dmcompos: Replaced && 0xff by & 0xff.
14514
14515 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
14516
14517         * include/winsock.h:
14518         include: Remove duplicate definition.
14519
14520 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
14521
14522         * dlls/d3d8/tests/device.c:
14523         d3d8: Add refcount tests for implicit surfaces.
14524
14525 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
14526
14527         * programs/winepath/winepath.c:
14528         winepath: Fix --long option.
14529
14530 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
14531
14532         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
14533         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
14534
14535         * dlls/msi/registry.c:
14536         msi: Fixed bogus A -> W conversion.
14537
14538 2006-11-09  Alexandre Julliard <julliard@winehq.org>
14539
14540         * dlls/kernel32/tests/pipe.c:
14541         kernel32/tests: Fixed the pipe test for MacOS.
14542
14543 2006-11-09  Jacek Caban <jacek@codeweavers.com>
14544
14545         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
14546         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
14547
14548         * dlls/mshtml/olecmd.c:
14549         mshtml: Code clean up.
14550
14551         * dlls/mshtml/olecmd.c:
14552         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
14553
14554         * dlls/mshtml/olecmd.c:
14555         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
14556
14557         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
14558         mshtml: Added IDM_FORECOLOR implementation.
14559
14560         * dlls/mshtml/olecmd.c:
14561         mshtml: Added Exec(IDM_FONTSIZE) stub.
14562
14563         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
14564         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
14565
14566         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
14567         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
14568
14569 2006-11-09  Kai Blin <kai.blin@gmail.com>
14570
14571         * dlls/secur32/ntlm.c:
14572         secur32: Implement NTLM2 encryption.
14573
14574 2006-11-09  Francois Gouget <fgouget@free.fr>
14575
14576         * include/shlwapi.h:
14577         shlwapi: Add a fixme for a missing include.
14578
14579         * include/usp10.h:
14580         include/usp10.h: Add missing include directives.
14581
14582         * include/oledlg.h:
14583         include/oledlg.h: Add missing include directives.
14584
14585         * include/dshow.h:
14586         include/dshow.h: Add missing include directives.
14587
14588         * include/d3d8.h, include/d3d9.h:
14589         include: Add missing include directives to d3d8.h and d3d9.h.
14590
14591         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
14592         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
14593
14594 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14595
14596         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
14597         localspl: Added Korean resource.
14598
14599 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
14600
14601         * dlls/winspool.drv/tests/info.c:
14602         winspool/tests: Add tests for ConfigurePort.
14603
14604 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
14605
14606         * dlls/winspool.drv/info.c:
14607         winspool: Implement ConfigurePortA.
14608
14609         * dlls/winspool.drv/info.c:
14610         winspool: Implement ConfigurePortW.
14611
14612 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
14613
14614         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
14615         d3d8: Backport volume tests.
14616
14617         * dlls/d3d8/volume.c:
14618         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
14619
14620         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
14621         d3d8: Backport texture tests.
14622
14623         * dlls/d3d8/tests/device.c:
14624         d3d8: Backport missing device tests.
14625
14626         * dlls/d3d8/device.c:
14627         d3d8: Backport null pointer check in SetCursorProperties.
14628
14629 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
14630
14631         * dlls/winmm/lolvldrv.c:
14632         winmm: Plug a memory leak.
14633
14634         * dlls/ole32/tests/stg_prop.c:
14635         ole32: Don't use PropVariantClear to setup an unitialized variant.
14636
14637         * dlls/msi/tests/suminfo.c:
14638         msi: Don't call PropVariantClear on uninitialized variants.
14639
14640         * dlls/kernel32/nls/div.nls:
14641         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
14642
14643         * dlls/comctl32/header.c:
14644         comctl32: header: fix bug found out by running valgrind on the regression tests.
14645
14646 2006-11-09  Alexandre Julliard <julliard@winehq.org>
14647
14648         * dlls/kernel32/locale.c:
14649         kernel32: Fixed buffer overrun in get_registry_locale_info.
14650
14651 2006-11-09  Mike McCormack <mike@codeweavers.com>
14652
14653         * dlls/user/win.c:
14654         user32: Downgrade a FIXME to a WARN.
14655
14656         * dlls/comctl32/toolbar.c:
14657         comctl32: Downgrade an ERR to a WARN.
14658
14659         * dlls/gdi32/freetype.c:
14660         gdi32: Downgrade a FIXME to a WARN.
14661
14662 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
14663
14664         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
14665           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
14666           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
14667           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
14668         winmm: Remove WINE_NO_LONG_AS_INT.
14669
14670 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
14671
14672         * dlls/oleaut32/typelib.c:
14673         oleaut32: typelib - fix regression in MSFT typelib parsing.
14674
14675 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
14676
14677         * dlls/rpcrt4/tests/ndr_marshall.c:
14678         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
14679         header changes.
14680
14681         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
14682         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
14683         header changes.
14684
14685         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
14686         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
14687         changes.
14688
14689         * include/rpcndr.h:
14690         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
14691         long/long.
14692
14693         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
14694           tools/widl/header.c:
14695         widl: Use ULONG instead of unsigned long when generating declarations for
14696         *_UserFree() functions. This is needed for Win64 compatibility.
14697
14698         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
14699           tools/widl/header.c:
14700         widl: Use ULONG instead of unsigned long when generating declarations for
14701         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
14702
14703         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
14704           tools/widl/header.c:
14705         widl: Use ULONG instead of unsigned long when generating declarations for
14706         *_UserMarshal() functions. This is needed for Win64 compatibility.
14707
14708         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
14709           tools/widl/header.c:
14710         widl: Use ULONG instead of unsigned long when generating declarations for
14711         *_UserSize() functions. This is needed for Win64 compatibility.
14712
14713 2006-11-08  Kai Blin <kai.blin@gmail.com>
14714
14715         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
14716         secur32: Implement ntlmv2 signing.
14717
14718         * dlls/secur32/hmac_md5.h:
14719         secur32: MD5 functions are WINAPI.
14720
14721 2006-11-08  Rob Shearman <rob@codeweavers.com>
14722
14723         * dlls/rpcrt4/rpc_transport.c:
14724         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
14725         for the machine.
14726
14727         * dlls/rpcrt4/rpc_transport.c:
14728         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
14729         pass in to listen.
14730
14731         * dlls/rpcrt4/rpc_transport.c:
14732         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
14733         the server side
14734         so replace it with some more appropriate endpoint error codes.
14735
14736         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
14737           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
14738           dlls/rpcrt4/rpc_transport.c:
14739         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
14740         the protseq server thread.
14741         This allows errors to be returned to the caller and to create more than
14742         one connection for an endpoint.
14743
14744         * include/rpcdce.h:
14745         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
14746
14747 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
14748
14749         * dlls/dbghelp/elf_module.c:
14750         dbghelp: Do not write to array element -1.
14751
14752 2006-11-08  James Hawkins <truiken@gmail.com>
14753
14754         * dlls/msi/files.c:
14755         msi: Add support for continuous cabinets.
14756
14757         * dlls/msi/files.c:
14758         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
14759         loading medi.
14760
14761         * dlls/msi/files.c:
14762         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
14763         function call.
14764
14765         * dlls/msi/files.c:
14766         msi: Factor out load_media_info from ready_media_for_file.
14767
14768         * dlls/msi/files.c:
14769         msi: Use disk_prompt from the media_info structure instead of passing an extra
14770         parameter to msi_change_media.
14771
14772         * dlls/msi/dialog.c:
14773         msi: Only add text to the scroll control if text is provided.
14774
14775 2006-11-09  Alexandre Julliard <julliard@winehq.org>
14776
14777         * dlls/ntdll/file.c:
14778         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
14779
14780 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
14781
14782         * dlls/kernel32/tests/process.c:
14783         kernel32: Add basic OpenProcess test.
14784
14785         * include/winnt.h:
14786         include: Add the PROCESS_SUSPEND_RESUME definition.
14787
14788 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
14789
14790         * dlls/comctl32/tests/subclass.c:
14791         comctl32: Load function pointers by ordinal.
14792
14793 2006-11-08  Kai Blin <kai.blin@gmail.com>
14794
14795         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
14796         secur32: Use a helper function for creating the signature as this simplifies
14797         implementing NTLM2 signing a lot.
14798
14799         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
14800           dlls/secur32/secur32_priv.h:
14801         secur32: Delete session key and arc4 context when the session based security
14802         context is deleted.
14803
14804 2006-11-08  Ken Thomases <ken@codeweavers.com>
14805
14806         * dlls/winex11.drv/keyboard.c:
14807         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
14808
14809         * dlls/winex11.drv/keyboard.c:
14810         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
14811
14812 2006-11-08  Alexandre Julliard <julliard@winehq.org>
14813
14814         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
14815           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
14816         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
14817
14818         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
14819           dlls/gdi32/tests/bitmap.c:
14820         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
14821         Based on a patch by Alex Villacís Lasso.
14822
14823 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
14824
14825         * dlls/oleaut32/varformat.c:
14826         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
14827
14828 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
14829
14830         * dlls/msi/install.c, dlls/msi/msi.spec:
14831         msi: Added stub for MsiGetFeatureValidStatesA/W.
14832
14833 2006-11-08  Mike McCormack <mike@codeweavers.com>
14834
14835         * dlls/comctl32/imagelist.c:
14836         comctl32: Fix a regression in ImageList_AddMasked().
14837
14838 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
14839
14840         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
14841         oleaut32: Cast-qual warnings fix.
14842
14843 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
14844
14845         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
14846         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
14847         unsigned long.
14848
14849         * dlls/rpcrt4/ndr_misc.h:
14850         rpcrt4: For Win64 compatibility use a temp variable of the right type in
14851         ComputeVariance().
14852
14853 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14854
14855         * programs/winhelp/Ko.rc:
14856         winhelp: Updated Korean resource.
14857
14858 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
14859
14860         * dlls/oleaut32/variant.c:
14861         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
14862
14863         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
14864         oleaut32: olepicture - Support multiple redundant headers before picture data.
14865
14866 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
14867
14868         * dlls/dbghelp/module.c:
14869         dbghelp: Initialize BOOL elements with FALSE instead of 0.
14870
14871         * dlls/dbghelp/dwarf.c:
14872         dbghelp: Make dwarf2 parser only report file numbers when at least one
14873         compilation unit really has numbers.
14874
14875         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
14876         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
14877
14878 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
14879
14880         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
14881           dlls/shlwapi/tests/ordinal.c:
14882         shlwapi: Implement GetShellSecurityDescriptor and test for it.
14883
14884 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
14885
14886         * dlls/wined3d/device.c:
14887         wined3d: ScissorRect correction.
14888
14889 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
14890
14891         * dlls/winex11.drv/opengl.c:
14892         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
14893
14894 2006-11-07  James Hawkins <truiken@gmail.com>
14895
14896         * dlls/msi/files.c:
14897         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
14898         extract a remote cabinet.
14899
14900         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
14901           dlls/msi/package.c, dlls/msi/preview.c:
14902         msi: Store the base URL of the MSI package if it is downloaded.
14903
14904         * dlls/msi/files.c:
14905         msi: Factor copy_install_file out of ACTION_InstallFiles.
14906
14907         * dlls/msi/files.c:
14908         msi: Factor schedule_install_files out of ACTION_InstallFiles.
14909
14910         * dlls/msi/files.c:
14911         msi: Model the media_info structure members after the columns in the media table.
14912
14913         * dlls/msi/files.c:
14914         msi: Use msi_alloc_zero instead of a helper function that sets everything
14915         to zero.
14916
14917         * dlls/msi/files.c:
14918         msi: Use the file's component instead of passing an extra parameter to
14919         set_file_source.
14920
14921         * dlls/msi/files.c:
14922         msi: Use the media_info structure instead of passing in individual values
14923         to extract_cabinet_file.
14924
14925         * dlls/msi/tests/install.c:
14926         msi: Add more tests for installing from cabinets.
14927
14928 2006-11-08  Francois Gouget <fgouget@free.fr>
14929
14930         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
14931           dlls/netapi32/access.c, dlls/netapi32/ds.c,
14932           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
14933           include/ntsecapi.h, include/sspi.h, include/winternl.h:
14934         Fix ntsecapi.h so it does not depend on winternl.h.
14935
14936         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
14937           dlls/secur32/tests/secur32.c, include/sspi.h:
14938         secur32: sspi.h must not include wtypes.h.
14939
14940         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
14941           include/setupapi.h:
14942         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
14943         prototypes.
14944
14945         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
14946           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
14947           dlls/uxtheme/tests/system.c, include/winerror.h:
14948         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
14949
14950         * dlls/shell32/shlexec.c:
14951         shell32: Add missing '\n' to Wine trace.
14952
14953         * include/objbase.h:
14954         include/objbase.h: Add missing include directives.
14955
14956         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
14957           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
14958           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
14959           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
14960           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
14961         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
14962         not either.
14963
14964         * include/winuser.h:
14965         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
14966
14967 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
14968
14969         * dlls/winex11.drv/winpos.c:
14970         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
14971         minimized state in X11DRV_MapNotify.
14972
14973         * dlls/winex11.drv/keyboard.c:
14974         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
14975         for other keypad keys.
14976
14977 2006-11-08  Mike McCormack <mike@codeweavers.com>
14978
14979         * dlls/msi/action.c:
14980         msi: Fix a memory leak.
14981
14982         * dlls/comctl32/imagelist.c:
14983         comctl32: Remove Nx1 assumptions in ImageList_Read.
14984
14985 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
14986
14987         * dlls/wined3d/surface.c:
14988         wined3d: Fix regression in surface conversion.
14989
14990 2006-11-07  Huw Davies <huw@codeweavers.com>
14991
14992         * dlls/winspool.drv/info.c:
14993         winspool.drv: Associate a printer driver with each printer, rather than share
14994         a common one between all printers.
14995
14996         * dlls/winspool.drv/info.c:
14997         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
14998         Include the size of the terminating zero in set_reg_szW.
14999
15000         * dlls/winspool.drv/info.c:
15001         winspool.drv: Implement DeletePrinterDriverExW.
15002
15003         * dlls/winspool.drv/info.c:
15004         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
15005
15006         * dlls/winspool.drv/info.c:
15007         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
15008
15009 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
15010
15011         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
15012         comctl32: Beginning of some string related tests.
15013
15014         * dlls/comctl32/string.c:
15015         comctl32: Fix return values of string functions.
15016
15017 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
15018
15019         * dlls/winex11.drv/bitblt.c:
15020         winex11: Fix regression caused by client-side DIB copy patch.
15021
15022 2006-11-07  Alexandre Julliard <julliard@winehq.org>
15023
15024         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
15025         kernel32: Better workaround for the lack of locale environment variables
15026         on MacOS.
15027
15028         * dlls/winex11.drv/keyboard.c:
15029         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
15030         mapping in that case.
15031
15032         * dlls/winex11.drv/keyboard.c:
15033         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
15034
15035         * dlls/winex11.drv/keyboard.c:
15036         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
15037         instead of once per supported layout.
15038
15039 2006-11-07  Francois Gouget <fgouget@free.fr>
15040
15041         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
15042           dlls/user/menu.c, dlls/user/resources/user32.rc,
15043           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
15044           programs/explorer/desktop.c, programs/progman/main.c:
15045         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
15046         is defined.
15047
15048         * dlls/urlmon/tests/misc.c:
15049         urlmon/tests: Fix compilation with the PSDK headers.
15050
15051         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
15052           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
15053           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
15054           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
15055           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
15056           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
15057           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
15058           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
15059           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
15060           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
15061           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
15062           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
15063           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
15064           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
15065           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
15066           include/winternl.h, programs/winecfg/En.rc,
15067           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
15068         Assorted spelling fixes.
15069
15070         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
15071           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
15072           include/dmusicf.h, include/dmusici.h:
15073         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
15074
15075         * dlls/oleaut32/tests/typelib.c:
15076         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
15077
15078         * dlls/comctl32/tests/toolbar.c:
15079         comctl32: Add missing '\n' to ok() call.
15080
15081         * dlls/dplayx/dplayx_global.c:
15082         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
15083
15084         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
15085         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
15086
15087         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
15088         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
15089         field.
15090
15091 2006-11-07  Mike McCormack <mike@codeweavers.com>
15092
15093         * dlls/msi/action.c:
15094         msi: By default, install components locally.
15095
15096         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
15097         msi: Fix WHERE IS (NOT) NULL queries.
15098
15099         * dlls/msi/tests/db.c:
15100         msi: Fix regression tests failing on Windows.
15101
15102         * dlls/msi/action.c:
15103         msi: Split ACTION_CostFinalize into two functions.
15104
15105 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
15106
15107         * dlls/ole32/stg_prop.c:
15108         ole32: Cast-qual warnings fix.
15109
15110         * dlls/ntdll/server.c:
15111         ntdll: Cast-qual warning fix.
15112
15113 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
15114
15115         * dlls/wined3d/surface.c:
15116         wined3d: Use width while converting surfaces.
15117         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
15118
15119         * dlls/wined3d/surface.c:
15120         wined3d: Use SURFACE_ALIGNMENT.
15121
15122 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
15123
15124         * dlls/atl/atl_ax.c:
15125         atl: Move the storage specifier to the beginning of the declaration.
15126
15127 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
15128
15129         * dlls/ntdll/handletable.c:
15130         ntdll: Clarify the documentation for HandleTable.
15131
15132 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
15133
15134         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
15135           programs/winhelp/De.rc, programs/winhelp/En.rc,
15136           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
15137           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
15138           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
15139           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
15140           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
15141           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
15142           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
15143           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
15144           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
15145           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
15146           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
15147           programs/winhelp/winhelp_res.h:
15148         winhelp: Rewrite LookupHelpFile function.
15149         Add ability for user to find file himself if winhelp cannot find it.
15150         Update resources.
15151
15152 2006-11-06  Alexandre Julliard <julliard@winehq.org>
15153
15154         * dlls/winex11.drv/opengl.c:
15155         winex11.drv: Fixed build without OpenGL headers.
15156
15157 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
15158
15159         * dlls/msvcrt/file.c:
15160         msvcrt: Cast-qual warnings fix.
15161
15162 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
15163
15164         * dlls/msacm32/driver.c:
15165         msacm32: Cast-qual warnings fix.
15166
15167 2006-11-03  Aric Stewart <aric@codeweavers.com>
15168
15169         * dlls/shell32/shlexec.c:
15170         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
15171         report a needed buffer size.
15172
15173         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
15174         shell32: Create dynamic buffers for expanded enviroment strings to allow for
15175         parameters and such longer than MAX_PATH.
15176         With help from Michael Moss.
15177
15178 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
15179
15180         * dlls/advapi32/tests/security.c:
15181         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
15182
15183 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
15184
15185         * dlls/mscoree/mscoree_main.c:
15186         mscoree: String returned by GetCORVersion starts with letter 'v'.
15187
15188 2006-11-06  Mike McCormack <mike@codeweavers.com>
15189
15190         * dlls/user/user32.spec:
15191         user32: The string passed to ToUnicode(Ex) is for output.
15192
15193         * dlls/winex11.drv/keyboard.c:
15194         user32: ToUnicodeEx should return 0 for an unknown key.
15195
15196 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
15197
15198         * dlls/dbghelp/dwarf.c:
15199         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
15200
15201 2006-11-04  Kai Blin <kai.blin@gmail.com>
15202
15203         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
15204         secur32: Test and fix DecryptMessage for multiple data buffers.
15205
15206 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
15207
15208         * dlls/winspool.drv/tests/info.c:
15209         winspool/tests: Add tests for EnumPorts.
15210
15211         * dlls/winspool.drv/info.c:
15212         winspool: Implement EnumPortsA.
15213
15214         * dlls/winspool.drv/info.c:
15215         winspool: Implement EnumPortsW.
15216
15217         * dlls/winspool.drv/info.c:
15218         winspool: EnumPorts: Read driver from registry.
15219
15220 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
15221
15222         * dlls/winex11.drv/bitblt.c:
15223         winex11.drv: Added a basic client-side DIB copy optimization.
15224
15225 2006-11-06  Alexandre Julliard <julliard@winehq.org>
15226
15227         * configure, configure.ac, include/config.h.in:
15228         configure: Added missing DiskArbitration/DiskArbitration.h check.
15229
15230         * loader/.gitignore, loader/Makefile.in, loader/main.c:
15231         loader: Update the reported version from the current git HEAD if available.
15232
15233         * dlls/ntdll/loader.c, loader/main.c:
15234         ntdll: Moved command-line help to the loader binary.
15235
15236         * dlls/msi/msipriv.h, dlls/msi/table.c:
15237         msi: Fixed definition of the MSIITERHANDLE type.
15238
15239 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
15240
15241         * dlls/icmp/icmp_main.c:
15242         icmp: Changed select to poll.
15243
15244         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
15245         dinput: Changed select to poll.
15246
15247 2006-11-06  Alexandre Julliard <julliard@winehq.org>
15248
15249         * dlls/ws2_32/socket.c:
15250         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
15251         fd leak.
15252
15253 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
15254
15255         * configure, configure.ac, programs/explorer/diskarb.c:
15256         explorer: Build on Darwin versions prior to 8.0.
15257
15258 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
15259
15260         * dlls/ntdll/tape.c:
15261         ntdll: Fix building on Darwin versions prior to 8.0.
15262
15263 2006-11-05  Rob Shearman <rob@codeweavers.com>
15264
15265         * dlls/rpcrt4/rpc_binding.c:
15266         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
15267         them instead.
15268
15269         * tools/winedump/output.c:
15270         winedump: Fix printf warning in the generated code.
15271
15272 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
15273
15274         * server/fd.c:
15275         server: Compilation fix.
15276
15277 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
15278
15279         * dlls/dbghelp/source.c:
15280         dbghelp: Fixed memory leak in source string handling.
15281
15282 2006-11-05  Jacek Caban <jacek@codeweavers.com>
15283
15284         * dlls/shdocvw/tests/webbrowser.c:
15285         shdocvw: Added more tests.
15286
15287         * dlls/shdocvw/oleobject.c:
15288         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
15289
15290         * dlls/shdocvw/oleobject.c:
15291         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
15292         implementation.
15293
15294         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
15295         shdocvw: Added [get|put]_Offline implementation.
15296
15297         * dlls/shdocvw/oleobject.c:
15298         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
15299
15300         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
15301         shdocvw: Ignore hwndParent in DoVerb.
15302
15303         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
15304         shdocvw: Set parent window in activate_inplace.
15305
15306         * dlls/mshtml/olecmd.c:
15307         mshtml: Fixed query_edit_status when Gecko is not available.
15308
15309 2006-11-05  Mike McCormack <mike@codeweavers.com>
15310
15311         * dlls/riched20/list.c:
15312         riched20: Fix a leak in the undo stack.
15313
15314         * dlls/riched20/string.c:
15315         riched20: Fix one more memory leak.
15316
15317         * dlls/riched20/editor.c:
15318         riched20: Don't access memory after freeing it.
15319
15320         * dlls/riched20/editor.c:
15321         riched20: Fixed memory leaks.
15322
15323         * dlls/comctl32/imagelist.c:
15324         comctl32: Switch to a Nx4 tiling.
15325
15326         * dlls/comctl32/imagelist.c:
15327         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
15328
15329         * dlls/comctl32/imagelist.c:
15330         comctl32: Check if GetObject fails on bitmaps passed to us.
15331
15332         * dlls/comctl32/imagelist.c:
15333         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
15334
15335         * dlls/comctl32/imagelist.c:
15336         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
15337
15338         * dlls/comctl32/imagelist.c:
15339         comctl32: Remove another Nx1 assumption from ImageList_Remove().
15340
15341         * dlls/comctl32/imagelist.c:
15342         comctl32: Remove Nx1 assumptions in ImageList_Merge.
15343
15344         * dlls/comctl32/imagelist.c:
15345         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
15346
15347         * dlls/comctl32/imagelist.c:
15348         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
15349
15350         * dlls/comctl32/imagelist.c:
15351         comctl32: Create a helper function to copy a block of images.
15352
15353         * dlls/comctl32/imagelist.c:
15354         comctl32: Fix a regression.
15355
15356 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
15357
15358         * dlls/opengl32/wgl.c:
15359         opengl32: Use HKCU instead of HKLM.
15360
15361         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
15362           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
15363         wgl: Fix WoW screen flickering.
15364
15365 2006-11-04  Alexandre Julliard <julliard@winehq.org>
15366
15367         * loader/preloader.c:
15368         preloader: Clear %gs again before calling the interpreter entry point.
15369
15370         * dlls/kernel32/tests/change.c:
15371         kernel32/tests: Don't wait for overlapped result if the previous test failed.
15372
15373 2006-11-04  Kai Blin <kai.blin@gmail.com>
15374
15375         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
15376           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
15377         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
15378         first buffer.
15379         Thanks to Robert Shearman for catching this one and providing some of the
15380         test code.
15381
15382         * dlls/secur32/tests/ntlm.c:
15383         secur32: Get rid of some HeapAlloc() calls to make code more readable.
15384
15385         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
15386         secur32: Avoid double HeapFree() of password and session key.
15387
15388 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
15389
15390         * dlls/opengl32/wgl.c:
15391         opengl32: Remove glx context.
15392
15393 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
15394
15395         * dlls/d3d9/tests/device.c:
15396         d3d9/tests: Add refcount test for binding objects.
15397
15398         * dlls/wined3d/device.c:
15399         wined3d: glReadPixels corrections.
15400
15401 2006-11-03  Huw Davies <huw@codeweavers.com>
15402
15403         * dlls/winex11.drv/opengl.c:
15404         winex11.drv: If the app asks for a single buffered pixel format, then it should
15405         be happy with a double buffered one.
15406         Likewise for mono vs stereo.
15407         Add some TRACEs so that we know what condition is failing.
15408
15409 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
15410
15411         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
15412           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
15413         wgl: Add extension checking code / glxGetProcAddress protection.
15414
15415 2006-11-03  Alexandre Julliard <julliard@winehq.org>
15416
15417         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
15418           server/protocol.def, server/trace.c:
15419         ntdll: Retrieve mailslot message info from the client side.
15420
15421         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
15422         ntdll: FILE_GetDeviceInfo no longer needs to be public.
15423
15424         * libs/wine/ldt.c, loader/preloader.c:
15425         preloader: Setup a fake thread-local storage block pointed to by %gs.
15426
15427         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
15428         ntdll: Added implementation of RtlDllShutdownInProgress.
15429
15430 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
15431
15432         * dlls/winex11.drv/opengl.c:
15433         winex11.drv: Opengl init fix.
15434
15435 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15436
15437         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
15438         mscoree: Add a few more stubs.
15439
15440 2006-11-03  Alexandre Julliard <julliard@winehq.org>
15441
15442         * dlls/ws2_32/socket.c:
15443         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
15444         it as needed.
15445
15446         * dlls/ntdll/file.c:
15447         ntdll: Don't store the unix file descriptor in the async structure, retrieve
15448         it as needed.
15449
15450         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
15451           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
15452           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
15453         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
15454         fd when not required.
15455
15456 2006-11-02  Francois Gouget <fgouget@free.fr>
15457
15458         * include/winbase.h:
15459         include: Fix the HeapQueryInformation() prototype.
15460
15461         * programs/winhelp/macro.c:
15462         winhelp: Add missing '\n' in Wine trace.
15463
15464 2006-11-02  Rob Shearman <rob@codeweavers.com>
15465
15466         * dlls/secur32/ntlm.c:
15467         secur32: Make the path to ntlm_auth easier to change by moving the executable
15468         name to the top of ntlm.c.
15469
15470         * dlls/wininet/internet.c:
15471         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
15472         being implemented
15473         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
15474
15475 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
15476
15477         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
15478         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
15479
15480         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
15481           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
15482         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
15483
15484         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
15485         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
15486
15487         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
15488         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
15489
15490         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
15491         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
15492
15493 2006-11-02  Jacek Caban <jacek@codeweavers.com>
15494
15495         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
15496         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
15497
15498         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
15499         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
15500
15501         * dlls/mshtml/tests/htmldoc.c:
15502         mshtml: Added more QueryStatus tests.
15503
15504         * dlls/mshtml/olecmd.c:
15505         mshtml: Added implementation of QueryStatus(IDM_BOLD).
15506
15507         * dlls/mshtml/tests/htmldoc.c:
15508         mshtml: Added more edit mode tests.
15509
15510         * dlls/mshtml/olecmd.c:
15511         mshtml: Load about:blank in exec_editmode.
15512
15513         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
15514         mshtml: Added beginning of set_progress task implementation.
15515
15516         * dlls/mshtml/task.c:
15517         mshtml: Call SetStatusText in set_parsecomplete.
15518
15519         * dlls/mshtml/persist.c:
15520         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
15521         in IPersistMoniker::Load.
15522
15523         * dlls/mshtml/persist.c:
15524         mshtml: Fix no longer valid ERR.
15525
15526         * dlls/mshtml/nsio.c:
15527         mshtml: Added heuristic hack that decides if run the page from moniker or
15528         gecko channel.
15529
15530         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
15531         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
15532         After more testing I've checked that current code is bad, but my patch
15533         was also wrong and causes regression in WoW.
15534
15535 2006-11-02  Huw Davies <huw@codeweavers.com>
15536
15537         * dlls/comctl32/propsheet.c:
15538         comctl32: Implement PSM_GETRESULT.
15539
15540         * dlls/comctl32/propsheet.c:
15541         comctl32: Fix return value of PropertySheet() for modal propsheets.
15542
15543 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
15544
15545         * dlls/user/tests/msg.c:
15546         user32/tests: Move the system menu test into its own test.
15547
15548         * dlls/user/menu.c:
15549         user32: Check only for -1 and -2 as special values returned by
15550         MENU_ExecFocusedItem.
15551
15552 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
15553
15554         * dlls/msxml3/node.c:
15555         msxml3: Check parameters of IXMLDOMNode::insertBefore().
15556
15557 2006-11-02  Alexandre Julliard <julliard@winehq.org>
15558
15559         * server/change.c, server/fd.c, server/file.c, server/file.h,
15560           server/mailslot.c, server/mapping.c, server/named_pipe.c,
15561           server/serial.c, server/sock.c:
15562         server: Refuse to close handles in other processes if they have an associated fd.
15563
15564         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
15565           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
15566           server/protocol.def, server/request.h, server/trace.c,
15567           server/winstation.c:
15568         server: Get rid of the server-side file descriptor cache management.
15569
15570         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
15571           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
15572           server/handle.c, server/protocol.def, server/trace.c:
15573         ntdll: Maintain a file descriptor cache on the client side.
15574
15575 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
15576
15577         * dlls/comctl32/tests/toolbar.c:
15578         comctl32: toolbar: Add buttons size tests.
15579
15580         * dlls/comctl32/toolbar.c:
15581         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
15582         to position the icon.
15583
15584         * dlls/comctl32/toolbar.c:
15585         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
15586
15587         * dlls/comctl32/toolbar.c:
15588         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
15589
15590         * dlls/comctl32/toolbar.c:
15591         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
15592         overwrite the button sizes.
15593
15594         * dlls/comctl32/toolbar.c:
15595         comctl32: toolbar: Fix buttons heights.
15596
15597         * dlls/comctl32/toolbar.c:
15598         comctl32: toolbar: The string should be included in the height of a button-less
15599         toolbar only if there is a string in the pool.
15600
15601         * dlls/comctl32/toolbar.c:
15602         comctl32: toolbar: Add support for WM_SETFONT.
15603
15604 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
15605
15606         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
15607         comctl32: Move documented functions to string.c.
15608
15609 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
15610
15611         * dlls/user/tests/win.c:
15612         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
15613         the comparison.
15614
15615 2006-11-02  Mike McCormack <mike@codeweavers.com>
15616
15617         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
15618         msi: Avoid a memory leak by freeing actions scripts in one place only.
15619
15620         * dlls/msi/source.c:
15621         msi: Fix a memory leak.
15622
15623         * dlls/msi/tests/db.c:
15624         msi: Fix a handle leak in the tests.
15625
15626         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
15627         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
15628         leaks.
15629
15630         * dlls/riched20/reader.c:
15631         riched20: Use WARN() not ERR() on unknown tokens.
15632
15633         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
15634         kernel32: Add a stub for HeapSetInformation.
15635
15636         * include/winbase.h, include/winnt.h:
15637         kernel32: Declare HeapQueryInformation and HeapSetInformation.
15638
15639         * dlls/comctl32/imagelist.c:
15640         comctl32: imagelist: Remove more 1xN assumptions.
15641
15642         * dlls/comctl32/imagelist.c:
15643         comctl32: Remove a redundant variable.
15644
15645 2006-11-01  James Hawkins <truiken@gmail.com>
15646
15647         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
15648         advpack: Use the full path of the INF file as the source directory if the CAB
15649         file is invalid.
15650
15651 2006-11-01  Alexandre Julliard <julliard@winehq.org>
15652
15653         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
15654         kernel32: Moved PeekNamedPipe implementation to ntdll.
15655
15656         * dlls/kernel32/file.c:
15657         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
15658
15659 2006-11-01  Mike McCormack <mike@codeweavers.com>
15660
15661         * dlls/comctl32/imagelist.c:
15662         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
15663
15664         * dlls/msi/table.c:
15665         msi: Fix a typo.
15666
15667         * dlls/msi/handle.c:
15668         msi: Don't print traces for addref and release.
15669
15670         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
15671         msi: Search the patch package for source cabinet files.
15672
15673 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
15674
15675         * dlls/kernel32/profile.c:
15676         kernel32: Cast-qual warnings fix.
15677
15678         * dlls/kernel32/ne_segment.c:
15679         kernel32: Cast-qual warnings fix.
15680
15681 2006-11-01  Alexandre Julliard <julliard@winehq.org>
15682
15683         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
15684           server/protocol.def, server/trace.c:
15685         server: Compute the removable device flag on the server side.
15686
15687         * dlls/ntdll/server.c:
15688         ntdll: Simplify wine_server_handle_to_fd.
15689         Now that we have a critical section, races are no longer possible.
15690
15691         * dlls/ntdll/file.c:
15692         ntdll: Added NetBSD fstatvfs support.
15693
15694 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
15695
15696         * dlls/advpack/tests/install.c:
15697         advpack: Add another test.
15698
15699         * dlls/advpack/tests/install.c:
15700         advpack: Fix typos.
15701
15702 2006-10-31  Huw Davies <huw@codeweavers.com>
15703
15704         * dlls/hhctrl.ocx/help.c:
15705         hhctrl.ocx: Don't fail if ole is already initialised.
15706
15707 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
15708
15709         * programs/cmd/builtins.c:
15710         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
15711
15712 2006-10-31  Rob Shearman <rob@codeweavers.com>
15713
15714         * dlls/rpcrt4/rpc_transport.c:
15715         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
15716         the bound-to port is connectable from other machines.
15717
15718         * dlls/rpcrt4/rpc_transport.c:
15719         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
15720
15721         * dlls/rpcrt4/rpc_transport.c:
15722         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
15723         the read and write function for the protseq assume that syscalls will block.
15724
15725         * dlls/rpcrt4/rpc_transport.c:
15726         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
15727         to go into an infinite loop if getaddrinfo returned more than one entry.
15728
15729         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
15730         rpcrt4: Convert the named pipe server code to look directly into the
15731         connection to get at the wait handles, instead of using
15732         get_connect_wait_handle which isn't generic enough to be used for
15733         other protocols.
15734         Remove the unneeded get_connect_wait_handle function from the connection
15735         operations function list.
15736
15737         * dlls/rpcrt4/rpc_transport.c:
15738         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
15739         socket-specific server protseq functions.
15740
15741 2006-10-31  Alexandre Julliard <julliard@winehq.org>
15742
15743         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
15744         winex11.drv: Fixed the prototype of many OpenGL functions.
15745
15746 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
15747
15748         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
15749           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
15750         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
15751
15752 2006-10-31  Alexandre Julliard <julliard@winehq.org>
15753
15754         * dlls/winedos/int21.c:
15755         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
15756
15757         * dlls/kernel32/vxd.c:
15758         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
15759
15760 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
15761
15762         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
15763           include/wine/wined3d_types.h:
15764         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
15765
15766         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
15767           include/wine/wined3d_types.h:
15768         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
15769
15770         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
15771         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
15772
15773         * dlls/wined3d/device.c:
15774         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
15775
15776         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
15777           include/wine/wined3d_types.h:
15778         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
15779
15780         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
15781         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
15782
15783         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
15784           include/wine/wined3d_types.h:
15785         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
15786
15787         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
15788           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
15789         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
15790
15791         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
15792           include/wine/wined3d_types.h:
15793         wined3d: Add D3DFVF codes to the WINED3D namespace.
15794
15795 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
15796
15797         * dlls/secur32/tests/schannel.c:
15798         secur32: Make sure crashing tests are not run.
15799
15800 2006-10-31  Alexandre Julliard <julliard@winehq.org>
15801
15802         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
15803         kernel32: Fixed behavior of FindFirstFile for DOS devices.
15804
15805 2006-10-31  Mike McCormack <mike@codeweavers.com>
15806
15807         * dlls/msi/tests/db.c:
15808         msi: Add a test showing a join doesn't need a WHERE clause.
15809
15810         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
15811         msi: Use a simpler algorithm for joins.
15812
15813         * dlls/msi/tests/db.c:
15814         msi: Test the data returned by join queries in one ok().
15815
15816         * dlls/msi/sql.y, dlls/msi/tokenize.c:
15817         msi: Remove tokens that aren't valid for MSI SQL.
15818
15819         * dlls/msi/alter.c:
15820         msi: Fix a trace.
15821
15822         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
15823         msi: Fix the ALTER and FREE keywords in the tokenizer.
15824
15825         * dlls/msi/action.c:
15826         msi: Mark components with missing or outdated files as incomplete.
15827
15828         * dlls/comctl32/imagelist.c:
15829         comctl32: Remove some more Nx1 assumptions.
15830
15831 2006-10-30  Jacek Caban <jacek@codeweavers.com>
15832
15833         * dlls/wininet/http.c:
15834         wininet: Inherit INET_CALLBACKW from parent handler.
15835
15836         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15837         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
15838
15839 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
15840
15841         * dlls/hhctrl.ocx/help.c:
15842         hhctrl.ocx: Remove duplicate HeapFree().
15843
15844         * dlls/gdi32/metafile.c:
15845         gdi32: Cast-qual warnings fix.
15846
15847         * dlls/gdi32/freetype.c:
15848         gdi32: Cast-qual warnings fix.
15849
15850 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
15851
15852         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
15853         msvcrt: Add stub for _setmaxstdio + tiny test.
15854
15855 2006-10-30  Kovács András <andras@csevego.net>
15856
15857         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
15858           dlls/wined3d/vertexshader.c:
15859         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
15860
15861 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
15862
15863         * dlls/localspl/tests/localmon.c:
15864         localspl/tests: Add tests for EnumPorts.
15865
15866 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
15867
15868         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
15869         localspl: Add German resources.
15870
15871 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
15872
15873         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
15874           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
15875           dlls/localspl/spl_En.rc:
15876         localspl: Implement EnumPortsW.
15877
15878 2006-10-27  Aric Stewart <aric@codeweavers.com>
15879
15880         * dlls/shell32/shell32_main.c:
15881         shell32: ABM_NEW was using parameters that are not set.
15882
15883 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
15884
15885         * tools/wine.inf:
15886         wine.inf: Associate .hlp files with winhelp.
15887
15888 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
15889
15890         * dlls/user/tests/win.c, dlls/user/win.c:
15891         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
15892         WS_POPUP style, make it pass under Wine.
15893
15894 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
15895
15896         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
15897         crypt32: Input parameter checking.
15898
15899 2006-10-30  Alexandre Julliard <julliard@winehq.org>
15900
15901         * dlls/user/tests/msg.c, dlls/user/winpos.c:
15902         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
15903
15904         * dlls/winecrt0/delay_load.c:
15905         winecrt0: Fix delay load structure types for Win64.
15906
15907 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
15908
15909         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
15910           include/wine/wined3d_types.h:
15911         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
15912
15913         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
15914           include/wine/wined3d_types.h:
15915         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
15916
15917         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
15918           include/wine/wined3d_types.h:
15919         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
15920
15921         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
15922           include/wine/wined3d_types.h:
15923         wined3d: Add D3DFILLMODE to the WINED3D namespace.
15924
15925         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
15926           include/wine/wined3d_types.h:
15927         wined3d: Add D3DCULL to the WINED3D namespace.
15928
15929         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
15930           include/wine/wined3d_types.h:
15931         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
15932
15933         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
15934           include/wine/wined3d_types.h:
15935         wined3d: Add D3DBLENDOP to the WINED3D namespace.
15936
15937         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15938           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
15939         wined3d: Add D3DFOGMODE to the WINED3D namespace.
15940
15941 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
15942
15943         * dlls/wined3d/device.c:
15944         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
15945
15946         * dlls/wined3d/stateblock.c:
15947         wined3d: Set correct default for DMAPOFFSET sampler state.
15948
15949         * dlls/wined3d/device.c:
15950         wined3d: Fix GetTexture() for uninitialized textures.
15951
15952         * dlls/d3d9/tests/stateblock.c:
15953         d3d9: Make the "Tests executed" counter stable.
15954
15955         * dlls/d3d9/tests/stateblock.c:
15956         d3d9: Pass test as argument to print handler.
15957
15958 2006-10-29  Jacek Caban <jacek@codeweavers.com>
15959
15960         * dlls/mshtml/htmlelem.c:
15961         mshtml: Added put_innerHTML implementation.
15962
15963         * dlls/shlwapi/ordinal.c:
15964         shlwapi: Added SHQueueUserWorkItem implementation.
15965
15966         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
15967         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
15968
15969         * dlls/wininet/internet.c, dlls/wininet/internet.h,
15970           dlls/wininet/utility.c:
15971         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
15972
15973         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
15974           dlls/wininet/internet.h:
15975         wininet: Remove lpwhparent from WININETHANDLERHEADER.
15976
15977         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15978         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
15979
15980         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15981         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
15982
15983         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15984         wininet: Move ftp FindNextFile implementation to ftp.c.
15985
15986         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
15987         wininet: Use lpAppInfo instead of lpwhparent where possible.
15988
15989         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
15990         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
15991
15992         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
15993         wininet: Use lpHttpSession instead of lpwhcalback where possible.
15994
15995         * dlls/wininet/http.c, dlls/wininet/internet.h:
15996         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
15997
15998         * dlls/wininet/http.c:
15999         wininet: Use lpAppInfo instead of lpwhparent where possible.
16000
16001         * dlls/wininet/http.c, dlls/wininet/internet.h:
16002         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
16003
16004 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
16005
16006         * dlls/shell32/tests/shlfolder.c:
16007         shell32: Cast-qual warnings fix.
16008
16009 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
16010
16011         * dlls/dbghelp/source.c:
16012         dbghelp: Cast-qual warnings fix.
16013
16014         * dlls/dbghelp/path.c:
16015         dbghelp: Cast-qual warnings fix.
16016
16017 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
16018
16019         * dlls/gdi32/enhmetafile.c:
16020         gdi32: Cast-qual warnings fix.
16021
16022         * dlls/gdi32/env.c:
16023         gdi32: Cast-qual warnings fix.
16024
16025 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
16026
16027         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
16028         d3d9: Cast-qual warnings fix.
16029
16030 2006-10-30  Mike McCormack <mike@codeweavers.com>
16031
16032         * dlls/msi/action.c:
16033         msi: Split ACTION_UpdateInstallStates into two separate functions.
16034
16035 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
16036
16037         * dlls/user/tests/msg.c:
16038         user32: Flush painting events harder in some places in order to avoid races
16039         in the message tests.
16040
16041         * dlls/user/tests/msg.c:
16042         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
16043         tests pass cleanly under fully up to date XP SP2.
16044
16045 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
16046
16047         * programs/control/params.h:
16048         control.exe: Remove unused define.
16049
16050 2006-10-28  Jacek Caban <jacek@codeweavers.com>
16051
16052         * dlls/mshtml/nsembed.c:
16053         mshtml: Print wine_gecko version in load_wine_gecko.
16054
16055         * dlls/wininet/tests/http.c, include/wininet.h:
16056         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
16057
16058         * dlls/urlmon/tests/protocol.c:
16059         urlmon: Update winehq.org IP.
16060
16061 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
16062
16063         * dlls/wined3d/drawprim.c:
16064         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
16065
16066 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
16067
16068         * dlls/dmusic/dmusic.c:
16069         dmusic: Do not write outside of array bounds.
16070
16071 2006-10-27  Huw Davies <huw@codeweavers.com>
16072
16073         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
16074         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
16075         a hittest on the item that's returned and not a hittest on the client
16076         area as MSDN states.
16077
16078 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
16079
16080         * dlls/iphlpapi/iphlpapi_main.c:
16081         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
16082
16083 2006-10-27  Alexandre Julliard <julliard@winehq.org>
16084
16085         * ANNOUNCE, ChangeLog, VERSION, configure:
16086         Release 0.9.24.
16087
16088 ----------------------------------------------------------------
16089 2006-10-27  Alexandre Julliard <julliard@winehq.org>
16090
16091         * dlls/wined3d/directx.c:
16092         wined3d: Simplify some uses of the WineD3D_Context object.
16093
16094         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16095         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
16096
16097         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16098         wined3d: Fix a memory leak (spotted by Eric Pouech).
16099
16100 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
16101
16102         * dlls/crypt32/oid.c:
16103         crypt32: Cast-qual warnings fix.
16104
16105 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
16106
16107         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
16108           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
16109           programs/winhelp/winhelp.h:
16110         winhelp: Properly implement context help and JumpContext macro.
16111
16112 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
16113
16114         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
16115           dlls/winequartz.drv/Makefile.in,
16116           dlls/winequartz.drv/quartzdrv_main.c,
16117           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
16118         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
16119
16120 2006-10-27  Alexandre Julliard <julliard@winehq.org>
16121
16122         * tools/winedump/dump.c:
16123         winedump: Avoid some dead code.
16124
16125 2006-10-25  Kovács András <andras@csevego.net>
16126
16127         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
16128         wined3d: Implement D3DSIO_MOVA in ARB backend.
16129
16130 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
16131
16132         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
16133           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
16134           dlls/winex11.drv/winex11.drv.spec:
16135         wgl: Move part of wglGetProcAddress to gdi32.
16136
16137 2006-10-26  Duane Clark <fpga@pacbell.net>
16138
16139         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
16140         msvcrt: Fix fread on large buffers in ascii mode.
16141
16142 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
16143
16144         * programs/winebrowser/main.c:
16145         winebrowser: Support for Portland Initiative scripts.
16146
16147 2006-10-27  Alexandre Julliard <julliard@winehq.org>
16148
16149         * dlls/kernel32/file.c:
16150         kernel32: Close the directory handle in FindNextFile as soon as we reach the
16151         end of the directory.
16152
16153 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
16154
16155         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
16156         d3d8: Cast-qual warnings fix.
16157
16158 2006-10-27  James Hawkins <truiken@gmail.com>
16159
16160         * dlls/msi/files.c, dlls/msi/tests/install.c:
16161         msi: Extract cabinets based on DiskId, not LastSequence.
16162
16163 2006-10-26  James Hawkins <truiken@gmail.com>
16164
16165         * dlls/msi/tests/install.c:
16166         msi: Test the order in which cab files are handled in the Media table.
16167
16168         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
16169           dlls/msi/tests/install.c:
16170         msi: Implement handling for the ErrorDialog and use it to change media.
16171
16172 2006-10-27  Mike McCormack <mike@codeweavers.com>
16173
16174         * dlls/msi/files.c:
16175         msi: Avoid crashing if writeout_cabinet_stream fails.
16176
16177         * dlls/msi/action.c:
16178         msi: Remove redundant null checks before MSI_EvaluateCondition.
16179
16180 2006-10-26  Mike McCormack <mike@codeweavers.com>
16181
16182         * dlls/comctl32/imagelist.c:
16183         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
16184
16185 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
16186
16187         * tools/wine.inf:
16188         tools/wine.inf: Add default printer ports.
16189
16190 2006-10-26  Rob Shearman <rob@codeweavers.com>
16191
16192         * dlls/rpcrt4/rpc_message.c:
16193         rpcrt4: The allocation hint in request and response packets is just that -
16194         a hint.
16195         It is not an error if the stub data exceeds this size, so reallocate the
16196         buffer with the newly calculated size and continue.
16197
16198         * dlls/rpcrt4/rpc_message.c:
16199         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
16200         receive a packet with the RPC_FLG_LAST flag set.
16201         This matches what is mentioned in the DCE/RPC specification.
16202
16203         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
16204         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
16205         not just bind packets.
16206
16207         * dlls/ole32/rpc.c:
16208         ole32: Fix a memory leak on the error path of dispatch_rpc.
16209
16210         * dlls/oleaut32/typelib.c:
16211         oleaut32: Update comments at the top of typelib.c and remove "stub" from
16212         several traces that are in implemented functions.
16213
16214         * dlls/ole32/oleproxy.c:
16215         ole32: Fix some memory leaks in the class factory proxy.
16216
16217         * dlls/ole32/oleproxy.c:
16218         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
16219
16220 2006-10-25  Jacek Caban <jacek@codeweavers.com>
16221
16222         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
16223           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
16224         shdocvw: Added CUrlHistory stub implementation.
16225
16226         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
16227           include/urlhist.idl:
16228         include: Added urlhist.idl.
16229
16230 2006-10-26  Alexandre Julliard <julliard@winehq.org>
16231
16232         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
16233           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
16234         winex11.drv: Offset X11 coordinates with the primary monitor position.
16235         No longer force the primary monitor to contain the X11 (0,0) coordinate.
16236
16237         * server/window.c:
16238         server: Always ignore the root window position when computing coordinates
16239         offsets.
16240
16241 2006-10-24  David Anderson <davea42@earthlink.net>
16242
16243         * dlls/dbghelp/dwarf.c:
16244         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
16245
16246 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
16247
16248         * dlls/ddraw/device.c:
16249         ddraw: Add missing dereference operators.
16250
16251 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
16252
16253         * dlls/mshtml/olecmd.c:
16254         mshtml: Moved release of dom_window to right place.
16255
16256 2006-10-26  Mike McCormack <mike@codeweavers.com>
16257
16258         * dlls/msi/join.c, dlls/msi/tests/db.c:
16259         msi: Fix the join algorithm.
16260
16261         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
16262         msi: Allow UPDATE queries without a condition.
16263
16264         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
16265           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
16266         msi: Update tables using records, not integer by integer.
16267
16268         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
16269         msi: Remove some unused functions.
16270
16271         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
16272           dlls/msi/update.c:
16273         msi: Fixed the UPDATE query to work with explicit values.
16274
16275         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
16276           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
16277         msi: Use msi_feature_set_state and msi_component_set_state where possible.
16278
16279         * dlls/msi/action.c:
16280         msi: Create macro functions to set feature and component states.
16281
16282 2006-10-25  James Hawkins <truiken@gmail.com>
16283
16284         * dlls/msi/tests/db.c:
16285         msi: Add tests for the UPDATE sql command.
16286
16287 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
16288
16289         * dlls/comdlg32/filedlg.c:
16290         comdlg32: Select the Filename edit box content after the user navigated to a
16291         directory by entering there the name.
16292
16293 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16294
16295         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
16296           dlls/kernel32/nls/winerr_kor.mc:
16297         kernel32: Added winerr_kor.mc.
16298
16299 2006-10-25  Rob Shearman <rob@codeweavers.com>
16300
16301         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
16302           dlls/rpcrt4/rpc_transport.c:
16303         rpcrt4: Move transport-specific server functions to rpc_transport.c.
16304
16305 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
16306
16307         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
16308           dlls/comctl32/trackbar.c:
16309         comctl32: Create tooltip windows with WS_POPUP style.
16310
16311         * dlls/comctl32/status.c:
16312         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
16313
16314 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
16315
16316         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
16317         ddraw: Forward the depth stencil buffer to wined3d.
16318
16319 2006-10-25  Alexandre Julliard <julliard@winehq.org>
16320
16321         * dlls/user/winpos.c:
16322         user32: Fixed maximized window size on multi-monitor setups.
16323
16324         * programs/winhelp/winhelp.c:
16325         winhelp: Properly handle negative coordinates for mouse events.
16326
16327         * programs/winemine/main.c, programs/winemine/main.h:
16328         winemine: Properly handle negative coordinates for mouse events.
16329
16330         * programs/winefile/winefile.c:
16331         winefile: Properly handle negative coordinates for mouse events.
16332
16333         * programs/wineconsole/user.c:
16334         wineconsole: Properly handle negative coordinates for mouse events.
16335
16336         * programs/regedit/childwnd.c:
16337         regedit: Properly handle negative coordinates for mouse events.
16338
16339         * programs/oleview/pane.c:
16340         oleview: Properly handle negative coordinates for mouse events.
16341
16342         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
16343           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
16344         user32: Properly handle negative coordinates for mouse events.
16345
16346         * dlls/shell32/control.c:
16347         shell32: Properly handle negative coordinates for mouse events.
16348
16349         * dlls/msi/dialog.c:
16350         msi: Properly handle negative coordinates for mouse events.
16351
16352         * dlls/hhctrl.ocx/help.c:
16353         hhctrl.ocx: Properly handle negative coordinates for mouse events.
16354
16355         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
16356           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
16357           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
16358           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
16359         comctl32: Properly handle negative coordinates for mouse events.
16360
16361 2006-10-25  Mike McCormack <mike@codeweavers.com>
16362
16363         * dlls/comctl32/imagelist.c:
16364         comctl32: Create a point from index function and use it.
16365
16366 2006-10-25  Kovács András <andras@csevego.net>
16367
16368         * dlls/mlang/mlang.c:
16369         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
16370
16371 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
16372
16373         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
16374         crypt32: Cast-qual warnings fix.
16375
16376 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
16377
16378         * dlls/kernel32/process.c:
16379         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
16380
16381 2006-10-24  Alexandre Julliard <julliard@winehq.org>
16382
16383         * dlls/winex11.drv/xinerama.c:
16384         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
16385         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
16386         I committed the wrong file.
16387
16388 2006-10-24  Aric Stewart <aric@codeweavers.com>
16389
16390         * dlls/winex11.drv/xim.c:
16391         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
16392
16393 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
16394
16395         * dlls/user/win.c:
16396         user: Remove wrong comment.
16397
16398 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
16399
16400         * dlls/winex11.drv/xinerama.c:
16401         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
16402
16403 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
16404
16405         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
16406           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
16407         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
16408
16409         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
16410           include/wine/wined3d_types.h:
16411         wined3d: Add D3DBLEND to the WINED3D namespace.
16412
16413         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
16414           include/wine/wined3d_types.h:
16415         wined3d: Add D3DTA masks to the WINED3D namespace.
16416         Also fix usage of D3DTSS/D3DTA in ddraw.
16417
16418         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
16419         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
16420
16421         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
16422           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
16423           include/wine/wined3d_types.h:
16424         wined3d: Add D3DTADDRESS to the WINED3D namespace.
16425
16426         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
16427         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
16428
16429 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
16430
16431         * dlls/usp10/tests/usp10.c:
16432         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
16433         in later patches.
16434
16435         * dlls/usp10/tests/usp10.c:
16436         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
16437
16438 2006-10-24  Francois Gouget <fgouget@free.fr>
16439
16440         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
16441           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
16442           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
16443           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
16444           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
16445           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
16446           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
16447           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
16448           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
16449           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
16450           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
16451           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
16452           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
16453           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
16454           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
16455           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
16456           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
16457           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
16458           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
16459           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
16460           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
16461           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
16462           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
16463           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
16464           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
16465           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
16466           include/mediaobj.idl:
16467         Don't include windows.h & co in the Wine sources.
16468         Remove uneeded COM_NO_WINDOWS_H defines.
16469
16470 2006-10-24  Rob Shearman <rob@codeweavers.com>
16471
16472         * dlls/oleaut32/typelib.c:
16473         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
16474         debug tracing on.
16475
16476         * dlls/oleaut32/typelib.c:
16477         oleaut32: Free the array subscript memory for type descriptions when freeing
16478         the typelib.
16479
16480         * dlls/oleaut32/tests/typelib.c:
16481         oleaut32: Fix a reference count leak in the typelib test.
16482
16483         * dlls/oleaut32/typelib.c:
16484         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
16485
16486         * dlls/oleaut32/typelib.c:
16487         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
16488
16489 2006-10-24  Huw Davies <huw@codeweavers.com>
16490
16491         * dlls/winex11.drv/xim.c:
16492         winex11.drv: Only initialize static variables once per process.
16493
16494         * dlls/winex11.drv/x11drv_main.c:
16495         winex11.drv: Give XCloseIM another chance.
16496
16497 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
16498
16499         * dlls/oledlg/oledlg_Fr.rc:
16500         oledlg: Updated French translation.
16501
16502         * programs/wineconsole/wineconsole_Fr.rc:
16503         wineconsole: Updated French translation.
16504
16505 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
16506
16507         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
16508           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
16509           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
16510           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
16511           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
16512           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
16513           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
16514           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
16515           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
16516           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
16517           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
16518           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
16519           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
16520           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
16521           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
16522           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
16523           programs/wordpad/Nl.rc:
16524         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
16525
16526 2006-10-24  Alexandre Julliard <julliard@winehq.org>
16527
16528         * programs/notepad/main.c, programs/notepad/main.h:
16529         notepad: Fallback to default position if saved position if off-screen.
16530
16531         * dlls/user/misc.c:
16532         user: Make sure the desktop window exists before calling monitor functions.
16533
16534 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16535
16536         * dlls/oledlg/oledlg_Ko.rc:
16537         oledlg: Updated Korean resource.
16538
16539 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
16540
16541         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
16542           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
16543           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
16544           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
16545           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
16546           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
16547           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
16548           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
16549           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
16550           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
16551           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
16552           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
16553           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
16554           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
16555           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
16556           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
16557           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
16558           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
16559           programs/winemine/De.rc, programs/winhelp/De.rc,
16560           programs/wordpad/De.rc:
16561         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
16562
16563 2006-10-24  Mike McCormack <mike@codeweavers.com>
16564
16565         * dlls/msi/action.c:
16566         msi: Split code to get a file's verion into a separate comment.
16567
16568         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
16569           dlls/riched20/editor.h, dlls/riched20/reader.c,
16570           dlls/riched20/richole.c:
16571         riched20: Create macro functions for allocating and freeing memory.
16572
16573         * dlls/riched20/clipboard.c:
16574         riched20: Make sure to use GlobalAlloc with GlobalFree.
16575
16576 2006-10-23  James Hawkins <truiken@gmail.com>
16577
16578         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
16579         advpack: Fix the full path check.
16580
16581         * dlls/msi/tests/install.c:
16582         msi: Add tests for installing from continuous cabinets.
16583
16584         * dlls/msi/tests/install.c:
16585         msi: Allow more customization of install test files.
16586
16587         * dlls/msi/tests/install.c:
16588         msi: Remove unused function pointer and definitions.
16589
16590         * dlls/msi/tests/install.c:
16591         msi: Remove two unnecessary install tables.
16592
16593         * dlls/msi/database.c, dlls/msi/tests/install.c:
16594         msi: Add support for localizable strings in MsiDatabaseImport.
16595
16596 2006-10-23  Jacek Caban <jacek@codeweavers.com>
16597
16598         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16599         urlmon: Added video/mpeg mime filter.
16600
16601         * dlls/urlmon/urlmon_main.c:
16602         urlmon: Code clean up.
16603
16604         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16605         urlmon: Added video/avi mime filter implementation.
16606
16607 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
16608
16609         * dlls/user/dde_client.c:
16610         user: Remove superfluous shadow variable.
16611
16612         * dlls/crypt32/cert.c:
16613         crypt32: Cast-qual warnings fix.
16614
16615 2006-10-23  Huw Davies <huw@codeweavers.com>
16616
16617         * dlls/winex11.drv/x11drv_main.c:
16618         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
16619
16620 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
16621
16622         * programs/regedit/edit.c:
16623         regedit: Initialize a variable (Coverity).
16624
16625 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
16626
16627         * dlls/comctl32/tests/toolbar.c:
16628         comctl32/tests: Specify type of function argument and remove unused arguments.
16629
16630 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
16631
16632         * dlls/netapi32/wksta.c:
16633         netapi32: Fix the size of allocation for the string returned from
16634         NetpGetComputerName.
16635
16636         * dlls/ole32/clipboard.c:
16637         ole32: Fixed some wrong conditions in OleFlushClipboard.
16638
16639         * dlls/ole32/compobj.c:
16640         ole32: CoUninitialize: No longer access an object after it's been freed.
16641
16642         * dlls/msxml3/nodelist.c:
16643         msxml: Fixed list walking in xmlnodelist_get_length.
16644
16645         * dlls/gdi32/enhmfdrv/graphics.c:
16646         gdi32: Better error handling in enhanced metafile.
16647
16648         * dlls/winex11.drv/keyboard.c:
16649         winex11.drv: As the min keycode is always greater or equal to 8, we
16650         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
16651
16652 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
16653
16654         * dlls/winmm/wineoss/midi.c:
16655         wineoss: On non-OSS systems define MidiExit too.
16656
16657         * dlls/iphlpapi/ifenum.c:
16658         iphlpapi: NetBSD needs sys/param.h.
16659
16660 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
16661
16662         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
16663         localspl: Remember hInstance, needed for resources.
16664
16665         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
16666         localspl: Add version resource.
16667
16668         * dlls/localspl/tests/localmon.c:
16669         localspl/tests: Fallback to localmon.dll on NT4.0.
16670
16671 2006-10-23  Alexandre Julliard <julliard@winehq.org>
16672
16673         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
16674           dlls/user/tests/monitor.c, dlls/user/win.c:
16675         user: Fixed MonitorFromWindow behavior for an invalid window handle.
16676
16677 2006-10-23  Francois Gouget <fgouget@free.fr>
16678
16679         * dlls/msi/tests/suminfo.c:
16680         msi/tests: Fix compilation with gcc 2.95.
16681
16682         * programs/oleview/typelib.c:
16683         oleview: Fix compilation with gcc 2.95.
16684
16685 2006-10-23  Rob Shearman <rob@codeweavers.com>
16686
16687         * dlls/oleaut32/tmarshal.c:
16688         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
16689         code.
16690
16691         * dlls/oleaut32/typelib.c:
16692         oleaut32: Fix two more leaks on type info destruction.
16693
16694         * dlls/oleaut32/typelib.c:
16695         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
16696         and to fix a memory leak.
16697
16698         * dlls/oleaut32/typelib.c:
16699         oleaut32: Free allocated memory on typelib and typeinfo destruction.
16700
16701         * dlls/oleaut32/tmarshal.c:
16702         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
16703         code.
16704
16705         * dlls/oleaut32/tmarshal.c:
16706         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
16707
16708         * dlls/ole32/tests/marshal.c:
16709         ole32: Fix some memory leaks in the marshal tests.
16710
16711         * dlls/comctl32/tests/imagelist.c:
16712         comctl32: Fix imagelist leak in tests.
16713
16714 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
16715
16716         * dlls/user/class.c, dlls/user/tests/class.c:
16717         user32: Make the test pass for GetClassName called on a small buffer.
16718
16719         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
16720         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
16721
16722         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
16723         oleaut32: Add a test for QueryPathOfRegTypeLib.
16724
16725 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
16726
16727         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
16728         shlwapi: Test and fix StrRStrI[AW].
16729
16730         * dlls/shlwapi/tests/string.c:
16731         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
16732         language-dependent.
16733
16734         * dlls/shlwapi/tests/string.c:
16735         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
16736
16737         * dlls/shlwapi/tests/string.c:
16738         shlwapi/tests: Make the string.c tests compile in Visual C++.
16739
16740         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
16741           programs/notepad/De.rc, programs/notepad/En.rc,
16742           programs/notepad/Es.rc, programs/notepad/Fi.rc,
16743           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
16744           programs/notepad/It.rc, programs/notepad/Ja.rc,
16745           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
16746           programs/notepad/No.rc, programs/notepad/Pl.rc,
16747           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
16748           programs/notepad/Si.rc, programs/notepad/Sk.rc,
16749           programs/notepad/Sw.rc, programs/notepad/Th.rc,
16750           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
16751           programs/notepad/Zh.rc:
16752         notepad: Fix ellipsis in menu items.
16753
16754         * programs/notepad/dialog.c, programs/notepad/main.c,
16755           programs/notepad/main.h:
16756         notepad: Implement Find and Find Next.
16757
16758         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
16759           programs/notepad/dialog.h:
16760         notepad: Add a generic function for message boxes with a string parameter.
16761
16762 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
16763
16764         * dlls/comdlg32/filedlg31.c:
16765         comdlg32: Cast-qual warning fix.
16766
16767         * dlls/comdlg32/colordlg.c:
16768         comdlg32: Cast-qual warnings fix.
16769
16770 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
16771
16772         * dlls/comctl32/datetime.c:
16773         comctl32: Cast-qual warnings fix.
16774
16775 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
16776
16777         * dlls/msvcrt/heap.c:
16778         msvcrt: Speed up new operator.
16779
16780 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
16781
16782         * dlls/mshtml/nsembed.c:
16783         mshtml: Insert missing "return" operator.
16784
16785 2006-10-23  Alexandre Julliard <julliard@winehq.org>
16786
16787         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
16788         user: Adapt system metrics for multi-monitor setups.
16789
16790         * dlls/comctl32/tooltips.c:
16791         comctl32: Position the tooltip window correctly on multi-monitor setups.
16792
16793         * dlls/user/winpos.c:
16794         user: Maximize windows to the right monitor on multi-monitor setups.
16795
16796         * dlls/user/combo.c:
16797         user: Fixed combo box drop position on multi-monitor setups.
16798
16799         * dlls/user/dialog.c, dlls/user/dialog16.c:
16800         user: Take multiple monitors into account when placing a dialog.
16801
16802         * dlls/user/win.c:
16803         user: Take multiple monitors into account when placing a window.
16804
16805         * dlls/user/menu.c:
16806         user: Take multiple monitors into account when placing a popup menu.
16807
16808         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
16809           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
16810         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
16811         Added Xinerama support for these functions.
16812
16813         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
16814           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
16815           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
16816           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
16817         winex11.drv: Preliminary support for Xinerama.
16818
16819         * configure, configure.ac, include/config.h.in:
16820         configure: Check for the Xinerama extension.
16821
16822 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16823
16824         * dlls/oledlg/oledlg_Ko.rc:
16825         oledlg: Updated Korean resource.
16826
16827         * programs/wineconsole/wineconsole_Ko.rc:
16828         wineconsole: Updated Korean resource.
16829
16830 2006-10-23  Mike McCormack <mike@codeweavers.com>
16831
16832         * dlls/user/tests/class.c:
16833         user32: Add a test showing a problem in GetClassNameA.
16834
16835 2006-10-24  Mike McCormack <mike@codeweavers.com>
16836
16837         * dlls/msi/table.c, dlls/msi/tests/db.c:
16838         msi: Fix insertion of null integers into a table.
16839
16840         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
16841         msi: Add the column type INTEGER as an alias for INT.
16842
16843         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
16844         msi: Only apply transforms that are valid for a database.
16845
16846         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
16847           dlls/msi/suminfo.c:
16848         msi: Initialize the summary information from a storage interface, not a db.
16849
16850 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
16851
16852         * programs/notepad/Ko.rc:
16853         notepad: Update Korean resources.
16854
16855         * programs/oleview/Ko.rc:
16856         oleview: Update Korean resources.
16857
16858         * programs/winefile/Ko.rc:
16859         winefile: Update Korean resources.
16860
16861 2006-10-20  Hans Leidekker <hans@it.vu.nl>
16862
16863         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
16864         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
16865
16866 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
16867
16868         * programs/wineconsole/wineconsole_Pl.rc:
16869         wineconsole: Fix Polish translation.
16870
16871         * programs/wineconsole/dialog.c:
16872         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
16873
16874         * programs/wineconsole/wineconsole_En.rc:
16875         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
16876         of text.
16877
16878         * dlls/comdlg32/cdlg_Pl.rc:
16879         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
16880
16881         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
16882         hhctrl.ocx: Add Polish translation.
16883
16884         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
16885         oledlg: Add Polish translation.
16886
16887 2006-10-22  Frank Richter <frank.richter@gmail.com>
16888
16889         * programs/wineconsole/wineconsole_De.rc:
16890         wineconsole: Update German translation.
16891
16892         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
16893         oleview: Add German translation.
16894
16895         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
16896         gphoto2.ds: Add German translation.
16897
16898         * programs/winefile/De.rc:
16899         winefile: Update German translation.
16900
16901         * programs/taskmgr/De.rc:
16902         taskmgr: Update German translation.
16903
16904         * programs/regedit/De.rc:
16905         regedit: Update German translation.
16906
16907         * programs/progman/De.rc:
16908         progman: Update German translation.
16909
16910         * programs/notepad/De.rc:
16911         notepad: Update German translation.
16912
16913         * programs/cmdlgtst/De.rc:
16914         cmdlgtst: Update German translation.
16915
16916         * programs/clock/De.rc:
16917         clock: Update German translation.
16918
16919         * dlls/oledlg/oledlg_De.rc:
16920         oledlg: Update German translation.
16921
16922         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
16923           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
16924           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
16925         mshtml: Left-align Gecko download information message for better readability.
16926
16927         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
16928         mshtml: Enlarge status text control ins some translated dialogs so all text
16929         is readable.
16930
16931         * dlls/mshtml/De.rc:
16932         mshtml: Update German translation.
16933
16934 2006-10-20  Huw Davies <huw@codeweavers.com>
16935
16936         * dlls/oledlg/pastespl.c:
16937         oledlg: Only send the end dialog msg if the button is actually clicked.
16938
16939 2006-10-21  Jacek Caban <jacek@codeweavers.com>
16940
16941         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16942         urlmon: Added image/tiff mime filter.
16943
16944         * dlls/shdocvw/oleobject.c:
16945         shdocvw: Fix windows style of windows without parents.
16946
16947 2006-10-20  Jacek Caban <jacek@codeweavers.com>
16948
16949         * dlls/wininet/http.c:
16950         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
16951         Content-Length header.
16952
16953         * dlls/mshtml/htmlelem.c:
16954         mshtml: Added IHTMLElement::get_className implementation.
16955
16956         * dlls/mshtml/htmlselect.c:
16957         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
16958
16959 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
16960
16961         * tools/runtest:
16962         tools: Add addtional help to runtest.
16963
16964 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
16965
16966         * dlls/advapi32/lsa.c:
16967         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
16968
16969         * programs/winedbg/be_i386.c:
16970         winedbg: Added a few more cases where we inspect if i386 instructions
16971         are actually calls (based on previous work by Jeff Latimer).
16972
16973         * configure, configure.ac:
16974         configure: Now that we have dwarf support for debug info, don't force stabs
16975         as debug info format.
16976
16977         * server/sock.c:
16978         winsock: Clear the held mask with the requested events so that they can be
16979         signaled.
16980
16981         * dlls/advpack/advpack.c, dlls/advpack/files.c:
16982         advpack: Plug a couple of memory leaks.
16983
16984 2006-10-20  Alexandre Julliard <julliard@winehq.org>
16985
16986         * dlls/dnsapi/ns_parse.c:
16987         dnsapi: Avoid non-portable types.
16988
16989 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
16990
16991         * dlls/rpcrt4/rpc_transport.c:
16992         rpcrt4: Added support for RPC TCP servers.
16993
16994 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
16995
16996         * dlls/wininet/internet.c:
16997         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
16998         socket. But that does not mean that it failed.
16999
17000 2006-10-18  Francois Gouget <fgouget@free.fr>
17001
17002         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
17003         Add '\n's to Wine traces.
17004
17005 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
17006
17007         * dlls/ntdll/heap.c:
17008         ntdll: Added debug support for notifying block allocation / freeing.
17009
17010 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
17011
17012         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
17013           dlls/advapi32/tests/security.c:
17014         advapi32: Plug a couple of memory leaks.
17015
17016 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
17017
17018         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
17019           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
17020           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
17021           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
17022           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
17023           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
17024           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
17025           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
17026           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
17027           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
17028           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
17029           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
17030           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
17031           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
17032           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
17033           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
17034           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
17035           programs/view/Ko.rc, programs/winecfg/Ko.rc,
17036           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
17037           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
17038           programs/wordpad/Ko.rc:
17039         Korean: Use SUBLANG_NEUTRAL in Korean resources.
17040
17041 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
17042
17043         * programs/wineconsole/user.c:
17044         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
17045         coordinates.
17046
17047         * programs/wineconsole/user.c:
17048         wineconsole: Make most keys cancel the selection.
17049
17050         * programs/wineconsole/user.c:
17051         wineconsole: Allow making selections with a mouse also when not in the
17052         QuickEdit mode.
17053
17054         * programs/wineconsole/user.c:
17055         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
17056
17057         * programs/wineconsole/user.c:
17058         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
17059
17060         * programs/wineconsole/wineconsole.c,
17061           programs/wineconsole/wineconsole_En.rc,
17062           programs/wineconsole/wineconsole_Pl.rc,
17063           programs/wineconsole/wineconsole_res.h:
17064         wineconsole: Add usage message and more specific error messages.
17065
17066 2006-10-20  Alexandre Julliard <julliard@winehq.org>
17067
17068         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
17069         wineaudioio.drv: Win64 printf format fixes.
17070
17071         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
17072           dlls/winmm/winecoreaudio/coreaudio.c:
17073         winecoreaudio.drv: Win64 printf format fixes.
17074
17075         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
17076           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
17077           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
17078           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
17079           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
17080           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
17081           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
17082           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
17083           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
17084           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
17085           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
17086           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
17087           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
17088           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
17089           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
17090           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
17091           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
17092           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
17093           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
17094           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
17095           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
17096           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
17097           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
17098           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
17099           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
17100           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
17101           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
17102           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
17103           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
17104           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
17105           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
17106           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
17107           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
17108           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
17109           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
17110           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
17111           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
17112           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
17113           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
17114           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
17115           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
17116           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
17117           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
17118           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
17119           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
17120           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
17121           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
17122           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
17123           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
17124           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
17125           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
17126           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
17127           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
17128           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
17129         gdi32: Renamed the gdi directory to gdi32.
17130
17131         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
17132           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
17133         Avoid usage of sizeof in traces that causes warnings on MacOSX.
17134
17135 2006-10-19  Kai Blin <kai.blin@gmail.com>
17136
17137         * dlls/secur32/hmac_md5.h:
17138         secur32: Add include guard to hmac_md5.h.
17139
17140 2006-10-20  Christoph Frick <frick@sc-networks.de>
17141
17142         * dlls/gdi/gdi32.spec:
17143         gdi32: Add wglShareList to gdi32.spec.
17144
17145 2006-10-19  James Hawkins <truiken@gmail.com>
17146
17147         * dlls/msi/tests/db.c:
17148         msi: Add tests for integer column types.
17149
17150         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
17151         msi: Integer columns can have the 'NOT NULL' modifier too.
17152
17153         * dlls/msi/database.c, dlls/msi/tests/db.c:
17154         msi: Allow more than one primary key in a table when importing a database.
17155
17156 2006-10-18  James Hawkins <truiken@gmail.com>
17157
17158         * tools/wine.inf:
17159         tools/wine.inf: Add the ProgramFilesPath registry entry.
17160
17161 2006-10-19  James Hawkins <truiken@gmail.com>
17162
17163         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
17164         msi: Only initialize a component's state if it is linked with a feature.
17165
17166         * dlls/msi/tests/install.c:
17167         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
17168
17169         * dlls/msi/action.c, dlls/msi/tests/install.c:
17170         msi: Implement the InstallServices action.
17171
17172 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
17173
17174         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
17175         localspl: Implement InitializePrintMonitor.
17176
17177 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
17178
17179         * dlls/localspl/tests/localmon.c:
17180         localspl/tests: Get function pointers from the monitor.
17181
17182 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
17183
17184         * dlls/localspl/tests/localmon.c:
17185         localspl/tests: Another test for InitializePrintMonitor.
17186
17187 2006-10-19  Huw Davies <huw@codeweavers.com>
17188
17189         * dlls/oledlg/pastespl.c:
17190         oledlg: Remove the structure window property when we quit.
17191
17192         * dlls/oledlg/pastespl.c:
17193         oledlg: Return the appropiate value after the dialog is closed.
17194
17195         * dlls/oledlg/pastespl.c:
17196         oledlg: Update the source text.
17197
17198         * dlls/oledlg/pastespl.c:
17199         oledlg: Set nSelectedIndex on exit.
17200
17201         * dlls/oledlg/pastespl.c:
17202         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
17203
17204         * dlls/oledlg/pastespl.c:
17205         oledlg: Call the hook proc if present.
17206
17207         * dlls/oledlg/pastespl.c:
17208         oledlg: Set initial focus to the display list.
17209
17210         * dlls/oledlg/pastespl.c:
17211         oledlg: Handle paste / link mode change.
17212
17213         * dlls/oledlg/pastespl.c:
17214         oledlg: Minimal 'As Icon' handling. Just disable for now.
17215
17216         * dlls/oledlg/pastespl.c:
17217         oledlg: Update the result text.
17218
17219         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
17220         oledlg: Add paste special string resources.
17221
17222 2006-10-18  Huw Davies <huw@codeweavers.com>
17223
17224         * dlls/oledlg/pastespl.c:
17225         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
17226         button if the app doesn't want it.
17227
17228         * dlls/oledlg/pastespl.c:
17229         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
17230
17231         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
17232         oledlg: Register a couple of messages.
17233
17234         * dlls/oledlg/pastespl.c:
17235         oledlg: Copy the appropiate list to the display list.
17236
17237         * dlls/oledlg/pastespl.c:
17238         oledlg: Logic for initial selection of paste/pastelink radio buttons.
17239
17240         * dlls/oledlg/pastespl.c:
17241         oledlg: Initialize the pastelink list.
17242
17243         * dlls/oledlg/pastespl.c:
17244         oledlg: Initialize the paste list.
17245
17246         * dlls/oledlg/pastespl.c:
17247         oledlg: Set the user supplied caption.
17248
17249         * dlls/oledlg/pastespl.c:
17250         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
17251
17252         * dlls/oledlg/pastespl.c:
17253         oledlg: Initial management of private structure for dialog box control.
17254
17255         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
17256         oledlg: Load the correct dialog template and add a skeleton dialog proc.
17257
17258         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
17259         oledlg: Paste special dialog resource.
17260
17261         * dlls/oledlg/pastespl.c:
17262         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
17263
17264         * dlls/oledlg/pastespl.c:
17265         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
17266
17267         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
17268         oledlg: Register a bunch of clipboard formats.
17269
17270         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
17271           dlls/oledlg/pastespl.c:
17272         oledlg: Move paste special dialog stubs to their own file.
17273
17274         * include/oledlg.h:
17275         oledlg: Add the registered message name strings.
17276
17277         * include/oledlg.h:
17278         oledlg: Add PS_MAXLINKTYPES.
17279
17280         * include/oledlg.h:
17281         oledlg: Move the flag defines to under their respective structure definitions
17282         and remove some duplicates.
17283
17284         * include/oledlg.h:
17285         oledlg: Add resource ids for the paste special dialog.
17286
17287 2006-10-20  Alexandre Julliard <julliard@winehq.org>
17288
17289         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
17290         winex11.drv: Avoid X error with unsupported pen styles.
17291
17292 2006-10-20  Mike McCormack <mike@codeweavers.com>
17293
17294         * dlls/msi/tests/suminfo.c:
17295         msi: Fix an uninitialized variable causing random conformance test failures.
17296
17297 2006-10-19  Jacek Caban <jacek@codeweavers.com>
17298
17299         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
17300           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
17301           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
17302           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
17303           dlls/mshtml/resource.h:
17304         mshtml: Use mshtmcid.h defines where possible.
17305
17306         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
17307         mshtml: Fix debug traces.
17308
17309         * dlls/shdocvw/ie.c:
17310         shdocvw: Added WebBrowser::Navigate implementation.
17311
17312         * dlls/shdocvw/webbrowser.c:
17313         shdocvw: Use navigate_url in WebBrowser::Navigate.
17314
17315         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
17316           dlls/shdocvw/webbrowser.c:
17317         shdocvw: Move common Navigate2 code to navigate_url.
17318
17319 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
17320
17321         * dlls/comctl32/comctl32undoc.c:
17322         comctl32: Cast-qual warnings fix.
17323
17324         * dlls/cabinet/fdi.c:
17325         cabinet: Cast-qual warnings fix.
17326
17327 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
17328
17329         * dlls/wined3d/swapchain.c:
17330         wined3d: Fix the FrontBuffer content capturing.
17331
17332         * dlls/wined3d/swapchain.c:
17333         wined3d: Correct the software cursor position if the app is running in
17334         windowed mode.
17335
17336         * dlls/wined3d/surface.c:
17337         wined3d: BltOverride: Make sure that the content of the source rect is
17338         copied to the correct position in the destination rect.
17339
17340 2006-10-18  James Hawkins <truiken@gmail.com>
17341
17342         * dlls/msi/tests/install.c:
17343         msi: Add tests for the InstallServices action.
17344
17345 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
17346
17347         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17348         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
17349         button.
17350
17351 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
17352
17353         * dlls/comctl32/toolbar.c:
17354         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
17355
17356 2006-10-20  Mike McCormack <mike@codeweavers.com>
17357
17358         * dlls/msi/table.c:
17359         msi: Allow rows in the _Columns table to be unordered.
17360
17361         * dlls/msi/table.c:
17362         msi: Reset the column number for each new table in a transform.
17363
17364 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
17365
17366         * tools/wine.inf:
17367         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
17368         avoid not useful APIs in the traces.
17369
17370 2006-10-19  Alexandre Julliard <julliard@winehq.org>
17371
17372         * dlls/winex11.drv/x11drv_main.c:
17373         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
17374
17375 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
17376
17377         * dlls/dbghelp/stabs.c:
17378         dbghelp: Cast-qual warnings fix.
17379
17380 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
17381
17382         * include/winuser.h:
17383         include: Fix out of place comment for DLGC_* codes.
17384
17385 2006-10-18  Francois Gouget <fgouget@free.fr>
17386
17387         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
17388           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
17389         Fix compilation with gcc 2.95.
17390
17391 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
17392
17393         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
17394           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
17395           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
17396           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
17397         Use SUBLANG_NEUTRAL in French resources.
17398
17399         * programs/taskmgr/Fr.rc:
17400         taskmgr: Fix an error in French translation.
17401
17402 2006-10-18  James Hawkins <truiken@gmail.com>
17403
17404         * dlls/msi/package.c, dlls/msi/tests/package.c:
17405         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
17406
17407         * dlls/msi/dialog.c:
17408         msi: Run SetProperty events before all other events no matter what the order is.
17409
17410 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
17411
17412         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
17413           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
17414         winhelp: Improved metafile support.
17415
17416 2006-10-18  Alexandre Julliard <julliard@winehq.org>
17417
17418         * dlls/advapi32/registry.c:
17419         advapi32: Cast-qual warning fix.
17420
17421 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
17422
17423         * dlls/atl/registrar.c:
17424         atl: Cast-qual warnings fix.
17425
17426 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
17427
17428         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
17429         msvcrt: Add stub for _getmaxstdio.
17430
17431 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
17432
17433         * dlls/winex11.drv/x11drv.h:
17434         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
17435
17436 2006-10-16  Hans Leidekker <hans@it.vu.nl>
17437
17438         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
17439           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
17440           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
17441           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
17442           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
17443           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
17444           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
17445           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
17446           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
17447           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
17448           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
17449         ntdll: Win64 printf format warning fixes.
17450
17451 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
17452
17453         * programs/winedbg/stack.c:
17454         winedbg: Print frame address instead of duplicated bare address in backtrace.
17455
17456 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
17457
17458         * dlls/gdi/gdi32.spec:
17459         gdi32: Add missing spec file entry for wglDeleteContext.
17460
17461 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
17462
17463         * dlls/shdocvw/dochost.c:
17464         shdocvw: Make sure BSTR is allocated before calling sink.
17465
17466 2006-10-18  Alexandre Julliard <julliard@winehq.org>
17467
17468         * dlls/msi/tests/db.c:
17469         msi/tests: Make sure to delete the test data file.
17470
17471 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
17472
17473         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
17474         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
17475         MDI child, make it mostly pass under Wine.
17476
17477 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
17478
17479         * dlls/user/dde_client.c:
17480         user: Dead code fix (Coverity).
17481
17482 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
17483
17484         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
17485         usp10: Fix dead code in ScriptItemize.
17486
17487 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
17488
17489         * dlls/dinput/tests/joystick.c:
17490         dinput: Add SetCooperativeLevel test for joystick.
17491
17492         * dlls/dinput/tests/keyboard.c:
17493         dinput: Add SetCooperativeLevel tests to keyboard.
17494
17495         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
17496         dinput: Move SetCooperativeLevel into base class.
17497
17498         * dlls/dinput/device.c, dlls/dinput/device_private.h,
17499           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
17500           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
17501         dinput: Move SetEventNotification and associated event into base class.
17502
17503         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
17504           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
17505           dlls/dinput/mouse.c:
17506         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
17507
17508 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
17509
17510         * dlls/comctl32/rebar.c:
17511         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
17512
17513 2006-10-17  Mike McCormack <mike@codeweavers.com>
17514
17515         * dlls/msi/table.c, dlls/msi/tests/db.c:
17516         msi: Fix tables with binary data where the key is an integer.
17517
17518         * dlls/msi/table.c, dlls/msi/tests/db.c:
17519         msi: Stream fields shouldn't be treated as strings.
17520
17521         * dlls/msi/action.c:
17522         msi: Fix a memory leak.
17523
17524         * dlls/msi/tests/db.c:
17525         msi: Add a test for modifying a table containing binary data.
17526
17527         * dlls/msi/tests/suminfo.c:
17528         msi: Add a test for summary information.
17529
17530 2006-10-16  James Hawkins <truiken@gmail.com>
17531
17532         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
17533         msi: Revert "msi: Perform button control events in greatest to least order."
17534
17535 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
17536
17537         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
17538         d3d8: Backport d3d9 surface tests.
17539
17540         * dlls/d3d8/device.c:
17541         d3d8: Fix wrong function name in FIXME.
17542
17543 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
17544
17545         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
17546           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
17547         wgl: Move wglDeleteContext to gdi32.
17548
17549 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
17550
17551         * dlls/ntdll/directory.c:
17552         ntdll: Plug a memory leak.
17553
17554 2006-10-16  Alexandre Julliard <julliard@winehq.org>
17555
17556         * configure, configure.ac, include/msvcrt/direct.h,
17557           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
17558           include/msvcrt/search.h, include/msvcrt/stddef.h,
17559           include/msvcrt/stdio.h, include/msvcrt/string.h,
17560           include/msvcrt/sys/types.h, include/msvcrt/time.h,
17561           include/msvcrt/wchar.h:
17562         configure: Don't define _WIN64 on the command line to avoid trouble with
17563         system headers.
17564
17565 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
17566
17567         * dlls/comctl32/rebar.c:
17568         comctl32: rebar: Don't return rectangles with negative width or height in
17569         NCCalcSize.
17570
17571         * dlls/user/input.c:
17572         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
17573         before the timer proc is called.
17574
17575 2006-10-16  Robert Shearman <rob@codeweavers.com>
17576
17577         * dlls/kernel32/locale.c:
17578         kernel32: Add support for detecting the user locale preference from the system
17579         on Mac OS X.
17580
17581         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
17582         rpcrt4: Add a critical section to protect the connection list in each
17583         protseq to avoid taking the process-wide server_cs in the hot path for
17584         each protocol.
17585
17586         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
17587         rpcrt4: Convert the protseq list into a standard Wine list.
17588
17589         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
17590         rpcrt4: Abstract out the way incoming connections are waited for so that we
17591         no longer need to wait on Win32 handles.
17592
17593         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
17594         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
17595         the functions operate on an RpcConnection object, not an
17596         RpcServerProtseq object.
17597
17598         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
17599         rpcrt4: Create a server thread for each protseq.
17600
17601 2006-10-16  Alexandre Julliard <julliard@winehq.org>
17602
17603         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
17604           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
17605         Make.rules: Added support for building IDL client/proxy/server/iid files.
17606
17607         * tools/makedep.c:
17608         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
17609         files.
17610
17611 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
17612
17613         * dlls/comctl32/listview.c:
17614         comctl32: listview: Update the scroll bars after resizing the last column.
17615
17616 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
17617
17618         * dlls/setupapi/install.c:
17619         setupapi: Fix a typo.
17620
17621 2006-10-16  Hans Leidekker <hans@it.vu.nl>
17622
17623         * programs/winhelp/winhelp.c:
17624         winhelp: Cast-qual warnings fix.
17625
17626 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
17627
17628         * dlls/ddraw/device.c:
17629         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
17630
17631         * dlls/ddraw/device.c:
17632         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
17633
17634 2006-10-16  Kai Blin <kai.blin@gmail.com>
17635
17636         * dlls/secur32/dispatcher.c:
17637         secur32: Stop leaking the session key memory.
17638
17639 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
17640
17641         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
17642         olepro32: Add version resource.
17643
17644 2006-10-16  Alexandre Julliard <julliard@winehq.org>
17645
17646         * dlls/uuid/uuid.c:
17647         libuuid: Fixed typo in CLSID_SynchronizeContainer.
17648
17649         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
17650           server/trace.c:
17651         server: A window timer id should be an unsigned long.
17652
17653 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
17654
17655         * dlls/user/input.c:
17656         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
17657         uninitialized.
17658
17659         * dlls/user/input.c:
17660         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
17661
17662 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
17663
17664         * dlls/ddraw/device.c:
17665         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
17666
17667 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
17668
17669         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
17670         ddraw: Use real handles for state blocks.
17671
17672         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
17673           dlls/ddraw/surface.c:
17674         ddraw: Make the surface list a standard wine list.
17675
17676 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
17677
17678         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
17679           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
17680         wgl: Move wglShareLists to gdi32.
17681
17682         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
17683           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
17684           dlls/winex11.drv/winex11.drv.spec:
17685         wgl: Move wglGetCurrentDC to gdi32.
17686
17687         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
17688           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
17689           dlls/winex11.drv/winex11.drv.spec:
17690         wgl: Move wglGetCurrentContext to gdi32.
17691
17692 2006-10-15  Francois Gouget <fgouget@free.fr>
17693
17694         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
17695           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
17696           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
17697           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
17698           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
17699           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
17700           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
17701           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
17702           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
17703           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
17704         Assorted spelling fixes.
17705
17706 2006-10-16  Alexandre Julliard <julliard@winehq.org>
17707
17708         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
17709           dlls/urlmon/urlmon_main.h:
17710         urlmon: Create a message window for each binding to make sure they are cleaned
17711         up properly.
17712
17713 2006-10-15  Francois Gouget <fgouget@free.fr>
17714
17715         * dlls/msi/table.c:
17716         msi: Remove spaces before '\n's.
17717
17718         * programs/oleview/main.h:
17719         oleview: U(x) must be defined after winnt.h has had a chance to define
17720         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
17721
17722         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
17723         wined3d: Remove '\0's in traces.
17724
17725 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
17726
17727         * programs/winetest/main.c:
17728         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
17729
17730         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
17731         comctl32: header: Test and improve the custom draw and owner draw code.
17732
17733         * dlls/comctl32/header.c:
17734         comctl32: header: Make all repaints pass through HEADER_Refresh.
17735
17736         * dlls/comctl32/rebar.c:
17737         comctl32: rebar: bUnicode and NtfUnicode should be the same.
17738
17739 2006-10-15  Kai Blin <kai.blin@gmail.com>
17740
17741         * dlls/secur32/secur32_priv.h:
17742         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
17743         should not be done via ntlm_auth.
17744
17745 2006-10-14  Kai Blin <kai.blin@gmail.com>
17746
17747         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
17748           dlls/secur32/hmac_md5.h:
17749         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
17750
17751 2006-10-13  James Hawkins <truiken@gmail.com>
17752
17753         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
17754         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
17755
17756         * dlls/mscoree/mscoree.spec:
17757         mscoree: Add missing stubs to the spec file.
17758
17759 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
17760
17761         * dlls/d3d8/device.c, dlls/wined3d/device.c,
17762           include/wine/wined3d_interface.h:
17763         d3d8: Implement CopyRects with BltFast.
17764
17765 2006-10-15  Jacek Caban <jacek@codeweavers.com>
17766
17767         * dlls/shdocvw/tests/webbrowser.c:
17768         shdocvw: Added IDocHostUIHandler2 test.
17769
17770         * dlls/mshtml/nsio.c:
17771         mshtml: Load page from moniker if AsyncOpen fails.
17772
17773         * dlls/mshtml/task.c:
17774         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
17775
17776 2006-10-15  Hans Leidekker <hans@it.vu.nl>
17777
17778         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
17779           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
17780           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
17781           include/sspi.h:
17782         secur32: Win64 printf format warning fixes.
17783
17784 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
17785
17786         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
17787           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
17788           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
17789           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
17790           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
17791           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
17792           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
17793           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
17794           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
17795           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
17796           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
17797           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
17798           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
17799           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
17800           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
17801         ole32: Win64 printf format warning fixes.
17802
17803         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
17804           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
17805           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
17806           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
17807           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
17808           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
17809           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
17810           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
17811         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
17812         compatibility.
17813
17814         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
17815         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
17816
17817 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
17818
17819         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17820         comctl32: toolbar: Test and improve TB_SETHOTITEM.
17821
17822         * dlls/comctl32/toolbar.c:
17823         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
17824
17825         * dlls/comctl32/toolbar.c:
17826         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
17827
17828         * dlls/comctl32/toolbar.c:
17829         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
17830
17831 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
17832
17833         * dlls/ole32/errorinfo.c:
17834         ole32: Remove dead code in errorinfo.c (Coverity).
17835
17836 2006-10-14  Alexandre Julliard <julliard@winehq.org>
17837
17838         * dlls/ntdll/directory.c:
17839         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
17840
17841 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
17842
17843         * configure, configure.ac:
17844         configure: Detect mingw cross compiler in gentoo.
17845
17846 2006-10-13  James Hawkins <truiken@gmail.com>
17847
17848         * dlls/msi/action.c, dlls/msi/tests/install.c:
17849         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
17850
17851         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
17852           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
17853         include: Move cfgmgr32.h to include/ to match the SDK.
17854
17855         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
17856         clusapi: Add the clusapi.h public header.
17857
17858 2006-10-14  Mike McCormack <mike@codeweavers.com>
17859
17860         * programs/winetest/send.c:
17861         winetest: Avoid calling fclose twice on the same file (Coverity).
17862
17863 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
17864
17865         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
17866           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
17867           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
17868           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
17869           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
17870           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
17871           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
17872           dlls/ntdll/tests/string.c:
17873         ntdll/tests: Win64 printf format warning fixes.
17874
17875         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
17876         imm32: Win64 printf format warning fixes.
17877
17878         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
17879           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
17880           dlls/setupapi/install.c, dlls/setupapi/misc.c,
17881           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
17882           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
17883           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
17884           dlls/setupapi/virtcopy.c:
17885         setupapi: Win64 printf format warning fixes.
17886
17887 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
17888
17889         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
17890           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
17891           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
17892           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
17893           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
17894         ole32/tests: Win64 printf format warning fixes.
17895
17896         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
17897           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
17898           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
17899           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
17900           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
17901           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
17902           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
17903           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
17904           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
17905           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
17906           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
17907         comctl32: Win64 printf format warning fixes.
17908
17909 2006-10-13  Hans Leidekker <hans@it.vu.nl>
17910
17911         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
17912           dlls/riched20/editor.c, dlls/riched20/paint.c,
17913           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
17914           dlls/riched20/writer.c:
17915         riched20: Win64 printf format warning fixes.
17916
17917         * dlls/wininet/http.c:
17918         wininet: Cast-qual warnings fix.
17919
17920 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
17921
17922         * programs/winhelp/hlpfile.c:
17923         winhelp: Window style has not been initialized.
17924
17925         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
17926         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
17927
17928 2006-10-13  Alexandre Julliard <julliard@winehq.org>
17929
17930         * ANNOUNCE, ChangeLog, VERSION, configure:
17931         Release 0.9.23.
17932
17933 ----------------------------------------------------------------
17934 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
17935
17936         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
17937           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
17938           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
17939           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
17940           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
17941         comctl32/tests: Win64 printf format warning fixes.
17942
17943         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
17944           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
17945           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
17946           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
17947           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
17948           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
17949           dlls/comdlg32/printdlg16.c:
17950         comdlg32: Win64 printf format warning fixes.
17951
17952 2006-10-13  Hans Leidekker <hans@it.vu.nl>
17953
17954         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
17955         winspool.drv/tests: Win64 printf format warning fixes.
17956
17957         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
17958         msxml3/tests: Win64 printf format warning fixes.
17959
17960         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
17961         winspool.drv: Win64 printf format warning fixes.
17962
17963 2006-10-12  Hans Leidekker <hans@it.vu.nl>
17964
17965         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
17966           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
17967           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
17968           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
17969           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
17970           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
17971           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
17972           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
17973           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
17974           dlls/oleaut32/vartype.c:
17975         oleaut32: Win64 printf format warning fixes.
17976
17977         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
17978           dlls/quartz/avisplit.c, dlls/quartz/control.c,
17979           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
17980           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
17981           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
17982           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
17983           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
17984           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
17985           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
17986           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
17987           dlls/quartz/waveparser.c:
17988         quartz: Win64 printf format warning fixes.
17989
17990 2006-10-13  Hans Leidekker <hans@it.vu.nl>
17991
17992         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
17993           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
17994           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
17995           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
17996           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
17997           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
17998           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
17999         wineps.drv: Win64 printf format warning fixes.
18000
18001 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
18002
18003         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
18004           dlls/kernel32/change.c, dlls/kernel32/comm.c,
18005           dlls/kernel32/computername.c, dlls/kernel32/console.c,
18006           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
18007           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
18008           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
18009           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
18010           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
18011           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
18012           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
18013           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
18014           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
18015           dlls/kernel32/process.c, dlls/kernel32/profile.c,
18016           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
18017           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
18018           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
18019           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
18020           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
18021           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
18022           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
18023           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
18024           dlls/kernel32/wowthunk.c:
18025         kernel32: Win64 printf format warning fixes.
18026
18027         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
18028           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
18029           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
18030           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
18031           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
18032         gdi/tests: Win64 printf format warning fixes.
18033
18034 2006-10-13  Alexandre Julliard <julliard@winehq.org>
18035
18036         * dlls/msvfw32/msvideo_main.c:
18037         msvfw32: Avoid a compiler warning.
18038
18039 2006-10-13  Francois Gouget <fgouget@free.fr>
18040
18041         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
18042           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
18043           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
18044           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
18045           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
18046           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
18047           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
18048           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
18049           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
18050           dlls/dmstyle/styletrack.c:
18051         Add '\n's to Wine traces.
18052
18053         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
18054           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
18055           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
18056           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
18057           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
18058           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
18059           tools/widl/write_msft.c:
18060         Assorted spelling fixes.
18061
18062         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
18063           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
18064           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
18065         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
18066
18067         * dlls/secur32/ntlm.c:
18068         secur32: Add missing '\n' in a Wine trace.
18069
18070         * dlls/olepro32/olepro32stubs.c:
18071         olepro32: Mark stubs as such.
18072
18073 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
18074
18075         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
18076         msvcrt: Fix fread eof handling.
18077
18078         * dlls/msvcrt/file.c:
18079         msvcrt: fread: Fill buffer on small reads.
18080
18081         * dlls/msvcrt/tests/file.c:
18082         msvcrt: Add fread eof tests.
18083
18084 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
18085
18086         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
18087           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
18088           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18089           dlls/wined3d/wined3d_private_types.h:
18090         wined3d: Add shader version/end masks to the WINED3D namespace.
18091
18092         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
18093           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
18094           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
18095           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
18096         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
18097
18098         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
18099           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
18100         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
18101
18102         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
18103           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
18104           dlls/wined3d/wined3d_private_types.h:
18105         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
18106
18107         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
18108           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
18109         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
18110
18111         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18112           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
18113         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
18114
18115         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
18116           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
18117           include/wine/wined3d_types.h:
18118         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
18119
18120 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
18121
18122         * dlls/ddraw/ddraw.c:
18123         ddraw: Do not let the a surface dimension fall to 0.
18124
18125         * dlls/ddraw/ddraw.c:
18126         ddraw: Remove an incorrect size check.
18127
18128 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
18129
18130         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
18131         mciseq: Win64 printf format warning fixes.
18132
18133 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
18134
18135         * dlls/shell32/shell32_De.rc:
18136         shell32: Fix typo in Run dialog.
18137
18138 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
18139
18140         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
18141           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
18142           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
18143           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
18144           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
18145           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
18146           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
18147           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
18148           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
18149           dlls/gdi/wing.c:
18150         gdi: Win64 printf format warning fixes.
18151
18152         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
18153           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
18154           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
18155           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
18156           dlls/dmstyle/styletrack.c:
18157         dmstyle: Win64 printf format warning fixes.
18158
18159         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
18160           dlls/msacm32/format.c, dlls/msacm32/internal.c,
18161           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
18162           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
18163         msacm32: Win64 printf format warning fixes.
18164
18165         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
18166           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
18167           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
18168           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
18169           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
18170         dmusic: Win64 printf format warning fixes.
18171
18172         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
18173           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
18174         mciavi32: Win64 printf format warning fixes.
18175
18176         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
18177           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
18178         msvfw32: Win64 printf format warning fixes.
18179
18180         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
18181           dlls/dmband/dmutils.c:
18182         dmband: Win64 printf format warning fixes.
18183
18184         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
18185           dlls/dmloader/container.c, dlls/dmloader/debug.c,
18186           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
18187         dmloader: Win64 printf format warning fixes.
18188
18189         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
18190         mciwave: Win64 printf format warning fixes.
18191
18192         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
18193           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
18194         mpr: Win64 printf format warning fixes.
18195
18196 2006-10-12  Alexandre Julliard <julliard@winehq.org>
18197
18198         * dlls/sane.ds/sane_i.h:
18199         sane.ds: Get rid of the prototypes of some removed functions.
18200
18201 2006-10-12  Hans Leidekker <hans@it.vu.nl>
18202
18203         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
18204           dlls/itss/storage.c:
18205         itss: Win64 printf format warning fixes.
18206
18207         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
18208           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
18209         mapi32/tests: Win64 printf format warning fixes.
18210
18211         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
18212           dlls/tapi32/phone.c:
18213         tapi32: Win64 printf format warning fixes.
18214
18215         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
18216           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
18217           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
18218           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
18219           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
18220         netapi32: Win64 printf format warning fixes.
18221
18222         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
18223           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
18224           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
18225           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
18226           dlls/oleaut32/tests/vartype.c:
18227         oleaut32/tests: Win64 printf format warning fixes.
18228
18229 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
18230
18231         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
18232         shell32: Implement SHRegQueryValueA with RegQueryValueA.
18233
18234 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
18235
18236         * tools/wineprefixcreate.in:
18237         wineprefixcreate: Set correct LD_LIBRARY_PATH.
18238
18239 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
18240
18241         * dlls/gdi/opengl.c:
18242         opengl: Fix wglMakeCurrent bug.
18243
18244 2006-10-12  Hans Leidekker <hans@it.vu.nl>
18245
18246         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
18247         mscms/tests: Win64 printf format warning fixes.
18248
18249 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
18250
18251         * programs/regedit/edit.c:
18252         regedit: Cast-qual warnings fix.
18253
18254 2006-10-12  Mike McCormack <mike@codeweavers.com>
18255
18256         * dlls/msi/table.c, dlls/msi/tests/db.c:
18257         msi: Handle the sign properly when converting integer data.
18258
18259         * dlls/msi/table.c:
18260         msi: Improve error checking when applying transform data.
18261
18262 2006-10-12  Alexandre Julliard <julliard@winehq.org>
18263
18264         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
18265           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
18266           dlls/user/tests/class.c, tools/winedump/pe.c:
18267         Fixed some printf warnings caused by using sizeof.
18268
18269         * loader/main.c:
18270         loader: Make sure the reserved area is protected on MacOSX too.
18271
18272         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
18273           include/winsock.h:
18274         ws2_32: Win64 printf format fixes.
18275
18276         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
18277         winsock: Add a WS_ prefix to the BSD types.
18278
18279 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
18280
18281         * dlls/comctl32/toolbar.c:
18282         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
18283
18284         * dlls/comctl32/toolbar.c:
18285         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
18286
18287         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
18288         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
18289         the strings table (with test case).
18290
18291         * dlls/comctl32/toolbar.c:
18292         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
18293         local variable.
18294
18295         * dlls/comctl32/toolbar.c:
18296         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
18297
18298         * dlls/comctl32/header.c:
18299         comctl32: header: Call DefWindowProcW not DefWindowProcA.
18300
18301         * dlls/comctl32/header.c:
18302         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
18303         == TRUE.
18304
18305         * dlls/comctl32/listview.c:
18306         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
18307         resizing the last column.
18308
18309 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
18310
18311         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
18312         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
18313         namespace.
18314
18315         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
18316           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
18317           include/wine/wined3d_types.h:
18318         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
18319
18320         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
18321           include/wine/wined3d_types.h:
18322         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
18323
18324         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
18325           dlls/wined3d/device.c, dlls/wined3d/surface.c,
18326           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
18327         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
18328
18329         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
18330           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
18331           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
18332           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
18333           include/wine/wined3d_types.h:
18334         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
18335
18336         * dlls/ddraw/device.c, dlls/wined3d/device.c,
18337           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18338         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
18339
18340         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
18341           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
18342         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
18343
18344 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
18345
18346         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
18347           dlls/winex11.drv/x11drv_main.c:
18348         winex11.drv: Always set window type.
18349
18350 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
18351
18352         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
18353         lz32/tests: Win64 printf format warning fixes.
18354
18355         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
18356           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
18357         dinput/tests: Win64 printf format warning fixes.
18358
18359         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
18360           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
18361         advpack/tests: Win64 printf format warning fixes.
18362
18363 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
18364
18365         * dlls/msi/msi_Es.rc:
18366         msi: Updated Spanish translation.
18367
18368         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
18369         wldap32: Added Spanish translation.
18370
18371         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
18372         mshtml: Added Spanish translation.
18373
18374 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
18375
18376         * dlls/user/sysparams.c:
18377         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
18378         are kown actions.
18379
18380 2006-10-11  James Hawkins <truiken@gmail.com>
18381
18382         * dlls/cabinet/fdi.c:
18383         cabinet: Make internal functions static.
18384
18385         * dlls/crypt32/chain.c:
18386         crypt32: Make an internal function static.
18387
18388         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
18389         comctl32: Make internal functions static.
18390
18391         * dlls/gphoto2.ds/gphoto2_main.c:
18392         gphoto2.ds: Make an internal function static.
18393
18394         * include/winbase.h, include/winreg.h:
18395         advapi32: Add missing declarations to the public headers.
18396
18397         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
18398         advapi32: Make internal functions static.
18399
18400 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
18401
18402         * include/winnt.h:
18403         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
18404         Pouech).
18405
18406         * tools/winebuild/import.c:
18407         winebuild: Cast-qual warning fix.
18408
18409 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
18410
18411         * dlls/ws2_32/socket.c:
18412         winsock: Add mapping for SO_ACCEPTCONN.
18413
18414 2006-10-12  Mike McCormack <mike@codeweavers.com>
18415
18416         * dlls/msi/tests/db.c:
18417         msi: Test transforms removing a row in a table.
18418
18419 2006-10-11  Mike McCormack <mike@codeweavers.com>
18420
18421         * dlls/msi/tests/db.c:
18422         msi: Tests for transforms modifying rows in a table.
18423
18424         * dlls/msi/table.c:
18425         msi: An empty string table entry should always have a zero refcount.
18426
18427 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
18428
18429         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
18430           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
18431         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
18432
18433         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
18434           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18435           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
18436         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
18437
18438         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
18439           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18440           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
18441         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
18442
18443         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
18444           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
18445           include/wine/wined3d_types.h:
18446         wined3d: Merge LIGHT types into one type in WINED3D namespace.
18447
18448         * dlls/wined3d/wined3d_private.h:
18449         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
18450
18451         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
18452         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
18453
18454         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
18455         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
18456
18457         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
18458           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
18459           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
18460         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
18461
18462         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
18463         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
18464
18465         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
18466           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
18467           dlls/wined3d/wined3d_private.h:
18468         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
18469
18470 2006-10-10  Ge van Geldorp <ge@gse.nl>
18471
18472         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
18473           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
18474           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
18475           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
18476           tools/winapi/tests.dat, tools/winapi/winapi_test:
18477         winapi_test: Regenerate tests.
18478         Remove structs from test list which have preprocessor directives in
18479         their definitions (winapi_test can't handle that).
18480
18481 2006-10-10  James Hawkins <truiken@gmail.com>
18482
18483         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
18484           dlls/msi/package.c, dlls/msi/tests/package.c:
18485         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
18486
18487         * dlls/msi/tests/package.c:
18488         msi: Clean up after the package tests.
18489
18490 2006-10-11  Mike McCormack <mike@codeweavers.com>
18491
18492         * dlls/msi/msiquery.c:
18493         msi: Check transforms have the correct storage guid.
18494
18495         * dlls/msi/tests/db.c:
18496         msi: Check that transforms return the correct data.
18497
18498 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
18499
18500         * dlls/user/spy.c, include/winuser.h:
18501         user: Add some missing messages to the message spy.
18502
18503 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
18504
18505         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
18506         mlang/tests: Win64 printf format warning fixes.
18507
18508         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
18509         usp10/tests: Win64 printf format warning fixes.
18510
18511         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
18512         psapi/tests: Win64 printf format warning fixes.
18513
18514         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
18515           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
18516           dlls/secur32/tests/secur32.c:
18517         secur32/tests: Win64 printf format warning fixes.
18518
18519 2006-10-10  H. Verbeet <hverbeet@gmail.com>
18520
18521         * programs/regedit/regproc.c:
18522         regedit: Format warning fixes.
18523
18524         * programs/wordpad/wordpad.c:
18525         wordpad: Format warning fixes.
18526
18527         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
18528           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
18529           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
18530           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
18531           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
18532           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
18533           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
18534         ddraw: Win64 printf format warning fixes.
18535
18536         * dlls/d3d9/tests/surface.c:
18537         d3d9: Disable the surface pitch size test for now, just check alignment instead.
18538
18539 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
18540
18541         * dlls/lz32/tests/lzexpand_main.c:
18542         lz32/tests: WinME sometimes returns short filenames.
18543
18544         * dlls/lz32/tests/lzexpand_main.c:
18545         lz32/tests: Be more verbose and aware of root directory.
18546
18547         * dlls/lz32/tests/lzexpand_main.c:
18548         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
18549
18550         * dlls/lz32/tests/lzexpand_main.c:
18551         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
18552
18553         * dlls/lz32/tests/lzexpand_main.c:
18554         lz32/tests: Test more last errors set by LZOpenFile[AW].
18555
18556 2006-10-10  H. Verbeet <hverbeet@gmail.com>
18557
18558         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
18559           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
18560           dlls/ddraw/tests/refcount.c:
18561         ddraw/tests: Win64 printf format warning fixes.
18562
18563         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
18564           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
18565           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
18566           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
18567           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
18568           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
18569           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
18570         d3d9: Win64 printf format warning fixes.
18571
18572         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
18573           dlls/d3d8/tests/device.c:
18574         d3d8/tests: Win64 printf format warning fixes.
18575
18576         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
18577           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
18578           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
18579           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
18580           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
18581           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
18582           dlls/d3d8/volumetexture.c:
18583         d3d8: Win64 printf format warning fixes.
18584
18585         * dlls/wined3d/baseshader.c:
18586         wined3d: Improve shader_dump_decl_usage() TRACEs.
18587
18588 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
18589
18590         * dlls/wined3d/query.c:
18591         wined3d: Corrected names in checkGLcall text.
18592
18593 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
18594
18595         * dlls/ddraw/ddraw.c:
18596         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
18597
18598 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
18599
18600         * tools/widl/parser.l:
18601         widl: Cast-qual warning fix.
18602
18603 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
18604
18605         * dlls/shlwapi/tests/shreg.c:
18606         shlwapi: Cast-qual warnings fix.
18607
18608 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
18609
18610         * dlls/uxtheme/tests/system.c:
18611         uxtheme/tests: Fix Win64 printf format warnings.
18612
18613 2006-10-10  Mike McCormack <mike@codeweavers.com>
18614
18615         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
18616           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
18617           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
18618           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
18619           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
18620           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
18621         msi: Merge action.h into msipriv.h.
18622
18623         * dlls/msi/msipriv.h, dlls/msi/table.c:
18624         msi: Make msi_makestring static.
18625
18626 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
18627
18628         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
18629           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
18630           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
18631           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
18632           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
18633           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
18634           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
18635           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
18636         dmime: Win64 printf format warning fixes.
18637
18638         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
18639           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
18640           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
18641           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
18642           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
18643           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
18644           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
18645           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
18646           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
18647           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
18648           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
18649           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
18650         kernel32/tests: Win64 printf format warning fixes.
18651
18652 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
18653
18654         * dlls/user/tests/input.c:
18655         user: Add test for LL mouse hook and [Get|Set]CursorPos.
18656
18657 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18658
18659         * programs/regedit/edit.c, programs/regedit/regedit.c:
18660         programs/regedit: Fix format specifiers for _stscanf and fprintf.
18661
18662 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
18663
18664         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
18665           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
18666           dlls/wined3d/wined3d_private_types.h:
18667         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
18668
18669         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
18670           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
18671           dlls/wined3d/wined3d_private_types.h:
18672         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
18673
18674         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
18675           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
18676           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
18677         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
18678
18679         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
18680           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
18681           include/wine/wined3d_types.h:
18682         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
18683
18684         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
18685           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
18686           dlls/wined3d/wined3d_private_types.h:
18687         wined3d: Move D3DSPR structure into the WINED3D namespace.
18688
18689         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
18690           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
18691           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
18692           dlls/wined3d/wined3d_private_types.h:
18693         wined3d: Move D3DSIO structure into WINED3D namespace.
18694
18695 2006-10-10  Frank Richter <frank.richter@gmail.com>
18696
18697         * dlls/kernel32/nls/winerr_enu.mc:
18698         kernel32: Fix typos in English messages.
18699
18700 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
18701
18702         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
18703           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
18704           dlls/msi/tests/package.c:
18705         msi/tests: Win64 printf format warning fixes.
18706
18707         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
18708           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
18709           dlls/setupapi/tests/stringtable.c:
18710         setupapi/tests: Win64 printf format warning fixes.
18711
18712         * dlls/uxtheme/tests/Makefile.in:
18713         uxtheme: Win64 printf format warning fixes.
18714
18715 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
18716
18717         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
18718           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
18719           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
18720         janitorial: Remove remaining NULL checks before free() (found by Smatch).
18721
18722         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
18723           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
18724         tools: Remove redundant NULL checks before free() (found by Smatch).
18725
18726         * server/atom.c, server/change.c, server/console.c, server/hook.c,
18727           server/mailslot.c, server/mapping.c, server/named_pipe.c,
18728           server/process.c, server/queue.c, server/registry.c,
18729           server/request.c, server/thread.c, server/token.c, server/window.c:
18730         server: Remove redundant NULL check before free() (found by Smatch).
18731
18732 2006-10-10  Mike McCormack <mike@codeweavers.com>
18733
18734         * dlls/msi/table.c:
18735         msi: Fix a memory leak.
18736
18737         * dlls/msi/msiquery.c:
18738         msi: Avoid an unnecessary strdup.
18739
18740         * dlls/msi/table.c:
18741         msi: Avoid reading the transform table data twice.
18742
18743         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
18744           dlls/msi/tests/package.c:
18745         msi: Fix handle leaks in the test cases.
18746
18747         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
18748         msi: Fix memory leaks and bad frees.
18749
18750 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18751
18752         * programs/regedit/Ko.rc:
18753         regedit: Updated Korean resource.
18754
18755 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
18756
18757         * dlls/wined3d/directx.c:
18758         wined3d: Fix DEBUG_SINGLE_MODE.
18759
18760 2006-10-09  James Hawkins <truiken@gmail.com>
18761
18762         * dlls/msi/appsearch.c:
18763         msi: NULL-terminate dst on error.
18764
18765         * dlls/msi/appsearch.c:
18766         msi: Add missing sizeof(WCHAR) multiplier.
18767
18768 2006-10-10  Frank Richter <frank.richter@gmail.com>
18769
18770         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
18771           dlls/kernel32/nls/winerr_deu.mc:
18772         kernel32: Added German translation of messages.
18773
18774         * dlls/kernel32/nls/deu.nls:
18775         kernel32: Translated some more NLS strings to German.
18776
18777 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
18778
18779         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
18780           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
18781           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
18782           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
18783         dsound/tests: Win64 printf format warning fixes.
18784
18785         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
18786           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
18787           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
18788           dlls/dplayx/lobbysp.c:
18789         dplayx: Win64 printf format warning fixes.
18790
18791         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
18792           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
18793           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
18794           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
18795           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
18796           dlls/avifil32/wavfile.c:
18797         avifil32: Win64 printf format warning fixes.
18798
18799 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
18800
18801         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
18802           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
18803           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
18804         mapi32: Win64 printf format warning fixes.
18805
18806         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
18807           dlls/version/tests/install.c:
18808         version/tests: Win64 printf format warning fixes.
18809
18810         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
18811         mlang: Win64 printf format warning fixes.
18812
18813         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
18814           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
18815           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
18816         dmcompos: Win64 printf format warning fixes.
18817
18818         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
18819         msacm32.drv: Win64 printf format warning fixes.
18820
18821         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
18822         mcicda: Win64 printf format warning fixes.
18823
18824         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
18825         odbc32: Win64 printf format warning fixes.
18826
18827 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
18828
18829         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
18830           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
18831         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
18832
18833 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
18834
18835         * dlls/comctl32/toolbar.c:
18836         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
18837
18838         * dlls/comctl32/toolbar.c:
18839         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
18840         NM_TOOLTIPSCREATE is not sent too early.
18841
18842         * dlls/comctl32/toolbar.c:
18843         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
18844
18845 2006-10-09  Huw Davies <huw@codeweavers.com>
18846
18847         * dlls/oleaut32/typelib.c:
18848         oleaut32: Implement ITypeInfo_CreateInstance.
18849
18850 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
18851
18852         * dlls/ddraw/main.c:
18853         ddraw: Remove the process counter.
18854
18855         * dlls/ddraw/main.c:
18856         ddraw: Protect the ddraw list.
18857
18858         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
18859         ddraw: Make the ddraw list a wine list.
18860
18861 2006-10-09  Mike McCormack <mike@codeweavers.com>
18862
18863         * dlls/riched20/editor.c:
18864         riched20: Don't crash if a colour isn't found.
18865
18866 2006-10-09  James Hawkins <truiken@gmail.com>
18867
18868         * dlls/advpack/files.c, dlls/advpack/install.c:
18869         advpack: Make internal functions static.
18870
18871 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
18872
18873         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
18874           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18875           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
18876         wined3d: Make the shader mode selections per device.
18877
18878 2006-10-07  Nick Burns <adger44@hotmail.com>
18879
18880         * tools/winegcc/winegcc.c:
18881         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
18882
18883         * include/msvcrt/process.h:
18884         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
18885
18886 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
18887
18888         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
18889           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
18890           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
18891           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
18892         d3d9/tests: Printf format fixes for d3d9 tests.
18893
18894         * dlls/d3d9/tests/stateblock.c:
18895         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
18896
18897         * dlls/d3d9/tests/stateblock.c:
18898         d3d9/tests: Remove unused device parameter.
18899
18900         * dlls/d3d9/tests/stateblock.c:
18901         d3d9/tests: Add init/teardown handlers for state tests.
18902
18903         * dlls/d3d9/tests/stateblock.c:
18904         d3d9/tests: Clean up get/set handler arguments.
18905
18906 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
18907
18908         * dlls/user/misc.c:
18909         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
18910
18911         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
18912         msxml3: Add a version resource.
18913
18914 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
18915
18916         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
18917           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
18918           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
18919           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
18920           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
18921           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
18922           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
18923           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
18924           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
18925           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
18926           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
18927           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
18928           dlls/winex11.drv/xvidmode.c:
18929         winex11drv: Win64 printf format warning fixes.
18930
18931 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
18932
18933         * server/ptrace.c:
18934         server: Cast-qual warning fix.
18935
18936 2006-10-09  James Hawkins <truiken@gmail.com>
18937
18938         * include/msi.h, include/msiquery.h:
18939         msi: Add missing declarations to the public headers.
18940
18941         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
18942           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
18943           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
18944           dlls/msi/registry.c, dlls/msi/select.c:
18945         msi: Make internal functions static.
18946
18947 2006-10-06  James Hawkins <truiken@gmail.com>
18948
18949         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
18950         msi: Perform button control events in greatest to least order.
18951
18952 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
18953
18954         * programs/uninstaller/Pl.rc:
18955         uninstaller: Fix Polish translation.
18956
18957         * programs/winefile/Pl.rc:
18958         winefile: Update Polish translation.
18959
18960         * programs/clock/Pl.rc:
18961         clock: Update Polish translation.
18962
18963         * programs/notepad/Pl.rc:
18964         notepad: Update Polish translation.
18965
18966         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
18967         progman: Add Polish translation.
18968
18969 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
18970
18971         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
18972           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
18973         dmscript: Win64 printf format warning fixes.
18974
18975         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
18976         rasapi32: Win64 printf format warning fixes.
18977
18978         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
18979         rsaenh: Win64 printf format warning fixes.
18980
18981         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
18982           dlls/dswave/dswave_main.c:
18983         dswave: Win64 printf format warning fixes.
18984
18985         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
18986           dlls/dpnet/dpnet_main.c:
18987         dpnet: Win64 printf format warning fixes.
18988
18989         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
18990           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
18991         hlink: Win64 printf format warning fixes.
18992
18993         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
18994           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
18995           dlls/qcap/vfwcapture.c:
18996         qcap: Win64 printf format warning fixes.
18997
18998         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
18999           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
19000           dlls/netapi32/tests/wksta.c:
19001         netapi32: Win64 printf format warning fixes.
19002
19003         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
19004           dlls/version/resource.c, dlls/version/ver16.c:
19005         version: Win64 printf format warning fixes.
19006
19007         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
19008           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
19009         uxtheme: Win64 printf format warning fixes.
19010
19011         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
19012           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
19013           dlls/wintab32/wintab32.c:
19014         wintab32: Win64 printf format warning fixes.
19015
19016         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
19017         d3dxof: Win64 printf format warning fixes.
19018
19019         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
19020         vmm.vxd: Win64 printf format warning fixes.
19021
19022         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
19023           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
19024         dmsynth: Win64 printf format warning fixes.
19025
19026         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
19027         ws2_32/tests: Win64 printf format warning fixes.
19028
19029         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
19030         pstorec: Win64 printf format warning fixes.
19031
19032         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
19033         wsock32: Win64 printf format warning fixes.
19034
19035         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
19036           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
19037           dlls/devenum/parsedisplayname.c:
19038         devenum: Win64 printf format warning fixes.
19039
19040         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
19041         msrle32: Win64 printf format warning fixes.
19042
19043         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
19044           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
19045         imagehlp: Win64 printf format warning fixes.
19046
19047         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
19048         riched20/tests: Win64 printf format warning fixes.
19049
19050 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
19051
19052         * dlls/ddraw/ddraw.c:
19053         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
19054
19055 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
19056
19057         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
19058         rsaenh: Win64 printf format warning fixes.
19059
19060         * dlls/rsaenh/tests/rsaenh.c:
19061         rsaenh: Make hmac test run on all windows versions.
19062
19063         * dlls/msi/tests/install.c:
19064         msi: Make tests run on Win98 again.
19065
19066 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
19067
19068         * tools/wine.inf:
19069         wine.inf: Add ddeml.dll to fake dlls.
19070
19071 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
19072
19073         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
19074           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
19075           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
19076           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
19077         dinput: Win64 printf format warning fixes.
19078
19079 2006-10-07  Hans Leidekker <hans@it.vu.nl>
19080
19081         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
19082           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
19083           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
19084         shell32/tests: Win64 printf format warning fixes.
19085
19086         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
19087           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
19088           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
19089           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
19090           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
19091           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
19092           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
19093           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
19094           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
19095           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
19096           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
19097           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
19098           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
19099           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
19100           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
19101           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
19102           dlls/shell32/systray.c:
19103         shell32: Win64 printf format warning fixes.
19104
19105 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
19106
19107         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
19108           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
19109           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
19110           dlls/user/tests/edit.c, dlls/user/tests/input.c,
19111           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
19112           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
19113           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
19114           dlls/user/tests/text.c, dlls/user/tests/win.c,
19115           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
19116         user/tests: Win64 printf format warning fixes.
19117
19118 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
19119
19120         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
19121         dxerr8: Win64 printf format warning fixes.
19122
19123         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
19124           dlls/olecli32/olecli_main.c:
19125         olecli32: Win64 printf format warning fixes.
19126
19127         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
19128         dxerr9: Win64 printf format warning fixes.
19129
19130         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
19131         olesvr32: Win64 printf format warning fixes.
19132
19133         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
19134           dlls/quartz/tests/memallocator.c:
19135         quartz/tests: Win64 printf format warning fixes.
19136
19137         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
19138           dlls/rpcrt4/tests/ndr_marshall.c:
19139         rpcrt4/tests: Win64 printf format warning fixes.
19140
19141         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
19142         psapi: Win64 printf format warning fixes.
19143
19144 2006-10-07  Hans Leidekker <hans@it.vu.nl>
19145
19146         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
19147           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
19148         iphlpapi: Win64 printf format warning fixes.
19149
19150 2006-10-07  Jacek Caban <jacek@codeweavers.com>
19151
19152         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
19153         ole32: Don't fail in OleCreate if created object doesn't implement
19154         IRunnableObject or IOleChache.
19155
19156 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
19157
19158         * dlls/comdlg32/fontdlg16.c:
19159         comdlg32: Move NULL check before use (Coverity).
19160
19161 2006-10-07  Jacek Caban <jacek@codeweavers.com>
19162
19163         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
19164           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
19165         mshtml: Win64 printf format warning fixes.
19166
19167         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
19168           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
19169         urlmon: Win64 printf format warning fixes.
19170
19171         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
19172           dlls/shdocvw/tests/webbrowser.c:
19173         shdocvw: Win64 printf format warning fixes.
19174
19175 2006-10-06  Hans Leidekker <hans@it.vu.nl>
19176
19177         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
19178           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
19179           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
19180         shlwapi/tests: Win64 printf format warning fixes.
19181
19182 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
19183
19184         * programs/winefile/winefile.c:
19185         winefile: Cast-qual warnings fix.
19186
19187 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
19188
19189         * programs/winebrowser/main.c:
19190         winebrowser: Cast-qual warnings fix.
19191
19192         * programs/wineboot/wineboot.c:
19193         wineboot: Cast-qual warning fix.
19194
19195 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
19196
19197         * dlls/shlwapi/shlwapi_main.c:
19198         shlwapi: Update info in DllGetVersion.
19199
19200 2006-10-07  Mike McCormack <mike@codeweavers.com>
19201
19202         * dlls/d3d8/tests/d3d8_main.c:
19203         d3d8: Don't crash if d3d8 can't be loaded.
19204
19205 2006-10-06  James Hawkins <truiken@gmail.com>
19206
19207         * dlls/shdocvw/persist.c:
19208         shdocvw: Return S_OK in PersistStorage_InitNew.
19209
19210         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
19211           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
19212           dlls/shell32/pidl.c, dlls/shell32/shell.c,
19213           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
19214           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
19215           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
19216           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
19217           dlls/shell32/trash.c:
19218         janitorial: Remove redundant NULL checks before SHFree.
19219
19220         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
19221           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
19222           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
19223           dlls/quartz/filtermapper.c:
19224         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
19225
19226         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
19227           dlls/advpack/install.c, dlls/advpack/reg.c:
19228         advpack: Win64 printf format warning fixes.
19229
19230 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
19231
19232         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
19233         atl: Win64 printf format warning fixes.
19234
19235         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
19236           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
19237         wnaspi32: Win64 printf format warning fixes.
19238
19239         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
19240         wtsapi32: Win64 printf format warning fixes.
19241
19242         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
19243           dlls/amstream/mediastream.c:
19244         amstream: Win64 printf format warning fixes.
19245
19246         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
19247         vwin32.vxd: Win64 printf format warning fixes.
19248
19249         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
19250         serialui: Win64 printf format warning fixes.
19251
19252         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
19253         winemp3.acm: Win64 printf format warning fixes.
19254
19255         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
19256           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
19257         dxdiagn: Win64 printf format warning fixes.
19258
19259         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
19260           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
19261           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
19262           dlls/winmm/wineoss/mmaux.c:
19263         winmm/wineoss: Win64 printf format warning fixes.
19264
19265         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
19266           dlls/winmm/winealsa/midi.c:
19267         winmm/winealsa: Win64 printf format warning fixes.
19268
19269         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
19270         winmm/winearts: Win64 printf format warning fixes.
19271
19272         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
19273         winmm/winenas: Win64 printf format warning fixes.
19274
19275         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
19276         winmm/wineesd: Win64 printf format warning fixes.
19277
19278         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
19279         winmm/winejack: Win64 printf format warning fixes.
19280
19281 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
19282
19283         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
19284         winecfg: Cast-qual warnings fix.
19285
19286 2006-10-06  Alexandre Julliard <julliard@winehq.org>
19287
19288         * dlls/winex11.drv/x11drv_main.c:
19289         winex11.drv: Give XInitThreads another chance.
19290
19291 2006-10-06  Hans Leidekker <hans@it.vu.nl>
19292
19293         * dlls/winspool.drv/info.c:
19294         winspool.drv: Cast-qual warnings fix.
19295
19296 2006-10-06  Kai Blin <kai.blin@gmail.com>
19297
19298         * dlls/secur32/ntlm.c:
19299         secur32: Add support for cached client credentials.
19300
19301 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
19302
19303         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19304           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
19305           dlls/mscoree/mscoree_main.c:
19306         mscoree: Initial stub implementation.
19307
19308 2006-10-06  Francois Gouget <fgouget@free.fr>
19309
19310         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
19311           dlls/dmloader/loader.c:
19312         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
19313         end with a '\n'.
19314
19315         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
19316         Tweak TRACE()s to simplify '\n' checks.
19317
19318         * dlls/wined3d/directx.c:
19319         wined3d: Fix '\n' typo.
19320
19321 2006-10-06  Hans Leidekker <hans@it.vu.nl>
19322
19323         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
19324         usp10: Add a stub implementation of ScriptStringValidate.
19325
19326         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
19327           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
19328           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
19329           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
19330           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
19331           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
19332         shlwapi: Win64 printf format warning fixes.
19333
19334 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
19335
19336         * dlls/wined3d/surface.c:
19337         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
19338         IWineD3DSurfaceImpl_BltOverride.
19339
19340 2006-10-05  James Hawkins <truiken@gmail.com>
19341
19342         * dlls/msi/dialog.c:
19343         msi: Make msi_dialog_dup_property return a copy of the property if the property
19344         is empty.
19345
19346         * dlls/ddraw/device.c:
19347         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
19348         by Smatch).
19349
19350         * dlls/dinput/mouse.c:
19351         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
19352
19353         * dlls/dbghelp/msc.c:
19354         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
19355
19356         * dlls/advapi32/service.c:
19357         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
19358
19359         * dlls/crypt32/protectdata.c:
19360         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
19361
19362 2006-10-05  Jacek Caban <jacek@codeweavers.com>
19363
19364         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
19365           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
19366           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
19367           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
19368           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
19369           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
19370           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
19371           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
19372           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
19373           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
19374           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
19375         mshtml: Win64 printf format warning fixes.
19376
19377 2006-10-06  Mike McCormack <mike@codeweavers.com>
19378
19379         * dlls/comctl32/comboex.c:
19380         comctl32: Return the correct value for CB_GETLBTEXTLEN.
19381
19382         * dlls/msi/table.c:
19383         msi: Fix transform traces.
19384
19385         * dlls/msi/table.c:
19386         msi: Work around what appears to be a bug in native MSI's generation of
19387         transform data.
19388
19389         * dlls/msi/table.c:
19390         msi: Transform the _Columns and _Tables tables first so the table metadata is
19391         present for new tables.
19392
19393         * dlls/msi/table.c:
19394         msi: Handle null integers properly in transforms.
19395
19396 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
19397
19398         * dlls/cabinet/tests/extract.c:
19399         cabinet: Make tests run on Win98 again.
19400
19401         * dlls/advpack/tests/files.c:
19402         advpack: Make tests run on Win98 again.
19403
19404 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
19405
19406         * dlls/crypt32/tests/protectdata.c:
19407         crypt32: Cast-qual warnings fix.
19408
19409 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
19410
19411         * dlls/wined3d/device.c:
19412         wined3d: Pitch alignment for the pow2Size.
19413
19414         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
19415           dlls/wined3d/wined3d_private.h:
19416         wined3d: Define the surface alignment in the header.
19417
19418         * dlls/wined3d/surface.c:
19419         wined3d: Honor the pitch in a few more places.
19420
19421         * dlls/wined3d/surface.c:
19422         wined3d: No color keying on surfaces with an alpha channel.
19423
19424 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
19425
19426         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
19427           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
19428           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
19429           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
19430           include/wine/wined3d_types.h:
19431         wined3d: Add WINED3DUSAGE_OVERLAY.
19432
19433         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
19434           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
19435           include/wine/wined3d_interface.h:
19436         wined3d: Add IWineD3DSurface::UpdateOverlay.
19437
19438         * include/wine/wined3d_types.h:
19439         wined3d: Add DDOVERLAYFX struct.
19440
19441         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
19442           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
19443           include/wine/wined3d_interface.h:
19444         wined3d: Add UpdatOverlayZOrder.
19445
19446 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
19447
19448         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
19449           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
19450           include/wine/wined3d_interface.h:
19451         wined3d: Add IWineD3DSurface::GetOverlayPosition.
19452
19453         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
19454           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
19455           include/wine/wined3d_interface.h:
19456         wined3d: Add IWineD3DSurface::SetOverlayPosition.
19457
19458 2006-10-05  Jacek Caban <jacek@codeweavers.com>
19459
19460         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
19461           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
19462           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
19463           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
19464           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
19465           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
19466         shdocvw: Win64 printf format warning fixes.
19467
19468         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
19469           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
19470           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
19471           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
19472           dlls/urlmon/urlmon_main.c:
19473         urlmon: Win64 printf format warning fixes.
19474
19475 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
19476
19477         * programs/taskmgr/Fr.rc:
19478         taskmgr: Updated French translation.
19479
19480         * programs/cmdlgtst/Fr.rc:
19481         cmdlgtst: Updated French translation.
19482
19483 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
19484
19485         * tools/wine.inf:
19486         wine.inf: Add d3d9 to fake dlls.
19487
19488 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
19489
19490         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
19491         cabinet/tests: Win64 printf format warning fixes.
19492
19493         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
19494         iccvid: Win64 printf format warning fixes.
19495
19496         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
19497         msvcrt/tests: Win64 printf format warning fixes.
19498
19499         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
19500         msdmo: Win64 printf format warning fixes.
19501
19502         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
19503         comcat/tests: Win64 printf format warning fixes.
19504
19505         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
19506         msacm32/tests: Win64 printf format warning fixes.
19507
19508         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
19509         powrprof: Win64 printf format warning fixes.
19510
19511         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
19512         comdlg32/tests: Win64 printf format warning fixes.
19513
19514         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
19515         msvidc32: Win64 printf format warning fixes.
19516
19517 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
19518
19519         * dlls/wininet/tests/http.c:
19520         wininet/tests: Cast-qual warning fix.
19521
19522 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
19523
19524         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
19525         x11drv: Fix building issue.
19526
19527 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
19528
19529         * dlls/wined3d/surface.c:
19530         wined3d: Correctly name a variable.
19531
19532 2006-10-05  Hans Leidekker <hans@it.vu.nl>
19533
19534         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
19535           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
19536           dlls/wineps.drv/wps_Nl.rc:
19537         Don't use utf-8 in rc files.
19538
19539 2006-10-05  Francois Gouget <fgouget@free.fr>
19540
19541         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
19542           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
19543           programs/oleview/Fr.rc:
19544         French rc files must be encoded in iso-8859-1, not utf-8.
19545
19546 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
19547
19548         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
19549         winex11.drv: Make all windows moveable by default.
19550
19551 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
19552
19553         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
19554         netapi: Stub for DsGetDcNameA.
19555
19556 2006-10-05  Hans Leidekker <hans@it.vu.nl>
19557
19558         * dlls/wldap32/bind.c:
19559         wldap32: Cast-qual warnings fix.
19560
19561         * dlls/dnsapi/ns_parse.c:
19562         dnsapi: Cast-qual warnings fix.
19563
19564         * dlls/mscms/profile.c:
19565         mscms: Cast-qual warnings fix.
19566
19567         * dlls/mscms/transform.c:
19568         mscms: Document the transform functions.
19569
19570 2006-10-05  Francois Gouget <fgouget@free.fr>
19571
19572         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
19573           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
19574           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
19575           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
19576           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
19577           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
19578           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
19579           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
19580           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
19581           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
19582           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
19583           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
19584           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
19585           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
19586           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
19587           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
19588           programs/wineconsole/curses.c, programs/winedbg/types.c:
19589         Add missing '\n's to Wine traces.
19590
19591 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
19592
19593         * dlls/crypt32/sip.c:
19594         crypt32: Correct the documentation.
19595
19596         * dlls/crypt32/sip.c:
19597         crypt32: Change function declaration to overcome some cast-qual warnings in
19598         future patches.
19599
19600         * dlls/crypt32/sip.c:
19601         crypt32: Move some defines to the top as they will be needed in more functions.
19602
19603 2006-10-05  Alexandre Julliard <julliard@winehq.org>
19604
19605         * dlls/dinput/dinput_main.c:
19606         dinput: Only register the window class once to avoid race conditions.
19607
19608 2006-10-05  Hans Leidekker <hans@it.vu.nl>
19609
19610         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
19611           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
19612           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
19613           dlls/wininet/utility.c:
19614         wininet: Win64 printf format warning fixes.
19615
19616         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
19617           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
19618         wininet/tests: Win64 printf format warning fixes.
19619
19620 2006-10-05  Francois Gouget <fgouget@free.fr>
19621
19622         * dlls/user/tests/sysparams.c:
19623         user/tests: It is perfectly valid for some sysparams registry fields
19624         to not be set if they have their default value. This is the case on
19625         Windows for instance.
19626
19627         * programs/oleview/typelib.c:
19628         oleview: Fix the placement of a '\n'.
19629
19630         * dlls/d3d8/device.c:
19631         d3d8: Fix '\n' typo.
19632
19633         * programs/winecfg/driveui.c:
19634         winecfg: Remove unneeded memset() calls.
19635
19636         * dlls/shell32/shlview.c:
19637         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
19638         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
19639
19640         * dlls/gphoto2.ds/ui.c:
19641         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
19642         (usually just iSubItem) to zero manually.
19643
19644         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
19645           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
19646           programs/taskmgr/procpage.c:
19647         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
19648         just iSubItem) to zero manually.
19649
19650         * programs/winecfg/appdefaults.c:
19651         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
19652         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
19653
19654         * include/commctrl.h, include/winuser.h:
19655         include: Add new Vista SDK constants and structures.
19656
19657 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
19658
19659         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
19660         user32: Pass hook handle to the destination thread.
19661
19662 2006-10-05  Alexandre Julliard <julliard@winehq.org>
19663
19664         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
19665           server/protocol.def, server/request.h, server/trace.c:
19666         server: Changed the get_next_hook request to allow retrieving the current
19667         hook too.
19668
19669         * dlls/user/hook.c, dlls/user/user_private.h,
19670           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
19671           server/trace.c:
19672         user32: Store the prev_unicode hook flag on the client side.
19673
19674 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
19675
19676         * dlls/user/tests/dde.c:
19677         user/tests: Cast-qual warnings fix.
19678
19679 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
19680
19681         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
19682           dlls/msxml3/parseerror.c:
19683         msxml3: Win64 printf format warning fixes.
19684
19685         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
19686         midimap: Win64 printf format warning fixes.
19687
19688         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
19689         cfgmgr32: Win64 printf format warning fixes.
19690
19691         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
19692         msg711.acm: Win64 printf format warning fixes.
19693
19694         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
19695         imaadp32.acm: Win64 printf format warning fixes.
19696
19697         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
19698         msadp32.acm: Win64 printf format warning fixes.
19699
19700         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
19701         usp10: Win64 printf format warning fixes.
19702
19703         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
19704         opengl32: Win64 printf format warning fixes.
19705
19706 2006-10-05  Mike McCormack <mike@codeweavers.com>
19707
19708         * dlls/kernel32/actctx.c:
19709         kernel32: Return some fake data in FindActCtxSectionStringW.
19710
19711         * dlls/msi/table.c:
19712         msi: Only ignore the StringPool and StringData in a transform.
19713
19714         * dlls/msi/table.c:
19715         msi: Only declare the szStringData and szStringPool strings once.
19716
19717         * dlls/msi/table.c:
19718         msi: Remove an unused variable.
19719
19720         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
19721           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
19722           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
19723           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
19724           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
19725           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
19726         msi: Win64 printf format warning fixes.
19727
19728         * dlls/msi/tests/db.c:
19729         msi: Check that transforms preserve tables.
19730
19731 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19732
19733         * programs/regedit/Ko.rc:
19734         regedit: Updated Korean Resource.
19735
19736 2006-10-04  Juan Lang <juan_lang@yahoo.com>
19737
19738         * dlls/crypt32/cert.c:
19739         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
19740
19741 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
19742
19743         * dlls/d3d9/vertexdeclaration.c:
19744         d3d9: Fix typo in trace.
19745
19746 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
19747
19748         * programs/oleview/Fr.rc:
19749         oleview: Updated French translation.
19750
19751         * programs/regedit/Fr.rc:
19752         regedit: Updated French translation.
19753
19754         * programs/taskmgr/Fr.rc:
19755         taskmgr: Updated French translation.
19756
19757 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
19758
19759         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
19760         winspool.drv: Add Polish translation.
19761
19762         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
19763         taskmgr: Add Polish translation.
19764
19765 2006-10-04  Alexandre Julliard <julliard@winehq.org>
19766
19767         * dlls/ntdll/serial.c:
19768         ntdll: Fixed typo in serial.c.
19769
19770         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
19771           server/protocol.def, server/trace.c, server/window.c:
19772         user32: The per-window user data must be a DWORD_PTR.
19773
19774         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
19775         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
19776
19777 2006-10-04  Hans Leidekker <hans@it.vu.nl>
19778
19779         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
19780           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
19781           dlls/advapi32/tests/security.c:
19782         advapi32/tests: Win64 printf format warning fixes.
19783
19784 2006-10-04  Juan Lang <juan_lang@yahoo.com>
19785
19786         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
19787         crypt32: Implement CertVerifyValidityNesting.
19788
19789 2006-10-04  James Hawkins <truiken@gmail.com>
19790
19791         * dlls/user/dialog.c:
19792         user: Add missing sizeof(WCHAR) multiplier.
19793
19794 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
19795
19796         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
19797           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
19798         wintrust: Win64 printf format warning fixes.
19799
19800         * dlls/crypt32/tests/sip.c:
19801         crypt32: More tests for CryptSIPLoad.
19802
19803 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
19804
19805         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
19806         infosoft: Win64 printf format warning fixes.
19807
19808         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
19809         ifsmgr.vxd: Win64 printf format warning fixes.
19810
19811         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
19812         comcat: Win64 printf format warning fixes.
19813
19814         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
19815         activeds: Win64 printf format warning fixes.
19816
19817 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
19818
19819         * programs/regedit/Pl.rc:
19820         regedit: Update Polish translation.
19821
19822 2006-10-04  Hans Leidekker <hans@it.vu.nl>
19823
19824         * dlls/mscms/mscms_priv.h:
19825         mscms: Restore the preprocessor hack.
19826
19827 2006-10-04  Alexandre Julliard <julliard@winehq.org>
19828
19829         * dlls/user/message.c, include/wine/server_protocol.h,
19830           server/protocol.def, server/queue.c, server/trace.c:
19831         server: Pass the data for message callbacks as vararg from the client side.
19832
19833         * dlls/user/message.c, include/wine/server_protocol.h,
19834           server/protocol.def, server/queue.c:
19835         server: Return the data for callback results in the varargs part of the
19836         get_message request.
19837
19838         * dlls/user/message.c, include/wine/server_protocol.h,
19839           server/protocol.def, server/queue.c, server/trace.c:
19840         server: Return the data for winevent hooks in the varargs part of the get_message
19841         request.
19842
19843 2006-10-03  James Hawkins <truiken@gmail.com>
19844
19845         * dlls/msi/dialog.c:
19846         msi: Only apply the last font style in the list of styles.
19847
19848         * dlls/msi/events.c:
19849         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
19850
19851         * dlls/msi/dialog.c:
19852         msi: Subscribe the SelectionTree control to the SelectionPath event.
19853
19854         * dlls/msi/dialog.c:
19855         msi: Store the selected item in the SelectionTree control.
19856
19857         * dlls/msi/dialog.c:
19858         msi: Publish the SelectionDescription and SelectionPath events when the
19859         selection changes in the SelectionTree control.
19860
19861         * dlls/msi/dialog.c:
19862         msi: Properly initialize the SelectionTree control's attributes and property
19863         values.
19864
19865         * dlls/msi/events.c:
19866         msi: Publish the SelectionPath event in the SetTargetPath event.
19867
19868         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
19869         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
19870         package->dialog does not always point to the same dialog.
19871
19872         * dlls/msi/dialog.c:
19873         msi: Select the first item in the SelectionTree control.
19874
19875         * dlls/msi/dialog.c:
19876         msi: Empty the window text if no text is provided.
19877
19878         * dlls/msi/dialog.c:
19879         msi: Assign the property to path if the property is empty.
19880
19881         * dlls/msi/dialog.c:
19882         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
19883         not required.
19884
19885         * dlls/msi/dialog.c:
19886         msi: Add missing '\n' to TRACE output.
19887
19888 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
19889
19890         * dlls/winex11.drv/opengl.c:
19891         x11drv: Fix wgl pixel format bug.
19892
19893         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
19894           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
19895           dlls/winex11.drv/opengl.c:
19896         gdi32: Route WGL font code through gdi32.dll.
19897
19898         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
19899           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
19900           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
19901           dlls/winex11.drv/opengl.c:
19902         gdi32: Route WGL context code through gdi32.dll.
19903
19904 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
19905
19906         * programs/wineconsole/user.c:
19907         wineconsole: Make the user backend work on non-latin1 locales.
19908
19909 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
19910
19911         * dlls/user/hook.c:
19912         user: Move some common code into one function.
19913
19914 2006-10-03  Juan Lang <juan_lang@yahoo.com>
19915
19916         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
19917           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
19918           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
19919           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
19920           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
19921         crypt32: Win64 printf format warning fixes.
19922
19923         * dlls/crypt32/crypt32.spec:
19924         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
19925
19926 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
19927
19928         * dlls/capi2032/cap20wxx.c:
19929         capi: Fix compiler warnings.
19930
19931 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
19932
19933         * tools/wine.inf:
19934         wine.inf: Add some more fake binaries.
19935
19936 2006-10-03  James Hawkins <truiken@gmail.com>
19937
19938         * dlls/comctl32/treeview.c:
19939         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
19940         selection change.
19941
19942 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
19943
19944         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
19945           dlls/w32skrnl/win32s16.c:
19946         w32skrnl: Win64 printf format warning fixes.
19947
19948         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
19949         spoolss: Win64 printf format warning fixes.
19950
19951         * dlls/query/Makefile.in, dlls/query/query_main.c:
19952         query: Win64 printf format warning fixes.
19953
19954         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
19955         oleacc: Win64 printf format warning fixes.
19956
19957         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
19958         newdev: Win64 printf format warning fixes.
19959
19960         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
19961         nddeapi: Win64 printf format warning fixes.
19962
19963         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
19964         localspl/tests: Win64 printf format warning fixes.
19965
19966         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
19967           dlls/hhctrl.ocx/main.c:
19968         hhctrl.ocx: Win64 printf format warning fixes.
19969
19970         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
19971         d3dx8: Win64 printf format warning fixes.
19972
19973         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
19974         dinput8: Win64 printf format warning fixes.
19975
19976         * dlls/cards/Makefile.in, dlls/cards/cards.c:
19977         cards: Win64 printf format warning fixes.
19978
19979         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
19980           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
19981         msvcrt: Win64 printf format warning fixes.
19982
19983 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
19984
19985         * dlls/ddraw/surface.c:
19986         ddraw: Don't destroy complex attached surfaces even if explicitely
19987         requested as they will be liquidated anyway when the root is
19988         destroyed.
19989
19990 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
19991
19992         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
19993         crypt32: Include wine/port.h for strcasecmp.
19994
19995 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
19996
19997         * dlls/crypt32/tests/sip.c:
19998         crypt32/tests: Replace bad use of sprintf by 2 strcats.
19999
20000         * dlls/ntdll/tests/exception.c:
20001         ntdll: More tests for exception handling.
20002         - Check if we really set the debug register.
20003         - Added unaligned access exception check.
20004         - Added single step exception check.
20005
20006 2006-10-03  Juan Lang <juan_lang@yahoo.com>
20007
20008         * dlls/crypt32/cert.c:
20009         crypt32: Make it clearer where alg ids come from in
20010         CryptVerifyCertificateSignatureEx.
20011
20012 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
20013
20014         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
20015         wintrust: Win64 printf format warning fixes.
20016
20017 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
20018
20019         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
20020           server/protocol.def, server/thread.c, server/trace.c:
20021         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
20022
20023         * programs/winedbg/source.c:
20024         winedbg: Rewrote the file handling to use SearchPath instead of home grown
20025         version.
20026
20027 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
20028
20029         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
20030         ntdll-kernel32: WaitCommEvent.
20031         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
20032         on serial lines in ntdll
20033         - now using thread pool (instead of simple thread) for the
20034         background operations (this should help some high load
20035         situations)
20036         - used this to implement WaitCommEvent on top NtDll functions
20037         - in kernel32, removed now the no longer used termios/ioctls...
20038         for comm devices
20039
20040 2006-09-29  Francois Gouget <fgouget@free.fr>
20041
20042         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
20043         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
20044         has been asked for, and sets all the others to zero (with conformance
20045         test).
20046
20047         * include/ntstatus.h:
20048         include: Add missing STATUS_CTX_ constants.
20049
20050         * include/prsht.h:
20051         include: Add missing PSP_ constants.
20052
20053         * dlls/oleaut32/tests/olefont.c:
20054         oleaut32: Remove unnecessary casts.
20055
20056 2006-09-28  James Hawkins <truiken@gmail.com>
20057
20058         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
20059         msi: Implement MsiDatabaseImport.
20060
20061 2006-10-03  Hans Leidekker <hans@it.vu.nl>
20062
20063         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
20064           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
20065           dlls/advapi32/registry.c, dlls/advapi32/security.c,
20066           dlls/advapi32/service.c:
20067         advapi32: Win64 printf format warning fixes.
20068
20069 2006-10-03  Robert Shearman <rob@codeweavers.com>
20070
20071         * dlls/rpcrt4/rpc_transport.c:
20072         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
20073         the former are exported by rpcrt4 seemingly to allow callers of tower
20074         functions to free the allocated memory.
20075
20076         * dlls/rpcrt4/rpcrt4.spec:
20077         rpcrt4: RpcBindingCopy is implemented.
20078
20079         * dlls/rpcrt4/rpc_transport.c:
20080         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
20081         to non-zero values.
20082
20083 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
20084
20085         * dlls/user/tests/win.c:
20086         user: Increase the time during which flush_events() waits for pending events.
20087
20088 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
20089
20090         * dlls/crypt32/tests/sip.c:
20091         crypt32: Remove bogus tests.
20092
20093 2006-10-03  Francois Gouget <fgouget@free.fr>
20094
20095         * dlls/shell32/tests/shelllink.c:
20096         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
20097         field so cast it to DATABLOCK_HEADER to access the dwSignature
20098         field. Fixes the compilation with Visual C++ on Windows.
20099
20100         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
20101         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
20102
20103         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
20104           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
20105         Assorted spelling fixes.
20106
20107         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
20108           dlls/rsaenh/tests/rsaenh.c:
20109         Add missing '\n's to ok() calls.
20110
20111         * dlls/mshtml/tests/htmldoc.c:
20112         mshtml: Remove space before '\n'.
20113
20114 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
20115
20116         * dlls/ntdll/tests/exception.c:
20117         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
20118
20119 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
20120
20121         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
20122           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
20123           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
20124           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
20125           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
20126           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
20127           dlls/winedos/vxd.c, dlls/winedos/xms.c:
20128         winedos: Win64 printf format warning fixes.
20129
20130 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
20131
20132         * dlls/user/cursoricon.c, include/winuser.h:
20133         user: Fix CopyImage function declaration.
20134
20135 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
20136
20137         * dlls/comdlg32/filedlgbrowser.c:
20138         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
20139
20140 2006-10-03  Alexandre Julliard <julliard@winehq.org>
20141
20142         * Makefile.in:
20143         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
20144
20145         * dlls/ntdll/file.c:
20146         ntdll: Added error mapping for ENXIO.
20147
20148         * dlls/ntdll/directory.c, server/fd.c:
20149         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
20150
20151         * configure, configure.ac, programs/explorer/Makefile.in,
20152           programs/explorer/desktop.c, programs/explorer/device.c,
20153           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
20154           programs/explorer/hal.c:
20155         explorer: Added dynamic drive support for MacOSX.
20156
20157         * programs/explorer/device.c:
20158         explorer: Avoid repeated notifications on device removal.
20159
20160         * programs/explorer/Makefile.in, programs/explorer/device.c,
20161           programs/explorer/explorer_private.h, programs/explorer/hal.c:
20162         explorer: Split the device management to a separate file to make it usable
20163         independently of HAL support.
20164
20165 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
20166
20167         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
20168         winedbg: Fixed the auto mode.
20169
20170 2006-10-03  Alexandre Julliard <julliard@winehq.org>
20171
20172         * dlls/ws2_32/socket.c:
20173         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
20174
20175 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
20176
20177         * dlls/ws2_32/socket.c:
20178         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
20179
20180         * dlls/ntdll/signal_i386.c:
20181         ntdll: Clear alignment check flag before entering exception handler.
20182
20183 2006-10-02  Juan Lang <juan_lang@yahoo.com>
20184
20185         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
20186           dlls/crypt32/tests/cert.c:
20187         crypt32: Implement CryptSignAndEncodeCertificate.
20188
20189 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
20190
20191         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
20192           programs/regedit/En.rc, programs/regedit/Es.rc,
20193           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
20194           programs/regedit/It.rc, programs/regedit/Ja.rc,
20195           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
20196           programs/regedit/No.rc, programs/regedit/Pl.rc,
20197           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
20198           programs/regedit/Si.rc, programs/regedit/Tr.rc,
20199           programs/regedit/resource.h:
20200         regedit: Remove the unused IDD_DIALOG2.
20201
20202         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
20203           programs/regedit/En.rc, programs/regedit/Es.rc,
20204           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
20205           programs/regedit/It.rc, programs/regedit/Ja.rc,
20206           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
20207           programs/regedit/No.rc, programs/regedit/Pl.rc,
20208           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
20209           programs/regedit/Si.rc, programs/regedit/Tr.rc,
20210           programs/regedit/framewnd.c, programs/regedit/resource.h:
20211         regedit: Add option to export only a specified branch.
20212
20213         * programs/regedit/framewnd.c:
20214         regedit: Some import/export dialogs code cleanup.
20215
20216 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
20217
20218         * programs/cmdlgtst/Fr.rc:
20219         cmdlgtst: Updated French translation.
20220
20221         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
20222         crypt32: Initial French translation.
20223
20224 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
20225
20226         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
20227         user: Cast-qual warnings fix.
20228
20229 2006-10-02  Juan Lang <juan_lang@yahoo.com>
20230
20231         * dlls/crypt32/tests/sip.c:
20232         crypt32/tests: Win64 printf format warning fixes.
20233
20234         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
20235         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
20236
20237 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
20238
20239         * programs/winemenubuilder/Makefile.in,
20240           programs/winemenubuilder/winemenubuilder.c:
20241         winemenubuilder: Win64 printf format warning fixes.
20242
20243         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
20244           programs/wineconsole/user.c:
20245         wineconsole: Win64 printf format warning fixes.
20246
20247         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
20248         rpcss: Win64 printf format warning fixes.
20249
20250         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
20251         oleview: Win64 'incompatible pointer type' warning fix.
20252
20253         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
20254         icinfo: Win64 printf format warning fixes.
20255
20256         * programs/eject/Makefile.in, programs/eject/eject.c:
20257         eject: Win64 printf format warning fixes.
20258
20259         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
20260         cmdlgtst: Win64 printf format warning fixes.
20261
20262         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
20263           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
20264         winhelp: Win64 printf format warning fixes.
20265
20266         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
20267           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
20268         winecfg: Win64 printf format warning fixes.
20269
20270         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
20271           programs/wineboot/wineboot.c:
20272         wineboot: Win64 printf format warning fixes.
20273
20274 2006-10-02  Jacek Caban <jacek@codeweavers.com>
20275
20276         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
20277         shdocvw: Silence common invalid QueryInterface FIXMEs.
20278
20279         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
20280         mshtml: Silence common invalid QueryInterface FIXME.
20281
20282         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
20283           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
20284         mshtml: Added begining implementation of IPersistStreamInit::Save.
20285
20286         * dlls/mshtml/nsembed.c:
20287         mshtml: Code cleanup.
20288
20289 2006-10-02  H. Verbeet <hverbeet@gmail.com>
20290
20291         * dlls/wined3d/directx.c:
20292         wined3d: Report the correct number of available 4-component float vectors
20293         for GLSL.
20294
20295         * dlls/wined3d/pixelshader.c:
20296         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
20297
20298 2006-10-02  Robert Shearman <rob@codeweavers.com>
20299
20300         * dlls/oleaut32/typelib.c:
20301         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
20302         dual dispinterfaces.
20303
20304         * dlls/oleaut32/typelib.c:
20305         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
20306         inherited interfaces.
20307
20308 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
20309
20310         * dlls/advapi32/tests/registry.c:
20311         advapi32: Make sure it's a real cleanup.
20312
20313 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
20314
20315         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
20316           programs/regedit/Es.rc, programs/regedit/Fr.rc,
20317           programs/regedit/Hu.rc, programs/regedit/It.rc,
20318           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
20319           programs/regedit/Ru.rc, programs/regedit/Si.rc:
20320         regedit: Fix some translated resources errors.
20321
20322 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
20323
20324         * programs/winecfg/Ru.rc:
20325         winecfg: Fix a typo in Russian translation.
20326
20327 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
20328
20329         * programs/winedbg/tgt_active.c:
20330         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
20331
20332         * dlls/ntdll/tests/info.c:
20333         ntdll: Add a test for NtReadVirtualMemory.
20334
20335 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
20336
20337         * dlls/kernel32/tests/path.c:
20338         kernel32: Add 2 simple tests for GetLongPathNameW.
20339
20340         * dlls/kernel32/path.c:
20341         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
20342
20343 2006-09-29  Juan Lang <juan_lang@yahoo.com>
20344
20345         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
20346           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
20347           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
20348           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
20349           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
20350           dlls/crypt32/tests/str.c:
20351         crypt32/tests: Win64 printf format warning fixes.
20352
20353 2006-09-28  Juan Lang <juan_lang@yahoo.com>
20354
20355         * dlls/shdocvw/webbrowser.c:
20356         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
20357
20358         * dlls/shdocvw/webbrowser.c:
20359         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
20360
20361 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
20362
20363         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
20364           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
20365           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
20366           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
20367           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
20368           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
20369           dlls/wined3d/query.c, dlls/wined3d/resource.c,
20370           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
20371           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
20372           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
20373           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
20374           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
20375           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
20376           dlls/wined3d/wined3d_private.h:
20377         wined3d: Win64 printf fixes.
20378
20379 2006-09-30  Hans Leidekker <hans@it.vu.nl>
20380
20381         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
20382           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
20383           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
20384           dlls/wldap32/parse.c, dlls/wldap32/search.c:
20385         wldap32: Win64 printf format warning fixes.
20386
20387         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
20388           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
20389           dlls/mscms/transform.c:
20390         mscms: Win64 printf format warning fixes.
20391
20392         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
20393         dnsapi: Win64 printf format warning fixes.
20394
20395 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
20396
20397         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
20398           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
20399           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
20400           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
20401           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
20402           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
20403           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
20404           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
20405           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
20406           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
20407           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
20408           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
20409           dlls/user/winproc.c, dlls/user/winstation.c:
20410         user: Win64 printf format warning fixes.
20411
20412 2006-09-29  Benjamin Arai <me@benjaminarai.com>
20413
20414         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
20415           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
20416           dlls/resutils/resutils.spec:
20417         resutils: Implements stub dll for resutils.dll.
20418
20419 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
20420
20421         * dlls/ntdll/tests/exception.c:
20422         ntdll: Added debug registers test case.
20423
20424 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
20425
20426         * dlls/mswsock/mswsock.c:
20427         mswsock: More debug output in AcceptEx().
20428
20429 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
20430
20431         * dlls/gdi/freetype.c:
20432         gdi32: Improve get_nearest_charset().
20433
20434 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
20435
20436         * dlls/tapi32/line.c:
20437         tapi32: Cast-qual warnings fix.
20438
20439 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
20440
20441         * dlls/user/tests/win.c:
20442         user/tests: Flush events before running mouse tests.
20443
20444 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
20445
20446         * dlls/ws2_32/socket.c:
20447         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
20448
20449         * dlls/ws2_32/socket.c, include/winsock.h:
20450         ws2_32: Use a symbolic name instead of hand-made value.
20451
20452 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
20453
20454         * dlls/wined3d/wined3d_private.h:
20455         wined3d: Remove unused field in shader opcode_arg.
20456
20457 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20458
20459         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
20460           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
20461           programs/regedit/No.rc:
20462         Updated Norwegian Bokmål translations.
20463
20464 2006-10-02  Alexandre Julliard <julliard@winehq.org>
20465
20466         * include/winsock.h:
20467         winsock: Make sure to include sys/types.h in all cases.
20468
20469 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
20470
20471         * dlls/oleaut32/tests/vartest.c:
20472         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
20473
20474 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
20475
20476         * dlls/shell32/shlfileop.c:
20477         shell32: Another cast-qual warning fix.
20478
20479 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
20480
20481         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
20482           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
20483         shell32: Cast-qual warnings fix.
20484
20485 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
20486
20487         * dlls/rsaenh/tests/rsaenh.c:
20488         rsaenh/tests: import & export of a plaintext public key + algID check.
20489
20490 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
20491
20492         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
20493           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
20494           tools/winedump/pe.c:
20495         winedump: Win64 printf format warning fixes.
20496
20497         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
20498         wrc: Win64 printf format warning fixes.
20499
20500         * server/Makefile.in, server/registry.c, server/trace.c:
20501         server: Win64 printf format warning fixes.
20502
20503 2006-09-29  Jason Green <jave27@gmail.com>
20504
20505         * dlls/user/input.c, dlls/user/user32.spec:
20506         user32: Stub implementation of BlockInput.
20507
20508 2006-09-29  Francois Gouget <fgouget@free.fr>
20509
20510         * dlls/d3d9/tests/stateblock.c:
20511         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
20512
20513         * dlls/riched20/tests/editor.c:
20514         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
20515
20516         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
20517         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
20518
20519         * dlls/ddraw/tests/ddrawmodes.c:
20520         ddraw: Only perform the screen resolution changing tests in interactive mode.
20521
20522         * dlls/oleaut32/tests/usrmarshal.c:
20523         oleaut32: Fixed compilation in the nameless union case.
20524
20525         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
20526         Add missing '\n's to ok() calls.
20527
20528         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
20529         dsound: Don't use state.buffer_size before it has been initialized.
20530
20531         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
20532           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
20533           dlls/urlmon/binding.c, include/urlmon.idl:
20534         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
20535         test compilation on Windows.
20536
20537         * dlls/ddraw/tests/d3d.c:
20538         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
20539         value.
20540
20541         * tools/winapi/msvcmaker:
20542         msvcmaker: The msvcrt tests need '..' in the include path.
20543
20544         * dlls/ole32/tests/moniker.c:
20545         ole32: Fix invalid macro usage.
20546
20547         * include/wincrypt.h:
20548         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
20549         the MSVC case.
20550
20551         * include/security.h:
20552         secur32: Only include secext.h when asked to.
20553
20554         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
20555           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
20556           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
20557           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
20558           include/rpcndr.h:
20559         Fix rpcndr.h so it takes CONST_VTABLE into account.
20560         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
20561         warnings.
20562
20563         * tools/widl/header.c:
20564         widl: Use CONST_VTBL to declare lpVtbl.
20565
20566 2006-09-28  Francois Gouget <fgouget@free.fr>
20567
20568         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
20569           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
20570           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
20571           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
20572           dlls/winex11.drv/opengl.c:
20573         Assorted spelling fixes.
20574
20575 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
20576
20577         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
20578           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
20579           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
20580           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
20581           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
20582           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
20583           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
20584           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
20585           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
20586           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
20587           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
20588           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
20589           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
20590           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
20591           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
20592           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
20593           programs/uninstaller/main.c, tools/widl/hash.c:
20594         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
20595         from long to int.
20596
20597         * include/wine/debug.h, include/wine/test.h:
20598         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
20599
20600         * include/windef.h, include/winnt.h:
20601         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
20602
20603         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
20604           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
20605           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
20606           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
20607           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
20608           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
20609           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
20610           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
20611           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
20612           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
20613           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
20614           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
20615           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
20616           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
20617           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
20618           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
20619           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
20620           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
20621           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
20622           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
20623           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
20624           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
20625           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
20626           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
20627           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
20628           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
20629           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
20630           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
20631           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
20632           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
20633           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
20634           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
20635           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
20636           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
20637           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
20638           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
20639           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
20640           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
20641           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
20642           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
20643           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
20644           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
20645           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
20646           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
20647           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
20648           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
20649           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
20650           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
20651           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
20652           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
20653           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
20654           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
20655           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
20656           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
20657           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
20658           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
20659           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
20660           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
20661           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
20662           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
20663           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
20664           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
20665           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
20666           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
20667           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
20668           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
20669           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
20670           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
20671           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
20672           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
20673           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
20674           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
20675           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
20676           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
20677           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
20678           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
20679           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
20680           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
20681           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
20682           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
20683           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
20684           dlls/winmm/wineaudioio/Makefile.in,
20685           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
20686           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
20687           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
20688           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
20689           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
20690           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
20691           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
20692           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
20693           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
20694           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
20695           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
20696           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
20697           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
20698           programs/winhelp/Makefile.in, server/Makefile.in,
20699           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
20700         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
20701         DWORD/LONG/ULONG from long to int.
20702
20703 2006-09-28  James Hawkins <truiken@gmail.com>
20704
20705         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
20706           dlls/msi/preview.c:
20707         msi: Return to the parent dialog when the argument to the EndDialog event
20708         is Return.
20709
20710 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
20711
20712         * dlls/shell32/shelllink.c:
20713         shell32: Cast-qual warnings fix.
20714
20715         * dlls/shell32/shell32_main.c:
20716         shell32: Cast-qual warnings fix.
20717
20718         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
20719         shell32: Cast-qual warnings fix.
20720
20721         * dlls/shell32/brsfolder.c:
20722         shell32: Cast-qual warnings fix.
20723
20724 2006-09-29  Alexandre Julliard <julliard@winehq.org>
20725
20726         * dlls/winex11.drv/opengl.c:
20727         winex11.drv: Fix typo that confuses winapi_check.
20728
20729 2006-09-28  Juan Lang <juan_lang@yahoo.com>
20730
20731         * dlls/winex11.drv/opengl.c:
20732         winex11.drv: Don't deadlock if GL init fails.
20733
20734 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
20735
20736         * tools/winedump/winedump.man.in:
20737         winedump: Remove the shell script reference from the man-page.
20738
20739 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
20740
20741         * dlls/comctl32/toolbar.c:
20742         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
20743
20744         * dlls/comctl32/toolbar.c:
20745         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
20746
20747         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
20748         msvfw32: Add Polish translation.
20749
20750         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
20751           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
20752           dlls/gphoto2.ds/gphoto2_No.rc:
20753         gphoto2.ds: Use SS_CENTER to center a dialog string.
20754
20755         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
20756         gphoto2.ds: Add Polish translation.
20757
20758         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
20759           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
20760           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
20761           dlls/sane.ds/sane_No.rc:
20762         sane.ds: Use SS_CENTER to center a dialog string.
20763
20764         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
20765         sane.ds: Add Polish translation.
20766
20767 2006-09-28  Juan Lang <juan_lang@yahoo.com>
20768
20769         * include/wincrypt.h:
20770         wincrypt.h: Fix a typo.
20771
20772         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
20773         rsaenh: Correct signature checking.
20774         - pass desired key to encrypt_block_impl
20775         - don't change the alg id of imported keys
20776         - add a few traces
20777
20778 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
20779
20780         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
20781         crypt32: Added some CryptSIP stub implementations.
20782
20783 2006-09-28  Hans Leidekker <hans@it.vu.nl>
20784
20785         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
20786         usp10: Add a stub implementation and a test for ScriptLayout.
20787
20788 2006-09-28  Alexandre Julliard <julliard@winehq.org>
20789
20790         * ANNOUNCE, ChangeLog, VERSION, configure:
20791         Release 0.9.22.
20792
20793 ----------------------------------------------------------------
20794 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
20795
20796         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
20797         ole32: StgOpenStorage on non-existent file should create it (with test).
20798
20799 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
20800
20801         * dlls/shlwapi/string.c:
20802         shlwapi: Add size parameters to function that takes array arguments.
20803
20804 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
20805
20806         * dlls/rpcrt4/rpc_server.c:
20807         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
20808
20809 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
20810
20811         * dlls/crypt32/tests/sip.c:
20812         crypt32: A small test to verify when to write function pointers.
20813
20814 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
20815
20816         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20817           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
20818           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
20819         localspl/tests: Add initial test.
20820
20821 2006-09-27  Benjamin Arai <me@benjaminarai.com>
20822
20823         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
20824           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
20825           dlls/clusapi/clusapi.spec:
20826         clusapi: Implement stub dll for clusapi.
20827
20828 2006-09-27  James Hawkins <truiken@gmail.com>
20829
20830         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
20831         msi: Follow state resolution rules when a feature parent saves a component.
20832
20833         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
20834         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
20835         of INSTALLSTATE_UNKNOWN.
20836
20837 2006-09-27  Juan Lang <juan_lang@yahoo.com>
20838
20839         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
20840           dlls/crypt32/tests/cert.c:
20841         crypt32: Implement CertGetPublicKeyLength.
20842
20843 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
20844
20845         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
20846         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
20847
20848 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
20849
20850         * dlls/ntdll/signal_i386.c:
20851         ntdll: Align stack to 4 bytes.
20852
20853 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
20854
20855         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
20856           dlls/localspl/localspl_main.c:
20857         localspl: Start implementation of InitializePrintMonitor.
20858
20859 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20860
20861         * programs/regedit/Ko.rc:
20862         regedit: Updated Korean Resource.
20863
20864         * dlls/winmm/winmm_Ko.rc:
20865         winmm: Updated Korean resource.
20866
20867 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
20868
20869         * dlls/wined3d/device.c:
20870         wined3d: Tell gl about the surface alignment.
20871
20872 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
20873
20874         * dlls/shdocvw/regsvr.c:
20875         shdocvw: Cast-qual warnings fix.
20876
20877         * dlls/secur32/secur32.c:
20878         secur32: Cast-qual warnings fix.
20879
20880 2006-09-27  Huw Davies <huw@codeweavers.com>
20881
20882         * dlls/ole32/rpc.c:
20883         ole32: Don't return from CoRegisterClassObject until we have created the
20884         named pipe.
20885         Also don't fail if the client connects to the pipe between CreateNamedPipe
20886         and ConnectNamedPipe.
20887
20888 2006-09-27  Robert Shearman <rob@codeweavers.com>
20889
20890         * include/objidl.idl:
20891         include: Add types to objidl.idl used by COM contexts.
20892
20893         * dlls/oleaut32/tmarshal.c:
20894         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
20895         is released.
20896
20897         * dlls/ole32/stg_stream.c:
20898         ole32: Check the return value of IStream_SetSize so as to not blindly continue
20899         on and possibly corrupt the structured storage file.
20900
20901         * dlls/ntdll/signal_i386.c:
20902         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
20903         with a bad address.
20904
20905         * dlls/ntdll/virtual.c:
20906         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
20907         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
20908
20909         * include/winnt.h:
20910         include: Add recently added PSDK VM flags to winnt.h.
20911
20912 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
20913
20914         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
20915         gdi32: Modify kerning scaling algorithm to the one which appears to better
20916         match what Windows does.
20917
20918 2006-09-27  Jacek Caban <jacek@codeweavers.com>
20919
20920         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
20921           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
20922           dlls/mshtml/tests/htmldoc.c:
20923         mshtml: Added get_readyState implementation.
20924
20925         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
20926           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
20927           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
20928           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
20929           dlls/mshtml/rsrc.rc:
20930         mshtml: Remove conflicts between resource.h and mshtmcid.h.
20931
20932 2006-09-27  Alexandre Julliard <julliard@winehq.org>
20933
20934         * dlls/ole32/tests/hglobalstream.c:
20935         ole32/tests: Avoid using sizeof in a trace.
20936
20937         * dlls/d3d9/tests/stateblock.c:
20938         d3d9/tests: Don't test texture states beyond the supported maximum.
20939
20940 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
20941
20942         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
20943           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
20944         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
20945
20946 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
20947
20948         * dlls/wined3d/device.c:
20949         wined3d: Fix typo in ResourceReleased.
20950
20951 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
20952
20953         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
20954         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
20955
20956 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
20957
20958         * dlls/lz32/tests/lzexpand_main.c:
20959         lz32/tests: Fix some typos in error messages.
20960
20961 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
20962
20963         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
20964           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
20965         wined3d: Read GL info and load constants into the same device.
20966
20967         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
20968           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
20969           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20970         wined3d: Move device pointer into the BaseShader class.
20971
20972 2006-09-27  Juan Lang <juan_lang@yahoo.com>
20973
20974         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
20975         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
20976
20977         * include/wintrust.h:
20978         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
20979
20980 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
20981
20982         * dlls/crypt32/tests/sip.c:
20983         crypt32: Another CryptSIPLoad test.
20984
20985         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
20986         wintrust: Added some CryptSIP stub implementations.
20987
20988         * include/mssip.h:
20989         wintrust: Fix function prototype.
20990
20991 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
20992
20993         * programs/clock/Fr.rc:
20994         clock: French translation improvements.
20995
20996         * programs/notepad/Fr.rc:
20997         notepad: French translation improvements.
20998
20999         * programs/progman/Fr.rc:
21000         progman: French translation improvements.
21001
21002         * programs/winefile/Fr.rc:
21003         winefile: French translation improvements.
21004
21005         * programs/taskmgr/Fr.rc:
21006         taskmgr: French translation improvements.
21007
21008         * programs/regedit/Fr.rc:
21009         regedit: French translation improvements.
21010
21011 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
21012
21013         * programs/view/view.c:
21014         view: Reset the image left-top corner to the window left-top corner after a
21015         Scale to Window.
21016
21017         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
21018           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
21019           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
21020           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
21021           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
21022           programs/view/resource.h, programs/view/view.c:
21023         view: Remove the Info > Hello menu item.
21024
21025         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
21026           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
21027           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
21028           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
21029           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
21030           programs/view/init.c, programs/view/resource.h:
21031         view: Remove IDS_APPNAME from resources.
21032
21033         * programs/view/Pl.rc, programs/view/viewrc.rc:
21034         view: Add Polish translation.
21035
21036         * programs/regedit/En.rc:
21037         regedit: Fix the English (Neutral) menu.
21038
21039 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
21040
21041         * programs/winecfg/Ru.rc:
21042         winecfg: Update Russian translation.
21043
21044 2006-09-26  H. Verbeet <hverbeet@gmail.com>
21045
21046         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
21047           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
21048           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
21049           dlls/wined3d/volumetexture.c:
21050         wined3d: Comparing BOOLs against FALSE is redundant.
21051
21052         * dlls/wined3d/directx.c:
21053         wined3d: Add a comment to clarify the point of max_sampler_stages.
21054
21055         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
21056           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
21057           include/wine/wined3d_gl.h:
21058         wined3d: Add support for native NPOT textures.
21059
21060         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
21061         wined3d: Enable pixel shaders by default.
21062
21063         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
21064         wined3d: Fix the default values for wined3d_settings.
21065
21066         * dlls/wined3d/vertexshader.c:
21067         wined3d: Don't overwrite the position y offset in ARB vertex programs.
21068
21069         * dlls/wined3d/device.c:
21070         wined3d: Cleanup ActiveRender some more.
21071
21072         * dlls/wined3d/device.c:
21073         wined3d: Render upside down when rendering offscreen, even if the backbuffer
21074         is used to render to.
21075
21076         * dlls/wined3d/device.c:
21077         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
21078
21079 2006-09-26  Juan Lang <juan_lang@yahoo.com>
21080
21081         * include/wintrust.h:
21082         wintrust.h: Add missing defines.
21083
21084         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
21085           dlls/crypt32/tests/encode.c:
21086         crypt32: Encode/decode authority key ids.
21087
21088 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21089
21090         * programs/cmdlgtst/Ko.rc:
21091         cmdlgtst: Updated Korean resource.
21092
21093 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
21094
21095         * dlls/rsaenh/rsaenh.c:
21096         rsaenh: Cast-qual warnings fix.
21097
21098         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
21099         rsaenh: Cast-qual warnings fix.
21100
21101 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
21102
21103         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
21104         uninstaller: Add Polish translation.
21105
21106         * dlls/winmm/winmm_En.rc:
21107         winmm: Use English (US) instead of English (Neutral) for resources.
21108
21109         * dlls/comctl32/comctl_Pl.rc:
21110         comctl32: Update Polish translation.
21111
21112         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
21113           dlls/msrle32/msrle_Hu.rc:
21114         msrle32: Show correctly the authors surname in some non-latin1 languages.
21115
21116         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
21117           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
21118           dlls/msvidc32/rsrc.rc:
21119         video codecs: add Polish translation.
21120
21121 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
21122
21123         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
21124         dmband: Print 64bit integers with wine_dbgstr_longlong.
21125
21126 2006-09-25  James Hawkins <truiken@gmail.com>
21127
21128         * dlls/msi/action.c, dlls/msi/tests/package.c:
21129         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
21130         the component's state should match.
21131
21132         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
21133         msi: Only specifically resolve the TARGETDIR directory once.
21134
21135         * dlls/msi/tests/package.c:
21136         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
21137         Andrey Turkin).
21138
21139         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
21140           dlls/msi/package.c, dlls/msi/tests/package.c:
21141         msi: Store the full path to the database file in the MSIDATABASE structure.
21142
21143 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
21144
21145         * dlls/user/property.c, include/winuser.h:
21146         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
21147
21148 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
21149
21150         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
21151           dlls/setupapi/tests/devinst.c:
21152         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
21153
21154 2006-09-26  Alexandre Julliard <julliard@winehq.org>
21155
21156         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
21157         explorer: Work around the latest HAL binary compatibility breakage.
21158
21159 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
21160
21161         * dlls/crypt32/tests/sip.c:
21162         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
21163
21164 2006-09-22  James Hawkins <truiken@gmail.com>
21165
21166         * dlls/setupapi/queue.c:
21167         setupapi: Fix a typo.
21168
21169 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
21170
21171         * dlls/d3d8/d3d8_main.c:
21172         d3d8: Remove no longer used imports.
21173
21174         * dlls/d3d9/d3d9_main.c:
21175         d3d9: Remove no longer used imports.
21176
21177 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
21178
21179         * include/mssip.h:
21180         mssip.h: Added function definition.
21181
21182 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
21183
21184         * dlls/gdi/tests/font.c:
21185         gdi32: Add a test for GetKerningPairs.
21186
21187         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
21188         gdi32: Implement GetKerningPairs for TrueType fonts.
21189
21190 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
21191
21192         * dlls/winex11.drv/keyboard.c:
21193         winex11.drv: Use a proper protector for X11/XKBlib.h.
21194
21195 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
21196
21197         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
21198           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
21199           programs/winedbg/winedbg.c:
21200         winedbg: Fixed regression in gdb startup (especially gdb proxy).
21201
21202         * programs/winedbg/memory.c:
21203         winedbg: Put back the %d format for printing integral values even for
21204         64bit internal values as the default format in winebdg command imposes.
21205
21206         * dlls/dbghelp/dwarf.c:
21207         dbghelp: Added support for a couple of compiland's children.
21208
21209         * dlls/dbghelp/dwarf.c:
21210         dbghelp: Fix location computation when attribute has a constant form instead
21211         of a block form.
21212
21213         * dlls/dbghelp/dwarf.c:
21214         dbghelp: Change the definition of an attribute so that we can pass around
21215         the form.
21216
21217         * dlls/dbghelp/dwarf.c:
21218         dbghelp: Move the attribute union (now nameless) into a structure called
21219         attribute.
21220
21221         * dlls/dbghelp/dwarf.c:
21222         dbghelp: Added support for DW_OP_breg* operations in location computation.
21223
21224         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
21225           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
21226         dbghelp: Variables & registers.
21227         - more strickling differentiation variable location between
21228         a register, and the dereferenced address defined by a
21229         register (and possibly an offset)
21230         - added a parameter to symt_add_func_local (and internal symbol
21231         data struct) to help differentiate
21232         - fix all debug parsers to confer to this new scheme
21233
21234 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
21235
21236         * dlls/lz32/tests/lzexpand_main.c:
21237         lz32/tests: Try to open nonexisting compressed files.
21238
21239         * dlls/lz32/tests/lzexpand_main.c:
21240         lz32/tests: Add more cases for opening compressed files.
21241
21242         * dlls/lz32/tests/lzexpand_main.c:
21243         lz32/tests: Move indirect opening of compressed files into separate functions.
21244         Also rename W-string variable to get some naming consistency.
21245
21246         * dlls/lz32/tests/lzexpand_main.c:
21247         lz32/tests: Compare result to predefined compressed file name, not calculated
21248         one.
21249
21250 2006-09-25  Juan Lang <juan_lang@yahoo.com>
21251
21252         * dlls/crypt32/tests/cert.c:
21253         crypt32: Reduce indent level of tests.
21254
21255 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
21256
21257         * dlls/wined3d/glsl_shader.c:
21258         wined3d: Use GL_EXTCALL.
21259         That fixes compilation with gl headers that do not know about glUniform4fvARB.
21260
21261 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
21262
21263         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
21264           dlls/winex11.drv/winex11.drv.spec:
21265         winex11.Drv: Remove unneeded wgl exports.
21266
21267 2006-09-25  Duane Clark <fpga@pacbell.net>
21268
21269         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
21270         msvcrt: fgetc needs to use unsigned parameters.
21271         Spotted by and adapted from test written by Tobias Ringström.
21272
21273 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
21274
21275         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
21276           dlls/dmcompos/signposttrack.c:
21277         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
21278
21279 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
21280
21281         * dlls/rpcrt4/rpc_transport.c:
21282         rpcrt4: Cast-qual warnings fix.
21283
21284         * dlls/rpcrt4/ndr_stubless.c:
21285         rpcrt4: Cast-qual warnings fix.
21286
21287         * dlls/rpcrt4/cpsf.c:
21288         rpcrt4: Cast-qual warnings fix.
21289
21290         * dlls/rpcrt4/ndr_marshall.c:
21291         rpcrt4: Cast-qual warnings fix.
21292
21293         * dlls/riched20/reader.c:
21294         riched20: Cast-qual warning fix.
21295
21296 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
21297
21298         * programs/notepad/Tr.rc:
21299         notepad: Update Turkish resources.
21300
21301         * programs/clock/Tr.rc:
21302         clock: Update Turkish resources.
21303
21304         * dlls/shell32/shell32_Tr.rc:
21305         shell32: Update Turkish resources.
21306
21307 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
21308
21309         * programs/regedit/listview.c:
21310         regedit: Remove dead code.
21311
21312 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
21313
21314         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
21315         wined3d: Add the missing gamma cap.
21316
21317 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
21318
21319         * dlls/wintrust/register.c:
21320         wintrust: Implement SoftpubDllRegisterServer.
21321
21322 2006-09-22  Ivan Leo <ivanleo@gmail.com>
21323
21324         * dlls/dinput/mouse.c:
21325         dinput: Add some error checks to mouse.c.
21326
21327 2006-09-22  Frank Richter <frank.richter@gmail.com>
21328
21329         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
21330         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
21331         ReturnBuffer and certain ReturnBufferSizes.
21332
21333 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
21334
21335         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
21336           dlls/comctl32/toolbar.c:
21337         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
21338         bitmap before ImageList_AddMasked rather then call
21339         ImageList_SetImagesCount after.
21340
21341         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
21342         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
21343
21344 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
21345
21346         * dlls/ntdll/signal_i386.c:
21347         ntdll: Avoid ebx being clobbered in exception handler.
21348
21349 2006-09-24  Jacek Caban <jacek@codeweavers.com>
21350
21351         * dlls/mshtml/tests/htmldoc.c:
21352         mshtml: Added more loading tests.
21353
21354         * dlls/mshtml/navigate.c:
21355         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
21356
21357         * dlls/mshtml/nsembed.c:
21358         mshtml: Initialize url in OnStartURIOpen.
21359
21360         * dlls/mshtml/persist.c:
21361         mshtml: Remove FIXMEs and fix a typo.
21362
21363         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
21364         mshtml: Added PARSECOMPLETE task implementation.
21365
21366         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
21367           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
21368         mshtml: Store BSCallback in HTMDocument.
21369
21370         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
21371         mshtml: Store IBinding interface in BSCallback.
21372
21373         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
21374           dlls/mshtml/persist.c, dlls/mshtml/task.c:
21375         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
21376         IPersistMoniker::Load.
21377
21378         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
21379           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
21380         mshtml: Create one "Internet Explorer_Hidden" window per thread.
21381
21382 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
21383
21384         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
21385         dlls: Assorted French translation improvements.
21386
21387 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
21388
21389         * programs/winefile/Pl.rc:
21390         winefile: Update Polish translation.
21391
21392         * dlls/user/resources/user32_Pl.rc:
21393         user32: Update Polish translation.
21394
21395         * programs/regedit/Pl.rc:
21396         regedit: Update Polish translation.
21397
21398         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
21399         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
21400
21401         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
21402           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
21403         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
21404
21405 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
21406
21407         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
21408           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
21409         wined3d: Surface data is 32 bit aligned.
21410
21411 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
21412
21413         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
21414           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
21415           dlls/wined3d/wined3d_private.h:
21416         wined3d: Avoid wasting a uniform.
21417
21418         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
21419         wined3d: Stop fixing up a VBO if the declaration changes too often.
21420
21421         * dlls/wined3d/vertexbuffer.c:
21422         wined3d: Verify the VBO vertex declaration every draw.
21423
21424         * dlls/wined3d/surface_gdi.c:
21425         wined3d: Fix a typo.
21426
21427 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
21428
21429         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
21430         quartz: Cast-qual warnings fix.
21431
21432 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
21433
21434         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
21435         oleaut32: Cast-qual warnings fix.
21436
21437 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
21438
21439         * programs/msiexec/msiexec.c:
21440         msiexec: Should recognize /xpackage syntax.
21441
21442 2006-09-21  Aric Stewart <aric@codeweavers.com>
21443
21444         * dlls/user/edit.c:
21445         user: Correct buffer overflows in IME processing code.
21446
21447 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
21448
21449         * dlls/msi/dialog.c:
21450         msi: Support more dialog groups.
21451
21452 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
21453
21454         * tools/wrc/wrc.c:
21455         wrc: Fixed typo for the --pedantic argument.
21456
21457 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
21458
21459         * include/wincrypt.h:
21460         wincrypt.h: A few more defines.
21461
21462 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
21463
21464         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
21465           include/wine/wined3d_gl.h:
21466         wined3d: glBlend* fixes.
21467
21468 2006-09-21  Jacek Caban <jacek@codeweavers.com>
21469
21470         * dlls/mshtml/tests/htmldoc.c:
21471         mshtml: Better IDM_PARSECOMPLETE test.
21472
21473         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
21474           dlls/shdocvw/webbrowser.c:
21475         shdocvw: Added [get|put]_Silent implementation.
21476         As we don't have any dialog in WebBrowser implemented yet, all we have to do
21477         is to store silent value.
21478
21479 2006-09-21  Huw Davies <huw@codeweavers.com>
21480
21481         * dlls/advapi32/security.c:
21482         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
21483         in the registry.
21484         This makes the tests run correctly on first invocation.
21485
21486         * dlls/gdi/tests/font.c:
21487         gdi32: Make the bitmap font tests locale aware.
21488
21489         * dlls/gdi/tests/font.c:
21490         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
21491         so remove the width test completely.
21492
21493 2006-09-17  Kai Blin <kai.blin@gmail.com>
21494
21495         * dlls/secur32/secur32.c:
21496         secur32: Stop loading Negotiate until it is actually working.
21497
21498 2006-09-24  Alexandre Julliard <julliard@winehq.org>
21499
21500         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
21501         make_makefiles: Merged the make_progs script into make_makefiles.
21502
21503 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
21504
21505         * include/msvcrt/sys/types.h, include/winsock.h:
21506         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
21507
21508 2006-09-22  Alexandre Julliard <julliard@winehq.org>
21509
21510         * configure, configure.ac:
21511         configure: Moved the libGL.a check to the final warnings.
21512
21513         * Makefile.in, configure, configure.ac, include/.gitignore:
21514         Makefile: Automatically update config.h if configure changed.
21515
21516         * tools/make_makefiles:
21517         make_makefiles: Parse the makefiles to find the correct rules file dependency.
21518
21519         * tools/makedep.c:
21520         makedep: Update dependencies even with no source files.
21521
21522 2006-09-21  Alexandre Julliard <julliard@winehq.org>
21523
21524         * dlls/user/resource.c, dlls/user/tests/resource.c,
21525           dlls/user/tests/resource.rc:
21526         user: Fix handling of high bits of resource id in LoadString, reported by
21527         Andrey Turkin.
21528
21529 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
21530
21531         * dlls/wined3d/drawprim.c:
21532         wined3d: Allow null streams in the vertex declaration.
21533
21534 2006-09-17  Kai Blin <kai.blin@gmail.com>
21535
21536         * dlls/secur32/ntlm.c:
21537         secur32: Tell the user if ntlm_auth is not found or outdated.
21538
21539 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
21540
21541         * dlls/msacm32/driver.c:
21542         msacm: acmDriverPriority() compares dwPriority against negative values.
21543         This issue was spotted by Andrew Talbot.
21544
21545 2006-09-15  Benjamin Arai <me@benjaminarai.com>
21546
21547         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
21548           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
21549           dlls/nddeapi/nddeapi.spec:
21550         nddeapi: Implement stub dll for nddeapi.
21551
21552 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
21553
21554         * dlls/comdlg32/fontdlg.c:
21555         comdlg32: Show better font style information in fontdlg.
21556
21557 2006-09-13  James Hawkins <truiken@gmail.com>
21558
21559         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
21560         wintrust: Add a stub implementation of CryptCATClose.
21561
21562         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
21563         wintrust: Add a stub implementation of CryptCATEnumerateMember.
21564
21565         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
21566         wintrust: Move the Crypt* functions to crypt.c.
21567
21568         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
21569           dlls/wintrust/wintrust.spec:
21570         wintrust: Add a stub implementation of CryptCATOpen.
21571
21572 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
21573
21574         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
21575         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
21576
21577         * dlls/comctl32/toolbar.c:
21578         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
21579
21580         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
21581         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
21582
21583         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
21584         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
21585
21586         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
21587         comctl32: imagelist: SetImageCount can be used to decrease image count (with
21588         testcase).
21589
21590         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
21591           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
21592           dlls/comctl32/tests/toolbar.c:
21593         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
21594
21595 2006-09-20  James Hawkins <truiken@gmail.com>
21596
21597         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
21598           dlls/msi/tests/package.c:
21599         msi: Disable child features of parent features that are unselected because of
21600         the install level.
21601
21602         * dlls/msi/dialog.c:
21603         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
21604         image index.
21605
21606         * dlls/msi/action.c, dlls/msi/tests/package.c:
21607         msi: Don't check a component's install state if a component ID is not provided.
21608
21609         * dlls/msi/tests/package.c:
21610         msi: Fix the results of a few tests to match Windows.
21611
21612         * dlls/msi/action.c, dlls/msi/tests/package.c:
21613         msi: Load the component states in CostFinalize instead of CostInitialize.
21614
21615         * dlls/msi/action.c, dlls/msi/tests/package.c:
21616         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
21617
21618         * dlls/msi/action.c, dlls/msi/tests/package.c:
21619         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
21620
21621         * dlls/advpack/files.c:
21622         advpack: backup should be a const string.
21623
21624 2006-09-21  Alexandre Julliard <julliard@winehq.org>
21625
21626         * dlls/wininet/tests/http.c:
21627         wininet/tests: Don't fail the tests if the network is unreachable.
21628
21629         * dlls/urlmon/tests/url.c:
21630         urlmon/tests: Don't fail the tests if the network is unreachable.
21631
21632 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
21633
21634         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
21635           dlls/winex11.drv/winex11.drv.spec:
21636         opengl: Move wgl font code to winex11.drv.
21637
21638 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
21639
21640         * include/wine/mmsystem16.h:
21641         include: Make the return type of mmioSendMessage16 in the function declaration
21642         match that of the function definition.
21643
21644 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
21645
21646         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
21647         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
21648
21649 2006-09-20  Benjamin Arai <me@benjaminarai.com>
21650
21651         * dlls/msi/tests/db.c:
21652         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
21653         returns the correct results.
21654
21655         * dlls/msi/tests/db.c:
21656         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
21657         the correct results.
21658
21659         * dlls/oleaut32/tests/vartest.c:
21660         oleaut32: Conformance test for function variant:VarImp.
21661
21662         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
21663         oleaut32: Implementation for function variant:VarImp.
21664
21665 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
21666
21667         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
21668           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
21669           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
21670           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
21671           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
21672           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
21673         dmime: Print 64bit integers with wine_dbgstr_longlong.
21674
21675 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
21676
21677         * dlls/ole32/stg_prop.c:
21678         ole32: Cast-qual warnings fix.
21679
21680         * dlls/odbc32/proxyodbc.c:
21681         odbc32: Cast-qual warning fix.
21682
21683 2006-09-20  Juan Lang <juan_lang@yahoo.com>
21684
21685         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
21686         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
21687         DsRoleFreeMemory.
21688
21689         * dlls/crypt32/chain.c:
21690         crypt32: Don't crash on freeing null chain engine.
21691
21692         * dlls/crypt32/tests/cert.c:
21693         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
21694
21695         * dlls/crypt32/tests/encode.c:
21696         crypt32: Test decoding a big CRL.
21697
21698 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
21699
21700         * dlls/wined3d/drawprim.c:
21701         wined3d: Do not bind the 0 vbo when vbos are unsupported.
21702
21703 2006-09-21  Alexandre Julliard <julliard@winehq.org>
21704
21705         * server/process.c, server/process.h, server/request.c:
21706         server: Kill the process without SIGTERM when the fd socket is closed.
21707
21708         * configure, configure.ac:
21709         configure: Don't display any messages when started from the makefile to rebuild
21710         config.status.
21711
21712 2006-09-20  Alexandre Julliard <julliard@winehq.org>
21713
21714         * configure.ac:
21715         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
21716
21717         * Makefile.in, tools/Makefile.in:
21718         Makefile: Fixed rule for building makedep when cross-compiling.
21719
21720 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
21721
21722         * dlls/crypt32/sip.c:
21723         crypt32: Simplify by removing unneeded backslash.
21724
21725 2006-09-20  Huw Davies <huw@codeweavers.com>
21726
21727         * dlls/gdi/tests/font.c:
21728         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
21729         there's a \n in the string.
21730
21731         * dlls/gdi/freetype.c:
21732         gdi32: Fix ppem in the case that there isn't an exact height match in the
21733         vdmx table.
21734
21735         * dlls/gdi/tests/font.c:
21736         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
21737
21738 2006-09-19  Benjamin Arai <me@benjaminarai.com>
21739
21740         * dlls/msi/tests/db.c:
21741         msi: Adds test to check if "AND" operator returns the correct result for the
21742         "WHERE" clause.
21743
21744         * dlls/msi/tests/db.c:
21745         msi: Adds tests to check if joins return the correct number of rows.
21746
21747         * dlls/msi/tests/db.c:
21748         msi: Updates tests for joins to include row and column ids in message.
21749
21750 2006-09-17  Christoph Frick <frick@sc-networks.com>
21751
21752         * dlls/wined3d/device.c:
21753         wined3d: Clamp the light exponent at 128.
21754
21755 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
21756
21757         * dlls/setupapi/tests/devinst.c:
21758         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
21759
21760         * dlls/ntdll/cdrom.c:
21761         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
21762         (Coverity).
21763
21764         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
21765         ntdll: Fixed conditional expression (Coverity).
21766
21767 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
21768
21769         * dlls/gdi/font.c:
21770         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
21771         that they present.
21772
21773 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
21774
21775         * dlls/dinput/mouse.c:
21776         dinput: Initialize default coop level. Invert logic in hook handler.
21777
21778 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
21779
21780         * dlls/ntdll/env.c:
21781         ntdll: Cast-qual warning fix.
21782
21783 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
21784
21785         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
21786           dlls/msi/source.c:
21787         msi: Cast-qual warnings fix.
21788
21789 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
21790
21791         * dlls/hlink/hlink_main.c:
21792         hlink: Cast-qual warnings fix.
21793
21794 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
21795
21796         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
21797         url: Fixed wrong argument (Coverity).
21798
21799 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
21800
21801         * programs/notepad/dialog.c:
21802         notepad: Keep the modify information of edit control when toggle wrap line.
21803
21804         * programs/notepad/main.c, programs/notepad/main.h:
21805         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
21806
21807 2006-09-15  James Hawkins <truiken@gmail.com>
21808
21809         * dlls/msi/dialog.c:
21810         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
21811         to duplicate the component changing logic.
21812
21813         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
21814         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
21815         INSTALLSTATE_ABSENT.
21816
21817         * dlls/msi/tests/package.c:
21818         msi: Add tests for components with multiple parent features.
21819
21820 2006-09-14  James Hawkins <truiken@gmail.com>
21821
21822         * dlls/msi/dialog.c:
21823         msi: Add the total and free disk space to the VolumeCostList control.
21824
21825 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
21826
21827         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
21828         d3d8: More correct stub for ValidatePixelShader + tests.
21829
21830 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
21831
21832         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
21833         dinput: Return proper errors in SetCooperativeLevel.
21834
21835 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
21836
21837         * include/winuser.h:
21838         include: Add some missing definitions in winuser.h.
21839
21840 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
21841
21842         * dlls/advpack/advpack_private.h:
21843         advpack: Remove duplicate function declaration.
21844
21845 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
21846
21847         * dlls/netapi32/nbnamecache.c:
21848         netapi32: Cast-qual warnings fix.
21849
21850 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
21851
21852         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
21853         msvcrt: Cast-qual warnings fix.
21854
21855 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
21856
21857         * dlls/mapi32/util.c:
21858         mapi32: Cast-qual warning fix.
21859
21860         * dlls/kernel32/resource.c:
21861         kernel32: Cast-qual warnings fix.
21862
21863         * dlls/kernel32/ne_module.c:
21864         kernel32: Cast-qual warnings fix.
21865
21866         * dlls/kernel32/instr.c:
21867         kernel32: Cast-qual warnings fix.
21868
21869         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
21870           dlls/kernel32/volume.c:
21871         kernel32: Cast-qual warnings fix.
21872
21873 2006-09-20  Alexandre Julliard <julliard@winehq.org>
21874
21875         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
21876           dlls/winex11.drv/dib.c, include/winnt.h,
21877           programs/winedbg/tgt_active.c:
21878         include: Added definitions for the fault address exception information.
21879
21880         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
21881           include/wine/exception.h, include/winnt.h:
21882         include: Exception filters should return LONG, not DWORD.
21883         Also move UnhandledExceptionFilter definitions to winbase.h since they
21884         are there in the latest SDK.
21885
21886 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
21887
21888         * include/commctrl.h:
21889         include: Win64 fix in TBBUTTON.
21890
21891         * dlls/comctl32/toolbar.c:
21892         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
21893         destruction.
21894
21895         * dlls/comctl32/header.c:
21896         comctl32: header: Update the header comment.
21897
21898         * dlls/comctl32/header.c:
21899         comctl32: header: Remove the nOldWidth.
21900
21901         * dlls/comctl32/header.c:
21902         comctl32: header: Send new values in notifies during resize and drag-drop
21903         instead of the old ones.
21904         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
21905
21906         * dlls/comctl32/header.c:
21907         comctl32: header: Merge the simple delete and complex delete.
21908
21909         * dlls/comctl32/header.c:
21910         comctl32: header: Simplify the insert/delete code by using ReAlloc.
21911
21912         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
21913         comctl32: header: Test the header order-management code and fix some bugs.
21914
21915 2006-09-19  Juan Lang <juan_lang@yahoo.com>
21916
21917         * include/wincrypt.h:
21918         wincrypt.h: Add more missing definitions and prototypes.
21919
21920 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
21921
21922         * dlls/dmloader/debug.c:
21923         dmloader: Print 64bit integers with wine_dbgstr_longlong.
21924
21925 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
21926
21927         * dlls/winspool.drv/info.c:
21928         winspool: Fix missing backslash.
21929
21930 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
21931
21932         * tools/wine.inf:
21933         wine.inf: Add the missing SecurityService keys.
21934
21935 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
21936
21937         * dlls/setupapi/devinst.c:
21938         setupapi: Fixed wrong check (Coverity).
21939
21940 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
21941
21942         * dlls/crypt32/tests/str.c:
21943         crypt32: Cast-qual warnings fix.
21944
21945 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
21946
21947         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
21948           dlls/crypt32/tests/sip.c:
21949         crypt32: Move SIP related tests to their own file.
21950
21951 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
21952
21953         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
21954         crypt32: Move SIP related functions to their own file.
21955
21956         * dlls/crypt32/crypt32.spec:
21957         crypt32: Add a few functions to the spec file.
21958
21959 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
21960
21961         * dlls/winex11.drv/opengl.c:
21962         winex11.drv: Fix wined3d/opengl regression.
21963
21964 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
21965
21966         * dlls/winex11.drv/opengl.c:
21967         winex11.drv: Fix fbconfig regression.
21968
21969 2006-09-13  James Hawkins <truiken@gmail.com>
21970
21971         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
21972         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
21973
21974         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
21975           dlls/setupapi/tests/parser.c:
21976         setupapi: Implement pSetupGetField, with tests.
21977
21978 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
21979
21980         * documentation/README.ko:
21981         README.ko: Updated.
21982
21983 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
21984
21985         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
21986         gdi: Cast-qual warnings fix.
21987
21988         * dlls/gdi/enhmetafile.c:
21989         gdi: Cast-qual warnings fix.
21990
21991         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
21992         gdi: Cast-qual warnings fix.
21993
21994 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
21995
21996         * tools/widl/typelib.c:
21997         widl: Don't compare result of read() to unsigned type.
21998
21999         * tools/widl/write_msft.c:
22000         widl: Remove unused parameter in create_msft_typeinfo.
22001
22002         * tools/widl/write_msft.c:
22003         widl: Remove unused parameter in ctl2_encode_name.
22004
22005         * tools/widl/utils.c:
22006         widl: Replace a #if by if for better compiler checking.
22007
22008         * tools/widl/typegen.c:
22009         widl: Remove unused parameter in write_ip_tfs.
22010
22011         * tools/widl/parser.l:
22012         widl: Fix warning about unused structure field in lexer.
22013
22014         * tools/widl/widl.man.in:
22015         widl: Add -u and -U options to man page.
22016
22017 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
22018
22019         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
22020         dmscript: Print 64bit integers with wine_dbgstr_longlong.
22021
22022 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
22023
22024         * dlls/crypt32/tests/main.c:
22025         crypt32/tests: Some tests for CryptSIPLoad.
22026
22027 2006-09-13  Hans Leidekker <hans@it.vu.nl>
22028
22029         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
22030         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
22031         Remove some unnecessary casts.
22032
22033         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
22034           dlls/dnsapi/tests/record.c:
22035         dnsapi: Implement and test DnsRecordSetDetach.
22036
22037 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
22038
22039         * dlls/comctl32/listview.c:
22040         comctl32: listview: Don't edit labels after the first click of a double click.
22041
22042         * dlls/comctl32/listview.c:
22043         comctl32: listview: Don't edit labels on click if the view was not focused.
22044
22045 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
22046
22047         * include/commctrl.h:
22048         include/commctrl.h: TV_DISPINFO constants definition.
22049
22050 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
22051
22052         * include/windows.h:
22053         include/windows.h: Added _INC_WINDOWS declaration.
22054
22055 2006-09-14  Alexandre Julliard <julliard@winehq.org>
22056
22057         * Makefile.in:
22058         makefile: Automatically re-run configure if it has been modified.
22059
22060         * Makefile.in, tools/make_makefiles:
22061         makefiles: Automatically rebuild makefiles when their sources and/or configure
22062         changed.
22063
22064         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
22065         makefiles: Attempt to automatically run make depend when reading an updated
22066         makefile.
22067
22068         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
22069           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
22070           programs/Makefile.in, programs/make_progs:
22071         makefiles: Remove the dependencies comment in files that don't need it.
22072
22073         * configure, configure.ac, dlls/activeds/Makefile.in,
22074           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
22075           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
22076           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
22077           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
22078           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
22079           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
22080           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
22081           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
22082           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
22083           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
22084           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
22085           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
22086           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
22087           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
22088           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
22089           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
22090           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
22091           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
22092           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
22093           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
22094           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
22095           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
22096           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
22097           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
22098           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
22099           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
22100           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
22101           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
22102           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
22103           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
22104           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
22105           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
22106           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
22107           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
22108           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
22109           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
22110           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
22111           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
22112           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
22113           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
22114           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
22115           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
22116           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
22117           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
22118           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
22119           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
22120           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
22121           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
22122           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
22123           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
22124           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
22125           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
22126           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
22127           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
22128           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
22129           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
22130           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
22131           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
22132           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
22133           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
22134           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
22135           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
22136           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
22137           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
22138           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
22139           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
22140           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
22141           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
22142           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
22143           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
22144           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
22145           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
22146           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
22147           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
22148           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
22149           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
22150           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
22151           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
22152           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
22153           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
22154           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
22155           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
22156           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
22157           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
22158           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
22159           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
22160           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
22161           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
22162           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
22163           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
22164           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
22165           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
22166           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
22167           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
22168           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
22169           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
22170           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
22171           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
22172           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
22173           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
22174           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
22175           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
22176           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
22177           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
22178           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
22179           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
22180           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
22181           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
22182           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
22183           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
22184           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
22185           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
22186           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
22187           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
22188           dlls/winmm/wineaudioio/Makefile.in,
22189           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
22190           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
22191           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
22192           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
22193           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
22194           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
22195           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
22196           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
22197           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
22198           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
22199           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
22200           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
22201           programs/control/Makefile.in, programs/eject/Makefile.in,
22202           programs/expand/Makefile.in, programs/explorer/Makefile.in,
22203           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
22204           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
22205           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
22206           programs/progman/Makefile.in, programs/regedit/Makefile.in,
22207           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
22208           programs/rundll32/Makefile.in, programs/start/Makefile.in,
22209           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
22210           programs/view/Makefile.in, programs/wineboot/Makefile.in,
22211           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
22212           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
22213           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
22214           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
22215           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
22216           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
22217           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
22218           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
22219           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
22220           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
22221         makefiles: Generate the dependencies line to avoid some code duplication.
22222
22223 2006-09-13  Alexandre Julliard <julliard@winehq.org>
22224
22225         * ANNOUNCE, ChangeLog, VERSION, configure:
22226         Release 0.9.21.
22227
22228 ----------------------------------------------------------------
22229 2006-09-13  Alexandre Julliard <julliard@winehq.org>
22230
22231         * programs/msiexec/msiexec.c:
22232         msiexec: Ignore failure to create the service if it already exists.
22233
22234 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
22235
22236         * documentation/README.de:
22237         README.de: Updated comment on support libraries to match English.
22238
22239         * documentation/README.de:
22240         README.de: Mention kernel 2.6.
22241
22242 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
22243
22244         * dlls/wintrust/register.c:
22245         wintrust: Add CryptSIPAddProvider calls to the registration.
22246
22247 2006-09-13  Mike McCormack <mike@codeweavers.com>
22248
22249         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
22250           dlls/msi/tests/db.c:
22251         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
22252
22253 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
22254
22255         * dlls/dinput/dinput_main.c:
22256         dinput: Create/destroy hook thread from DirectInput.
22257
22258 2006-09-13  Mike McCormack <mike@codeweavers.com>
22259
22260         * dlls/msi/tests/db.c:
22261         msi: Add a test for ALTER TABLE.
22262
22263         * dlls/msi/database.c, dlls/msi/tests/db.c:
22264         msi: Fix database creation.
22265
22266         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
22267           dlls/msi/font.c:
22268         msi: Split the font registration code out into a separate file.
22269
22270 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
22271
22272         * dlls/dxdiagn/provider.c:
22273         dxdiagn: Cast-qual warning fix.
22274
22275 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
22276
22277         * dlls/gdi/freetype.c:
22278         gdi32: Fix init_system_links() for non-localized font name.
22279
22280         * dlls/gdi/freetype.c:
22281         gdi32: Fix wrong break statement use.
22282
22283 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
22284
22285         * dlls/wined3d/directx.c:
22286         wined3d: Avoid crashing when renderer returns no name.
22287
22288 2006-09-12  James Hawkins <truiken@gmail.com>
22289
22290         * dlls/msi/tests/db.c:
22291         msi: Add more join tests.
22292
22293         * dlls/msi/dialog.c:
22294         msi: Show the available drives in the VolumeCostList control.
22295
22296 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
22297
22298         * dlls/ole32/stg_stream.c:
22299         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
22300
22301 2006-09-13  Alexandre Julliard <julliard@winehq.org>
22302
22303         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
22304           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
22305         tests: Moved some compatibility defines to wine/test.h.
22306
22307 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
22308
22309         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
22310           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
22311           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
22312           dlls/dmstyle/styletrack.c:
22313         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
22314
22315 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
22316
22317         * README:
22318         README: Update for kernel 2.6.
22319
22320 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
22321
22322         * dlls/mshtml/rsrc.rc:
22323         mshtml: Add version resource.
22324
22325         * dlls/shdocvw/version.rc:
22326         shdocvw: Update version info.
22327
22328 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
22329
22330         * dlls/wintrust/register.c:
22331         wintrust: Use the return values of the registration functions.
22332
22333         * dlls/wintrust/register.c:
22334         wintrust: We do care about errors during this kind of registration.
22335
22336         * dlls/wintrust/register.c:
22337         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
22338
22339 2006-09-13  Mike McCormack <mike@codeweavers.com>
22340
22341         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
22342           dlls/msi/tests/db.c:
22343         msi: Delete databases we create but never commit.
22344
22345 2006-09-12  Alexandre Julliard <julliard@winehq.org>
22346
22347         * configure, configure.ac:
22348         configure: Fix left-over reference to kernel directory.
22349
22350 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
22351
22352         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
22353         wintrust: Implemented WintrustAddDefaultForUsage.
22354
22355         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
22356         wintrust: Added tests for WintrustAddDefaultForUsage.
22357
22358         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
22359           include/wintrust.h:
22360         wintrust: Added stubbed WintrustAddDefaultForUsage.
22361
22362 2006-09-12  Alexandre Julliard <julliard@winehq.org>
22363
22364         * dlls/secur32/dispatcher.c:
22365         secur32: Use _exit instead of exit in child process to avoid flushing things
22366         twice.
22367
22368         * dlls/crypt32/tests/encode.c:
22369         crypt32: Comment out an unreliable test.
22370
22371         * dlls/winex11.drv/opengl.c:
22372         winex11.drv: Fixed and simplified the opengl extension registration.
22373
22374 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
22375
22376         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
22377           dlls/opengl32/wgl_ext.h:
22378         opengl32: Remove unused code.
22379
22380 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
22381
22382         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
22383           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
22384         winex11.drv: Move WGL extension code to winex11.drv.
22385
22386 2006-09-12  Alexandre Julliard <julliard@winehq.org>
22387
22388         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
22389           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
22390           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
22391           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
22392           dlls/kernel/console.c, dlls/kernel/console_private.h,
22393           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
22394           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
22395           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
22396           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
22397           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
22398           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
22399           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
22400           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
22401           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
22402           dlls/kernel/local16.c, dlls/kernel/locale.c,
22403           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
22404           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
22405           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
22406           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
22407           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
22408           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
22409           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
22410           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
22411           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
22412           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
22413           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
22414           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
22415           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
22416           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
22417           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
22418           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
22419           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
22420           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
22421           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
22422           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
22423           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
22424           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
22425           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
22426           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
22427           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
22428           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
22429           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
22430           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
22431           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
22432           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
22433           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
22434           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
22435           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
22436           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
22437           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
22438           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
22439           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
22440           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
22441           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
22442           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
22443           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
22444           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
22445           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
22446           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
22447           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
22448           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
22449           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
22450           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
22451           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
22452           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
22453           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
22454           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
22455           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
22456           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
22457           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
22458           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
22459           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
22460           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
22461           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
22462           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
22463           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
22464           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
22465           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
22466           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
22467           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
22468           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
22469           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
22470           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
22471           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
22472           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
22473           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
22474           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
22475           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
22476           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
22477           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
22478           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
22479           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
22480           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
22481           dlls/kernel/resource.c, dlls/kernel/resource16.c,
22482           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
22483           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
22484           dlls/kernel/syslevel.c, dlls/kernel/system.c,
22485           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
22486           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
22487           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
22488           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
22489           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
22490           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
22491           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
22492           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
22493           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
22494           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
22495           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
22496           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
22497           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
22498           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
22499           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
22500           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
22501           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
22502           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
22503           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
22504           dlls/kernel/version.c, dlls/kernel/version.rc,
22505           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
22506           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
22507           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
22508           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
22509           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
22510           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
22511           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
22512           dlls/kernel32/computername.c, dlls/kernel32/console.c,
22513           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
22514           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
22515           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
22516           dlls/kernel32/error16.c, dlls/kernel32/except.c,
22517           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
22518           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
22519           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
22520           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
22521           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
22522           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
22523           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
22524           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
22525           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
22526           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
22527           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
22528           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
22529           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
22530           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
22531           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
22532           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
22533           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
22534           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
22535           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
22536           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
22537           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
22538           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
22539           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
22540           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
22541           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
22542           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
22543           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
22544           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
22545           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
22546           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
22547           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
22548           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
22549           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
22550           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
22551           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
22552           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
22553           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
22554           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
22555           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
22556           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
22557           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
22558           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
22559           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
22560           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
22561           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
22562           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
22563           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
22564           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
22565           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
22566           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
22567           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
22568           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
22569           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
22570           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
22571           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
22572           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
22573           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
22574           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
22575           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
22576           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
22577           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
22578           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
22579           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
22580           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
22581           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
22582           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
22583           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
22584           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
22585           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
22586           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
22587           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
22588           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
22589           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
22590           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
22591           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
22592           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
22593           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
22594           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
22595           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
22596           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
22597           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
22598           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
22599           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
22600           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
22601           dlls/kernel32/process.c, dlls/kernel32/profile.c,
22602           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
22603           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
22604           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
22605           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
22606           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
22607           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
22608           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
22609           dlls/kernel32/tape.c, dlls/kernel32/task.c,
22610           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
22611           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
22612           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
22613           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
22614           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
22615           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
22616           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
22617           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
22618           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
22619           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
22620           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
22621           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
22622           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
22623           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
22624           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
22625           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
22626           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
22627           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
22628           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
22629           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
22630           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
22631           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
22632           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
22633           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
22634           tools/make_makefiles:
22635         kernel32: Renamed the kernel directory to kernel32.
22636         Also get rid of the kernel/messages subdirectory.
22637
22638         * libs/wine/config.c:
22639         libwine: Avoid a compiler warning on Solaris.
22640
22641 2006-09-12  Mike McCormack <mike@codeweavers.com>
22642
22643         * dlls/msi/tests/db.c:
22644         msi: Add some more tests for MsiOpenDatabase.
22645
22646 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
22647
22648         * dlls/oleaut32/hash.c:
22649         oleaut32: Replace a loop with a simple computation.
22650
22651         * tools/widl/hash.c:
22652         widl: Replace a loop with a simple computation.
22653
22654 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
22655
22656         * dlls/wintrust/register.c:
22657         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
22658
22659         * dlls/wintrust/register.c:
22660         wintrust: Removed stray backslash.
22661
22662         * dlls/wintrust/register.c:
22663         wintrust: Typo in TRACE.
22664
22665         * dlls/wintrust/register.c:
22666         wintrust: Simplify registrations by using WintrustAddActionID.
22667
22668 2006-09-11  James Hawkins <truiken@gmail.com>
22669
22670         * dlls/msi/classes.c:
22671         msi: Don't try to register a class if a COM server file is not provided.
22672
22673 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
22674
22675         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
22676         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
22677
22678 2006-09-11  Benjamin Arai <me@benjaminarai.com>
22679
22680         * dlls/oleaut32/tests/vartest.c:
22681         oleaut32: Conformance test for function variant:VarIdiv.
22682
22683         * dlls/oleaut32/variant.c:
22684         oleaut32: Fixes for function variant:VarIdiv.
22685
22686         * dlls/oleaut32/tests/vartest.c:
22687         oleaut32: Conformance test for function variant:VarDiv.
22688
22689         * dlls/oleaut32/variant.c:
22690         oleaut32: Fixes for function variant:VarDiv.
22691
22692 2006-09-11  H. Verbeet <hverbeet@gmail.com>
22693
22694         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
22695         wined3d: Cleanup the surface loading code a bit.
22696         - Separate allocation and uploading of textures.
22697         - Move common code for allocating, uploading and downloading textures
22698         into separate functions.
22699         - Set the correct format and type for DXT textures.
22700
22701         * dlls/d3d8/device.c:
22702         d3d8: Free the shader handle table.
22703
22704 2006-09-12  Alexandre Julliard <julliard@winehq.org>
22705
22706         * dlls/ntdll/file.c:
22707         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
22708         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
22709         to be used here.
22710
22711         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
22712           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
22713           tools/wrc/wrc.c:
22714         wrc: Change the prefix on bison-generated names to avoid the name-prefix
22715         directive.
22716
22717         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
22718           tools/wmc/wmc.c, tools/wmc/wmc.h:
22719         wmc: Change the prefix on bison-generated names to avoid the name-prefix
22720         directive.
22721
22722         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
22723           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
22724           tools/widl/utils.h, tools/widl/widl.c:
22725         widl: Change the prefix on bison-generated names to avoid the name-prefix
22726         directive.
22727
22728         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
22729           libs/wpp/wpp_private.h:
22730         wpp: Change the prefix on bison-generated names to avoid the name-prefix
22731         directive.
22732
22733         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
22734         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
22735         directive.
22736
22737 2006-09-11  Alexandre Julliard <julliard@winehq.org>
22738
22739         * dlls/msi/cond.y, dlls/msi/sql.y:
22740         msi: Change the prefix on bison-generated names to avoid the name-prefix
22741         directive.
22742
22743         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
22744           tools/wmc/mcy.y, tools/wrc/parser.y:
22745         Make.rules: Set the default prefix for bison files from the file basename.
22746
22747         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
22748           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
22749           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
22750         makefiles: List bison dependencies explicitly for parallel makes, since older
22751         bisons don't support --defines.
22752
22753 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
22754
22755         * dlls/gdi/freetype.c:
22756         gdi32: Fix logical error of italic, bold determination.
22757
22758         * dlls/gdi/gdiobj.c:
22759         gdi32: Fix DefaultGuiFont name string for Korean Charset.
22760
22761 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
22762
22763         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
22764           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
22765         localspl: Add minimal localspl.dll.
22766
22767 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
22768
22769         * dlls/dinput/device.c, dlls/dinput/device_private.h,
22770           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
22771         dinput: Move hook_thread from device to DirectInput.
22772
22773 2006-09-11  Alexandre Julliard <julliard@winehq.org>
22774
22775         * dlls/kernel/cpu.c:
22776         kernel: Better CPU detection on MacOS.
22777
22778         * dlls/winex11.drv/opengl.c:
22779         winex11.drv: Avoid compile errors in the non-OpenGL case.
22780
22781         * Makefile.in:
22782         Makefile: Don't build all the tools before make depend, only build makedep
22783         itself.
22784
22785         * dlls/Maketest.rules.in:
22786         Maketest.rules: Don't require testlist.c to be built before make depend.
22787
22788         * dlls/shell32/Makefile.in:
22789         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
22790
22791         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
22792           programs/winetest/dist.rc, programs/winetest/maketest,
22793           programs/winetest/winetest.rc, tools/make_makefiles:
22794         winetest: Generate the list of test resources in make_makefiles.
22795         Only include test revision information in the distributed binary.
22796
22797         * programs/winetest/main.c, programs/winetest/maketest,
22798           programs/winetest/util.c, programs/winetest/winetest.h:
22799         winetest: Store the test name as the resource name instead of in a separate
22800         string table.
22801
22802 2006-09-11  Robert Shearman <rob@codeweavers.com>
22803
22804         * dlls/ole32/storage32.c:
22805         ole32: Add a check for a condition where a stream has an invalid size
22806         and so there aren't enough blocks in the chain to write data into.
22807
22808         * dlls/ole32/storage32.c:
22809         ole32: Remove some assertions in the stuctured storage code by
22810         returning error codes to the caller and by handling the error
22811         condition.
22812
22813         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
22814         ole32: Convert the *_{Read,Write}At structured storage functions to
22815         return HRESULTs instead of BOOLs so that errors can be properly
22816         propagated from lower levels.
22817
22818         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
22819         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
22820
22821         * dlls/ole32/tests/storage32.c:
22822         ole32: Make an ok message match the name of the function it is testing.
22823
22824         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
22825         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
22826
22827         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
22828         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
22829         not all of the requested bytes were available.
22830
22831         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
22832         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
22833
22834 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
22835
22836         * dlls/wintrust/register.c:
22837         wintrust: Change the name of the strings to not confuse them with the functions
22838         that are present in wintrust.
22839
22840         * dlls/wintrust/register.c:
22841         wintrust: Use the return value of CryptRegisterOIDFunction.
22842
22843 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
22844
22845         * dlls/gdi/tests/font.c:
22846         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
22847
22848 2006-08-30  James Liggett <jrliggett@cox.net>
22849
22850         * programs/explorer/Makefile.in, programs/explorer/systray.c:
22851         explorer: Add support for tooltips for system tray icons.
22852         Based on the original systray implementation by Kai Morich
22853         <kai.morich@bigfoot.de>.
22854
22855 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
22856
22857         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
22858           dlls/winex11.drv/winex11.drv.spec:
22859         winex11.drv: Import glx makecurrent/wglsharelists.
22860
22861         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
22862           dlls/winex11.drv/winex11.drv.spec:
22863         winex11.drv: Import glx context code.
22864
22865 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
22866
22867         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
22868           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
22869           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
22870           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
22871           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
22872           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
22873           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
22874           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
22875           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
22876         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
22877         includes.
22878
22879 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
22880
22881         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
22882         dmusic: Print 64bit integers with wine_dbgstr_longlong.
22883
22884 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
22885
22886         * programs/taskmgr/trayicon.c:
22887         taskmgr: Remove dead code in trayicon.c (Coverity).
22888
22889         * dlls/winspool.drv/tests/info.c:
22890         winspool: String cleanup in the tests.
22891
22892 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
22893
22894         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
22895           dlls/d3d8/tests/d3d8_main.c:
22896         d3d8: Better stub for ValidateVertexShader + tests.
22897
22898 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
22899
22900         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
22901           dlls/riched20/editstr.h, dlls/riched20/paint.c:
22902         riched20: Rewrite of scrolling and some redrawing code.
22903         Replaces duplicated scrolling code with re-usable functions.
22904         Removes excessive boundary checking on scroll code, since that's done
22905         in the scrollbar control anyways.
22906         Properly separates repaint calls based on what has changed.
22907         Send EN_UPDATE and EN_CHANGE at the right places.
22908         Only call EnsureVisible on changes, not all repaints.
22909
22910 2006-09-07  Francois Gouget <fgouget@free.fr>
22911
22912         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
22913         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
22914
22915 2006-09-10  Alexandre Julliard <julliard@winehq.org>
22916
22917         * Make.rules.in, Makefile.in, tools/makedep.c:
22918         makedep: For generated headers, parse the source idl instead.
22919         This avoids having to generate all the headers before make depend.
22920
22921 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
22922
22923         * dlls/shell32/shellole.c:
22924         shell32: Remove the unused shell allocator.
22925
22926         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
22927         shell32: Document the shell32 "mini-COM" functions.
22928
22929 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
22930
22931         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
22932           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
22933         ddraw: Pass the fullscreen flag to wined3d.
22934
22935         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
22936           dlls/ddraw/tests/ddrawmodes.c:
22937         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
22938
22939         * dlls/ddraw/surface.c:
22940         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
22941
22942 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
22943
22944         * dlls/kernel/computername.c:
22945         kernel: Remove dead code in computername.c.
22946
22947 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
22948
22949         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
22950         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
22951
22952 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
22953
22954         * dlls/dswave/dswave_main.c:
22955         dswave: Print 64bit integers with wine_dbgstr_longlong.
22956
22957 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
22958
22959         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
22960         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
22961
22962 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
22963
22964         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
22965           dlls/dplayx/name_server.h:
22966         dplayx: Cast-qual warnings fix.
22967
22968 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
22969
22970         * dlls/dnsapi/query.c:
22971         dnsapi: Cast-qual warnings fix.
22972
22973 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
22974
22975         * dlls/dinput/device.c:
22976         dinput: Cast-qual warnings fix.
22977
22978         * dlls/ddraw/texture.c:
22979         ddraw: Cast-qual warning fix.
22980
22981 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
22982
22983         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
22984           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
22985           programs/progman/Fr.rc, programs/regedit/Fr.rc,
22986           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
22987           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
22988           programs/winhelp/Fr.rc:
22989         Assorted French translation improvements.
22990
22991         * programs/winecfg/Fr.rc:
22992         winecfg: French translation update.
22993
22994 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
22995
22996         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
22997         hhctrl: New French translation.
22998
22999         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
23000         winspool.drv: New French translation.
23001
23002         * dlls/mshtml/Fr.rc:
23003         mshtml: Updated French translation.
23004
23005 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
23006
23007         * dlls/crypt32/tests/main.c:
23008         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
23009
23010         * dlls/crypt32/main.c:
23011         crypt32: Implemented CryptSIPRemoveProvider.
23012
23013         * dlls/crypt32/main.c:
23014         crypt32: Add documentation.
23015
23016 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
23017
23018         * dlls/gdi/tests/metafile.c:
23019         gdi: Change the metafile.c test to use sprintf instead of snprintf for
23020         portability.
23021
23022 2006-09-09  Alexandre Julliard <julliard@winehq.org>
23023
23024         * dlls/kernel/process.c:
23025         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
23026         too.
23027
23028         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
23029           documentation/Makefile.in:
23030         makefiles: Make sure that all phony targets depend on 'dummy'.
23031
23032         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
23033         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
23034
23035         * fonts/Makefile.in:
23036         fonts: Avoid using the $< make variable in explicit rules.
23037
23038         * tools/Makefile.in, tools/makedep.c:
23039         makedep: Support for new naming scheme for lex files.
23040
23041         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
23042           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
23043           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
23044         makefiles: Add global rules for bison and lex files.
23045         Also build the .c and .h files separately to allow parallel makes.
23046
23047         * programs/winedbg/dbg.y:
23048         winedbg: Allow building without debug support in the parser.
23049
23050         * tools/wrc/wrc.c:
23051         wrc: Allow building without debug support in the parser.
23052
23053         * tools/wmc/wmc.c:
23054         wmc: Allow building without debug support in the parser.
23055
23056         * tools/widl/widl.c:
23057         widl: Allow building without debug support in the parser.
23058
23059         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
23060         winhelp: Specify the lex options directly in the source file.
23061
23062         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
23063         winedbg: Specify the lex options directly in the source file.
23064
23065         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
23066         msi: Specify the bison name prefix directly in the source file.
23067
23068         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
23069         libs/wpp: Specify the bison name prefix directly in the source file.
23070
23071 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
23072
23073         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
23074         dbghelp: Cast-qual warnings fix.
23075
23076         * dlls/kernel/virtual.c, include/winbase.h:
23077         kernel: Constify a formal parameter.
23078
23079 2006-09-08  Mike McCormack <mike@codeweavers.com>
23080
23081         * configure, configure.ac, dlls/oleaut32/Makefile.in,
23082           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
23083           dlls/oleaut32/ungif.h, include/config.h.in:
23084         oleaut32: Include minimal ungif source to remove dependency on libungif.
23085
23086 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
23087
23088         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
23089         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
23090
23091 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
23092
23093         * dlls/crypt32/main.c:
23094         crypt32: Bail out on registry errors and return the error (if any).
23095
23096         * dlls/crypt32/main.c:
23097         crypt32: Add documentation.
23098
23099         * dlls/crypt32/main.c:
23100         crypt32: Change the order of writing to the registry.
23101
23102         * dlls/crypt32/main.c:
23103         crypt32: Bail out on registry errors and return the error (if any).
23104
23105         * dlls/crypt32/main.c:
23106         crypt32: Added some input validation.
23107
23108 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
23109
23110         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
23111           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
23112           include/Makefile.in, include/lmcons.h, include/svrapi.h:
23113         svrapi: Added a stub svrapi.dll.
23114
23115 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
23116
23117         * dlls/winspool.drv/info.c:
23118         winspool: Manage loaded monitors in a list.
23119
23120         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
23121         winspool: Minimal load/unload printmonitors; use it to get a test working.
23122
23123 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
23124
23125         * dlls/user/sysparams.c:
23126         user: ChangeDisplaySettings virtual desktop mode handling fix.
23127
23128 2006-09-08  Alexandre Julliard <julliard@winehq.org>
23129
23130         * tools/wine.inf:
23131         wine.inf: Register msiexec.
23132
23133 2006-09-07  Benjamin Arai <me@benjaminarai.com>
23134
23135         * dlls/oleaut32/tests/vartest.c:
23136         oleaut32: Conformance test for function variant:VarPow.
23137
23138         * dlls/oleaut32/variant.c:
23139         oleaut32: Fixes for function variant:VarPow.
23140
23141         * dlls/oleaut32/tests/vartest.c:
23142         oleaut32: Conformance test for function variant:VarAnd.
23143
23144         * dlls/oleaut32/variant.c:
23145         oleaut32: Fixes for function variant:VarAnd.
23146
23147 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
23148
23149         * dlls/ntdll/tests/info.c:
23150         ntdll/tests: Print 64bit integers as two 32 bit integers.
23151
23152 2006-09-08  Mike McCormack <mike@codeweavers.com>
23153
23154         * dlls/msi/tests/db.c:
23155         msi: Add more tests for temporary columns.
23156
23157         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
23158         msi: Fix the TEMPORARY keyword for columns.
23159
23160         * dlls/msi/tests/db.c:
23161         msi: Add a test for MsiDatabaseIsTablePersistent.
23162
23163         * dlls/msi/msiquery.c, include/msiquery.h:
23164         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
23165
23166         * dlls/msi/string.c:
23167         msi: Increase the size of the string table.
23168
23169         * dlls/msi/action.c:
23170         msi: Split code to create a random package name into a separate function.
23171
23172         * dlls/msi/table.c:
23173         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
23174
23175 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
23176
23177         * dlls/ntdll/file.c:
23178         ntdll: attr is never NULL inside NtCreateFile.
23179
23180 2006-09-07  James Hawkins <truiken@gmail.com>
23181
23182         * dlls/msi/join.c, dlls/msi/tests/db.c:
23183         msi: Allow non-key columns to be used with the join query.
23184
23185         * dlls/msi/tests/db.c:
23186         msi: Add tests for MSI SQL join queries.
23187
23188 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
23189
23190         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
23191         widl: Add more complete pointer handling to write_typeformatstring_var.
23192
23193 2006-09-07  Francois Gouget <fgouget@free.fr>
23194
23195         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
23196           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
23197           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
23198           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
23199           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
23200           programs/view/init.c:
23201         Assorted spelling fixes.
23202
23203         * dlls/ntdll/ntdll.spec:
23204         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
23205
23206         * dlls/setupapi/setupapi.spec:
23207         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
23208
23209         * dlls/tapi32/line.c:
23210         tapi32: Fix spelling of a local variable.
23211
23212         * dlls/ole32/stg_stream.c:
23213         ole32: Fix spelling of a couple of local variables.
23214
23215         * dlls/shell32/shlmenu.c:
23216         shell32: Fix spelling of a local variable.
23217
23218         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
23219         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
23220
23221         * include/ntstatus.h, include/sddl.h:
23222         include: Document some Microsoft spelling mistakes so we know they are not to
23223         be fixed.
23224
23225         * include/shlobj.h:
23226         shell32: Fix name of a constant.
23227
23228         * include/mcx.h:
23229         include: Fix the name of a MODEMSETTINGS field.
23230
23231         * include/imagehlp.h:
23232         imagehlp: Fix the name of the ADDRESS_MODE enum.
23233
23234 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
23235
23236         * dlls/advpack/files.c:
23237         advpack: Cast-qual warnings fix.
23238
23239 2006-09-07  Kai Blin <kai.blin@gmail.com>
23240
23241         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
23242         secur32: Fix DecryptMessage for the dummy case.
23243
23244         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
23245           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
23246         secur32: Fix generation of the session key.
23247
23248 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
23249
23250         * dlls/crypt32/oid.c:
23251         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
23252
23253         * dlls/crypt32/oid.c:
23254         crypt32: Add some documentation.
23255
23256 2006-09-07  Albert Lee <trisk@jhu.edu>
23257
23258         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
23259         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
23260
23261 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
23262
23263         * configure, configure.ac:
23264         configure.ac: Display a hint when CAPI is not supported.
23265
23266 2006-09-07  Alexandre Julliard <julliard@winehq.org>
23267
23268         * dlls/ntdll/signal_i386.c:
23269         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
23270
23271 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
23272
23273         * dlls/wined3d/device.c:
23274         wined3d: Simplify setting the stencil renderstate.
23275
23276         * dlls/wininet/ftp.c:
23277         wininet: Fix fd leak on failure case.
23278
23279         * dlls/winmm/wineoss/midi.c:
23280         wineoss: Remove "please report" from a trace.
23281
23282         * programs/winefile/winefile.c:
23283         winefile: Fix the display of free disk space in the statusbar.
23284
23285         * programs/regedit/framewnd.c:
23286         regedit: Also refresh the listview.
23287
23288         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
23289         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
23290
23291 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
23292
23293         * dlls/riched20/editor.c:
23294         riched20: WM_CONTEXTMENU fix for custom context menus.
23295
23296         * dlls/riched20/caret.c:
23297         riched20: ME_SetSelection -1 to -1 behavior fix.
23298
23299 2006-08-30  James Hawkins <truiken@gmail.com>
23300
23301         * dlls/crypt32/decode.c:
23302         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
23303         a warning.
23304
23305         * dlls/crypt32/decode.c:
23306         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
23307
23308 2006-09-03  James Hawkins <truiken@gmail.com>
23309
23310         * dlls/msi/custom.c:
23311         msi: Store the CustomActionData for deferred custom actions.
23312
23313         * dlls/msi/dialog.c:
23314         msi: Add the ability to change directories in the DirectoryList control.
23315
23316 2006-09-01  James Hawkins <truiken@gmail.com>
23317
23318         * dlls/msi/dialog.c:
23319         msi: Add initial implementation of the DirectoryList control.
23320
23321         * dlls/msi/dialog.c:
23322         msi: Load and display the VolumeCostList control's column headers.
23323
23324 2006-08-31  James Hawkins <truiken@gmail.com>
23325
23326         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
23327         msi: Store and use the center point of the dialog window in between dialogs.
23328
23329         * dlls/msi/dialog.c:
23330         msi: Verify the path in the PathEdit control.
23331
23332         * dlls/msi/dialog.c:
23333         msi: Search for the browse dialog controls by type instead of name.
23334
23335         * dlls/msi/dialog.c:
23336         msi: Provide the control to the dialog_update function for the case
23337         when the control isn't attached to the dialog yet.
23338
23339 2006-08-30  James Hawkins <truiken@gmail.com>
23340
23341         * dlls/msi/tests/db.c:
23342         msi: Add more tests for the _Streams table.
23343
23344 2006-09-03  Dan Kegel <dank@kegel.com>
23345
23346         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
23347           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
23348           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
23349           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
23350           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
23351           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
23352           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
23353           programs/cmd/batch.c, programs/cmd/builtins.c,
23354           programs/cmd/directory.c, programs/cmd/wcmd.h,
23355           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
23356           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
23357           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
23358           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
23359           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
23360           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
23361           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
23362           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
23363           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
23364         programs/wcmd: Rename to programs/cmd.
23365
23366 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
23367
23368         * dlls/user/static.c:
23369         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
23370
23371 2006-09-06  James Hawkins <truiken@gmail.com>
23372
23373         * tools/winapi/msvcmaker:
23374         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
23375
23376         * dlls/msi/tests/format.c:
23377         msi: Add many more MsiFormatRecord tests.
23378
23379         * dlls/msi/tests/format.c:
23380         msi: Fix two MsiFormatRecord tests.
23381
23382 2006-09-05  James Hawkins <truiken@gmail.com>
23383
23384         * dlls/msi/format.c, dlls/msi/tests/format.c:
23385         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
23386
23387         * dlls/msi/format.c, dlls/msi/tests/format.c:
23388         msi: Fix creation of the default format in MsiFormatRecord.
23389
23390         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
23391         msi: Add more tests for MsiFormatRecord.
23392
23393 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
23394
23395         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
23396         wined3d: Add support for R32F and R16F texture formats.
23397
23398 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
23399
23400         * dlls/wined3d/wined3d_private.h:
23401         wined3d: Remove unused field: Surface.textureName.
23402
23403         * dlls/wined3d/device.c:
23404         wined3d: Clean up ActiveRender.
23405
23406 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
23407
23408         * dlls/wined3d/device.c:
23409         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
23410         declaration.
23411
23412 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
23413
23414         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
23415           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
23416           dlls/comdlg32/fontdlg.c:
23417         comdlg32: Cast-qual warnings fix.
23418
23419 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
23420
23421         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
23422           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
23423           dlls/comdlg32/printdlg16.c:
23424         comdlg32: Cast-qual warnings fix.
23425
23426 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
23427
23428         * dlls/crypt32/tests/oid.c:
23429         crypt32/tests: Cast-qual warning fix.
23430
23431         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
23432         crypt32: Cast-qual warnings fix.
23433
23434 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
23435
23436         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
23437         shfolder: Add version resource.
23438
23439         * dlls/shlwapi/tests/path.c:
23440         shlwapi: Simple test for UrlCanonicalizeA.
23441
23442 2006-09-01  András Kovács <andras@csevego.net>
23443
23444         * dlls/wined3d/device.c:
23445         wined3d: Implement BlendFactor renderstate.
23446
23447         * dlls/wined3d/device.c:
23448         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
23449
23450 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
23451
23452         * dlls/crypt32/oid.c:
23453         crypt32: Set last error on registry errors.
23454
23455         * dlls/wintrust/register.c:
23456         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
23457
23458         * include/wintrust.h:
23459         wintrust.h: Added several defines needed for the registration of wintrust.dll.
23460
23461         * dlls/wintrust/register.c:
23462         wintrust: Only register actions when
23463         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
23464
23465 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
23466
23467         * dlls/wintrust/register.c:
23468         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
23469
23470         * dlls/wintrust/register.c:
23471         wintrust: Register DRIVER_ACTION_VERIFY.
23472
23473         * dlls/wintrust/register.c:
23474         wintrust: Register OFFICESIGN_ACTION_VERIFY.
23475
23476         * dlls/wintrust/register.c:
23477         wintrust: Register HTTPSPROV_ACTION.
23478
23479         * dlls/wintrust/register.c:
23480         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
23481
23482         * dlls/wintrust/register.c:
23483         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
23484
23485         * dlls/wintrust/register.c:
23486         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
23487
23488         * dlls/wintrust/register.c:
23489         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
23490
23491         * dlls/wintrust/register.c, tools/wine.inf:
23492         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
23493
23494 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
23495
23496         * include/softpub.h:
23497         softpub.h: Added several new defines for provider functions.
23498
23499 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
23500
23501         * include/wintrust.h:
23502         wintrust.h: Added a new define for a provider function.
23503
23504 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
23505
23506         * dlls/kernel/resource16.c, include/wine/winuser16.h:
23507         kernel: Constify some formal parameters.
23508
23509 2006-09-01  Mike McCormack <mike@codeweavers.com>
23510
23511         * dlls/msi/tests/db.c:
23512         msi: Add a short test for transforms.
23513
23514         * dlls/msi/tests/db.c:
23515         msi: Make opening and closing 4000 handle into two tests, not 20000.
23516
23517 2006-08-31  Robert Shearman <rob@codeweavers.com>
23518
23519         * dlls/ole32/oleobj.c:
23520         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
23521         DataAdviseHolder_Advise since there is no requirement for the
23522         application to keep this memory valid for the lifetime of the
23523         connection.
23524
23525         * dlls/ole32/oleobj.c:
23526         ole32: Don't send data changes in DataAdviseHolder_Advise for
23527         ADVF_PRIMEFIRST connections if we are connected to a data object,
23528         since it will send the data change for us.
23529
23530         * dlls/ole32/defaulthandler.c:
23531         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
23532         both defer to the real data object if the cached versions fail and we
23533         are running.
23534
23535         * dlls/ole32/rpc.c:
23536         ole32: Add a reference to the stream in RPC_StartLocalServer since we
23537         release a reference to it when the local server thread dies.
23538
23539         * dlls/ole32/tests/ole2.c:
23540         ole32: Add a test for OleLoad.
23541
23542         * dlls/ole32/ole2.c:
23543         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
23544
23545         * dlls/ole32/ole2.c:
23546         ole32: Re-order the function calls in OleLoad to match native.
23547         Call IOleObject_GetMiscStatus like OleCreate and native do.
23548
23549         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
23550         ole32: Add tests for OleCreate.
23551
23552         * dlls/ole32/ole2.c:
23553         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
23554         render option is specified as draw or format.
23555         This is documented on MSDN and is confirmed by tests.
23556
23557         * dlls/ole32/ole2.c:
23558         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
23559
23560         * dlls/ole32/ole2.c:
23561         ole32: Re-structure OleCreate to match to order of calls that native does.
23562         Get rid of hres1 since all failures are returned. Cleanup pUnk on
23563         failure and make sure to return NULL in ppvObj.
23564
23565         * dlls/ole32/ole2.c:
23566         ole32: Set the storage's class ID in OleCreate.
23567
23568         * dlls/rpcrt4/cproxy.c:
23569         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
23570         Make StdProxy_GetIID and StdProxy_GetChannel return void.
23571         Don't bother checking for This and pRpcChannelBuffer being NULL as
23572         native doesn't.
23573
23574 2006-08-31  Mike McCormack <mike@codeweavers.com>
23575
23576         * dlls/msi/database.c, dlls/msi/tests/db.c:
23577         msi: Implement MsiDatabaseExport.
23578
23579         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
23580         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
23581
23582         * dlls/msi/insert.c, dlls/msi/tests/db.c:
23583         msi: Make sure there's a value for each column when inserting data.
23584
23585         * dlls/msi/table.c, dlls/msi/tests/db.c:
23586         msi: Validate database fields before inserting them.
23587
23588         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
23589           dlls/msi/select.c:
23590         msi: Create a function to copy record fields, use it to order INSERT fields
23591         correctly.
23592
23593         * dlls/msi/tests/record.c:
23594         msi: Add a few more tests for MSI_NULL_INTEGER.
23595
23596         * dlls/msi/create.c, dlls/msi/tests/db.c:
23597         msi: Check that column names are unique when creating a table.
23598
23599 2006-08-31  Huw Davies <huw@codeweavers.com>
23600
23601         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
23602           dlls/rpcrt4/tests/cstub.c:
23603         rpcrt4: Add delegating stub support.
23604
23605         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
23606         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
23607         that will be used as the server object for delegated stubs.
23608
23609 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
23610
23611         * dlls/wintrust/register.c:
23612         wintrust: Moved the generation of the guidstring to a separate function.
23613
23614         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
23615           include/wintrust.h:
23616         wintrust: Implementation of WintrustAddActionID.
23617
23618 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
23619
23620         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
23621           dlls/wintrust/tests/register.c:
23622         wintrust: Implementation of WintrustRemoveActionID.
23623
23624 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
23625
23626         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
23627         widl: Sanity check string and pointer attrs.  Don't assign string as type.
23628
23629         * tools/widl/parser.y:
23630         widl: Handle more pointer types in get_struct_type.
23631
23632 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
23633
23634         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
23635           tools/widl/typegen.c, tools/widl/widltypes.h:
23636         widl: Remove checks for typedefs that always fail.
23637
23638 2006-08-29  James Hawkins <truiken@gmail.com>
23639
23640         * dlls/advpack/install.c:
23641         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
23642
23643         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
23644         advpack: Get the proper working directory in install_init.
23645
23646 2006-08-30  Huw Davies <huw@codeweavers.com>
23647
23648         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
23649         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
23650         Disconnect.
23651         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
23652         This->pPSFactory.
23653
23654         * dlls/rpcrt4/cstub.c:
23655         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
23656
23657         * dlls/rpcrt4/cstub.c:
23658         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
23659
23660 2006-08-30  Mike McCormack <mike@codeweavers.com>
23661
23662         * dlls/msi/dialog.c:
23663         msi: Don't crash if we can't find a control.
23664
23665         * dlls/msi/tokenize.c:
23666         msi: Use a binary search to find sql keywords.
23667
23668         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
23669           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
23670         ddraw: Make tests pass when OpenGL libraries aren't present.
23671
23672 2006-08-29  Robert Reif <reif@earthlink.net>
23673
23674         * dlls/advapi32/tests/lsa.c:
23675         advapi32: Fix lsa tests on windows98.
23676
23677 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
23678
23679         * tools/widl/parser.y:
23680         widl: Generate an error for "int f(void a)".
23681
23682         * tools/widl/header.c:
23683         widl: Print pointers more aesthetically in generated header.
23684
23685         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
23686           tools/widl/typelib.c, tools/widl/widltypes.h:
23687         widl: Add an is_ptr function.
23688
23689         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
23690           tools/widl/widltypes.h, tools/widl/write_msft.c:
23691         widl: Factor the entry_t structure.
23692
23693         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
23694           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
23695           tools/widl/write_msft.c:
23696         widl: Use type_t for typedefs, not var_t.  Simplify representation.
23697
23698         * tools/widl/parser.y:
23699         widl: Generate names for tagless structs, unions and enums.
23700
23701 2006-08-29  Robert Shearman <rob@codeweavers.com>
23702
23703         * dlls/rpcrt4/cproxy.c:
23704         rpcrt4: Make the reference counting in the standard proxy thread-safe.
23705
23706         * dlls/rpcrt4/cstub.c:
23707         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
23708         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
23709         calls.
23710
23711         * dlls/rpcrt4/cproxy.c:
23712         rpcrt4: Remove some unused code.
23713
23714         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
23715           dlls/rpcrt4/ndr_midl.c:
23716         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
23717         idenitfy what the code contained does - it is a number of helpers for
23718         generated client/server code.
23719
23720         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
23721           dlls/rpcrt4/ndr_midl.c:
23722         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
23723         functions to cproxy.c since both sets of functions depend on the
23724         implementations of the standard stubs and proxies.
23725
23726         * server/file.c:
23727         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
23728         which seems to be more appropriate and matches the errno translation
23729         in ntdll.
23730
23731         * dlls/oleaut32/tmarshal.c:
23732         oleaut32: Delay the creation of the stub object for IDispatch until it is
23733         actually used.
23734
23735         * dlls/oleaut32/typelib.c:
23736         oleaut32: Fix a leak of the module reference count.
23737
23738 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
23739
23740         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
23741           dlls/comctl32/trackbar.c:
23742         comctl32: Cast-qual warnings fix.
23743
23744 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
23745
23746         * dlls/advpack/files.c:
23747         advpack: Cast-qual warnings fix.
23748
23749 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
23750
23751         * dlls/comdlg32/filedlg.c:
23752         comdlg: Send missing CDN_FOLDERCHANGE.
23753
23754 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
23755
23756         * include/wincrypt.h:
23757         wincrypt.h: Add new OID.
23758
23759         * include/softpub.h:
23760         softpub.h: Add a GUID.
23761
23762         * include/wintrust.h:
23763         wintrust.h: Add a GUID.
23764
23765 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
23766
23767         * dlls/wintrust/register.c:
23768         wintrust: Add some documentation.
23769
23770         * dlls/wintrust/tests/register.c:
23771         wintrust: Add some extra tests for WintrustRemoveActionID.
23772
23773 2006-08-29  Mike McCormack <mike@codeweavers.com>
23774
23775         * dlls/msi/join.c:
23776         msi: Fix a memory leak.
23777
23778         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
23779         msi: Free the handle table on PROCESS_DETACH.
23780
23781         * dlls/msi/tests/package.c:
23782         msi: Fix test compilation with MSVC6.
23783
23784         * dlls/msi/package.c, dlls/msi/tests/package.c:
23785         msi: Properties are case sensitive.
23786
23787 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
23788
23789         * configure, configure.ac, dlls/Makefile.in,
23790           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
23791           programs/winetest/Makefile.in:
23792         wintrust: Add framework and initial tests.
23793
23794 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
23795
23796         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
23797         wintrust: Add some register stubs.
23798
23799         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
23800           dlls/wintrust/wintrust_main.c:
23801         wintrust: Move register related functions to a separate file.
23802
23803 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
23804
23805         * tools/widl/header.c:
23806         widl: Add the rest of the pointer types to write_type.
23807
23808 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
23809
23810         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
23811           programs/regedit/listview.c, programs/winedbg/display.c,
23812           programs/winedbg/source.c, programs/winedbg/stack.c:
23813         Remove some more unused debugging channels.
23814
23815 2006-08-26  Huw Davies <huw@codeweavers.com>
23816
23817         * dlls/rpcrt4/tests/cstub.c:
23818         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
23819         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
23820         the base interface's IRpcStubBuffer_Connect.  This vtbl should
23821         presumably forward calls to the real object's vtbl.  We can't simply
23822         pass the real object to the base interface's stub, as the real
23823         object's QI may not provide us with the base interface.
23824
23825 2006-08-28  Huw Davies <huw@codeweavers.com>
23826
23827         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
23828         rpcrt4: Add a helper function to create a stub.
23829
23830 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
23831
23832         * dlls/wined3d/vertexshader.c:
23833         wined3d: Apply the half pixel correction for shaders too.
23834
23835 2006-08-28  James Hawkins <truiken@gmail.com>
23836
23837         * dlls/msi/dialog.c:
23838         msi: Use msi_dialog_dup_property where appropriate.
23839
23840         * dlls/msi/dialog.c:
23841         msi: Use the respective update functions when creating the Browse dialog control.
23842
23843         * dlls/msi/dialog.c:
23844         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
23845
23846         * dlls/msi/dialog.c:
23847         msi: Update the PathEdit control in response to the DirectoryListUp event.
23848
23849         * dlls/msi/dialog.c:
23850         msi: Highlight the text in the PathEdit control.
23851
23852 2006-08-28  Dan Kegel <dank@kegel.com>
23853
23854         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
23855           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
23856           dlls/msi/suminfo.c:
23857         msi: Callers of alloc_msihandle should handle failure.
23858
23859         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
23860         msi: Remove limit on number of handles.
23861
23862         * dlls/msi/tests/db.c:
23863         msi/tests: Add test to verify we can create 4000 msi handles.
23864
23865 2006-08-28  Robert Shearman <rob@codeweavers.com>
23866
23867         * dlls/quartz/videorenderer.c:
23868         quartz: Use the absolute height of the bitmap format as a negative values
23869         simply means it is a top-down bitmap.
23870
23871         * dlls/ole32/rpc.c:
23872         ole32: Return errors if the attempt to start a LocalService object fails.
23873
23874         * dlls/ole32/compobj.c:
23875         ole32: AppId is a value under the clsid key, rather than a key.
23876
23877         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
23878           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
23879         ole32: Fix functions defined without specifying argument types by changing
23880         them to "(void)".
23881
23882 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
23883
23884         * dlls/winex11.drv/opengl.c:
23885         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
23886
23887 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
23888
23889         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23890         riched20: EM_EXSETSEL fixes and conformance tests.
23891
23892 2006-08-28  Alexandre Julliard <julliard@winehq.org>
23893
23894         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
23895         tools: Get rid of the winapi makefile, it's not used anyway.
23896
23897         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
23898           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
23899           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
23900           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
23901           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
23902           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
23903           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
23904           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
23905           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
23906           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
23907           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
23908           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
23909           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
23910           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
23911           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
23912           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
23913           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
23914           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
23915           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
23916           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
23917           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
23918           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
23919           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
23920           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
23921           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
23922           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
23923           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
23924         makefiles: Only run test and documentation targets in directories that need them.
23925
23926         * programs/winetest/Makefile.in, tools/make_makefiles:
23927         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
23928
23929         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
23930         tools: Added make_makefiles tool that updates the list in configure.ac and
23931         runs make_dlls and make_progs.
23932
23933         * dlls/kernel/cpu.c:
23934         kernel: Get rid of useless trace.
23935
23936 2006-08-28  Mike McCormack <mike@codeweavers.com>
23937
23938         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
23939           dlls/msi/tests/db.c:
23940         msi: Fix writing of long strings to the database.
23941
23942         * dlls/msi/record.c:
23943         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
23944
23945 2006-08-27  H. Verbeet <hverbeet@gmail.com>
23946
23947         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
23948         d3d8: Use proper handles for pixel shaders.
23949
23950         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
23951         d3d8: Improve shader handle management.
23952
23953 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
23954
23955         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
23956         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
23957
23958 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23959
23960         * dlls/msi/msi_Ko.rc:
23961         msi: Updated Korean resource.
23962
23963 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
23964
23965         * dlls/dbghelp/stabs.c:
23966         dbghelp: Removed stabs dump facility now that we have it (for PE files)
23967         in winedump.
23968
23969         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
23970           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
23971         winedump: Added -G option to dump raw stabs information from PE files.
23972
23973         * programs/winedbg/memory.c:
23974         winedbg: Native dbghelp generate long basic types, so handle them too.
23975
23976 2006-08-27  Jacek Caban <jacek@codeweavers.com>
23977
23978         * dlls/mshtml/olecmd.c:
23979         mshtml: Added IDM_UNDERLINE implementation.
23980
23981         * dlls/mshtml/olecmd.c:
23982         mshtml: Added IDM_ITALIC implementation.
23983
23984         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
23985           dlls/mshtml/olecmd.c:
23986         mshtml: Added IDM_FONTNAME implementation.
23987
23988 2006-08-25  James Hawkins <truiken@gmail.com>
23989
23990         * dlls/msi/dialog.c:
23991         msi: Add a stub implementation of the VolumeCostList control.
23992
23993         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
23994         msi: Add initial implementation of the DirectoryListUp event.
23995
23996         * dlls/msi/dialog.c:
23997         msi: Add initial implementation of the DirectoryCombo control.
23998
23999 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
24000
24001         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24002           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
24003           dlls/wined3d/wined3d_private.h:
24004         wined3d: Find the correct sampler type for < 2.0 pshaders.
24005
24006         * dlls/wined3d/surface.c:
24007         wined3d: Properly initialize a variable.
24008
24009 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
24010
24011         * dlls/advapi32/tests/registry.c:
24012         advapi32/tests: Cast-qual warnings fix.
24013
24014 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
24015
24016         * dlls/riched20/editor.c:
24017         riched20: Remove two testing fixme's that were accidentally committed.
24018
24019 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
24020
24021         * dlls/user/combo.c:
24022         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
24023         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
24024         breaks Z-order based painting.
24025         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
24026         WM_PAINT like Windows does.
24027
24028 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
24029
24030         * dlls/opengl32/wgl.c:
24031         opengl: Fix Mesa/DRI regression.
24032
24033 2006-08-27  Robert Reif <reif@earthlink.net>
24034
24035         * dlls/advapi32/tests/security.c:
24036         advapi32: Fix security tests to not crash on windows.
24037
24038 2006-08-26  Robert Reif <reif@earthlink.net>
24039
24040         * dlls/kernel/locale.c:
24041         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
24042         terminated input.
24043
24044 2006-08-25  Frank Richter <frank.richter@gmail.com>
24045
24046         * dlls/setupapi/queue.c:
24047         setupapi: Make do_file_copyW send "target newer" notifications.
24048
24049         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
24050         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
24051         as observed on Windows XP.
24052
24053 2006-08-27  Alexandre Julliard <julliard@winehq.org>
24054
24055         * dlls/kernel/path.c:
24056         kernel: Fixed off-by-one error in GetShortPathNameW.
24057
24058 2006-08-26  Alexandre Julliard <julliard@winehq.org>
24059
24060         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
24061           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
24062         wrc: Get rid of xmalloc casts.
24063
24064         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
24065           tools/wrc/parser.y, tools/wrc/utils.c:
24066         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
24067
24068         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
24069         wmc: Get rid of xmalloc casts.
24070
24071         * tools/wmc/mcy.y, tools/wmc/utils.c:
24072         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
24073
24074         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
24075           tools/widl/widltypes.h, tools/widl/write_msft.c:
24076         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
24077
24078         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
24079           dlls/checklink.c:
24080         makefiles: Get rid of the checklink rules, they no longer work.
24081
24082 2006-08-26  Robert Shearman <rob@codeweavers.com>
24083
24084         * dlls/ole32/oleproxy.c:
24085         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
24086         Invoke, even though we are requesting a buffer size of 0 as we put
24087         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
24088
24089         * dlls/ole32/oleproxy.c:
24090         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
24091         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
24092         some extra magic.
24093
24094         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
24095         ole32: Add support for main-threaded apartments.
24096         A main-threaded apartment is the first single-threaded apartment in the
24097         process. It was designed to be used for legacy applications that don't
24098         want to think about threading at all, even if they are always called
24099         from the same context, as is the case for regular STAs.
24100
24101         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
24102         ole32: Move the opening of the AppId key for a clsid to a helper function.
24103
24104         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
24105         ole32: CoGetClassObject should host a single-threaded object in a
24106         single-threaded apartment if executing in a multi-threaded apartment,
24107         if one exists.
24108
24109         * dlls/ole32/compobj.c:
24110         ole32: Get the threading model value for inproc classes and output a
24111         fixme if we should create it in an apartment of another type.
24112
24113 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
24114
24115         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
24116           dlls/advapi32/eventlog.c:
24117         advapi32: Cast-qual warnings fix.
24118
24119 2006-08-26  Jacek Caban <jacek@codeweavers.com>
24120
24121         * dlls/mshtml/olecmd.c:
24122         mshtml: Better stub for QueryStatus(CGID_MSHTML).
24123
24124         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
24125         mshtml: Added nsICommandParams argument to do_ns_command.
24126
24127 2006-08-26  Robert Reif <reif@earthlink.net>
24128
24129         * dlls/secur32/tests/secur32.c:
24130         secur32: Fix secur32 test to pass on windows.
24131
24132 2006-08-25  Robert Reif <reif@earthlink.net>
24133
24134         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
24135         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
24136
24137         * dlls/advapi32/tests/lsa.c:
24138         advapi32: Fix lsa tests.
24139
24140 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24141
24142         * dlls/shlwapi/shlwapi_Ko.rc:
24143         shlwapi: Updated Korean resource.
24144
24145 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
24146
24147         * dlls/shell32/shlfileop.c:
24148         shell32: Fix a bug in SHELL_ConfirmW.
24149         Fix a bug introduced while changing the OK/Cancel to Yes/No.
24150
24151 2006-08-26  Alexandre Julliard <julliard@winehq.org>
24152
24153         * dlls/winex11.drv/Makefile.in:
24154         winex11.drv: Remove no longer used all: target.
24155
24156 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
24157
24158         * programs/oleview/typelib.c:
24159         oleview: Added data freeing in EnumFuncs function.
24160
24161 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
24162
24163         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
24164         quartz: Skip over INFO chunk in AVI file parsing.
24165
24166 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
24167
24168         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
24169           dlls/comctl32/theme_listbox.c:
24170         comctl32: Remove unneccessary default debug channels.
24171
24172 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
24173
24174         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
24175           dlls/wined3d/wined3d_private.h:
24176         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
24177
24178 2006-08-25  Mike McCormack <mike@codeweavers.com>
24179
24180         * dlls/msi/package.c:
24181         msi: Set the ALLUSERS property to 1 always.
24182
24183         * dlls/msi/alter.c:
24184         msi: Fix a memory leak.
24185
24186         * dlls/msi/dialog.c:
24187         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
24188
24189 2006-08-25  Alexandre Julliard <julliard@winehq.org>
24190
24191         * dlls/winex11.drv/opengl.c:
24192         winex11.drv: Fix a compiler warning when OpenGL is missing.
24193
24194         * dlls/crypt32/tests/encode.c:
24195         crypt32/tests: Avoid sizeof in traces.
24196
24197         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
24198           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
24199         configure: Set rpath on all executables that link to libwine.
24200         Also add the -multiply_defined suppress option for executables on MacOS.
24201
24202         * configure, configure.ac:
24203         configure: Make sure timezone and daylight are variables.
24204
24205         * aclocal.m4, configure, configure.ac:
24206         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
24207
24208         * configure, configure.ac:
24209         configure: Enable the -Wwrite-strings flag.
24210
24211         * tools/winedump/main.c, tools/winedump/output.c,
24212           tools/winedump/winedump.h:
24213         winedump: Get rid of the install script.
24214
24215         * programs/make_progs:
24216         make_progs: Update the directory list in configure.ac too.
24217
24218         * dlls/make_dlls:
24219         make_dlls: Update the directory list in configure.ac too.
24220
24221 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24222
24223         * programs/regedit/Ko.rc:
24224         regedit: Updated Korean resource.
24225
24226 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
24227
24228         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
24229           tools/widl/widl.c, tools/widl/widltypes.h:
24230         widl: Remove usage of type_t ref field for base types; simplify code.
24231
24232 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
24233
24234         * tools/widl/parser.y:
24235         widl: Write-strings warning fix.
24236
24237         * dlls/mshtml/nsiface.idl:
24238         mshtml: Write-strings warnings fix.
24239
24240 2006-08-25  Mike McCormack <mike@codeweavers.com>
24241
24242         * dlls/msi/helpers.c, dlls/msi/package.c:
24243         msi: Reimplement msi_dup_property and msi_get_property_int.
24244
24245         * dlls/msi/msipriv.h, dlls/msi/package.c:
24246         msi: Store properties in a hash table, not the database.
24247         Use string insensitive comparisons for property names.
24248
24249 2006-08-24  James Hawkins <truiken@gmail.com>
24250
24251         * dlls/msi/dialog.c:
24252         msi: Fix the height of the line control window.
24253
24254         * dlls/msi/dialog.c:
24255         msi: Add a stub implementation of the DirectoryList dialog control.
24256
24257         * dlls/msi/dialog.c:
24258         msi: Add a stub implementation of the DirectoryCombo dialog control.
24259
24260 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
24261
24262         * include/softpub.h:
24263         softpub.h: Added some GUIDs.
24264
24265 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
24266
24267         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
24268         wined3d: Load projected textures in fragment shaders.
24269
24270         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
24271         wined3d: Compile pixel shaders in drawprim.
24272
24273 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24274
24275         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
24276         riched32: Add version resource.
24277
24278         * tools/wine.inf:
24279         wine.inf: Add a bunch of fake dlls.
24280
24281 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
24282
24283         * dlls/ntdll/version.c:
24284         ntdll: Print 64bit integers with wine_dbgstr_longlong.
24285
24286 2006-08-24  James Hawkins <truiken@gmail.com>
24287
24288         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
24289           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
24290           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
24291           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
24292           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
24293           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
24294         msi: Inform the user with an error message when the MSI file path is invalid.
24295
24296 2006-08-24  Alexandre Julliard <julliard@winehq.org>
24297
24298         * ANNOUNCE, ChangeLog, VERSION, configure:
24299         Release 0.9.20.
24300
24301 ----------------------------------------------------------------
24302 2006-08-24  Alexandre Julliard <julliard@winehq.org>
24303
24304         * configure, configure.ac:
24305         configure: Fixed bug in previous OpenGL warning patch.
24306
24307 2006-08-17  Robert Reif <reif@earthlink.net>
24308
24309         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
24310         advapi32: Output information on failed LsaQueryInformationPolicy tests.
24311
24312 2006-08-24  Mike McCormack <mike@codeweavers.com>
24313
24314         * dlls/msi/table.c:
24315         msi: Fix strings with lengths that are exact multiples of 2^16.
24316
24317 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
24318
24319         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
24320         gdi: Add missing glyph code to GetGlyphIndices and tests.
24321
24322 2006-08-24  Mike McCormack <mike@codeweavers.com>
24323
24324         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
24325         shell32: Use kernel functions in preference to libwine ones.
24326
24327         * dlls/shell32/tests/shlfileop.c:
24328         shell32: Fix compilation of test on MSVC6.
24329
24330 2006-08-24  James Hawkins <truiken@gmail.com>
24331
24332         * dlls/msi/dialog.c:
24333         msi: Add an initial implementation of the PathEdit control.
24334
24335 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
24336
24337         * dlls/opengl32/wgl.c:
24338         opengl32: Fix ATI OpenGL bug.
24339
24340 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
24341
24342         * configure, configure.ac:
24343         configure: Extend the current OpenGL/Direct3D warning code.
24344
24345 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24346
24347         * programs/winecfg/Ko.rc:
24348         winecfg: Updated Korean Resource.
24349
24350 2006-08-23  Benjamin Arai <me@benjaminarai.com>
24351
24352         * dlls/oleaut32/tests/vartest.c:
24353         oleaut32: Updated conformance test return string for VT_RESERVED.
24354
24355 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
24356
24357         * tools/winedump/debug.c, tools/winedump/dump.c:
24358         winedump: Cast-qual warnings fix.
24359
24360 2006-08-23  James Liggett <jrliggett@cox.net>
24361
24362         * dlls/winex11.drv/window.c:
24363         winex11.drv: Fix explorer regression caused by systray patch
24364         Move systray_dock_window call to X11DRV_CreateWindow so that it can
24365         safely call SetWindowPos without having _CheckNotSysLevel crash the
24366         explorer.
24367
24368 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
24369
24370         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
24371         riched20: Add tests for EM_GETMODIFY.
24372
24373 2006-08-23  Huw Davies <huw@codeweavers.com>
24374
24375         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
24376         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
24377
24378         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
24379         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
24380
24381         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
24382         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
24383
24384         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
24385         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
24386         implementation.
24387         This shows that the IRpcStubBuffer for a delegated stub's base
24388         interface is stored at (void**)This-1.
24389
24390         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
24391         rpcrt4: Tests for NdrDllGetClassObject.
24392         These show that delegated stubs need different Connect, Disconnect and
24393         CountRefs methods than non-delegated stubs (ie they don't use all of
24394         the CStdStubBuffer_* functions).
24395
24396 2006-08-23  Jacek Caban <jacek@codeweavers.com>
24397
24398         * dlls/mlang/mlang.c:
24399         mlang: Added IMultiLanguage3 interface stub implementation.
24400
24401         * include/mlang.idl:
24402         mlang.idl: Added IMultiLanguage3 declaration.
24403
24404 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
24405
24406         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
24407         msvcrt: Fix scanf format "%i" base detection.
24408
24409 2006-08-21  Stefan Huehner <stefan@huehner.org>
24410
24411         * programs/winedbg/winedbg.man.in:
24412         winedbg: Fix typo in manpage.
24413
24414 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
24415
24416         * dlls/wined3d/device.c:
24417         wined3d: Make the destination surface glDirty in UpdateSurface.
24418
24419 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
24420
24421         * dlls/winspool.drv/tests/info.c:
24422         winspool.drv/tests: Write-strings warnings fix.
24423
24424         * dlls/winspool.drv/info.c:
24425         winspool.drv: Write-strings warnings fix.
24426
24427 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
24428
24429         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
24430         wineps.drv: Write-strings warnings fix.
24431
24432         * dlls/ddraw/main.c:
24433         ddraw: Write-strings warnings fix.
24434
24435 2006-08-23  Alexandre Julliard <julliard@winehq.org>
24436
24437         * README, loader/wine.man.in:
24438         Documentation updates.
24439
24440         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
24441         tools: Added a man page for wineprefixcreate.
24442
24443         * DEVELOPERS-HINTS:
24444         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
24445
24446 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
24447
24448         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
24449           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
24450           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
24451           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
24452           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
24453           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
24454           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
24455           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
24456           dlls/shlwapi/string.c:
24457         shlwapi: Move strings used by StrFromTimeInterval to resources.
24458
24459         * programs/regedit/En.rc, programs/regedit/Pl.rc,
24460           programs/regedit/about.c, programs/regedit/childwnd.c,
24461           programs/regedit/framewnd.c, programs/regedit/listview.c,
24462           programs/regedit/main.c, programs/regedit/main.h,
24463           programs/regedit/resource.h:
24464         regedit: Put language-dependent strings in resources.
24465
24466         * programs/regedit/framewnd.c:
24467         regedit: Remove custom filter from open/save dialogs.
24468
24469 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
24470
24471         * programs/winecfg/winecfg.c:
24472         winecfg: Make sure we can use a large text.
24473
24474         * dlls/wintrust/wintrust_main.c:
24475         wintrust: Add some documentation.
24476
24477 2006-08-23  Alexandre Julliard <julliard@winehq.org>
24478
24479         * configure, configure.ac:
24480         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
24481
24482 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
24483
24484         * configure, configure.ac:
24485         configure: Show messages about additional packages with --verbose.
24486
24487 2006-08-22  James Liggett <jrliggett@cox.net>
24488
24489         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
24490           dlls/winex11.drv/x11drv_main.c:
24491         winex11.drv: Add XEmbed system tray support.
24492         Portions of this patch based on the work of Mike Hearn and Rob
24493         Shearman.
24494
24495 2006-08-22  James Hawkins <truiken@gmail.com>
24496
24497         * programs/msiexec/msiexec.c:
24498         msiexec: Add handling for msiexec's regserver option.
24499
24500 2006-08-23  Mike McCormack <mike@codeweavers.com>
24501
24502         * server/thread.c:
24503         server: Use ntdll values where possible.
24504
24505         * include/windef.h:
24506         windef.h: Add a definition for FILETIME.
24507
24508         * dlls/ntdll/threadpool.c:
24509         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
24510
24511 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
24512
24513         * programs/winecfg/Nl.rc:
24514         winecfg: Update Dutch resource.
24515
24516         * programs/winecfg/driveui.c:
24517         winecfg: Wrong text in messagebox.
24518
24519 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24520
24521         * dlls/shlwapi/shlwapi_Ko.rc:
24522         shlwapi: Update Korean resource.
24523
24524 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
24525
24526         * libs/wine/loader.c:
24527         libwine: Cast-qual warning fix.
24528
24529         * tools/winebuild/res16.c:
24530         winebuild: Cast-qual warnings fix.
24531
24532 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
24533
24534         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
24535           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
24536         ntdll/tests: Print 64bit integers as two 32 bit integers.
24537
24538 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
24539
24540         * dlls/winex11.drv/opengl.c:
24541         winex11.drv: Fix opengl pixel format bug.
24542
24543 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
24544
24545         * dlls/mshtml/Tr.rc:
24546         mshtml: Update Turkish resources.
24547
24548 2006-08-22  Juan Lang <juan_lang@yahoo.com>
24549
24550         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
24551         crypt32: Add CryptFormatObject stub.
24552
24553 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
24554
24555         * dlls/shell32/shell32_Pl.rc:
24556         shell32: Pl.rc: Fix a backslash.
24557
24558         * dlls/shlwapi/string.c:
24559         shlwapi: Make StrFormatByteSize format numbers using locale settings.
24560
24561 2006-08-22  Jacek Caban <jacek@codeweavers.com>
24562
24563         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
24564           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
24565           dlls/mshtml/tests/htmldoc.c:
24566         mshtml: Use IPropertyNotifySink connection point.
24567
24568 2006-08-22  Robert Reif <reif@earthlink.net>
24569
24570         * dlls/dsound/propset.c:
24571         dsound: Remove unused parameter from propset functions.
24572
24573 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
24574
24575         * configure, configure.ac:
24576         configure: Try to #include <pthread.h> before checking for pthread_np.h.
24577
24578 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
24579
24580         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
24581         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
24582
24583 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
24584
24585         * dlls/crypt32/main.c:
24586         crypt32: Print parameters and add some documentation.
24587
24588 2006-08-21  James Hawkins <truiken@gmail.com>
24589
24590         * dlls/msi/tests/package.c:
24591         msi: Add tests for the AppSearch action.
24592
24593         * dlls/msi/cond.y, dlls/msi/tests/package.c:
24594         msi: Add handling for MsiEvaluateCondition's substring operators.
24595
24596         * dlls/msi/tests/package.c:
24597         msi: Add tests for MsiEvaluateCondition's substring operators.
24598
24599 2006-08-22  Mike McCormack <mike@codeweavers.com>
24600
24601         * dlls/itss/itss.c:
24602         itss: Simplify the class factory.
24603
24604 2006-08-22  Kai Blin <kai.blin@gmail.com>
24605
24606         * dlls/kernel/sync.c:
24607         kernel: Set last error in CreateIoCompletionPort.
24608
24609 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
24610
24611         * dlls/shlwapi/string.c:
24612         shlwapi: Format the kilobyte file size number using locale settings.
24613         The code is quite complex but I haven't found any easier way to do it
24614         (passing NULL as NUMBERFMT results in two decimal places being appended).
24615
24616         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
24617         shell32: Show file size in the details view in kilobytes.
24618
24619 2006-08-22  Mike McCormack <mike@codeweavers.com>
24620
24621         * dlls/shell32/shlfileop.c:
24622         shell32: Don't add the directory name twice when recursing into subdirectories.
24623
24624 2006-08-21  Benjamin Arai <me@benjaminarai.com>
24625
24626         * dlls/oleaut32/typelib.c:
24627         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
24628
24629 2006-08-21  Juan Lang <juan_lang@yahoo.com>
24630
24631         * dlls/crypt32/oid.c:
24632         crypt32: Fix a misplaced parenthesis.
24633
24634 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
24635
24636         * dlls/oleaut32/variant.c:
24637         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
24638
24639 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24640
24641         * programs/winecfg/No.rc:
24642         winecfg: Update Norwegian Bokmål resources.
24643
24644 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
24645
24646         * programs/winecfg/Tr.rc:
24647         winecfg: Update Turkish resources.
24648
24649 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
24650
24651         * dlls/riched20/editor.c:
24652         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
24653
24654 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
24655
24656         * programs/oleview/main.h, programs/oleview/typelib.c:
24657         oleview: Added dispinterface handling to idl viewer.
24658
24659         * programs/oleview/typelib.c:
24660         oleview: Added typedef handling to idl viewer.
24661
24662 2006-08-21  Huw Davies <huw@codeweavers.com>
24663
24664         * dlls/winex11.drv/xrender.c:
24665         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
24666
24667 2006-08-19  Frank Richter <frank.richter@gmail.com>
24668
24669         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
24670           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
24671           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
24672           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
24673           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
24674           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
24675           programs/winecfg/audio.c, programs/winecfg/properties.h,
24676           programs/winecfg/resource.h:
24677         winecfg: audio: Use strings from resources.
24678
24679 2006-08-18  Frank Richter <frank.richter@gmail.com>
24680
24681         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
24682           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
24683           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
24684           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
24685           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
24686           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
24687           programs/winecfg/driveui.c, programs/winecfg/resource.h:
24688         winecfg: driveui: Load UI strings from resources.
24689
24690 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
24691
24692         * programs/winecfg/Fr.rc:
24693         winecfg: Update French translation.
24694
24695 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
24696
24697         * dlls/wined3d/device.c:
24698         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
24699
24700         * dlls/wined3d/device.c:
24701         wined3d: Print real unhandled D3DCMPFUNC value.
24702
24703 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
24704
24705         * programs/oleview/typelib.c:
24706         oleview: Added idl save to file functionality.
24707
24708         * programs/oleview/main.h, programs/oleview/typelib.c:
24709         oleview: Added idl displaying.
24710         - Added idl displaying.
24711         - Fixed AddToTLDataStrWithTabsW function.
24712
24713         * programs/oleview/typelib.c:
24714         oleview: Added idl formatting.
24715
24716         * programs/oleview/typelib.c:
24717         oleview: Added functions description to idl generation.
24718
24719 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24720
24721         * dlls/advpack/tests/install.c:
24722         advpack/tests: Make RunSetupCommand not popup dialogs.
24723
24724 2006-08-21  Mike McCormack <mike@codeweavers.com>
24725
24726         * dlls/kernel/actctx.c:
24727         kernel32: Print parameters, call SetLastError() when failing.
24728
24729 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
24730
24731         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
24732           include/wine/wined3d_gl.h:
24733         wined3d: Better GPU detection.
24734
24735 2006-08-19  H. Verbeet <hverbeet@gmail.com>
24736
24737         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
24738           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
24739           dlls/wined3d/wined3d_private.h:
24740         wined3d: Improve float constant loading a bit.
24741         - Use a list to keep track of what constants are set.
24742         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
24743
24744         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24745           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
24746           dlls/wined3d/wined3d_private.h:
24747         wined3d: Lookup GLSL float uniform locations only once per program.
24748
24749         * dlls/wined3d/stateblock.c:
24750         wined3d: Free the float constant map arrays for all stateblocks.
24751
24752         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
24753         wined3d: Fix indices for the float constant map.
24754         Indices for the float constant map should be multiplied by 4 because
24755         we're loading 4 component float vectors, not because the size of a
24756         float is 4.
24757
24758 2006-08-18  Jacek Caban <jacek@codeweavers.com>
24759
24760         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
24761         mshtml: Added IDM_BOLD implementation.
24762
24763 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
24764
24765         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
24766           include/mscat.h:
24767         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
24768
24769 2006-08-19  Dan Kegel <dank@kegel.com>
24770
24771         * dlls/mpr/wnet.c:
24772         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
24773
24774 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
24775
24776         * dlls/riched20/editor.c:
24777         riched20: Swap two lines that were in wrong order / caused notification not
24778         to be sent.
24779
24780 2006-08-19  Kai Blin <kai.blin@gmail.com>
24781
24782         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
24783         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
24784
24785 2006-08-19  Robert Reif <reif@earthlink.net>
24786
24787         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
24788         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
24789         size (with test).
24790
24791         * dlls/advapi32/tests/security.c:
24792         advapi32: LookupAccountSid buffer size query tests.
24793
24794         * dlls/advapi32/security.c:
24795         advapi32: LookupAccountSid buffer size query fixes.
24796
24797 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
24798
24799         * dlls/qcap/capturegraph.c:
24800         qcap: Print 64bit integers with wine_dbgstr_longlong.
24801
24802 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24803
24804         * programs/winecfg/No.rc:
24805         winecfg: Update Norwegian Bokmål resources.
24806
24807         * dlls/shlwapi/shlwapi_No.rc:
24808         shlwapi: Update Norwegian Bokmål resources.
24809
24810 2006-08-18  Stefan Huehner <stefan@huehner.org>
24811
24812         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
24813           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
24814           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
24815           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
24816           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
24817           dlls/twain_32/dsm_ctrl.c:
24818         Fix some -Wstrict-prototype warnings () -> (void).
24819
24820 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
24821
24822         * dlls/comctl32/toolbar.c:
24823         comctl32: Correctly map toolbar bitmap mask color in case of non-default
24824         color scheme.
24825
24826 2006-08-18  Alexandre Julliard <julliard@winehq.org>
24827
24828         * dlls/msvcrt/except.c:
24829         msvcrt: Fixed access to the extra arguments of setjmp3.
24830
24831         * dlls/user/user_main.c:
24832         user: Add .exe extension to wineboot just in case.
24833
24834         * programs/explorer/explorer.c:
24835         explorer: Specify an explicit path when launching winefile.
24836
24837 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
24838
24839         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
24840         quartz: Print 64bit integers with wine_dbgstr_longlong.
24841
24842 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
24843
24844         * dlls/quartz/dsoundrender.c:
24845         quartz: DSoundRender: Do not overwrite a full buffer.
24846
24847 2006-08-18  Frank Richter <frank.richter@gmail.com>
24848
24849         * dlls/shlwapi/shlwapi_De.rc:
24850         shlwapi: Update German resources.
24851
24852         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
24853           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
24854           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
24855           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
24856           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
24857           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
24858           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
24859         winecfg: x11drv: Load vertex shader mode strings from resources.
24860
24861 2006-08-18  Tom Wickline <twickline@gmail.com>
24862
24863         * DEVELOPERS-HINTS:
24864         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
24865
24866 2006-08-18  Jacek Caban <jacek@codeweavers.com>
24867
24868         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
24869         mshtml: Added more Exec tests and fixes.
24870
24871 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
24872
24873         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
24874         ntdll: Fix failing test on windows.
24875
24876 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
24877
24878         * dlls/sfc/sfc_main.c:
24879         sfc: Print a FIXME only once.
24880
24881 2006-08-18  Robert Reif <reif@earthlink.net>
24882
24883         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
24884           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
24885           dlls/dsound/tests/propset.c:
24886         dsound: Add class factory tests.
24887
24888         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
24889           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
24890           dlls/dsound/propset.c:
24891         dsound: Class factory cleanup.
24892         Consolidate all class factories into a single implementation.
24893         Fixes a problem discovered by oleview.
24894
24895 2006-08-17  Kai Blin <kai.blin@gmail.com>
24896
24897         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
24898         secur32: Gracefully handle ntlm_auth versions that don't support the new
24899         commands.
24900
24901 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
24902
24903         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
24904         shlwapi: Add the Polish translation.
24905
24906         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
24907           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
24908           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
24909           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
24910           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
24911           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
24912           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
24913           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
24914         shlwapi: Store the "%ld bytes" string as a resource.
24915
24916         * dlls/shell32/trash.c:
24917         shell32: Show the original file name and deletion date in the Trash folder.
24918
24919         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
24920         shell32: Add desktop entries parsing code.
24921
24922         * dlls/shell32/shlfileop.c:
24923         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
24924
24925 2006-08-18  Mike McCormack <mike@codeweavers.com>
24926
24927         * dlls/kernel/locale.c:
24928         kernel32: Change a FIXME to a WARN.
24929
24930         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
24931           dlls/msi/sql.y, dlls/msi/tokenize.c:
24932         msi: Add a stub ALTER query.
24933
24934 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
24935
24936         * tools/widl/typegen.c:
24937         widl: Output format-strings for interface pointers.
24938
24939         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
24940           tools/widl/typegen.c, tools/widl/typegen.h:
24941         widl: Allow format-string functions to work with objects.
24942
24943 2006-08-17  Robert Reif <reif@earthlink.net>
24944
24945         * dlls/advapi32/tests/security.c:
24946         advapi32: Fix test_LookupAccountSid to work on win9x.
24947
24948 2006-08-17  Jacek Caban <jacek@codeweavers.com>
24949
24950         * dlls/mshtml/conpoint.c:
24951         mshtml: Fix Advise implementation for IPropertyNotifySink.
24952
24953         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
24954         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
24955
24956 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
24957
24958         * dlls/shlwapi/string.c:
24959         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
24960
24961 2006-08-17  Huw Davies <huw@codeweavers.com>
24962
24963         * dlls/rpcrt4/ndr_marshall.c:
24964         rpcrt4: Remember to skip over the conformance description.
24965
24966 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
24967
24968         * dlls/comctl32/imagelist.c:
24969         comctl32: Fix ImageList_Replace function to correctly apply image mask.
24970
24971 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
24972
24973         * include/wintrust.h:
24974         wintrust.h: Added some defines.
24975
24976 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
24977
24978         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
24979         secur32: Make tests loadable on NT4.
24980
24981 2006-08-17  Alexandre Julliard <julliard@winehq.org>
24982
24983         * dlls/user/user_main.c, programs/explorer/desktop.c:
24984         user: Defer all ExitWindowsEx processing to wineboot.
24985
24986         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
24987           programs/wineboot/wineboot.c:
24988         wineboot: Added support for doing a proper shutdown before rebooting.
24989         Send WM_QUERYENDSESSION messages to all windows of a given process
24990         before moving on to the next.
24991         Switch option parsing to getopt.
24992         Added a bunch of options to control shutdown behavior.
24993
24994 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
24995
24996         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
24997           dlls/winex11.drv/opengl.c:
24998         x11drv/opengl: Pixel format rewrite.
24999
25000 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
25001
25002         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
25003           dlls/riched20/style.c:
25004         riched20: Send EN_LINK notifications. Properly underline / color links.
25005
25006 2006-08-17  Kai Blin <kai.blin@gmail.com>
25007
25008         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
25009           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
25010         secur32: Add real signing / verifying to NTLM provider.
25011
25012         * dlls/secur32/ntlm.c:
25013         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
25014         for now.
25015
25016 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
25017
25018         * programs/regedit/childwnd.c:
25019         regedit: Write-strings warnings fix.
25020
25021         * dlls/ddraw/direct3d.c:
25022         ddraw: Write-strings warnings fix.
25023
25024         * dlls/winspool.drv/info.c:
25025         winspool.drv: Write-strings warning fix.
25026
25027 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
25028
25029         * tools/widl/proxy.c:
25030         widl: Use typegen.c format-string functions in proxy.c.
25031
25032         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
25033           tools/widl/typegen.h:
25034         widl: Move format-string declaration output to typegen.c.
25035
25036 2006-08-17  Jacek Caban <jacek@codeweavers.com>
25037
25038         * dlls/mshtml/tests/htmldoc.c:
25039         mshtml: Added test of edit mode.
25040
25041         * dlls/mshtml/olecmd.c:
25042         mshtml: Added beginning implementation of IDM_EDITMODE.
25043
25044         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
25045         mshtml: Rename get_property to get_client_disp_property and make it available
25046         for other files.
25047
25048         * include/mshtmhst.idl:
25049         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
25050
25051 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
25052
25053         * dlls/wined3d/surface.c:
25054         wined3d: Make sure b_info structure is properly allocated and released.
25055
25056 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
25057
25058         * tools/winedump/minidump.c:
25059         winedump: Print each 64bit integers as two 32 bit integers.
25060
25061 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25062
25063         * programs/winecfg/Ko.rc:
25064         winecfg: Updated Korean resource.
25065
25066 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
25067
25068         * programs/winecfg/Tr.rc:
25069         winecfg: Update Turkish resource file.
25070
25071 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25072
25073         * programs/winecfg/No.rc:
25074         winecfg: Updated Norwegian Bokmål resources.
25075
25076 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
25077
25078         * dlls/comctl32/toolbar.c:
25079         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
25080
25081 2006-08-16  Frank Richter <frank.richter@gmail.com>
25082
25083         * programs/winecfg/appdefaults.c:
25084         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
25085
25086         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
25087           programs/winecfg/winecfg.h:
25088         winecfg: Use WCHARs for window title, current app.
25089
25090 2006-08-16  Huw Davies <huw@codeweavers.com>
25091
25092         * dlls/rpcrt4/tests/ndr_marshall.c:
25093         rpcrt4: Add tests for NdrAllocate.
25094
25095 2006-08-16  Frank Richter <frank.richter@gmail.com>
25096
25097         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
25098           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
25099           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
25100           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
25101           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
25102           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
25103         winecfg: New resource strings for appdefaults.
25104
25105 2006-08-16  Jacek Caban <jacek@codeweavers.com>
25106
25107         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
25108         mshtml: Added [Get|Set]ParentContentListener implementation.
25109
25110 2006-08-16  Robert Shearman <rob@codeweavers.com>
25111
25112         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
25113         advapi32: Add tests for RegQueryValueEx to show that it sets the data
25114         size to 0 when a buffer isn't present and that it sets the type to
25115         REG_NONE on Win9x.
25116
25117 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
25118
25119         * dlls/wined3d/device.c:
25120         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
25121
25122 2006-08-16  Robert Reif <reif@earthlink.net>
25123
25124         * dlls/secur32/tests/secur32.c:
25125         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
25126
25127 2006-08-16  Alexandre Julliard <julliard@winehq.org>
25128
25129         * dlls/user/win.c:
25130         user: Explicitly load explorer.exe from the system directory.
25131
25132         * tools/wine.inf:
25133         wine.inf: Create a fake exe for explorer.exe.
25134
25135 2006-08-16  Robert Shearman <rob@codeweavers.com>
25136
25137         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
25138         ole32: Move some functions out of compobj.c that don't belong there and update
25139         the copyright statement.
25140
25141         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
25142           dlls/ole32/tests/marshal.c:
25143         ole32: Add some more tests for failure cases of Co* functions and make builtin
25144         ole32 pass them.
25145
25146         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
25147         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
25148         to conform to these.
25149
25150         * dlls/rpcrt4/ndr_stubless.c:
25151         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
25152         functions.
25153
25154 2006-08-16  Hans Leidekker <hans@it.vu.nl>
25155
25156         * dlls/wldap32/option.c:
25157         wldap32: Support setting server controls.
25158
25159         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
25160         wldap32: Document ldap_{get,set}_option and the parsing functions.
25161
25162 2006-08-16  Alexandre Julliard <julliard@winehq.org>
25163
25164         * configure, configure.ac, dlls/Makedll.rules.in,
25165           programs/Makeprog.rules.in:
25166         configure: Setting rpath should no longer be needed for dlls.
25167
25168 2006-08-16  Mike McCormack <mike@codeweavers.com>
25169
25170         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
25171         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
25172         Makes builtin shlwapi behave better during reboot after IE6 install.
25173
25174         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
25175         shlwapi: Add a stub implementation for ZoneComputePaneSize.
25176         Allows IE6 to show its main window with builtin shlwapi.
25177
25178         * dlls/msi/tests/db.c:
25179         msi: Fix a couple of memory leaks in the test code.
25180
25181 2006-08-16  Frank Richter <frank.richter@gmail.com>
25182
25183         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
25184           programs/winecfg/winecfg.h:
25185         winecfg: appdefaults: Use more strings from resources, unicode.
25186
25187         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
25188           programs/winecfg/winecfg.h:
25189         winecfg: Make load_string public.
25190
25191         * programs/winecfg/De.rc:
25192         winecfg: Tweak and update German resources.
25193
25194 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
25195
25196         * tools/widl/proxy.c:
25197         widl: Generate proxy code for user marshalled types.
25198
25199         * tools/widl/proxy.c:
25200         widl: Fix out-only temporary variable generation.
25201
25202         * tools/widl/proxy.c:
25203         widl: Fix NdrComplexStructUnmarshall calls in generated code.
25204
25205         * tools/widl/proxy.c:
25206         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
25207
25208         * tools/widl/header.c, tools/widl/parser.y:
25209         widl: Calculate method indices in parser instead of during header generation.
25210
25211 2006-08-15  Robert Reif <reif@earthlink.net>
25212
25213         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
25214         secur32: Add GetComputerObjectName tests.
25215
25216         * dlls/secur32/secur32.c:
25217         secur32: Partial GetComputerObjectName implementation.
25218
25219         * dlls/advapi32/tests/lsa.c:
25220         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
25221
25222         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
25223         kernel32: Add GetNativeSystemInfo.
25224
25225 2006-08-15  James Hawkins <truiken@gmail.com>
25226
25227         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
25228         msi: Add a stub for MsiGetFeatureCost.
25229
25230         * dlls/msi/source.c:
25231         msi: Use the bare minimum number of parameters for LookupAccountName.
25232
25233 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
25234
25235         * dlls/wineps.drv/ps.c:
25236         wineps.drv: Write-strings warnings fix and declare function static.
25237
25238         * dlls/crypt32/tests/oid.c:
25239         crypt32/tests: Write-strings warning fix.
25240
25241 2006-08-15  Jacek Caban <jacek@codeweavers.com>
25242
25243         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
25244         mshtml: Correctly handle nsILoadGroup.
25245
25246 2006-08-15  Alexandre Julliard <julliard@winehq.org>
25247
25248         * server/process.c:
25249         server: Store the actual process count in snapshots.
25250         We can't rely on running_processes for that, since it now also counts
25251         processes waiting for SIGKILL and those aren't included in snapshots.
25252
25253         * dlls/user/tests/cursoricon.c:
25254         user/tests: Fix a compiler warning, and remove some useless casts.
25255
25256         * dlls/ntdll/loadorder.c:
25257         ntdll: Default to native loadorder for the main exe if not in system directory.
25258         Unlike dlls, executables can have the same name without necessarily
25259         being the same application, so defaulting to native is more likely to
25260         do the right thing.
25261
25262 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
25263
25264         * dlls/kernel/tests/file.c:
25265         kernel/tests: Wrong error code checked.
25266
25267         * dlls/setupapi/tests/devinst.c:
25268         setupapi: Make tests loadable again on NT4.
25269
25270         * include/winerror.h:
25271         winerror.h: Added an error code.
25272
25273         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
25274           include/wintrust.h:
25275         wintrust: Added stubbed WintrustLoadFunctionPointers.
25276
25277 2006-08-15  Mike McCormack <mike@codeweavers.com>
25278
25279         * configure, configure.ac, dlls/infosoft/Makefile.in,
25280           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
25281           programs/winetest/Makefile.in:
25282         infosoft: Add a test for the language neutral word breaker.
25283
25284 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25285
25286         * programs/winecfg/En.rc:
25287         winecfg: Improve wording of virtual desktop explanation.
25288
25289 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
25290
25291         * dlls/ddraw/main.c:
25292         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
25293
25294 2006-08-15  Alexandre Julliard <julliard@winehq.org>
25295
25296         * tools/relpath.c:
25297         relpath: Properly handle a "." directory name.
25298
25299 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
25300
25301         * dlls/usp10/tests/usp10.c:
25302         usp10: Remove unnecessary casts in test suite.
25303
25304 2006-08-14  Juan Lang <juan_lang@yahoo.com>
25305
25306         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
25307           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
25308           dlls/crypt32/tests/chain.c:
25309         crypt32: Implement CertCreateCertificateChainEngine and
25310         CertFreeCertificateChainEngine.
25311
25312         * include/wincrypt.h:
25313         crypt32: Implement CertCreateCertificateChainEngine and
25314         CertFreeCertificateChainEngine.
25315
25316 2006-08-15  Alexandre Julliard <julliard@winehq.org>
25317
25318         * configure, configure.ac, include/config.h.in, loader/kthread.c:
25319         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
25320
25321         * configure, configure.ac:
25322         configure: Disable optimization on MacOS because of gcc bug.
25323
25324         * configure, configure.ac:
25325         configure: Use a platform name check for MacOS shared library support,
25326         it's completely different from the others anyway.
25327
25328         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
25329         configure: Moved the library checks after the function checks to avoid code
25330         duplication.
25331
25332 2006-08-15  Kai Blin <kai.blin@gmail.com>
25333
25334         * include/sspi.h:
25335         secur32: Fix typo in ISC flags.
25336
25337         * dlls/secur32/ntlm.c:
25338         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
25339
25340 2006-08-14  Kai Blin <kai.blin@gmail.com>
25341
25342         * dlls/secur32/ntlm.c:
25343         secur32: Copy helper buffer to output buffer before reusing helper buffer.
25344
25345 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
25346
25347         * tools/widl/proxy.c:
25348         widl: Pass the right size to MIDL_memset in generated proxy code.
25349
25350 2006-08-14  James Hawkins <truiken@gmail.com>
25351
25352         * dlls/msi/files.c:
25353         msi: Non-compressed files may come before the list of compressed files in the
25354         file sequence.
25355
25356 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
25357
25358         * dlls/cabinet/tests/extract.c:
25359         cabinet/tests: Write-strings warnings fix.
25360
25361         * dlls/dnsapi/tests/name.c:
25362         dnsapi/tests: Write-strings warnings fix.
25363
25364 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
25365
25366         * programs/winedbg/gdbproxy.c:
25367         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
25368
25369 2006-08-15  Alexandre Julliard <julliard@winehq.org>
25370
25371         * configure, configure.ac, dlls/kernel/Makefile.in,
25372           dlls/ws2_32/Makefile.in, include/config.h.in,
25373           programs/winedbg/Makefile.in, server/Makefile.in:
25374         configure: Only link against libpoll where really necessary.
25375
25376 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
25377
25378         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
25379           include/wintrust.h:
25380         wintrust: Added stubbed WintrustRemoveActionID.
25381
25382 2006-08-14  Frank Richter <frank.richter@gmail.com>
25383
25384         * dlls/user/sysparams.c:
25385         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
25386
25387         * dlls/user/sysparams.c:
25388         user: Initialize size of nonclients struct in load_nonclient_metrics.
25389
25390 2006-08-14  Alexandre Julliard <julliard@winehq.org>
25391
25392         * configure, configure.ac, libs/wine/Makefile.in:
25393         libwine: Also set the current library version for MacOS.
25394
25395         * configure, configure.ac:
25396         configure: Suppress multiple definitions warnings from the MacOS linker.
25397
25398         * server/request.c, server/request.h, server/signal.c:
25399         server: Make sure to completely kill processes before returning from a
25400         wineserver -k.
25401
25402         * server/process.c, server/process.h, server/thread.c:
25403         server: Send a SIGKILL to processes that don't terminate properly.
25404
25405 2006-08-14  Mike McCormack <mike@codeweavers.com>
25406
25407         * dlls/ole32/ole2.c:
25408         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
25409
25410 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
25411
25412         * programs/winedbg/symbol.c:
25413         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
25414         for foo.
25415
25416         * programs/winedbg/stack.c:
25417         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
25418         so guard against it.
25419
25420         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
25421         winedbg: Don't ask for module inspection when calling SymInitialize.
25422
25423 2006-08-14  Kai Blin <kai.blin@gmail.com>
25424
25425         * dlls/secur32/ntlm.c:
25426         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
25427
25428 2006-08-14  Frank Richter <frank.richter@gmail.com>
25429
25430         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
25431         uxtheme: Set non-client metrics from theme.
25432
25433         * dlls/uxtheme/msstyles.c:
25434         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
25435         helper functions.
25436
25437         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
25438         uxtheme: Enable gradient captions if a theme provides colors for them.
25439
25440 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
25441
25442         * fonts/system.sfd:
25443         fonts: Add Hebrew to the system font.
25444
25445 2006-08-14  Mike McCormack <mike@codeweavers.com>
25446
25447         * dlls/oleaut32/olepicture.c:
25448         oleaut32: Put the HeapFree back in the right place.
25449
25450         * dlls/ole32/stg_prop.c:
25451         ole32: Use PropVariantInit instead of memset.
25452
25453 2006-08-14  Robert Reif <reif@earthlink.net>
25454
25455         * include/Makefile.in, include/dsgetdc.h:
25456         include: Add dsgetdc.h.
25457
25458         * dlls/advapi32/lsa.c:
25459         advapi32: Move duplicated code into function.
25460
25461         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
25462         advapi32: Try again with different access mask if LsaOpenPolicy fails with
25463         STATUS_ACCESS_DENIED.
25464
25465 2006-08-14  Kai Blin <kai.blin@gmail.com>
25466
25467         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
25468         secur32: Fix heap error.
25469
25470 2006-08-13  Kai Blin <kai.blin@gmail.com>
25471
25472         * dlls/secur32/ntlm.c:
25473         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
25474         unify indentation.
25475
25476 2006-08-14  Kai Blin <kai.blin@gmail.com>
25477
25478         * dlls/secur32/ntlm.c:
25479         secur32: Cast helper to ULONG_PTR instead of DWORD.
25480
25481 2006-08-13  Kai Blin <kai.blin@gmail.com>
25482
25483         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
25484         secur32: Implement simple VerifySignature.
25485
25486 2006-08-12  Kai Blin <kai.blin@gmail.com>
25487
25488         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
25489           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
25490         secur32: Implement simple MakeSignature.
25491
25492 2006-08-14  Kai Blin <kai.blin@gmail.com>
25493
25494         * dlls/secur32/ntlm.c:
25495         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
25496
25497 2006-08-13  Benjamin Arai <me@benjaminarai.com>
25498
25499         * dlls/oleaut32/tests/olefont.c:
25500         oleaut32: Conformance test for olefont:AddRefHfont.
25501
25502         * dlls/oleaut32/tests/olefont.c:
25503         oleaut32: Conformance test for olefont:ReleaseHfont.
25504
25505 2006-08-14  Mike McCormack <mike@codeweavers.com>
25506
25507         * dlls/oleaut32/olepicture.c:
25508         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
25509
25510         * dlls/oleaut32/olepicture.c:
25511         oleaut32: Print an IID in the trace, not just a pointer to it.
25512
25513         * dlls/oleaut32/olepicture.c:
25514         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
25515
25516         * dlls/ole32/hglobalstream.c:
25517         ole32: Always set pcbWritten when writing a stream.
25518
25519         * dlls/ole32/ole2.c:
25520         ole32: FreePropVariantArray should return an error if rgvars is null.
25521         As suggested by Rob Shearman.
25522
25523 2006-08-14  Frank Richter <frank.richter@gmail.com>
25524
25525         * dlls/uxtheme/system.c:
25526         uxtheme: Don't back up colors etc. when a theme is already active.
25527
25528 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25529
25530         * programs/view/Ko.rc:
25531         view: Updated Korean resource.
25532
25533 2006-08-12  Robert Reif <reif@earthlink.net>
25534
25535         * dlls/advapi32/tests/security.c:
25536         advapi32: Add more LookupAccountSid tests.
25537
25538         * dlls/advapi32/security.c:
25539         advapi32: Add more SIDs to AccountLookupSid.
25540
25541         * dlls/netapi32/access.c:
25542         netapi32: NetUserModalsGet bug fixes and cleanup.
25543
25544 2006-08-13  Phil Costin <philcostin@hotmail.com>
25545
25546         * dlls/wined3d/glsl_shader.c:
25547         wined3d: Fix vertex shader corruption issue.
25548
25549 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
25550
25551         * programs/winedbg/memory.c:
25552         winedbg: Print 64bit integers with wine_dbgstr_longlong.
25553
25554 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
25555
25556         * dlls/advpack/tests/files.c:
25557         advpack/tests: Write-strings warnings fix.
25558
25559         * dlls/advapi32/tests/security.c:
25560         advapi32/tests: Write-strings warnings fix.
25561
25562 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
25563
25564         * programs/winetest/main.c:
25565         winetest: Write-strings warnings fix.
25566
25567         * programs/taskmgr/dbgchnl.c:
25568         taskmgr: Write-strings warnings fix.
25569
25570         * dlls/crypt32/tests/encode.c:
25571         crypt32/tests: Write-strings warnings fix.
25572
25573 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
25574
25575         * programs/oleview/typelib.c:
25576         oleview: Improved interface handling in idl viewer.
25577
25578 2006-08-12  Jacek Caban <jacek@codeweavers.com>
25579
25580         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
25581         mshtml: Remove no longer used get_nsIURI.
25582
25583         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
25584         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
25585         CombineUrl.
25586
25587 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
25588
25589         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
25590         widl: Improve pointer null checking logic.
25591
25592         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
25593         widl: Use ref_type to simplify some code.
25594
25595 2006-08-11  Robert Reif <reif@earthlink.net>
25596
25597         * dlls/advapi32/security.c:
25598         advapi32: Add some more well known SIDs.
25599
25600 2006-08-11  Benjamin Arai <me@benjaminarai.com>
25601
25602         * dlls/oleaut32/tests/olefont.c:
25603         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
25604         ref counter.
25605
25606 2006-08-11  James Hawkins <truiken@gmail.com>
25607
25608         * dlls/msi/action.c, dlls/msi/tests/package.c:
25609         msi: If a component's state is not local, source, or default, default to the
25610         local state.
25611
25612 2006-08-11  Juan Lang <juan_lang@yahoo.com>
25613
25614         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
25615           dlls/crypt32/tests/main.c:
25616         crypt32: Improve undocumented functions.
25617         - Test and implement I_CryptGetDefaultCryptProv (and correct its
25618         parameter list)
25619         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
25620         its out parameter, correct and show with a test.
25621
25622         * dlls/msi/tokenize.c:
25623         msi: Use wide char strings for token values to avoid an unnecessary
25624         WideCharToMultiByte.
25625
25626 2006-08-11  Alexandre Julliard <julliard@winehq.org>
25627
25628         * tools/winebuild/build.h, tools/winebuild/import.c,
25629           tools/winebuild/main.c, tools/winebuild/relay.c,
25630           tools/winebuild/res16.c, tools/winebuild/res32.c,
25631           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
25632           tools/winebuild/utils.c:
25633         winebuild: Added output() function to properly deal with write errors.
25634
25635 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
25636
25637         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
25638         widl: Don't generate indentation spaces on empty lines.
25639
25640 2006-08-11  Alexandre Julliard <julliard@winehq.org>
25641
25642         * loader/pthread.c:
25643         loader: Exit the whole process when killing the last thread.
25644
25645 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
25646
25647         * programs/winhelp/hlpfile.c:
25648         winhelp: Fix LZ77 decompressor.
25649
25650 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
25651
25652         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
25653         msi/tests: Write-strings warnings fix.
25654
25655         * dlls/msi/files.c:
25656         msi: Write-strings warning fix.
25657
25658         * dlls/version/install.c:
25659         version: Write-strings warnings fix.
25660
25661 2006-08-11  Juan Lang <juan_lang@yahoo.com>
25662
25663         * dlls/crypt32/tests/main.c:
25664         crypt32/tests: Only load crypt32 once.
25665
25666 2006-08-11  Robert Reif <reif@earthlink.net>
25667
25668         * include/lmaccess.h:
25669         lmaccess.h: Add some LOCALGROUP defines.
25670
25671         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
25672         kernel32: Add IsWow64Process.
25673
25674 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
25675
25676         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
25677         wldap32: Write-strings warnings fix.
25678
25679 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
25680
25681         * dlls/shdocvw/regsvr.c:
25682         shdocvw: Set the CLSID_Internet shell folder's attributes.
25683
25684 2006-08-11  Mike McCormack <mike@codeweavers.com>
25685
25686         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
25687           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
25688           include/indexsrv.idl, include/indexsvr.idl:
25689         include: Rename indexsvr.idl to indexsrv.idl.
25690
25691         * dlls/infosoft/wordbreaker.c:
25692         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
25693
25694 2006-08-10  Mike McCormack <mike@codeweavers.com>
25695
25696         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
25697           tools/wine.inf:
25698         infosoft: Implement and register the language neutral wordbreaker, not the
25699         English_US one.
25700
25701 2006-08-10  Aric Stewart <aric@codeweavers.com>
25702
25703         * dlls/user/menu.c:
25704         user: Implement MNS_NOTIFYBYPOS.
25705
25706 2006-08-11  Alexandre Julliard <julliard@winehq.org>
25707
25708         * dlls/ntdll/signal_i386.c:
25709         ntdll: Remove some macros and clean up the code now that all platforms use
25710         siginfo.
25711
25712         * dlls/ntdll/signal_i386.c:
25713         ntdll: Switch linux to siginfo-style signal handling.
25714
25715 2006-08-11  Mike McCormack <mike@codeweavers.com>
25716
25717         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
25718           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
25719         pstorec: Add a stub implementation.
25720
25721 2006-08-10  Benjamin Arai <me@benjaminarai.com>
25722
25723         * dlls/oleaut32/olefont.c:
25724         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
25725
25726 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
25727
25728         * tools/bug_report.pl:
25729         bug_report.pl: Use correct 'wine --version' syntax.
25730
25731 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
25732
25733         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
25734           tools/widl/widl.h:
25735         widl: Fix incorrect version number in generated code.
25736
25737 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25738
25739         * dlls/shell32/shell32_Ko.rc:
25740         shell32: Updated Korean resource.
25741
25742 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
25743
25744         * dlls/wined3d/drawprim.c:
25745         wined3d: Fix opengl extension call.
25746
25747 2006-08-10  James Hawkins <truiken@gmail.com>
25748
25749         * dlls/msi/files.c, dlls/msi/tests/package.c:
25750         msi: Only remove a file if the version to be installed is strictly newer than
25751         the old file.
25752
25753 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
25754
25755         * programs/regedit/treeview.c:
25756         regedit: Write-strings warnings fix.
25757
25758         * dlls/wininet/tests/http.c:
25759         wininet/tests: Write-strings warnings fix.
25760
25761 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
25762
25763         * dlls/riched20/editor.c:
25764         riched20: Accept RTF header without a version number.
25765
25766         * dlls/riched20/reader.c:
25767         riched20: Accept RTF group tokens inside colortbl destination.
25768
25769 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
25770
25771         * dlls/wined3d/directx.c:
25772         wined3d: Fix spelling in a comment.
25773
25774 2006-08-10  Kai Blin <kai.blin@gmail.com>
25775
25776         * dlls/secur32/ntlm.c:
25777         secur32: Implement CompleteAuthToken for NTLM.
25778
25779 2006-08-10  Alexandre Julliard <julliard@winehq.org>
25780
25781         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
25782           server/process.c, server/queue.c, server/registry.c,
25783           server/request.c, server/serial.c, server/thread.c, server/timer.c,
25784           server/trace.c, server/winstation.c:
25785         server: Only call gettimeofday once per poll loop.
25786
25787 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
25788
25789         * dlls/kernel/tests/file.c:
25790         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
25791         size limit.
25792
25793 2006-08-10  Alexandre Julliard <julliard@winehq.org>
25794
25795         * ANNOUNCE, ChangeLog, VERSION, configure:
25796         Release 0.9.19.
25797
25798 ----------------------------------------------------------------
25799 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
25800
25801         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
25802           tools/winapi/make_filter, tools/winapi/msvcmaker,
25803           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
25804           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
25805           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
25806           tools/winedump/function_grep.pl:
25807         tools: Check for open return code in Perl scripts.
25808
25809 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
25810
25811         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25812         riched20: Add conformance tests for WM_SETFONT.
25813
25814 2006-08-09  Ken Myers <kmyers@ucla.edu>
25815
25816         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
25817           dlls/riched20/tests/editor.c:
25818         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
25819
25820 2006-08-09  Juan Lang <juan_lang@yahoo.com>
25821
25822         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
25823         crypt32: Implement CryptRegisterDefaultOIDFunction and
25824         CryptUnregisterDefaultOIDFunction.
25825
25826 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
25827
25828         * dlls/setupapi/install.c:
25829         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
25830
25831 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
25832
25833         * tools/widl/typegen.c:
25834         widl: Add ref_type (dereference typedefs) and use it.
25835
25836 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
25837
25838         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
25839           dlls/setupapi/stringtable.c:
25840         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
25841
25842 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
25843
25844         * dlls/version/tests/info.c, dlls/version/tests/install.c:
25845         version/tests: Write-strings warnings fix.
25846
25847         * dlls/wineps.drv/init.c:
25848         wineps.drv: Write-strings warnings fix.
25849
25850 2006-08-10  Mike McCormack <mike@codeweavers.com>
25851
25852         * dlls/user/static.c:
25853         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
25854
25855 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25856
25857         * dlls/shell32/shell32_No.rc:
25858         shell32: Updated Norwegian Bokmål resources.
25859
25860         * dlls/mshtml/No.rc:
25861         mshtml: Updated Norwegian Bokmål resources.
25862
25863 2006-08-09  James Hawkins <truiken@gmail.com>
25864
25865         * dlls/msi/files.c, dlls/msi/package.c:
25866         msi: Download install cabinet files if the msi package is remote.
25867
25868 2006-08-09  Juan Lang <juan_lang@yahoo.com>
25869
25870         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
25871           dlls/crypt32/tests/main.c:
25872         crypt32: Add a couple stubs, and implement the undocumented
25873         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
25874
25875 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
25876
25877         * dlls/wined3d/surface.c:
25878         wined3d: Surface pitch fix.
25879
25880         * dlls/wined3d/glsl_shader.c:
25881         wined3d: Draw buffers support.
25882
25883 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
25884
25885         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
25886         wined3d: Minor cursor fixes.
25887
25888 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
25889
25890         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25891         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
25892
25893 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
25894
25895         * dlls/wininet/netconnection.c:
25896         wininet: MSG_WAITALL support in NETCON_recv with SSL.
25897
25898 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
25899
25900         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
25901         msvcrt: Rename _execve to MSVCRT__execve.
25902
25903 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
25904
25905         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
25906         dbghelp: Made stabs parsing a bit more robust.
25907         Enhance dbghelp's robustness against bogus stabs sections found in
25908         meetro.exe (as reported by Jan Zerebecki).
25909
25910 2006-08-09  Robert Shearman <rob@codeweavers.com>
25911
25912         * dlls/msi/database.c:
25913         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
25914
25915         * dlls/rpcrt4/rpcrt4.spec:
25916         rpcrt4: Forward NdrClientCall to NdrClientCall2.
25917         NdrClientCall should be implemented as a separate function when
25918         NdrClientCall2 has been factorised enough.
25919
25920         * dlls/rpcrt4/ndr_stubless.c:
25921         rpcrt4: Add some more traces and make the stack offsets easier to read in the
25922         stubless interpreter.
25923
25924         * dlls/rpcrt4/ndr_stubless.c:
25925         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
25926         initialise the memory size field to zero before calling the memory
25927         sizer function.
25928
25929         * dlls/rpcrt4/ndr_stubless.c:
25930         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
25931         stubless intepreter.
25932
25933         * dlls/rpcrt4/ndr_stubless.c:
25934         rpcrt4: Support fixed arrays in calc_arg_size.
25935
25936         * dlls/rpcrt4/ndr_stubless.c:
25937         rpcrt4: Complex types should be dereferenced an extra time in the old format
25938         stubless code.
25939
25940         * dlls/rpcrt4/ndr_stubless.c:
25941         rpcrt4: Fix the stack offset for the old format stubless code when an object's
25942         method is being called.
25943
25944         * dlls/ole32/defaulthandler.c:
25945         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
25946         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
25947         This->pDataDelegate instead of querying for IDataObject from
25948         This->pOleDelegate.
25949
25950         * dlls/ole32/storage32.c:
25951         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
25952         compared against instead of IEnumSTATSTG.
25953
25954         * dlls/ole32/moniker.c:
25955         ole32: When comparing monikers use the abData field of MInterfacePointer
25956         as ulCntData doesn't include the size of its own field.
25957
25958         * dlls/ole32/oleobj.c:
25959         ole32: Zero stg in case ADVF_NODATA is specified.
25960         Otherwise IDataObject_GetData fails before using it in
25961         DataAdviseHolder_SendOnDataChange.
25962
25963         * include/rpcproxy.h:
25964         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
25965
25966         * include/rpcproxy.h:
25967         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
25968         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
25969         DllCanUnloadNow functions.
25970
25971 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
25972
25973         * dlls/ole32/regsvr.c:
25974         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
25975
25976         * dlls/msxml3/regsvr.c:
25977         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
25978
25979         * dlls/msi/regsvr.c:
25980         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
25981
25982         * dlls/msi/regsvr.c:
25983         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
25984
25985 2006-08-09  Francois Gouget <fgouget@free.fr>
25986
25987         * dlls/mlang/regsvr.c, include/mlang.idl:
25988         mlang: Give the CLSIDs their proper names.
25989         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
25990         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
25991
25992 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
25993
25994         * dlls/shell32/regsvr.c:
25995         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
25996         CLSID_ShellFolderViewOC.
25997
25998         * dlls/shdocvw/regsvr.c:
25999         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
26000
26001 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
26002
26003         * dlls/user/menu.c:
26004         user: Fix the keyboard navigation and some graphical glitches for multi-column
26005         menus.
26006
26007 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
26008
26009         * include/winerror.h:
26010         winerror.h: Add some error codes.
26011
26012 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
26013
26014         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
26015           include/wine/wined3d_gl.h:
26016         wined3d: Fix GLSL regression / draw buffers support.
26017
26018 2006-08-09  Frank Richter <frank.richter@gmail.com>
26019
26020         * dlls/shell32/shell32_De.rc:
26021         shell32: Tweak and update German translation.
26022
26023 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
26024
26025         * dlls/ddraw/device.c:
26026         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
26027
26028         * dlls/wined3d/device.c:
26029         wined3d: Watch out for negative results when validating the shader constant
26030         range.
26031
26032 2006-08-08  Duane Clark <fpga@pacbell.net>
26033
26034         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
26035         msvcrt: In text mode a ctrl-z signals EOF.
26036         Spotted by David Hagood with test suggested by Dan Kegel.
26037
26038 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
26039
26040         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
26041           dlls/user/tests/cursoricon.c:
26042         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
26043         and LR_MONOCHROME.
26044
26045 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
26046
26047         * dlls/user/menu.c, dlls/user/tests/menu.c:
26048         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
26049         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
26050         MFT_RIGHTORDER in SetMenuItemInfo.
26051         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
26052         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
26053         documented in MSDN (Word 95 depends on this).
26054         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
26055         modified with SetMenuItemInfo.
26056         - New tests.
26057
26058 2006-08-09  Jacek Caban <jacek@codeweavers.com>
26059
26060         * dlls/mshtml/nsio.c:
26061         mshtml: Use moniker in AsyncOpen if channel is NULL.
26062
26063         * dlls/mshtml/nsio.c:
26064         mshtml: Set nsURI's moniker in NewURI.
26065
26066         * dlls/mshtml/nsembed.c:
26067         mshtml: Set nsURI's moniker in OnStartURILoad.
26068
26069         * dlls/mshtml/nsio.c:
26070         mshtml: Don't crash in QueryInterface if uri is NULL.
26071
26072         * dlls/mshtml/nsio.c:
26073         mshtml: Added default GetSpec implementation.
26074
26075         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
26076         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
26077
26078         * dlls/mshtml/nsembed.c:
26079         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
26080
26081         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
26082           dlls/mshtml/persist.c:
26083         mshtml: Store IMoniker in BSCallback.
26084
26085         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
26086         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
26087
26088         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
26089         mshtml: Create "Internet Explorer_Hidden" window.
26090
26091         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
26092         mshtml: Load the page from moniker if we don't have nsIChannel.
26093
26094         * dlls/shdocvw/classinfo.c:
26095         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
26096
26097 2006-08-09  Huw Davies <huw@codeweavers.com>
26098
26099         * dlls/shlwapi/tests/path.c:
26100         shlwapi: Add tests for PathUnquoteSpaces.
26101
26102 2006-08-09  Kai Blin <kai.blin@gmail.com>
26103
26104         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
26105         secur32: Make ntlm tests run on both WinXP and Win2k.
26106
26107         * dlls/secur32/tests/ntlm.c:
26108         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
26109         DecryptMessage.
26110
26111 2006-08-09  Mike McCormack <mike@codeweavers.com>
26112
26113         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
26114         shell32: IShellLink::SetPath removes quotes from the path.
26115
26116         * dlls/shell32/tests/shelllink.c:
26117         shell32: Fix test compilation with MSVC6.
26118
26119 2006-08-09  Alexandre Julliard <julliard@winehq.org>
26120
26121         * dlls/user/user_private.h, include/wine/server_protocol.h,
26122           server/protocol.def, server/queue.c, server/trace.c:
26123         server: Make the message extra info 64 bits on Win64.
26124
26125         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
26126           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
26127           server/protocol.def, server/queue.c, server/request.h,
26128           server/trace.c:
26129         server: Split the queuing of hardware messages into a separate
26130         send_hardware_message request.
26131
26132 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
26133
26134         * dlls/shell32/recyclebin.c:
26135         shell32: Add recyclebin.c file missing in previous commit.
26136
26137         * dlls/shell32/shell32_Pl.rc:
26138         shell32: Update Polish translation.
26139
26140         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
26141         shell32: Add a custom icon for the trash folder.
26142
26143         * dlls/shell32/trash.c:
26144         shell32: Add trash items enumeration.
26145
26146         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
26147           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
26148           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
26149           dlls/shell32/trash.c, dlls/shell32/xdg.h:
26150         shell32: Add a Trash virtual folder.
26151
26152 2006-08-06  Yong Chi <yong28chi@yahoo.com>
26153
26154         * dlls/ddraw/direct3d.c:
26155         ddraw: Fix for incorrect return value from wined3d.
26156
26157 2006-08-09  Alexandre Julliard <julliard@winehq.org>
26158
26159         * .gitignore, Make.rules.in:
26160         Make.rules: Added rules for client/proxy/server generation from IDL files.
26161
26162         * programs/explorer/desktop.c:
26163         explorer: Never paint the desktop when using the X root window.
26164
26165 2006-08-08  Juan Lang <juan_lang@yahoo.com>
26166
26167         * dlls/crypt32/oid.c:
26168         crypt32: Trace key type in CryptFindOIDInfo.
26169
26170 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26171
26172         * dlls/user/resources/user32_Ko.rc:
26173         user32: Updated Korean resource.
26174
26175 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
26176
26177         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
26178           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
26179         msvcrt: Remove redundant NULL checks before MSVCRT_free.
26180
26181         * dlls/comdlg32/filedlg.c:
26182         comdlg32: Remove redundant NULL checks before MemFree.
26183
26184 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
26185
26186         * programs/wordpad/wordpad.c:
26187         wordpad: Request WS_VSCROLL now that riched20 supports it.
26188
26189         * dlls/riched20/editor.c, dlls/riched20/paint.c:
26190         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
26191         and WS_VSCROLL.
26192
26193 2006-08-08  James Hawkins <truiken@gmail.com>
26194
26195         * dlls/msi/tests/package.c:
26196         msi: Add tests for the RemoveFiles action.
26197
26198 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
26199
26200         * dlls/user/tests/sysparams.c:
26201         user/tests: Write-strings warnings fix.
26202
26203         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
26204           dlls/shlwapi/tests/shreg.c:
26205         shlwapi/tests: Write-strings warnings fix.
26206
26207 2006-08-08  Kai Blin <kai.blin@gmail.com>
26208
26209         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
26210           dlls/secur32/tests/ntlm.c:
26211         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
26212         tests.
26213
26214 2006-08-08  Juan Lang <juan_lang@yahoo.com>
26215
26216         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
26217         rsaenh: Test and fix CryptEncrypt with NULL buffer.
26218
26219 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
26220
26221         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
26222         usp10: ScriptItemize will break up the string into script_items.
26223
26224 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
26225
26226         * configure, configure.ac:
26227         configure: Fix the linux/ipx.h detection.
26228
26229 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
26230
26231         * dlls/wined3d/directx.c:
26232         wined3d: Volume texture addressing caps.
26233
26234         * dlls/wined3d/directx.c:
26235         wined3d: Shader declaration cap fixes.
26236
26237 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
26238
26239         * dlls/riched20/run.c:
26240         riched20: Modify ME_CharFromPoint to work properly with password controls.
26241
26242 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
26243
26244         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
26245         mshtml: Add Swedish translation.
26246
26247 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
26248
26249         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26250         wined3d: Shader cap fixes.
26251
26252 2006-08-04  Robert Shearman <rob@codeweavers.com>
26253
26254         * dlls/user/user_main.c, programs/explorer/desktop.c:
26255         user: Make ExitWindowsEx asynchronous by deferring the real work to the
26256         explorer process.
26257
26258 2006-08-08  Mike McCormack <mike@codeweavers.com>
26259
26260         * dlls/shell32/shlfileop.c:
26261         shell32: Use case insensitive comparisons when comparing paths.
26262
26263 2006-08-07  James Hawkins <truiken@gmail.com>
26264
26265         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
26266           dlls/msi/msipriv.h, dlls/msi/package.c:
26267         msi: Fix the compressed files logic.
26268         If the compressed file attribute is not set, use the Word Count
26269         property to determine if files are compressed.
26270
26271 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26272
26273         * dlls/shell32/shell32_Ko.rc:
26274         shell32: Updated Korean resource.
26275
26276 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
26277
26278         * dlls/wined3d/device.c:
26279         wined3d: Stub out remaining renderstates.
26280
26281         * dlls/wined3d/device.c:
26282         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
26283
26284         * dlls/wined3d/device.c:
26285         wined3d: Add missing newline at the end of traces.
26286
26287         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
26288           dlls/wined3d/wined3d_private.h:
26289         wined3d: Registry setting for the amount of simulated texture memory.
26290         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
26291         as string.
26292
26293 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
26294
26295         * tools/wine.inf:
26296         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
26297         default value.
26298
26299         * tools/wine.inf:
26300         wine.inf: Don't create a fake exe and change the name at the same time.
26301         This confuses installers that think said exes can be run when this is
26302         not the case and cannot work.
26303
26304         * tools/wine.inf:
26305         wine.inf: Use %CurrentVersionNT% wherever applicable.
26306
26307         * dlls/mlang/regsvr.c:
26308         mlang: Fix the 'Multi Language String' CLSID: there is no
26309         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
26310
26311         * include/shlguid.h:
26312         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
26313
26314         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
26315           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
26316         inseng: Switch to the standard regsvr.c registration code.
26317         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
26318         This also gives us DllUnregisterServer() for free.
26319
26320         * dlls/itss/regsvr.c:
26321         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
26322         so we can register its VersionIndependentProgID.
26323
26324         * dlls/oleaut32/regsvr.c:
26325         oleaut32: Set some missing ProxyStubClsid fields.
26326
26327         * dlls/ole32/regsvr.c:
26328         ole32: Add a BaseInterface where needed.
26329
26330 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
26331
26332         * dlls/wined3d/directx.c:
26333         wined3d: Textureops caps fix.
26334
26335 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
26336
26337         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
26338         user/tests: Write-strings and cast-qual warnings fix.
26339
26340         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
26341         shell32: Write-strings warnings fix.
26342
26343 2006-08-07  James Hawkins <truiken@gmail.com>
26344
26345         * dlls/wintrust/wintrust_main.c:
26346         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
26347
26348         * dlls/msi/tests/package.c:
26349         msi: Add tests for MsiGetProperty.
26350
26351 2006-08-07  Alexandre Julliard <julliard@winehq.org>
26352
26353         * aclocal.m4, configure:
26354         configure: Fixed soname detection on MacOS by using otool instead of ldd.
26355
26356 2006-08-05  Kevin Koltzau <kevin@plop.org>
26357
26358         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
26359           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
26360           dlls/hid/version.rc:
26361         hid: Initial implementation.
26362
26363 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
26364
26365         * dlls/wininet/internet.c:
26366         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
26367
26368 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
26369
26370         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
26371           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
26372           dlls/riched20/undo.c, dlls/riched20/wrap.c:
26373         riched20: New, clean, simple selection repaint logic - should fix all outstanding
26374         refresh issues.
26375
26376 2006-08-07  H. Verbeet <hverbeet@gmail.com>
26377
26378         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
26379         d3d9: Stub D3DPERF_ functions.
26380
26381         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
26382         wined3d: Allow async occlusion queries.
26383
26384         * dlls/wined3d/query.c:
26385         wined3d: Improve a few query traces.
26386         The query type is useful to have in query TRACEs.
26387         IWineD3DQueryImpl_GetDataSize isn't really a stub.
26388
26389         * dlls/wined3d/query.c:
26390         wined3d: Check Occlusion query GL calls.
26391
26392         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
26393           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
26394         wined3d: Add a couple of traces to the vertexdeclaration creation code.
26395
26396 2006-08-07  Alexandre Julliard <julliard@winehq.org>
26397
26398         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
26399           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
26400           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
26401           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
26402           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
26403           programs/winemenubuilder/Makefile.in, server/Makefile.in,
26404           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
26405           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
26406           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
26407           tools/wrc/Makefile.in:
26408         makefiles: Use make dependencies to create installation directories.
26409         This avoids a lot of redundant calls to mkinstalldirs.
26410
26411         * dlls/ntdll/signal_i386.c:
26412         ntdll: Get rid of the Linux legacy signal stack switching.
26413         It doesn't work right in 32-bit code anyway.
26414
26415 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
26416
26417         * dlls/ntdll/signal_i386.c:
26418         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
26419
26420 2006-08-07  Robert Shearman <rob@codeweavers.com>
26421
26422         * dlls/ole32/defaulthandler.c:
26423         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
26424         if we are already connected.
26425
26426         * dlls/ole32/oleobj.c:
26427         ole32: Finish off delegate notifications in the data advise holder.
26428         Advise the data delegate object when new advises come in on the data
26429         advise holder, not just when connecting.
26430         Unadvise the data delegate object when unadvising a connection on the
26431         data advise holder, when destructing the data advise holder and when
26432         disconnecting.
26433
26434 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
26435
26436         * dlls/dinput/mouse.c:
26437         dinput: Signal event after we queued an event. Not before.
26438
26439 2006-08-05  Robert Reif <reif@earthlink.net>
26440
26441         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
26442           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
26443           include/lmaccess.h:
26444         netapi32: Add stubs for remaining NetLocalGroup* functions.
26445         Move existing NetLocalGroup* functions to local_group.c.
26446         Add stubs for remaining NetLocalGroup* functions.
26447
26448 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
26449
26450         * dlls/dbghelp/dwarf.c:
26451         dbghelp: Missing bits from previous patch about variables with constant values.
26452
26453 2006-08-07  Alexandre Julliard <julliard@winehq.org>
26454
26455         * Make.rules.in, Makefile.in, documentation/Makefile.in:
26456         Make.rules: Make all submake invocations silent for consistency.
26457
26458         * dlls/ntdll/directory.c:
26459         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
26460
26461 2006-08-06  Francois Gouget <fgouget@free.fr>
26462
26463         * dlls/usp10/tests/usp10.c:
26464         usp10/tests: Add trailing '\n's to ok() calls.
26465
26466         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
26467           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
26468           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
26469           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
26470           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
26471         Assorted spelling fixes.
26472
26473 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
26474
26475         * dlls/wined3d/directx.c:
26476         wined3d: texture caps fixes.
26477
26478         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26479         wined3d: General constant caps fix.
26480
26481 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
26482
26483         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
26484           loader/pthread.c:
26485         loader/pthread: Added pthread_attr_get_np support.
26486
26487 2006-08-07  Mike McCormack <mike@codeweavers.com>
26488
26489         * dlls/msi/dialog.c:
26490         msi: Fix the dialog centering logic.
26491
26492         * dlls/kernel/powermgnt.c:
26493         kernel32: Change some FIXMEs to WARNs.
26494
26495         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
26496           dlls/cabinet/tests/extract.c:
26497         cabinet: Fix and test the undocumented Extract function.
26498         The paths are MAX_PATH length.
26499         The last field is list of files which is checked when flags = 0.
26500         Add tests for the flag in the file list.
26501
26502         * dlls/cabinet/cabinet_main.c:
26503         cabinet: Split the cabinet path for FDICopy.
26504
26505 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26506
26507         * programs/oleview/Ko.rc:
26508         oleview: Updated Korean resource.
26509
26510 2006-08-05  H. Verbeet <hverbeet@gmail.com>
26511
26512         * dlls/d3d8/device.c, dlls/d3d9/device.c:
26513         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
26514
26515         * dlls/wined3d/vertexshader.c:
26516         wined3d: Fix D3DCOLOR swizzling in shaders.
26517
26518         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
26519           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
26520           include/wine/wined3d_interface.h:
26521         wined3d: Delay vertex shader compilation until the shader is first used.
26522
26523 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
26524
26525         * dlls/ntdll/directory.c:
26526         ntdll: Add FreeBSD default serial port device.
26527
26528         * dlls/oleaut32/tests/vartype.c:
26529         oleaut32/tests: Test relative error, not absolute.
26530
26531 2006-08-05  Robert Reif <reif@earthlink.net>
26532
26533         * include/winnt.h:
26534         winnt.h: Add some more RIDs.
26535
26536 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
26537
26538         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
26539         setupapi/tests: Write-strings warnings fix.
26540
26541         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
26542         secur32/tests: Write-strings warnings fix.
26543
26544 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
26545
26546         * dlls/msvcrt/msvcrt.spec:
26547         msvcrt: Some more exports requested from msvcr80.dll.
26548
26549 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
26550
26551         * tools/wine.inf:
26552         wine.inf: We should not override existing associations.
26553
26554         * dlls/mshtml/mshtml.inf:
26555         mshtml: Fix the .jfif Content Type.
26556
26557 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
26558
26559         * dlls/riched20/caret.c, dlls/riched20/paint.c:
26560         riched20: Ensure text is wrapped before invalidating selection.
26561
26562 2006-08-05  Alexandre Julliard <julliard@winehq.org>
26563
26564         * libs/.gitignore, libs/wine/Makefile.in:
26565         libwine: Add a minor number to the library filename for future extensions.
26566
26567         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
26568           libs/wine/Makefile.in:
26569         libs: Get rid of Makelib.rules since we only have one library now.
26570         Merge all the rules into the libwine makefile.
26571
26572 2006-08-04  Robert Reif <reif@earthlink.net>
26573
26574         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
26575         netapi32: Add stub for NetUserGetLocalGroups.
26576
26577         * dlls/netapi32/access.c:
26578         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
26579
26580         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
26581         netapi32: Add stub for NetLocalGroupEnum.
26582
26583         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
26584         wtsapi32: Add some stubs.
26585
26586 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
26587
26588         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
26589           include/msiquery.h:
26590         msi: Write-strings warnings fix.
26591
26592 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
26593
26594         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
26595           include/wine/wined3d_gl.h:
26596         wined3d: Volume textures fix.
26597
26598 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
26599
26600         * dlls/wined3d/directx.c:
26601         wined3d: Raster caps fix.
26602
26603         * dlls/wined3d/directx.c:
26604         wined3d: Primitive misc caps fix.
26605
26606 2006-08-04  Kevin Koltzau <kevin@plop.org>
26607
26608         * dlls/setupapi/devinst.c:
26609         setupapi: Create an empty list when getting device interface classes.
26610
26611 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
26612
26613         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
26614           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
26615           dlls/riched20/tests/editor.c:
26616         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
26617
26618 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
26619
26620         * tools/widl/widl.c, tools/widl/write_msft.c:
26621         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
26622
26623 2006-08-04  Alexandre Julliard <julliard@winehq.org>
26624
26625         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
26626         configure: Only link against libresolv where necessary.
26627
26628         * configure, configure.ac, include/config.h.in, server/fd.c:
26629         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
26630
26631 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
26632
26633         * dlls/wined3d/basetexture.c:
26634         wined3d: Basetexture anisotropic fix.
26635
26636         * dlls/wined3d/directx.c:
26637         wined3d: Fix a number of badly reported caps.
26638
26639 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
26640
26641         * dlls/user/tests/win.c, dlls/user/win.c:
26642         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
26643
26644         * dlls/user/tests/win.c:
26645         user: Add a test for CreateWindowEx.
26646
26647 2006-08-04  Alexandre Julliard <julliard@winehq.org>
26648
26649         * dlls/user/win.c:
26650         user: Don't bother checking the WS_VISIBLE style on the desktop window.
26651
26652 2006-08-04  Hans Leidekker <hans@it.vu.nl>
26653
26654         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
26655         usp10: Implement ScriptGetGlyphABCWidth.
26656         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
26657
26658 2006-08-04  Robert Reif <reif@earthlink.net>
26659
26660         * dlls/advapi32/tests/security.c:
26661         advapi32: Add more SID tests.
26662
26663 2006-08-04  Robert Shearman <rob@codeweavers.com>
26664
26665         * dlls/rpcrt4/rpc_binding.c:
26666         rpcrt4: Make the error output on a failed binding more informative
26667         by dumping information about the interface it is trying to bind to.
26668
26669         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
26670           dlls/urlmon/urlmon_main.c:
26671         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
26672
26673 2006-08-04  Hans Leidekker <hans@it.vu.nl>
26674
26675         * dlls/usp10/usp10.c:
26676         usp10: Implement ScriptIsComplex.
26677
26678 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
26679
26680         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
26681           tools/widl/widl.c, tools/widl/widl.h:
26682         widl: Generate GUID (infile_i.c) files.
26683
26684 2006-08-03  James Hawkins <truiken@gmail.com>
26685
26686         * dlls/msi/dialog.c:
26687         msi: Use the initial dialog position values in the database when creating the
26688         dialog window.
26689
26690 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
26691
26692         * dlls/usp10/tests/usp10.c:
26693         usp10: Fix glyph comparsion between tests.
26694
26695 2006-08-04  Alexandre Julliard <julliard@winehq.org>
26696
26697         * dlls/ntdll/server.c:
26698         ntdll: Fix a race condition at thread exit.
26699
26700 2006-08-03  Benjamin Arai <me@benjaminarai.com>
26701
26702         * dlls/oleaut32/varformat.c:
26703         oleaut32: Removes extra string allocation for varformat:VarMonthName.
26704
26705 2006-08-03  Robert Shearman <rob@codeweavers.com>
26706
26707         * dlls/ntdll/directory.c:
26708         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
26709         whole directory if the mask doesn't contain any wildcards and the file
26710         exists on in the directory with the same case as the mask.
26711
26712 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26713
26714         * dlls/oledlg/oledlg_Ko.rc:
26715         oledlg: Updated Korean resource.
26716
26717 2006-08-03  Robert Reif <reif@earthlink.net>
26718
26719         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
26720         advapi32: Add a computer SID to the registry.
26721
26722         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
26723         ntdll: Fix some function arguments.
26724
26725 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
26726
26727         * dlls/wined3d/surface.c:
26728         wined3d: Surface pitch fix.
26729
26730 2006-08-03  Jacek Caban <jacek@codeweavers.com>
26731
26732         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
26733         mshtml: Fix handling offset in BSCallback.
26734
26735 2006-08-03  H. Verbeet <hverbeet@gmail.com>
26736
26737         * dlls/wined3d/drawprim.c:
26738         wined3d: Disable vertex arrays after we're done drawing from them.
26739         After drawing from a vertex array we should disable them, to prevent
26740         the next draw calls from potentially reading past their ends. This
26741         also moves the disabling of vertex attrib arrays (for shaders) into
26742         its own function.
26743
26744 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
26745
26746         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
26747           tools/widl/parser.y:
26748         widl: Write forward declarations for coclass definitions.
26749
26750 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
26751
26752         * dlls/riched20/editor.c:
26753         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
26754         exactly one screen line.
26755
26756         * dlls/riched20/editor.c:
26757         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
26758
26759         * dlls/riched20/editor.c:
26760         riched20: Ctrl+A should be allowed in read-only controls too.
26761
26762 2006-08-03  Jacek Caban <jacek@codeweavers.com>
26763
26764         * dlls/mshtml/navigate.c:
26765         mshtml: Added nsInputStream::Read implementation.
26766
26767 2006-08-03  Robert Shearman <rob@codeweavers.com>
26768
26769         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
26770           dlls/ole32/storage32.h:
26771         ole32: Ensure that a returned free block is valid in storage.
26772         Otherwise, an IStream_SetSize call followed by an IStream_Read call
26773         could fail with STG_E_DOCFILECORRUPT.
26774
26775         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
26776           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
26777         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
26778
26779         * dlls/msi/action.c:
26780         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
26781
26782 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
26783
26784         * dlls/msvfw32/msvideo16.c:
26785         msvfw32: Write-strings warning fix.
26786
26787         * dlls/ole32/tests/clipboard.c:
26788         ole32/tests: Write-strings warnings fix.
26789
26790         * dlls/riched20/tests/editor.c:
26791         riched20/tests: Write-strings warnings fix.
26792
26793 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
26794
26795         * dlls/dbghelp/dwarf.c:
26796         dbghelp: Properly handle variable with const value (ie without location)
26797         in dwarf code.
26798
26799 2006-08-03  Alexandre Julliard <julliard@winehq.org>
26800
26801         * server/fd.c:
26802         server: Abstract the epoll functions a bit more.
26803
26804 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
26805
26806         * include/ntquery.h, include/shlguid.h:
26807         shell32: Add property ids to header files.
26808
26809 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
26810
26811         * include/shldisp.idl:
26812         include: Add the ShellFolderViewOC coclass.
26813
26814 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
26815
26816         * dlls/oleaut32/typelib.c:
26817         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
26818
26819 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
26820
26821         * dlls/hlink/link.c:
26822         hlink: Avoid double computation of the string length.
26823
26824 2006-08-03  Alexandre Julliard <julliard@winehq.org>
26825
26826         * dlls/winex11.drv/init.c:
26827         winex11.drv: Comment out the XCloseDisplay call on process detach.
26828         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
26829
26830 2006-08-02  Benjamin Arai <me@benjaminarai.com>
26831
26832         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
26833         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
26834
26835         * dlls/oleaut32/tests/olefont.c:
26836         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
26837
26838 2006-08-03  Robert Reif <reif@earthlink.net>
26839
26840         * include/winnt.h:
26841         winnt.h: Add missing define.
26842
26843 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
26844
26845         * dlls/wined3d/surface.c:
26846         wined3d: Paletted texture support.
26847
26848 2006-08-03  Mike McCormack <mike@codeweavers.com>
26849
26850         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
26851         ddraw: Don't link to wined3d, load it at runtime.
26852         This lets ddraw dlls built on a machine with OpenGL present run on other
26853         machines that may not have the OpenGL libraries installed.
26854
26855 2006-08-02  Thomas Kho <tkho@ucla.edu>
26856
26857         * server/thread.c:
26858         server: Remove unused thread_apc member.
26859
26860 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26861
26862         * programs/notepad/Ko.rc:
26863         notepad: Updated Korean resource.
26864
26865 2006-08-02  Huw Davies <huw@codeweavers.com>
26866
26867         * fonts/ms_sans_serif.sfd:
26868         fonts: Add that extra pixel to the variants of 'e' too.
26869
26870 2006-08-03  Alexandre Julliard <julliard@winehq.org>
26871
26872         * dlls/riched20/editor.c:
26873         riched20: Fixed handling of window private data for Win64.
26874
26875 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
26876
26877         * dlls/riched20/editor.c:
26878         riched20: Handle incorrect calls of window procedure.
26879
26880 2006-08-01  Robert Reif <reif@earthlink.net>
26881
26882         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
26883         advapi32: Check returned data from LsaQueryInformationPolicy.
26884
26885 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
26886
26887         * dlls/msi/tests/db.c:
26888         msi/tests: Write-strings warnings fix.
26889
26890         * dlls/lz32/tests/lzexpand_main.c:
26891         lz32/tests: Write-strings warning fix.
26892
26893 2006-08-02  Alexandre Julliard <julliard@winehq.org>
26894
26895         * dlls/kernel/thunk.c:
26896         kernel32: Make some functions static.
26897
26898         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
26899         hhctrl.ocx: Make some functions static.
26900
26901         * dlls/user/spy.c:
26902         user: Add some missing internal Wine messages to the message spy.
26903
26904 2006-08-02  Jacek Caban <jacek@codeweavers.com>
26905
26906         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
26907         hlink: Added HlinkTranslateURL tub implementation.
26908
26909         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
26910           dlls/hlink/tests/hlink.c, include/hlink.idl:
26911         hlink: Added HlinkIsShortcut implementation.
26912
26913         * dlls/ole32/moniker.c:
26914         ole32: Clean up OleRun.
26915
26916 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
26917
26918         * dlls/riched20/run.c:
26919         riched20: Added short descriptions to functions in run.c, just in case
26920         anybody had any doubts about what they actually do.
26921
26922 2006-08-02  Huw Davies <huw@codeweavers.com>
26923
26924         * fonts/ms_sans_serif.sfd:
26925         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
26926
26927 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
26928
26929         * programs/winetest/Makefile.in:
26930         winetest: Added hlink tests.
26931
26932 2006-08-02  Alexandre Julliard <julliard@winehq.org>
26933
26934         * dlls/user/message.c, dlls/user/win.c, include/win.h,
26935           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
26936         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
26937         Also use the same code for Get/SetWindowWord.
26938         Based on a patch by Ge van Geldorp.
26939
26940 2006-08-02  Mike McCormack <mike@codeweavers.com>
26941
26942         * dlls/msi/classes.c:
26943         msi: Only ever write the long path for InProcServers.
26944
26945         * dlls/msi/classes.c:
26946         msi: Register advertised components too.
26947
26948 2006-08-02  Alexandre Julliard <julliard@winehq.org>
26949
26950         * dlls/uxtheme/system.c:
26951         uxtheme: Make some variables static.
26952
26953         * dlls/oledlg/insobjdlg.c:
26954         oledlg: Make a string static.
26955
26956         * dlls/kernel/editline.c:
26957         kernel32: Make the keymap entries const.
26958
26959         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
26960           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
26961         ole32: Make some functions and variables static.
26962
26963         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
26964         msxml3: Make some functions and variables static.
26965
26966         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
26967         opengl32: Make some functions and variables static.
26968
26969         * dlls/glu32/glu.c:
26970         glu32: Make some functions static.
26971
26972         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
26973           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
26974           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
26975         dsound: Make some functions static.
26976
26977         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
26978           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
26979           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
26980           dlls/winex11.drv/xvidmode.c:
26981         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
26982
26983 2006-08-01  James Hawkins <truiken@gmail.com>
26984
26985         * dlls/msi/tests/db.c:
26986         msi: Add tests for SQL query markers.
26987
26988         * dlls/msi/files.c:
26989         msi: A file that does not have the msidbFileAttributesCompressed bit set should
26990         be considered non-compressed.
26991
26992         * dlls/msi/package.c, dlls/msi/tests/format.c:
26993         msi: Don't crash if an empty record is given to MsiProcessMessage.
26994
26995         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
26996         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
26997         files.
26998
26999 2006-08-01  Robert Reif <reif@earthlink.net>
27000
27001         * dlls/advapi32/lsa.c:
27002         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
27003         and accounts.
27004
27005 2006-08-01  Juan Lang <juan_lang@yahoo.com>
27006
27007         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
27008           dlls/wintrust/wintrust_main.c:
27009         wintrust: Implement TrustIsCertificateSelfSigned.
27010
27011         * dlls/crypt32/str.c:
27012         crypt32: Support more types in CertRDNToStr.
27013
27014 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27015
27016         * dlls/msvfw32/msvfw32_Ko.rc:
27017         msvfw32: Updated Korean resource.
27018
27019 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
27020
27021         * dlls/shell32/version.h:
27022         shell32: Fix the file version string of the version resource.
27023
27024 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
27025
27026         * dlls/kernel/tests/process.c:
27027         kernel/tests: Write-strings warnings fix.
27028
27029         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
27030         kernel: Write-strings warnings fixes.
27031
27032 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
27033
27034         * programs/oleview/typelib.c:
27035         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
27036
27037 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
27038
27039         * dlls/mshtml/mshtml.inf:
27040         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
27041
27042 2006-08-01  Alexandre Julliard <julliard@winehq.org>
27043
27044         * libs/port/memmove.c:
27045         libport: Fixed invalid lvalue accesses in memmove.
27046
27047 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27048
27049         * programs/view/Ko.rc:
27050         view: Updated Korean resource.
27051
27052 2006-08-01  Huw Davies <huw@codeweavers.com>
27053
27054         * dlls/comctl32/propsheet.c:
27055         comctl32: Limit the width of the watermark to 164 pixels.
27056
27057 2006-07-31  Huw Davies <huw@codeweavers.com>
27058
27059         * dlls/comctl32/propsheet.c:
27060         comctl32: Limit the size of the header bitmap to 49x49.
27061
27062         * dlls/comctl32/propsheet.c:
27063         comctl32: Invalidate the header area so that updated titles will be drawn.
27064
27065         * dlls/comctl32/propsheet.c:
27066         comctl32: Wordwrap the sub title.
27067
27068         * dlls/comctl32/propsheet.c:
27069         comctl32: The titles are already converted to unicode so always use DrawTextW
27070         to write them.
27071
27072 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
27073
27074         * dlls/shell32/trash.c:
27075         shell32: Send directories and non-regular files to the trash.
27076
27077 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
27078
27079         * dlls/user/tests/win.c:
27080         user: Add a couple of missing bits to the SetWindowLong test.
27081
27082 2006-08-01  Jacek Caban <jacek@codeweavers.com>
27083
27084         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
27085         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
27086
27087         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
27088           dlls/mshtml/mshtml_private.h:
27089         mshtml: Store HTMLElement pointer in HTMLTextContainer.
27090
27091 2006-08-01  Robert Reif <reif@earthlink.net>
27092
27093         * dlls/advapi32/tests/lsa.c:
27094         advapi32: More LsaQueryInformationPolicy tests.
27095
27096 2006-08-02  Mike McCormack <mike@codeweavers.com>
27097
27098         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
27099         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
27100
27101 2006-08-01  Alexandre Julliard <julliard@winehq.org>
27102
27103         * dlls/gdi/font.c:
27104         gdi: Fixed buffer overflow in GetCharABCWidthsI.
27105
27106         * Make.rules.in, tools/makedep.c:
27107         makedep: Always search for includes in the standard directories, even without
27108         -I option.
27109
27110         * Make.rules.in, tools/makedep.c:
27111         makedep: Don't add dependencies for system headers.
27112
27113         * tools/makedep.c:
27114         makedep: Get rid of restrictions on line lengths. Merge lines that end in
27115         a backslash.
27116
27117         * tools/makedep.c:
27118         makedep: Convert to standard Wine lists.
27119
27120 2006-07-28  Robert Shearman <rob@codeweavers.com>
27121
27122         * dlls/msxml3/regsvr.c:
27123         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
27124         Don't delete the progid key when unregistering coclasses - this is now
27125         done in unregister_progids.
27126
27127         * dlls/msxml3/regsvr.c:
27128         msxml3: Separate the writing of progids from the writing of classes.
27129         This allows writing multiple progids that refer to one class.
27130         Support writing out Version and VersionIndependentProgId keys for classes.
27131
27132 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
27133
27134         * dlls/kernel/format_msg.c:
27135         kernel: Wsign-compare warning fix.
27136
27137 2006-07-31  Robert Reif <reif@earthlink.net>
27138
27139         * dlls/advapi32/lsa.c:
27140         advapi32: LsaQueryInformationPolicy update.
27141         Update LsaQueryInformationPolicy to use correct computer name and SID.
27142         Add support for PolicyDnsDomainInformation.
27143
27144 2006-08-02  Mike McCormack <mike@codeweavers.com>
27145
27146         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
27147           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
27148           dlls/hlink/tests/hlink.c:
27149         hlink: Add a short test case.
27150
27151         * dlls/hlink/link.c:
27152         hlink: Use CoTaskMemAlloc when returning memory to a caller.
27153
27154         * dlls/hlink/link.c:
27155         hlink: Create a strdupW function and use it.
27156
27157 2006-07-31  Thomas Kho <tkho@ucla.edu>
27158
27159         * dlls/msi/dialog.c:
27160         msi: Wake dialog on messages from external threads.
27161
27162 2006-07-31  James Hawkins <truiken@gmail.com>
27163
27164         * dlls/msi/action.c, dlls/msi/tests/package.c:
27165         msi: Fix a couple install state test cases.
27166         - Correctly handle the msidbComponentAttributesOptional component attribute.
27167         - Don't set a component's state to INSTALLSTATE_LOCAL if the
27168         msidbComponentAttributesSourceOnly attribute is provided.
27169
27170         * dlls/msi/tests/package.c:
27171         msi: Fix the add_feature_entry helper function.
27172
27173 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
27174
27175         * include/ddk/winsplp.h:
27176         winsplp.h: Remove FAR, use W structs, fix typo.
27177
27178 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
27179
27180         * dlls/dinput/tests/keyboard.c:
27181         dinput/tests: Write-strings warning fix.
27182
27183         * dlls/dsound/tests/dsound8.c:
27184         dsound/tests: Write-strings warning fix.
27185
27186 2006-07-31  Robert Shearman <rob@codeweavers.com>
27187
27188         * dlls/user/tests/win.c, dlls/user/win.c:
27189         user: Ignore setting NULL window procs inside SetWindowLong.
27190         Add tests for SetWindowLong error cases.
27191
27192 2006-07-31  Duane Clark <fpga@pacbell.net>
27193
27194         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
27195         msvcrt: Fix fgetwc/s in binary mode.
27196
27197         * dlls/msvcrt/tests/file.c:
27198         msvcrt: Test fgetwc/s in binary mode.
27199
27200         * dlls/msvcrt/file.c:
27201         msvcrt: Remove read_i loop and fix fread.
27202
27203 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
27204
27205         * tools/widl/parser.y:
27206         widl: Set type_t kind field correctly for all types.
27207
27208         * tools/widl/parser.y:
27209         widl: Set defined flag for coclasses.
27210
27211 2006-07-31  James Hawkins <truiken@gmail.com>
27212
27213         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
27214         setupapi: Add a stub implementation of SetupGetSourceInfo.
27215
27216         * dlls/msi/action.c, dlls/msi/tests/package.c:
27217         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
27218         files.
27219
27220 2006-07-31  Robert Shearman <rob@codeweavers.com>
27221
27222         * dlls/oleaut32/typelib.c:
27223         oleaut32: Improve dump_DispParms.
27224
27225         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
27226         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
27227
27228         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
27229         ole32: Implement OleNoteObjectVisible as described by MSDN.
27230
27231         * dlls/ole32/storage32.c:
27232         ole32: Remove a check on the share mode for the NULL filename case as the
27233         check is already done earlier in StgCreateDocfile.
27234
27235 2006-07-31  Alexandre Julliard <julliard@winehq.org>
27236
27237         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
27238         ntdll: Move the calling of the process entry point back to kernel32.
27239         Apparently some copy protection stuff relies on that.
27240         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
27241
27242         * dlls/ntdll/loader.c:
27243         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
27244
27245         * loader/preloader.c:
27246         preloader: Added support for the new style DT_GNU_HASH symbol table.
27247
27248         * loader/preloader.c:
27249         preloader: Fixed type checking in symbol lookup.
27250
27251         * loader/preloader.c:
27252         preloader: Properly use the ELF hash table when looking up a symbol.
27253
27254 2006-07-31  Jacek Caban <jacek@codeweavers.com>
27255
27256         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
27257           dlls/shdocvw/webbrowser.c:
27258         shdocvw: Added WebBrowser::Invoke implementation.
27259
27260         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
27261           dlls/shdocvw/tests/webbrowser.c:
27262         shdocvw: Added SetExtent and GetExtent implementation.
27263
27264 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
27265
27266         * dlls/wined3d/surface.c:
27267         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
27268
27269         * dlls/wined3d/device.c:
27270         wined3d: Avoid NULL dereference.
27271
27272 2006-07-31  Thomas Kho <tkho@ucla.edu>
27273
27274         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
27275         riched20: Implement EM_GETLINE.
27276
27277 2006-08-01  Mike McCormack <mike@codeweavers.com>
27278
27279         * dlls/ole32/storage32.c:
27280         ole32: Use IsGUIDEqual to compare IIDs.
27281
27282 2006-07-31  Alexandre Julliard <julliard@winehq.org>
27283
27284         * libs/wine/mmap.c:
27285         libwine: Better heuristic for finding the top of the address space on Linux.
27286
27287 2006-07-31  Robert Reif <reif@earthlink.net>
27288
27289         * dlls/advapi32/security.c:
27290         advapi32: Add computer sid support to LookupAccountSidW.
27291
27292         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
27293         advapi32: Add more helper functions.
27294         Add ADVAPI_GetComputerSid.
27295
27296 2006-07-31  Jacek Caban <jacek@codeweavers.com>
27297
27298         * dlls/shdocvw/regsvr.c:
27299         shdocvw: Register SHDocVw typelib.
27300
27301         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
27302           dlls/shdocvw/shdocvw_v1.idl:
27303         shdocvw: Added typelib.
27304
27305 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
27306
27307         * dlls/shell32/shell32_Pl.rc:
27308         shell32: Update the Polish translation.
27309
27310         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
27311           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
27312           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
27313         shell32: Call the trashing code from SHFileOperationW.
27314
27315         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
27316           dlls/shell32/xdg.h:
27317         shell32: Add trashing support functions.
27318
27319         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
27320           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
27321           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
27322         shell32: Add trashing confirmations.
27323
27324 2006-07-31  Benjamin Arai <me@benjaminarai.com>
27325
27326         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
27327           dlls/oleaut32/tests/vartest.c:
27328         oleaut32: Move varformat conformance tests to new file varformat.c
27329
27330 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
27331
27332         * dlls/user/input.c, dlls/user/tests/input.c:
27333         user: Set buffer to '\0' in GetKeyNameTextA too.
27334
27335 2006-07-29  Duane Clark <fpga@pacbell.net>
27336
27337         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
27338         msvcrt: Fix _getw.
27339
27340         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
27341         msvcrt: Fix fread.
27342
27343         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
27344         msvcrt: Fix _read and fgetc.
27345
27346         * dlls/msvcrt/tests/file.c:
27347         msvcrt: File read buffer tests.
27348
27349 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
27350
27351         * dlls/dinput/dinput_main.c:
27352         dinput: Initialize event sequence counter. And simplify code.
27353
27354 2006-07-29  Robert Reif <reif@earthlink.net>
27355
27356         * dlls/advapi32/tests/security.c:
27357         advapi32: Add string sid tests.
27358
27359         * dlls/advapi32/tests/security.c:
27360         advapi32: Print more info about failed test.
27361
27362         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
27363           dlls/advapi32/security.c:
27364         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
27365         Make debugstr_sid global.
27366
27367 2006-08-01  Mike McCormack <mike@codeweavers.com>
27368
27369         * dlls/ole32/storage32.c:
27370         ole32: Add function parameters to FIXME messages.
27371
27372         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
27373         ole32: Add a test showing what STGM_TRANSACTED does for streams.
27374
27375 2006-07-30  H. Verbeet <hverbeet@gmail.com>
27376
27377         * dlls/ddraw/direct3d.c:
27378         ddraw: Order Z-buffer formats by depth buffer bit depths in
27379         IDirect3DImpl_7_EnumZBufferFormats.
27380
27381         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
27382         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
27383         GLSL fragment shaders.
27384
27385         * dlls/wined3d/device.c:
27386         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
27387
27388         * dlls/wined3d/surface.c:
27389         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
27390         IWineD3DSurfaceImpl_UnlockRect.
27391
27392 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
27393
27394         * dlls/comctl32/tests/comboex.c:
27395         comctl32/tests: Write-strings warnings fix.
27396
27397         * dlls/advpack/tests/install.c:
27398         advpack/tests: Write-strings warnings fix.
27399
27400         * dlls/cabinet/cabinet_main.c:
27401         cabinet: Write-strings warning fix.
27402
27403 2006-07-29  Jacek Caban <jacek@codeweavers.com>
27404
27405         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
27406         shlwapi: Change file path to URL in UrlCanonicalize.
27407
27408         * dlls/urlmon/umon.c:
27409         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
27410
27411 2006-07-30  Alexandre Julliard <julliard@winehq.org>
27412
27413         * dlls/ntdll/virtual.c:
27414         ntdll: Use the right section size when setting protections.
27415         Use the same size computation when setting section protections than
27416         when mapping it in the first place (reported by Nicholas Miell).
27417
27418 2006-07-29  Mike McCormack <mike@codeweavers.com>
27419
27420         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
27421         ole32: Add some missing traces.
27422
27423         * dlls/ole32/tests/storage32.c:
27424         ole32: Add a test for IEnumSTATSTG.
27425
27426         * dlls/msi/files.c:
27427         msi: Change an ERR to a WARN.
27428
27429 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
27430
27431         * tools/widl/proxy.c:
27432         widl: Fix "static declaration follows non-static declaration" in generated code.
27433
27434         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
27435         widl: Encode coclass types in typelibs.
27436
27437         * tools/widl/parser.y:
27438         widl: Register types for coclasses.
27439
27440         * tools/widl/write_msft.c:
27441         widl: Check if a typeinfo is already in a typelib before adding it.
27442
27443         * tools/widl/write_msft.c:
27444         widl: Set typelib_idx for coclasses when they're added to a typelib.
27445
27446         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
27447           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
27448           tools/widl/write_msft.c:
27449         widl: Fold class_t into type_t.
27450
27451 2006-07-28  Thomas Kho <tkho@ucla.edu>
27452
27453         * dlls/Maketest.rules.in:
27454         Maketest.rules.in: Fix comment.
27455
27456 2006-07-28  Robert Reif <reif@earthlink.net>
27457
27458         * dlls/advapi32/security.c:
27459         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
27460
27461         * dlls/advapi32/security.c:
27462         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
27463
27464 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
27465
27466         * programs/regedit/regproc.c:
27467         regedit: Allow entering - for a value in a .reg file to delete that value.
27468
27469 2006-07-28  James Hawkins <truiken@gmail.com>
27470
27471         * dlls/wininet/urlcache.c:
27472         wininet: Only copy the relative filename into the UrlEntry structure.
27473
27474 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
27475
27476         * dlls/advpack/tests/advpack.c:
27477         advpack/tests: Write-strings warnings fix.
27478
27479         * dlls/msi/tests/db.c:
27480         msi/tests: Write-strings warnings fix.
27481
27482 2006-07-28  Juan Lang <juan_lang@yahoo.com>
27483
27484         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
27485           dlls/crypt32/tests/cert.c, include/wincrypt.h:
27486         crypt32: Implement CryptHashPublicKeyInfo.
27487
27488         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
27489         rsaenh: Use Interlocked functions for reference counting.
27490
27491 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
27492
27493         * dlls/dinput/device.c, include/dinput.h:
27494         dinput: Add DISCL_NOWINKEY define.
27495
27496 2006-07-28  Jason Green <jave27@gmail.com>
27497
27498         * dlls/wined3d/baseshader.c:
27499         wined3d: Skip processing of D3DSIO_PHASE instruction.
27500
27501         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
27502           include/d3d9types.h, include/wine/wined3d_types.h:
27503         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
27504
27505         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
27506           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
27507           include/d3d9types.h, include/wine/wined3d_types.h:
27508         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
27509
27510 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
27511
27512         * dlls/wined3d/surface.c:
27513         wined3d: Optimize d3dfmt_convert_surface.
27514
27515         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
27516           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
27517           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
27518           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
27519           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
27520         winex11.drv: Kill DGA support.
27521
27522 2006-07-27  Jacek Caban <jacek@codeweavers.com>
27523
27524         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
27525           include/stdole2.idl:
27526         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
27527         other IDLs.
27528
27529 2006-07-29  Alexandre Julliard <julliard@winehq.org>
27530
27531         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
27532           dlls/stdole32.tlb/Makefile.in:
27533         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
27534         things than resources.
27535
27536 2006-07-28  Alexandre Julliard <julliard@winehq.org>
27537
27538         * dlls/user/message.c:
27539         user: Abort WaitForUserIdle if the target process died.
27540
27541 2006-07-28  Jason Green <jave27@gmail.com>
27542
27543         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
27544           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
27545           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
27546         wined3d: More shader fixes / new instructions.
27547         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
27548         - Subtract 1 more constant from total GLSL allowed float constants to
27549         accommodate the PROJECTION matrix row that we reference.
27550
27551 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
27552
27553         * dlls/wined3d/surface.c:
27554         wined3d: Render target texturing.
27555
27556 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
27557
27558         * dlls/msi/msi_main.c:
27559         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
27560         than required.
27561
27562         * dlls/msi/msipriv.h:
27563         msi: Make the version information of DllGetVersion same as in version resource.
27564
27565 2006-07-27  Juan Lang <juan_lang@yahoo.com>
27566
27567         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
27568         rsaenh: More tests and some fixes.
27569         - correct deleting the default container
27570         - imported keys should be stored in their container, not just given to the caller
27571         - tests for these changes
27572
27573 2006-07-27  Benjamin Arai <me@benjaminarai.com>
27574
27575         * dlls/oleaut32/varformat.c:
27576         oleaut32: VarMonthName - Update error codes and helper functions.
27577
27578         * dlls/oleaut32/tests/vartest.c:
27579         oleaut32: VarSub: Conformance test.
27580
27581         * dlls/oleaut32/variant.c:
27582         oleaut32: VarSub: Fixes several data types and corrects error codes.
27583
27584 2006-07-28  Robert Shearman <rob@codeweavers.com>
27585
27586         * dlls/oleaut32/olepicture.c:
27587         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
27588
27589         * dlls/oleaut32/olefont.c:
27590         oleaut32: Implement GetTypeInfoCount for standard fonts.
27591
27592         * dlls/oleaut32/olepicture.c:
27593         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
27594         Remove some validation code that is already handled by a more generic
27595         case at the end of the function.
27596
27597         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
27598         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
27599
27600         * dlls/oleaut32/tests/olefont.c:
27601         oleaut32: Add a test for passing an invalid number of input parameters into
27602         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
27603
27604         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
27605         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
27606         Add some tests for IPictureDisp::Invoke.
27607
27608         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
27609         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
27610
27611         * dlls/oleaut32/tests/olefont.c:
27612         oleaut32: Add a successful test for IFontDisp::Invoke.
27613
27614         * dlls/oleaut32/olefont.c:
27615         oleaut32: Handle the Weight property in IFontDisp::Invoke.
27616
27617 2006-07-27  Juan Lang <juan_lang@yahoo.com>
27618
27619         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
27620           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
27621         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
27622
27623         * include/sspi.h:
27624         sspi.h: Add missing define.
27625
27626 2006-07-27  James Hawkins <truiken@gmail.com>
27627
27628         * dlls/msi/tests/db.c:
27629         msi: Add tests for MsiDatabaseImport.
27630
27631 2006-07-27  Jacek Caban <jacek@codeweavers.com>
27632
27633         * include/mshtml.idl:
27634         mshtml.idl: Fix SAFEARRAY argument declaration.
27635
27636         * tools/widl/write_msft.c:
27637         widl: Reorder segments to match midl.
27638
27639         * tools/widl/write_msft.c:
27640         widl: Use cval in ATTR_ID.
27641
27642         * tools/widl/write_msft.c:
27643         widl: Added ATTR_BINDABLE handling to add_func_desc.
27644
27645         * tools/widl/write_msft.c:
27646         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
27647
27648         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
27649         shdocvw: Added test of GetControlInfo.
27650
27651 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
27652
27653         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
27654         Fix 2 "static is not at beginning of declaration" warnings.
27655
27656         * dlls/msi/tests/package.c:
27657         msi: 0xdeadbeef is too big for a signed int thus producing sign
27658         comparison warnings when compared to an int variable. Use 0xdeadbee
27659         instead.
27660
27661 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
27662
27663         * dlls/mapi32/tests/prop.c:
27664         mapi32/tests: Write-strings warning fix.
27665
27666         * dlls/msi/tests/install.c:
27667         msi/tests: Write-strings warning fix.
27668
27669         * dlls/crypt32/tests/encode.c:
27670         crypt32/tests: Write-strings warnings fix.
27671
27672 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
27673
27674         * programs/winebrowser/main.c:
27675         winebrowser: Pass any given argument that is not a mailto URL to the browser.
27676
27677 2006-07-27  Mike McCormack <mike@codeweavers.com>
27678
27679         * programs/msiexec/msiexec.c:
27680         msiexec: Don't crash if there's no args.
27681
27682         * dlls/msi/action.c:
27683         msi: Don't set the shortcut's working directory if it's NULL.
27684
27685         * dlls/msi/msi.c, dlls/msi/registry.c:
27686         msi: Fix some memory leaks.
27687
27688 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
27689
27690         * dlls/dinput/keyboard.c:
27691         dinput: Keyboard: Use the same event queue mechanism as mouse.
27692
27693 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
27694
27695         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
27696           dlls/wined3d/wined3d_private.h:
27697         wined3d: Do not use the IWineD3DSurface for the cursor.
27698
27699 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
27700
27701         * dlls/wined3d/surface.c:
27702         wined3d: Avoid a false ERR.
27703
27704 2006-07-27  Alexandre Julliard <julliard@winehq.org>
27705
27706         * ANNOUNCE, ChangeLog, VERSION, configure:
27707         Release 0.9.18.
27708
27709 ----------------------------------------------------------------
27710 2006-07-27  Jason Green <jave27@gmail.com>
27711
27712         * dlls/wined3d/vertexshader.c:
27713         wined3d: Fix minor typo from shader patch.
27714
27715 2006-07-27  Huw Davies <huw@codeweavers.com>
27716
27717         * tools/wine.inf:
27718         wine.inf: Add lnkfile description.
27719
27720 2006-07-27  Alexandre Julliard <julliard@winehq.org>
27721
27722         * server/fd.c:
27723         server: Round up the timeout for poll() to avoid redundant calls.
27724
27725         * server/request.c:
27726         server: Don't crash on invalid request sizes.
27727
27728 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
27729
27730         * programs/winhelp/winhelp.c:
27731         winhelp: Write-strings warning fix.
27732
27733         * dlls/user/tests/menu.c:
27734         user/tests: Write-strings warnings fix.
27735
27736 2006-07-26  James Hawkins <truiken@gmail.com>
27737
27738         * dlls/msi/Makefile.in, dlls/msi/package.c:
27739         msi: Download the MSI package if it is a remote URL.
27740
27741 2006-07-26  Juan Lang <juan_lang@yahoo.com>
27742
27743         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
27744         crypt32: Implement CryptStrToNameA/W, with tests.
27745
27746         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
27747           dlls/crypt32/tests/encode.c:
27748         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
27749
27750         * dlls/rsaenh/rsaenh.c:
27751         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
27752
27753 2006-07-27  Alexandre Julliard <julliard@winehq.org>
27754
27755         * dlls/oleaut32/olefont.c:
27756         oleaut32: Fixed compiler warning.
27757
27758 2006-07-26  Jason Green <jave27@gmail.com>
27759
27760         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
27761           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
27762         wined3d: Fix some upside-down rendering issues for shaders.
27763
27764 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
27765
27766         * dlls/wined3d/surface.c:
27767         wined3d: BltFast/BltOverride color keying.
27768
27769 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
27770
27771         * programs/regedit/listview.c:
27772         regedit: Write-strings warning fix.
27773
27774 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
27775
27776         * dlls/wined3d/directx.c:
27777         wined3d: Blacklist WINED3DFMT_R8G8B8.
27778
27779 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27780
27781         * programs/wineconsole/wineconsole_Ko.rc:
27782         wineconsole: Updated Korean resource.
27783
27784 2006-07-27  Mike McCormack <mike@codeweavers.com>
27785
27786         * include/commctrl.h:
27787         comctl32: Fix a typo.
27788
27789         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
27790         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
27791
27792         * dlls/msi/tests/format.c:
27793         msi: Remember to free a handle.
27794
27795         * dlls/msi/cond.y:
27796         msi: Fix some memory leaks in the condition parser.
27797
27798         * dlls/msi/appsearch.c, dlls/msi/msi.c:
27799         msi: Use msi_alloc/free, not HeapAlloc/Free.
27800
27801 2006-07-26  James Hawkins <truiken@gmail.com>
27802
27803         * dlls/msi/tests/install.c:
27804         msi: Test the column types of MSI packages.
27805
27806         * dlls/msi/tests/package.c:
27807         msi: Test the states of a component with a compressed file.
27808
27809         * dlls/msi/table.c:
27810         msi: Fix a typo.
27811
27812 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
27813
27814         * dlls/dinput8/dinput8_main.c:
27815         dinput8: Better DirectInput8Create warning.
27816
27817 2006-07-26  Jacek Caban <jacek@codeweavers.com>
27818
27819         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
27820         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
27821
27822         * dlls/mshtml/protocol.c:
27823         mshtml: Fix handling res URLs with full path and number resource ID.
27824
27825 2006-07-26  Robert Shearman <rob@codeweavers.com>
27826
27827         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
27828         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
27829
27830         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
27831         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
27832         the input parameter into the correct type.
27833
27834         * dlls/ole32/regsvr.c:
27835         ole32: Add more self-registration entries for classes and interfaces.
27836
27837 2006-07-26  Huw Davies <huw@codeweavers.com>
27838
27839         * tools/wine.inf:
27840         wine.inf: Add inifile entries.
27841
27842 2006-07-24  Thomas Kho <tkho@ucla.edu>
27843
27844         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
27845         wcmd: Correct handling of quotes and /s flag when a command argument is present.
27846
27847 2006-07-23  Kovács András <andras@csevego.net>
27848
27849         * dlls/wined3d/device.c:
27850         wined3d: Fix CopyRects if pDestPointsArray is NULL.
27851
27852 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
27853
27854         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
27855         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
27856
27857 2006-07-26  Ge van Geldorp <ge@gse.nl>
27858
27859         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
27860           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
27861           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
27862           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
27863           programs/winedbg/memory.c, programs/winedbg/source.c,
27864           programs/winedbg/stack.c, programs/winedbg/symbol.c,
27865           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
27866           programs/winedbg/types.c:
27867         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
27868
27869 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
27870
27871         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
27872         wined3d: More efficient color keying dirtifying.
27873         Instead of blindly dirtifying the surface LoadTexture keeps track of
27874         the color key that was used when creating the opengl texture and
27875         reloads the surface if the color key has changed.
27876
27877 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
27878
27879         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
27880           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
27881           include/wine/wined3d_interface.h:
27882         ddraw: Support using an application-provided surface pointer.
27883
27884 2006-07-26  Mike McCormack <mike@codeweavers.com>
27885
27886         * dlls/msi/record.c, dlls/msi/tests/record.c:
27887         msi: Fix an off by one error in MsiRecordGetString.
27888
27889         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
27890         msi: Implement SQL inner joins.
27891
27892 2006-07-26  Alexandre Julliard <julliard@winehq.org>
27893
27894         * dlls/crypt32/tests/store.c:
27895         crypt32/tests: Clean up temp files.
27896
27897         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
27898           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
27899           server/protocol.def, server/request.c, server/thread.c,
27900           server/trace.c:
27901         server: Convert the server start time to the abs_time_t type.
27902
27903         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
27904           server/protocol.def, server/thread.c, server/thread.h,
27905           server/trace.c:
27906         server: Convert thread creation/exit times to the abs_time_t type.
27907
27908         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
27909           dlls/ntdll/time.c:
27910         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
27911         deal only with timeouts.
27912
27913         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
27914           server/protocol.def, server/request.h, server/trace.c:
27915         server: Rename the wait_input_idle request to better reflect what it does.
27916         Also get rid of the unused timeout field.
27917
27918         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
27919           server/serial.c:
27920         server: Make the create_async function take an absolute timeout.
27921
27922 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
27923
27924         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
27925           server/token.c:
27926         server: Fix some comparisons between signed and unsigned.
27927
27928 2006-07-26  Alexandre Julliard <julliard@winehq.org>
27929
27930         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
27931           server/console.c, server/debugger.c, server/file.c, server/hook.c,
27932           server/object.c, server/object.h, server/process.c, server/process.h,
27933           server/protocol.def, server/ptrace.c, server/queue.c,
27934           server/region.c, server/registry.c, server/request.c,
27935           server/request.h, server/snapshot.c, server/symlink.c,
27936           server/token.c, server/trace.c, server/user.h, server/window.c,
27937           server/winstation.c, tools/make_requests:
27938         server: Added data_size_t type to represent sizes in the server protocol.
27939         Make it an unsigned int to save some space on Win64, if we need to
27940         transfer more than 4Gb over the server pipe something is seriously
27941         wrong.
27942
27943 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
27944
27945         * dlls/rsaenh/rsaenh.c:
27946         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
27947
27948         * dlls/rsaenh/rsaenh.c:
27949         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
27950         buffer size.
27951
27952 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
27953
27954         * dlls/winspool.drv/tests/info.c:
27955         winspool.drv/tests: Write-strings warnings fix.
27956
27957         * dlls/msi/tests/db.c:
27958         msi/tests: Write-strings warnings fix.
27959
27960 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27961
27962         * programs/winefile/Ko.rc:
27963         winefile: Updated Korean resource.
27964
27965 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
27966
27967         * dlls/dmime/performance.c:
27968         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
27969
27970 2006-07-25  Juan Lang <juan_lang@yahoo.com>
27971
27972         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
27973           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
27974         crypt32: Implement file stores.
27975
27976 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
27977
27978         * dlls/wined3d/directx.c:
27979         wined3d: Enable all bump mapping formats.
27980
27981 2006-07-26  Jason Green <jave27@gmail.com>
27982
27983         * dlls/wined3d/drawprim.c:
27984         wined3d: Fix crash caused by bad TRACE.
27985
27986 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
27987
27988         * dlls/wined3d/glsl_shader.c:
27989         wined3d: Remove superfluous breaks.
27990
27991 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
27992
27993         * tools/widl/parser.y:
27994         widl: Allow trailing commas in attribute lists.
27995
27996 2006-07-26  Mike McCormack <mike@codeweavers.com>
27997
27998         * dlls/msi/sql.y:
27999         msi: Add a FIXME for join queries.
28000
28001 2006-07-25  Mike McCormack <mike@codeweavers.com>
28002
28003         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
28004         msi: Always load all the components.
28005
28006 2006-07-25  Robert Shearman <rob@codeweavers.com>
28007
28008         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
28009         dbghelp: Implement SymGetSymFromAddr64.
28010
28011         * configure, configure.ac, dlls/oleaut32/olepicture.c,
28012           include/config.h.in:
28013         configure: Add a check for the DGifOpen function in the gif_lib.h header as
28014         the v4 of the file does define it, while v3 doesn't.
28015
28016 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
28017
28018         * dlls/comdlg32/filedlg.c:
28019         comdlg32: GetOpenFileNameW - Create unicode windows.
28020
28021 2006-07-25  Alexandre Julliard <julliard@winehq.org>
28022
28023         * programs/uninstaller/main.c:
28024         uninstaller: Fail more gracefully when the registry key is missing.
28025
28026 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
28027
28028         * dlls/oleaut32/safearray.c:
28029         oleaut32: Adding a NULL to a safearray is supposed to crash.
28030
28031 2006-07-25  Alexandre Julliard <julliard@winehq.org>
28032
28033         * dlls/ntdll/server.c:
28034         ntdll: Avoid accessing the TEB after the memory view has been released.
28035         When using reserved areas the memory could potentially be reused right
28036         after the release.
28037
28038         * server/ptrace.c:
28039         server: Try harder to find a suitable thread for read/write_process_memory.
28040
28041 2006-07-20  Thomas Kho <tkho@ucla.edu>
28042
28043         * server/process.c:
28044         server: Add new threads to end of thread_list.
28045
28046 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
28047
28048         * dlls/rpcrt4/ndr_marshall.c:
28049         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
28050
28051 2006-07-24  Jason Green <jave27@gmail.com>
28052
28053         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
28054           dlls/wined3d/wined3d_private.h:
28055         wined3d: Implement more GLSL instructions.
28056         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
28057
28058 2006-07-25  Mike McCormack <mike@codeweavers.com>
28059
28060         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
28061         msi: Fix where queries on 32bit integer columns.
28062
28063 2006-07-24  James Hawkins <truiken@gmail.com>
28064
28065         * dlls/msi/tests/db.c:
28066         msi: Add tests for the WHERE SQL clause.
28067
28068 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28069
28070         * dlls/wineps.drv/wps_Ko.rc:
28071         wineps.drv: Updated Korean resource.
28072
28073 2006-07-25  H. Verbeet <hverbeet@gmail.com>
28074
28075         * dlls/wined3d/device.c, dlls/wined3d/query.c,
28076           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
28077         wined3d: Add real occlusion query support.
28078
28079         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
28080         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
28081         IWineD3DPixelShaderImpl_SetFunction.
28082
28083         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
28084         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
28085
28086 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
28087
28088         * tools/widl/parser.l, tools/widl/parser.y:
28089         widl: Support SAFEARRAY(type) syntax.
28090
28091         * tools/widl/header.c:
28092         widl: Fix redefinition of types in output.
28093
28094 2006-07-24  Jacek Caban <jacek@codeweavers.com>
28095
28096         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
28097         shdocvw: Added more test and fixes.
28098
28099 2006-07-24  Huw Davies <huw@codeweavers.com>
28100
28101         * dlls/gdi/freetype.c:
28102         gdi32: Use the correct name when writing the fixed font registry value.
28103
28104 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
28105
28106         * dlls/user/input.c, dlls/user/tests/msg.c:
28107         user: Add more TrackMouseEvent tests, particularly a test with
28108         injected mouse move events. Fix a problem detected by the test.
28109
28110 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
28111
28112         * dlls/user/input.c:
28113         user: Various TrackMouseEvent fixes.
28114         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
28115         use hittest directly to simplify the code.
28116         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
28117
28118         * dlls/user/winpos.c:
28119         user: Add a trace to EndDeferWindowPos.
28120
28121         * dlls/user/input.c:
28122         user: Use (win) debug channel by default, add a TRACE to SendInput.
28123
28124 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
28125
28126         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
28127         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
28128
28129 2006-07-24  Mike McCormack <mike@codeweavers.com>
28130
28131         * dlls/msi/registry.c:
28132         msi: Use CLSIDFromString to make squash_guid a bit more robust.
28133
28134         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
28135         msi: Make MsiConfigureFeature a bit more robust.
28136
28137         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
28138           dlls/msi/msipriv.h:
28139         msi: Move COM server implementation to a separate file.
28140
28141         * configure, configure.ac:
28142         configure: Check for freetype-config first, then use the libraries it specifies.
28143
28144 2006-07-23  Jason Green <jave27@gmail.com>
28145
28146         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28147           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
28148           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
28149         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
28150         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
28151         references from D3DTS_* to WINED3DTS_*.
28152
28153 2006-07-24  Alexandre Julliard <julliard@winehq.org>
28154
28155         * configure, configure.ac, loader/main.c, loader/preloader.c:
28156         preloader: Allocate more space in low memory as well as for top-down allocations.
28157
28158         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
28159         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
28160
28161         * dlls/ntdll/virtual.c:
28162         ntdll: Support memory allocations inside reserved areas.
28163
28164         * dlls/ntdll/virtual.c:
28165         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
28166
28167         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
28168           libs/wine/wine.map:
28169         libwine: Added a function to enumerate the reserved mmap areas.
28170
28171 2006-07-24  Robert Shearman <rob@codeweavers.com>
28172
28173         * dlls/msi/msi.c:
28174         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
28175         of it being NULL.
28176
28177         * dlls/rpcrt4/ndr_marshall.c:
28178         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
28179         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
28180
28181         * dlls/rpcrt4/rpc_binding.c:
28182         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
28183
28184         * dlls/rpcrt4/ndr_marshall.c:
28185         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
28186
28187         * dlls/rpcrt4/ndr_marshall.c:
28188         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
28189         NdrConformantStringUnmarshall.
28190
28191         * dlls/rpcrt4/ndr_marshall.c:
28192         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
28193         Change the FIXME messages to print out unrecognised format characters in
28194         hex rather than decimal.
28195
28196         * dlls/uuid/uuid.c:
28197         uuid: Add IIDs and CLSIDs from xmldso.h.
28198
28199         * dlls/oleaut32/typelib.c:
28200         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
28201         as native doesn't assume that it doesn't contain valid data.
28202
28203         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
28204         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
28205
28206 2006-07-24  Mike McCormack <mike@codeweavers.com>
28207
28208         * dlls/msi/tests/msi.c:
28209         msi: Add a test case for MsiGetFileHash.
28210
28211         * dlls/msi/msi.c:
28212         msi: Implement MsiGetFileHash.
28213
28214         * dlls/winex11.drv/keyboard.c:
28215         winex11.drv: Avoid an uninitialized variable warning.
28216
28217 2006-07-24  Alexandre Julliard <julliard@winehq.org>
28218
28219         * programs/winevdm/winevdm.c:
28220         winevdm: Load sound.drv too.
28221
28222 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
28223
28224         * tools/widl/header.c:
28225         widl: Allow write_type to output full pointer types.
28226
28227 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
28228
28229         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
28230           dlls/wined3d/wined3d_private.h:
28231         wined3d: Draw the cursor.
28232
28233 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
28234
28235         * dlls/wined3d/device.c:
28236         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
28237
28238 2006-07-24  Mike McCormack <mike@codeweavers.com>
28239
28240         * dlls/msi/msi.c:
28241         msi: Reimplement MsiGetUserInfo using awstrings.
28242
28243 2006-07-23  Dan Kegel <dank@kegel.com>
28244
28245         * dlls/winedos/int21.c:
28246         winedos: Limit reported disk space to 1GB.
28247
28248 2006-07-23  Jason Green <jave27@gmail.com>
28249
28250         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
28251           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
28252         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
28253         constants regression).
28254
28255 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
28256
28257         * dlls/comdlg32/tests/printdlg.c:
28258         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
28259
28260 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
28261
28262         * dlls/dinput/device_private.h:
28263         dinput: Simplify code a bit.
28264
28265 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
28266
28267         * dlls/dinput/dinput_main.c:
28268         dinput: Fix small typo.
28269
28270 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
28271
28272         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
28273         wined3d: Whitelist pixelformats instead of blacklisting.
28274
28275         * dlls/wined3d/surface.c:
28276         wined3d: Reactivate the X bits fixup.
28277
28278 2006-07-24  Mike McCormack <mike@codeweavers.com>
28279
28280         * dlls/msi/msi.c, dlls/msi/registry.c:
28281         msi: MoveMsiEnumPatches to registry.c
28282
28283         * dlls/shdocvw/regsvr.c:
28284         shdocvw: Register MruListLong.
28285
28286         * dlls/hlink/hlink_main.c:
28287         hlink: Implement HlinkNavigateToStringReference.
28288
28289         * dlls/hlink/link.c:
28290         hlink: Only release an object that we successfully created.
28291
28292         * dlls/query/query.spec, dlls/query/query_main.c:
28293         query: Add a stub implementation for LocateCatalogs.
28294
28295 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
28296
28297         * programs/winhelp/Ko.rc:
28298         winhelp: Updated Korean resource.
28299
28300 2006-07-23  Robert Reif <reif@earthlink.net>
28301
28302         * include/winnt.h:
28303         winnt.h: Add more SID defines.
28304
28305 2006-07-22  Jacek Caban <jacek@codeweavers.com>
28306
28307         * dlls/urlmon/session.c:
28308         urlmon: Don't use freed string in TRACE.
28309
28310         * dlls/shdocvw/persist.c:
28311         shdocvw: Return S_OK in IPersistStreamInit::Load.
28312
28313 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
28314
28315         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
28316         shell32: Define one more avi resource.
28317
28318 2006-07-21  James Hawkins <truiken@gmail.com>
28319
28320         * dlls/msi/tests/package.c:
28321         msi: Add tests for component and feature states.
28322
28323 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
28324
28325         * dlls/shell32/tests/shlexec.c:
28326         shell32/tests: Write-strings warnings fix.
28327
28328 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
28329
28330         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
28331           include/richedit.h:
28332         riched20: Write-strings warnings fix.
28333         The string members of the FINDTEXT and FINDTEXTEX structs are declared
28334         constant in the SDK.
28335
28336 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
28337
28338         * programs/oleview/typelib.c:
28339         oleview: Added interface handling to idl display.
28340
28341 2006-07-21  James Hawkins <truiken@gmail.com>
28342
28343         * dlls/msi/dialog.c:
28344         msi: Expand features with odd Display values.
28345
28346         * dlls/msi/dialog.c:
28347         msi: Don't display a feature if its Display value is zero.
28348
28349         * dlls/msi/action.c:
28350         msi: Set the component's initial state based on its attributes.
28351
28352 2006-07-21  Jason Green <jave27@gmail.com>
28353
28354         * dlls/wined3d/device.c:
28355         wined3d: Minor trace corrections in Set___ShaderConstants().
28356
28357 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
28358
28359         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
28360         wined3d: Do not try to create a vbo more than once.
28361
28362         * dlls/wined3d/vertexbuffer.c:
28363         wined3d: Move vertex fixups into their own function.
28364
28365 2006-07-21  Alexandre Julliard <julliard@winehq.org>
28366
28367         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
28368         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
28369
28370 2006-07-20  Benjamin Arai <me@benjaminarai.com>
28371
28372         * dlls/oleaut32/tests/vartest.c:
28373         oleaut32: Fix missing tests and heap errors for VarCat conformance.
28374
28375         * dlls/oleaut32/variant.c:
28376         oleaut32: Fix temp variant initialization issues in VarCat.
28377
28378 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
28379
28380         * dlls/kernel/time.c, dlls/ntdll/process.c,
28381           include/wine/server_protocol.h, server/process.c,
28382           server/protocol.def, server/trace.c:
28383         ntdll: Implementation of process CreationTime and ExitTime.
28384
28385 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
28386
28387         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
28388           include/setupapi.h:
28389         setupapi: Implemented SetupDiCreateDeviceInfoA.
28390
28391         * dlls/setupapi/tests/devinst.c:
28392         setupapi: Rename a test.
28393
28394 2006-07-20  Robert Reif <reif@earthlink.net>
28395
28396         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
28397         advapi32: Partial LookupAccountSid implementation.
28398
28399 2006-07-21  Alexandre Julliard <julliard@winehq.org>
28400
28401         * dlls/ntdll/heap.c:
28402         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
28403
28404         * dlls/ntdll/heap.c:
28405         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
28406
28407         * dlls/ntdll/heap.c:
28408         ntdll: Add a few more free list entries to the heap.
28409
28410 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28411
28412         * dlls/comdlg32/cdlg_Ko.rc:
28413         comdlg32: Updated Korean resource.
28414
28415 2006-07-21  Mike McCormack <mike@codeweavers.com>
28416
28417         * dlls/msi/msi.c:
28418         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
28419
28420         * dlls/msi/msi.c:
28421         msi: Use msi_reg_get_val_str() to read a registry value.
28422
28423         * dlls/msi/msi.c, dlls/msi/msi.spec:
28424         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
28425
28426         * dlls/msi/msi.c:
28427         msi: Components with INSTALLSTATE_NOTUSED are considered present.
28428
28429         * dlls/msi/msi.c:
28430         msi: A component with an empty path is not used.
28431
28432         * dlls/msi/msi.c:
28433         msi: Use TRACE not FIXME for already implemented functions.
28434
28435 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
28436
28437         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
28438         d3d9: State management test framework for d3d9.
28439
28440         * dlls/wined3d/device.c:
28441         wined3d: Respect EnableAutoDepthStencil parameter.
28442
28443         * dlls/wined3d/stateblock.c:
28444         wined3d: Correct initial render states.
28445
28446         * dlls/wined3d/device.c:
28447         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
28448
28449         * dlls/wined3d/device.c:
28450         wined3d: Restore recording mode later in ActiveRender().
28451
28452         * dlls/wined3d/device.c:
28453         wined3d: Read shader constants from correct stateblock.
28454
28455 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
28456
28457         * dlls/mscms/tests/profile.c:
28458         mscms/tests: Write-strings warnings fix.
28459
28460 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
28461
28462         * dlls/user/input.c, dlls/user/tests/msg.c:
28463         user: Add a TrackMouseEvent test, make it pass under Wine.
28464
28465 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
28466
28467         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28468         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
28469
28470 2006-07-20  Robert Shearman <rob@codeweavers.com>
28471
28472         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
28473           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
28474         ole32: Implement CoRegisterPSClsid.
28475
28476 2006-07-20  Juan Lang <juan_lang@yahoo.com>
28477
28478         * dlls/msi/appsearch.c:
28479         msi: Don't use fixed-size buffers in AppSearch action.
28480
28481 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
28482
28483         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
28484         dinput8: DirectInput8Create rewrite.
28485
28486 2006-07-19  Benjamin Arai <me@benjaminarai.com>
28487
28488         * dlls/oleaut32/tests/olefont.c:
28489         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
28490
28491         * dlls/oleaut32/olefont.c:
28492         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
28493
28494 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
28495
28496         * dlls/comdlg32/filedlg31.c:
28497         comdlg32: Remove redundant headers.
28498
28499 2006-07-19  Ge van Geldorp <ge@gse.nl>
28500
28501         * dlls/gdi/freetype.c:
28502         gdi: Use variables of correct size.
28503
28504 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
28505
28506         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
28507         setupapi: Add stub for SetupDiCreateDeviceInfoW.
28508
28509         * dlls/setupapi/devinst.c:
28510         setupapi: Remove unneeded NULL checks before MyFree().
28511
28512 2006-07-19  James Hawkins <truiken@gmail.com>
28513
28514         * dlls/msi/events.c:
28515         msi: Implement the SetInstallLevel event.
28516
28517         * dlls/msi/install.c, dlls/msi/msipriv.h:
28518         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
28519         be used internally.
28520
28521         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
28522         msi: Update feature states after changing install levels, as they may have
28523         changed.
28524
28525         * dlls/msi/action.c:
28526         msi: Rename SetFeatureStates to match the naming scheme of internal msi
28527         functions.
28528
28529 2006-07-20  Mike McCormack <mike@codeweavers.com>
28530
28531         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
28532           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
28533           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
28534           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
28535           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
28536           include/xmldso.idl:
28537         include: Remove unnecessary semicolons from idl.
28538
28539         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
28540           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
28541         oledb: Add oledb.idl and some idl files it depends on.
28542
28543 2006-07-19  Mike McCormack <mike@codeweavers.com>
28544
28545         * configure, configure.ac:
28546         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
28547
28548 2006-07-20  Mike McCormack <mike@codeweavers.com>
28549
28550         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
28551           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
28552           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
28553           include/wine/itss.idl:
28554         include: Semicolons after cpp_quote are a syntax error in midl.
28555
28556 2006-07-19  Hans Leidekker <hans@it.vu.nl>
28557
28558         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
28559         usp10: Implement and test ScriptCacheGetHeight.
28560
28561 2006-07-19  Jacek Caban <jacek@codeweavers.com>
28562
28563         * dlls/urlmon/internet.c:
28564         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
28565
28566         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
28567           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
28568           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
28569           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
28570         mshtml: Wrap remaining Heap* functions by inline functions.
28571
28572 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
28573
28574         * dlls/wininet/ftp.c:
28575         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
28576
28577 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
28578
28579         * dlls/dnsapi/tests/name.c:
28580         dnsapi/tests: Write-strings warnings fix.
28581
28582         * dlls/comctl32/tests/listview.c:
28583         comctl32/tests: Write-strings warnings fix.
28584
28585 2006-07-19  H. Verbeet <hverbeet@gmail.com>
28586
28587         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
28588           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
28589         wined3d: Compilation fixes.
28590
28591 2006-07-20  Kovács András <andras@csevego.net>
28592
28593         * dlls/dinput/joystick_linuxinput.c:
28594         dinput: joydev_enum_deviceA now returns the correct value.
28595
28596 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28597
28598         * dlls/comctl32/comctl_Ko.rc:
28599         comctl32: Updated Korean resource.
28600
28601 2006-07-19  Juan Lang <juan_lang@yahoo.com>
28602
28603         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
28604           dlls/crypt32/tests/encode.c:
28605         crypt32: Implement more string types for X509_NAME_VALUE.
28606
28607         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
28608         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
28609         CertNameToStr.
28610
28611         * dlls/msi/appsearch.c:
28612         msi: Implement ACTION_AppSearchIni.
28613
28614 2006-07-19  Alexandre Julliard <julliard@winehq.org>
28615
28616         * dlls/ntdll/directory.c:
28617         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
28618         around a kernel bug.
28619
28620 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
28621
28622         * dlls/wininet/ftp.c:
28623         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
28624
28625 2006-07-19  Juan Lang <juan_lang@yahoo.com>
28626
28627         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
28628           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
28629         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
28630
28631         * dlls/msi/appsearch.c:
28632         msi: Implement searching parent in ACTION_AppSearchReg.
28633
28634 2006-07-19  Mike McCormack <mike@codeweavers.com>
28635
28636         * dlls/msi/msi.c:
28637         msi: Implement MsiConfigureFeatureW.
28638
28639         * dlls/msi/msi.c:
28640         msi: Fix the size of base 85 GUIDs.
28641
28642         * dlls/msi/action.c:
28643         msi: Only load the features and files tables once.
28644
28645 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
28646
28647         * programs/oleview/typelib.c:
28648         oleview: Added data freeing in TypeLib Viewer.
28649
28650         * programs/oleview/main.h, programs/oleview/typelib.c:
28651         oleview: Added some features to IDL data displaying.
28652
28653         * programs/oleview/main.h, programs/oleview/pane.c,
28654           programs/oleview/typelib.c:
28655         oleview: Added skeleton for IDL files generation.
28656
28657 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
28658
28659         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
28660         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
28661
28662 2006-07-19  Alexandre Julliard <julliard@winehq.org>
28663
28664         * loader/preloader.c:
28665         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
28666         memory area.
28667
28668         * dlls/kernel/process.c:
28669         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
28670
28671         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
28672         kernel: Added support for exec'ing a new Win32 process.
28673         Use it to restart execution if the main binary can't be loaded because
28674         of address space conflicts, and also for Win16/DOS support.
28675
28676         * dlls/kernel/process.c, dlls/ntdll/server.c,
28677           include/wine/server_protocol.h, server/process.c, server/process.h,
28678           server/protocol.def, server/request.c, server/trace.c:
28679         server: Simplify process creation.
28680         Pass the socket for the new process from the parent through the
28681         environment.
28682         Perform initialisations during the new_process request.
28683
28684 2006-07-19  Jason Green <jave27@gmail.com>
28685
28686         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
28687           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
28688           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
28689           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
28690           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
28691         wined3d: Make the number of floating point shader constants dynamic.
28692
28693 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
28694
28695         * dlls/crypt32/tests/crl.c:
28696         crypt32: Make tests loadable on NT4.
28697
28698 2006-07-18  James Hawkins <truiken@gmail.com>
28699
28700         * dlls/msi/msi.spec, dlls/msi/source.c:
28701         msi: Add a stub implementation of MsiSourceListClearAll.
28702
28703         * dlls/msi/action.c, dlls/msi/dialog.c:
28704         msi: Sort SelectionTree items by their Display value.
28705
28706 2006-07-18  Huw Davies <huw@codeweavers.com>
28707
28708         * dlls/msi/files.c:
28709         msi: Create files with the correct file attributes.
28710
28711 2006-07-18  Mike McCormack <mike@codeweavers.com>
28712
28713         * dlls/msi/msi.c:
28714         msi: Check the right pointers for NULL.
28715
28716         * dlls/msi/msi.c:
28717         msi: Set properties, not the command line in MsiReinstallFeatureW.
28718
28719         * dlls/msi/install.c, dlls/msi/msi.spec:
28720         msi: Implement MsiSetInstallLevel.
28721
28722 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28723
28724         * dlls/mshtml/Ko.rc:
28725         mshtml: Updated Korean resource.
28726
28727 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
28728
28729         * dlls/secur32/ntlm.c:
28730         secur32: Write-strings warnings fix.
28731
28732 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
28733
28734         * dlls/crypt32/tests/main.c:
28735         crypt32/tests: Write-strings warnings fix.
28736
28737 2006-07-18  Benjamin Arai <me@benjaminarai.com>
28738
28739         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
28740         oleaut32: Update error codes for VarMod.
28741
28742 2006-07-18  Huw Davies <huw@codeweavers.com>
28743
28744         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
28745         msxml3: removeChild should catch a NULL child node.
28746
28747         * dlls/msxml3/tests/domdoc.c:
28748         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
28749         doesn't find a match.
28750
28751 2006-07-18  Juan Lang <juan_lang@yahoo.com>
28752
28753         * dlls/msi/appsearch.c:
28754         msi: Set name in ACTION_AppSearchGetSignature.
28755
28756         * dlls/crypt32/encode.c:
28757         crypt32: Don't return from a try block.
28758
28759 2006-07-18  Jacek Caban <jacek@codeweavers.com>
28760
28761         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
28762         mshtml: Added stub implementation of ShowHTMLDialog.
28763
28764 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
28765
28766         * libs/wpp/ppl.l:
28767         wpp: In recursive macro definitions, print the macro name instead of nothing.
28768
28769 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
28770
28771         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
28772           include/wine/wined3d_interface.h:
28773         ddraw/wined3d: Remove texture format enumeration functions.
28774
28775 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
28776
28777         * dlls/wined3d/swapchain.c:
28778         wined3d: Duplicate flips in software if the local copy is up to date.
28779
28780 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
28781
28782         * dlls/wined3d/surface.c:
28783         wined3d: Disable the fog before writing the back buffer data.
28784
28785 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
28786
28787         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
28788           dlls/wined3d/wined3d_private.h:
28789         wined3d: Add a setting for the render target locking method.
28790
28791         * dlls/wined3d/surface.c:
28792         wined3d: Break the glDrawPixels call out of UnlockRect.
28793
28794 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28795
28796         * programs/cmdlgtst/Ko.rc:
28797         cmdlgtst: Updated Korean resource.
28798
28799 2006-07-17  Juan Lang <juan_lang@yahoo.com>
28800
28801         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
28802         crypt32: Output x.500 strings from CertNameToStrA/W.
28803
28804         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
28805           dlls/crypt32/serialize.c:
28806         crypt32: Fix reading key prov info from serialized data.
28807
28808         * dlls/crypt32/encode.c:
28809         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
28810
28811         * dlls/msi/appsearch.c:
28812         msi: Fix silly pointer error.
28813
28814 2006-07-17  James Hawkins <truiken@gmail.com>
28815
28816         * dlls/msi/dialog.c:
28817         msi: Update the feature components' states when a feature is selected.
28818
28819 2006-07-17  Duane Clark <fpga@pacbell.net>
28820
28821         * dlls/msvcrt/tests/file.c:
28822         msvcrt: Add tests of file operations in ASCII mode.
28823
28824 2006-07-17  Jacek Caban <jacek@codeweavers.com>
28825
28826         * dlls/urlmon/sec_mgr.c:
28827         urlmon: Fix handle leak.
28828
28829         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
28830           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
28831           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
28832         mshtml: Wrap more Heap* function by inline functions.
28833
28834 2006-07-17  Robert Shearman <rob@codeweavers.com>
28835
28836         * dlls/oleaut32/tmarshal.c:
28837         oleaut32: Add an exception handler around code executed on the server side
28838         from the typelib marshaler.
28839
28840         * dlls/msi/msi.c:
28841         msi: Fix conversion of path to include nul-termination character in
28842         MsiProvideQualifiedComponentA.
28843
28844         * dlls/rpcrt4/cproxy.c:
28845         rpcrt4: Display a big message box if the user tries to use typelib
28846         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
28847         wrong.
28848
28849         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
28850         rpcrt4: Handle more structure padding values.
28851
28852         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
28853         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
28854         The change caused regressions in a number of applications and needs more
28855         study to see what the correct behaviour should be.
28856
28857 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
28858
28859         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
28860           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
28861           dlls/wined3d/vertexshader.c:
28862         wined3d: Readd missing copyright to shaders files.
28863
28864         * dlls/wined3d/arb_program_shader.c:
28865         wined3d: Fix typo in ARB pixel shader.
28866
28867 2006-07-17  Benjamin Arai <me@benjaminarai.com>
28868
28869         * dlls/oleaut32/variant.c:
28870         oleaut32: VarCmp - Corrected function description.
28871
28872 2006-07-16  H. Verbeet <hverbeet@gmail.com>
28873
28874         * dlls/wined3d/drawprim.c:
28875         wined3d: Increment texture_idx when continuing as well.
28876
28877 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
28878
28879         * dlls/advapi32/tests/crypt_lmhash.c:
28880         advapi32/tests: Write-strings warnings fix.
28881
28882 2006-07-17  Huw Davies <huw@codeweavers.com>
28883
28884         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
28885         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
28886         initially set.
28887         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
28888         marked as unchecked.
28889
28890 2006-07-18  Alexandre Julliard <julliard@winehq.org>
28891
28892         * configure, configure.ac:
28893         configure: Store the full path to the prelink tool.
28894
28895 2006-07-17  Jason Green <jave27@gmail.com>
28896
28897         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
28898           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
28899           dlls/wined3d/wined3d_private.h:
28900         wined3d: Fix for vertex shaders.
28901
28902 2006-07-16  Duane Clark <fpga@pacbell.net>
28903
28904         * programs/notepad/main.c:
28905         notepad: Change notepad printing font.
28906
28907         * programs/notepad/dialog.c:
28908         notepad: Make notepad print something reasonable.
28909
28910 2006-07-16  Jacek Caban <jacek@codeweavers.com>
28911
28912         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
28913           dlls/mshtml/protocol.c:
28914         mshtml: Wrap Heap* functions by inline functions.
28915
28916 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
28917
28918         * dlls/wined3d/surface.c:
28919         wined3d: Break out the frame buffer readback of LockRect, implement palettized
28920         readback.
28921
28922 2006-07-17  Robert Shearman <rob@codeweavers.com>
28923
28924         * dlls/dbghelp/elf_module.c:
28925         dbghelp: Don't access a negative section index in elf_map_section.
28926
28927         * dlls/dbghelp/stabs.c:
28928         dbghelp: Avoid accessing a negative string index when parsing stabs entries
28929         with an empty string.
28930
28931         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
28932         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
28933         TRACE now that all of the tests pass.
28934
28935         * dlls/kernel/tests/version.c:
28936         kernel: Fix an incorrect version test.
28937
28938         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
28939         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
28940         versions, which are tested in a hierarchical manner.
28941         Add some new tests for the different condition values.
28942
28943         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
28944         ntdll: Use a common condition value for the major, minor and service pack
28945         version numbers.
28946
28947         * dlls/ntdll/version.c:
28948         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
28949         for comparing the values.
28950
28951         * dlls/oleaut32/tests/vartest.c:
28952         oleaut32: Test the return value of VarCat in the tests.
28953
28954 2006-07-15  Aric Stewart <aric@codeweavers.com>
28955
28956         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
28957         wineboot: Copy windows file protection files at boot time.
28958
28959 2006-07-17  Mike McCormack <mike@codeweavers.com>
28960
28961         * dlls/msi/msi.c:
28962         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
28963
28964         * dlls/msi/msi.c:
28965         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
28966
28967 2006-07-15  Mike McCormack <mike@codeweavers.com>
28968
28969         * dlls/msi/install.c:
28970         msi: Cleanup traces, remove unnecessary includes.
28971
28972         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
28973         msi: Move msi_get_property_int() to helpers.c
28974
28975         * dlls/msi/msi.c:
28976         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
28977
28978         * dlls/msi/msi.c:
28979         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
28980
28981 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
28982
28983         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
28984         libwine: Add a configure check for setrlimit.
28985
28986 2006-07-17  Alexandre Julliard <julliard@winehq.org>
28987
28988         * tools/winegcc/winegcc.c:
28989         winegcc: Make sure the Wine library paths take precedence in Wine mode.
28990
28991 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28992
28993         * programs/clock/Ko.rc:
28994         clock: Updated Korean resource.
28995
28996 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
28997
28998         * dlls/comctl32/listview.c:
28999         comctl32: Use struct member after check for NULL (Coverity).
29000
29001 2006-07-15  Mike McCormack <mike@codeweavers.com>
29002
29003         * dlls/shdocvw/regsvr.c:
29004         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
29005
29006 2006-07-16  Jacek Caban <jacek@codeweavers.com>
29007
29008         * dlls/urlmon/regsvr.c:
29009         urlmon: Register zone and security manager.
29010
29011         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
29012           dlls/urlmon/urlmon_main.c:
29013         urlmon: Added UrlMkGetSessionOption implementation.
29014
29015         * dlls/urlmon/umon.c:
29016         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
29017
29018         * include/urlmon.idl:
29019         urlmon.idl: Added some missing declarations.
29020
29021         * dlls/mshtml/htmldoc.c:
29022         mshtml: Added get_all implementation.
29023
29024 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
29025
29026         * programs/notepad/Da.rc:
29027         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
29028
29029 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
29030
29031         * dlls/dinput/keyboard.c:
29032         dinput: Unacquire correct device.
29033
29034         * dlls/dinput/keyboard.c:
29035         dinput: Ignore repeated key events.
29036
29037 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
29038
29039         * dlls/wined3d/surface.c:
29040         wined3d: Allocate 4 extra bytes in the dib section.
29041
29042 2006-07-16  Duane Clark <fpga@pacbell.net>
29043
29044         * tools/examine-relay:
29045         examine-relay: Indent winex11.drv lines.
29046
29047 2006-07-15  Duane Clark <dclark@akamail.com>
29048
29049         * dlls/comdlg32/printdlg.c:
29050         comdlg32: Set PD_PAGENUMS from print dialog.
29051
29052 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29053
29054         * programs/wordpad/Ko.rc:
29055         wordpad: Updated Korean resource.
29056
29057 2006-07-14  James Hawkins <truiken@gmail.com>
29058
29059         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
29060         wininet: Add more tests for InternetCrackurl.
29061
29062         * dlls/msi/dialog.c:
29063         msi: Add handling for the ListBox dialog control.
29064
29065 2006-07-14  Milko Krachounov <milko@3mhz.net>
29066
29067         * dlls/shell32/shell32_Bg.rc:
29068         shell32: Update Bulgarian translation.
29069
29070         * dlls/mshtml/Bg.rc:
29071         mshtml: Update Bulgarian translation.
29072
29073 2006-07-16  Robert Reif <reif@earthlink.net>
29074
29075         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
29076           include/winbase.h:
29077         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
29078
29079 2006-07-14  Robert Reif <reif@earthlink.net>
29080
29081         * include/winnt.h:
29082         include: Add well known sids and quota limits to winnt.h.
29083
29084 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
29085
29086         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
29087         riched20: WM_SETFONT support.
29088
29089 2006-07-14  Robert Shearman <rob@codeweavers.com>
29090
29091         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
29092         ole32: Improve CoRegisterMessageFilter and add tests for it.
29093
29094         * dlls/ole32/rpc.c:
29095         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
29096
29097 2006-07-13  Aric Stewart <aric@codeweavers.com>
29098
29099         * configure, configure.ac, dlls/comcat/Makefile.in,
29100           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
29101           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
29102         comcat: cImplemented or cRequired of -1 means to match everything
29103         regardless of the implementation or categories.
29104
29105 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
29106
29107         * dlls/msi/files.c:
29108         msi: cabinet_notify - don't fail on files with the same filepath.
29109
29110 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
29111
29112         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
29113         wined3d: Only copy memory corresponding to the dib section instead of the
29114         power of 2 surface.
29115
29116 2006-07-14  András Kovács <andras@csevego.net>
29117
29118         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
29119         shell32: Stub for SHSetLocalizedName.
29120
29121 2006-07-13  Juan Lang <juan_lang@yahoo.com>
29122
29123         * dlls/msi/appsearch.c:
29124         msi: Let caller set property in AppSearch.
29125
29126 2006-07-14  Mike McCormack <mike@codeweavers.com>
29127
29128         * dlls/msi/msi.c:
29129         msi: Use awstring to return strings from MsiGetProductInfo.
29130
29131         * dlls/msi/msi.c:
29132         msi: Read from the registry, not the database in MsiGetProductInfo.
29133
29134         * dlls/msi/msipriv.h, dlls/msi/registry.c:
29135         msi: Add some registry reading macro functions.
29136
29137         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
29138           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
29139         msi: Move version string conversions to registry.c.
29140
29141         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
29142         msi: Move some registry helper functions to registry.c.
29143
29144 2006-07-13  Juan Lang <juan_lang@yahoo.com>
29145
29146         * dlls/crypt32/cert.c:
29147         crypt32: Correct self-signed cert creation.
29148         - use correct function names for rpcrt functions
29149         - use CryptGenRandom to create unique serial numbers
29150
29151 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
29152
29153         * tools/widl/parser.y:
29154         widl: Support coclass forward declarations.
29155
29156         * tools/widl/header.c:
29157         widl: Fix unterminated comment in generated code.
29158
29159 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
29160
29161         * dlls/wined3d/glsl_shader.c:
29162         wined3d: Fix cmp instruction for GLSL.
29163         The current GLSL cmp instruction is incorrect, because:
29164         - it ignores destination write mask
29165         - it ignores source swizzle
29166         - it ignores other source modifiers.
29167         - it works incorrectly for src0 = 0
29168
29169         * dlls/wined3d/device.c:
29170         wined3d: Fix light state bugs.
29171
29172 2006-07-14  Robert Shearman <rob@codeweavers.com>
29173
29174         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
29175         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
29176         FUNCFLAG_FRESTRICTED flag.
29177         Add some more tests for ITypeInfo::Invoke.
29178
29179         * dlls/oleaut32/olepicture.c:
29180         oleaut32: Implement GetClassID for the OLE picture class.
29181
29182         * dlls/rpcrt4/ndr_marshall.c:
29183         rpcrt4: Fix Variance Callback Functions.
29184         A callback function for computing the variance puts the computed value
29185         into the same field as a conformance, so make sure to copy the value
29186         into pCount before returning from ComputeConformanceOrVariance.
29187
29188         * dlls/rpcrt4/cpsf.c:
29189         rpcrt4: Add the threading model and a description when registering a CLSID
29190         for the PSFactoryBuffer.
29191
29192         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
29193         ole32: Add validation of parameters to CoGetClassObject and make sure to
29194         initialise ppv to NULL.
29195
29196 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
29197
29198         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
29199           dlls/winex11.drv/xim.c:
29200         Fix swapped 2nd and 3rd argument passed to memset.
29201
29202 2006-07-14  Alexandre Julliard <julliard@winehq.org>
29203
29204         * programs/msiexec/msiexec.c:
29205         msiexec: Invert the return values of the boolean functions so that
29206         their names make more sense.
29207
29208 2006-07-13  James Hawkins <truiken@gmail.com>
29209
29210         * programs/msiexec/msiexec.c:
29211         msiexec: Also support options using a hyphen.
29212
29213         * dlls/msi/dialog.c:
29214         msi: Add handling for the GroupBox dialog control.
29215
29216 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
29217
29218         * tools/winedump/pe.c:
29219         winedump: Write-strings warnings fix.
29220
29221 2006-07-14  Alexandre Julliard <julliard@winehq.org>
29222
29223         * configure, configure.ac:
29224         configure: Revert the error exit code for warnings, it causes more
29225         trouble than it's worth.
29226
29227 2006-07-13  Alexandre Julliard <julliard@winehq.org>
29228
29229         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
29230         ntdll: Make sure to not unmap anything from reserved areas
29231         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
29232
29233         * dlls/ntdll/virtual.c:
29234         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
29235         arbitrary granularity.
29236
29237         * dlls/ntdll/virtual.c:
29238         ntdll: Support for arbitrary memory allocation granularity.
29239
29240 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
29241
29242         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
29243           programs/notepad/De.rc, programs/notepad/Eo.rc,
29244           programs/notepad/Es.rc, programs/notepad/Fi.rc,
29245           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
29246           programs/notepad/It.rc, programs/notepad/Ja.rc,
29247           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
29248           programs/notepad/No.rc, programs/notepad/Pl.rc,
29249           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
29250           programs/notepad/Si.rc, programs/notepad/Sk.rc,
29251           programs/notepad/Sw.rc, programs/notepad/Th.rc,
29252           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
29253           programs/notepad/Zh.rc:
29254         notepad: Fix the ellipsis and shortcuts in menus.
29255
29256         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
29257           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
29258           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
29259           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
29260         wordpad: Add shortcuts in menus.
29261
29262 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
29263
29264         * dlls/comdlg32/cdlg_Pl.rc:
29265         comdlg32: Update Polish translation.
29266
29267 2006-07-13  Robert Shearman <rob@codeweavers.com>
29268
29269         * dlls/ole32/compobj.c:
29270         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
29271         It increases the latency on completing the COM call and could result in
29272         the COM call never completing in some circumstances.
29273
29274         * dlls/oleaut32/typelib.c:
29275         oleaut32: Convert void return types to the VT_EMPTY variant type in
29276         ITypeInfo::Invoke.
29277
29278         * dlls/oleaut32/typelib.c:
29279         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
29280         since dispinterfaces don't have the FDISPATCHABLE flag.
29281
29282         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
29283         include: Add NI_* defines and add a WS(socklen_t) type.
29284
29285         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
29286         rpcrt4: Add a stub for I_RpcMapWin32Status.
29287
29288         * dlls/dbghelp/path.c:
29289         dbghelp: Fix the finding of PDB DS-type files.
29290
29291 2006-07-13  Alexandre Julliard <julliard@winehq.org>
29292
29293         * dlls/shell32/brsfolder.c:
29294         shell32: Avoid using macros that cause gcc warnings.
29295
29296         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
29297         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
29298
29299         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
29300         kernel32: Moved initialisation of the console handles to DllMain.
29301
29302 2006-07-12  James Hawkins <truiken@gmail.com>
29303
29304         * dlls/shlwapi/tests/path.c:
29305         shlwapi: Add tests for PathCommonPrefixA.
29306
29307         * dlls/shlwapi/tests/path.c:
29308         shlwapi: Add tests for PathBuildRootA.
29309
29310         * dlls/msi/install.c, dlls/msi/tests/package.c:
29311         msi: Update the files target paths as well, because a parent directory might
29312         have been changed.
29313
29314 2006-07-12  Thomas Kho <tkho@ucla.edu>
29315
29316         * programs/notepad/dialog.c:
29317         notepad: Change file not saved alert title to match Windows' notepad.exe.
29318
29319         * programs/notepad/En.rc, programs/notepad/dialog.c:
29320         notepad: Change window title to be like Windows' notepad.exe.
29321
29322 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
29323
29324         * dlls/winspool.drv/tests/info.c:
29325         winspool.drv/tests: Write-strings warnings fix.
29326
29327         * dlls/mshtml/main.c:
29328         mshtml: Write-strings warnings fix.
29329
29330 2006-07-11  James Hawkins <truiken@gmail.com>
29331
29332         * dlls/urlmon/umon.c:
29333         urlmon: Implement URLDownloadToCacheFileW.
29334
29335 2006-07-10  Ge van Geldorp <ge@gse.nl>
29336
29337         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
29338           server/trace.c:
29339         user32: Implement Get/SetClassLongPtrA/W.
29340
29341 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
29342
29343         * dlls/user/sysparams.c:
29344         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
29345
29346 2006-07-12  Mike McCormack <mike@codeweavers.com>
29347
29348         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
29349         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
29350         was not found.
29351
29352         * dlls/ole32/clipboard.c:
29353         ole32: Small cleanups.
29354
29355         * dlls/ole32/stg_prop.c:
29356         ole32: Remove unnecessary assert(This) calls.
29357
29358         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
29359         ole32: Fix and test reading and writing of VT_CF properties.
29360
29361 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
29362
29363         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
29364           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
29365           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
29366           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
29367           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
29368           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
29369           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
29370           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
29371           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
29372           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
29373           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
29374           dlls/comctl32/propsheet.c:
29375         comctl32: Use wsprintf instead of strcat building the properties
29376         dialog title to allow different word orders.
29377
29378 2006-07-12  Juan Lang <juan_lang@yahoo.com>
29379
29380         * dlls/msi/appsearch.c:
29381         msi: Split up ACTION_AppSearchReg.
29382
29383         * dlls/crypt32/store.c:
29384         crypt32: Add stubs for some stores.
29385
29386         * dlls/crypt32/crypt32.spec:
29387         crypt32: Forward CreateFileU to CreateFileW.
29388
29389 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
29390
29391         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
29392           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
29393           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
29394           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
29395           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
29396           dlls/winex11.drv/x11font.h:
29397         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
29398         (not vice versa) for efficiency (required adding the Ex functionality
29399         to drivers).
29400
29401         * dlls/gdi/tests/font.c:
29402         gdi32: Add conformance test for GetTextExtentExPointW.
29403
29404 2006-07-12  Mike McCormack <mike@codeweavers.com>
29405
29406         * dlls/query/query_main.c:
29407         query: Return a more appropriate error code from CIState.
29408
29409 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
29410
29411         * dlls/urlmon/regsvr.c:
29412         urlmon: Write-strings warnings fix.
29413
29414 2006-07-12  H. Verbeet <hverbeet@gmail.com>
29415
29416         * dlls/wined3d/utils.c:
29417         wined3d: Texture stages that reference NULL textures should just pass
29418         through the result of the previous stage.
29419
29420         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
29421         wined3d: Fix specular color handling for register combiners.
29422         By default the FinalCombiner is setup to add the specular color to the
29423         final result of the combiner operations. However, it should only do
29424         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
29425
29426 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
29427
29428         * dlls/wined3d/vertexbuffer.c:
29429         wined3d: Check the color data type too when deciding whether to convert data.
29430
29431 2006-07-11  Mike McCormack <mike@codeweavers.com>
29432
29433         * dlls/ole32/stg_prop.c:
29434         ole32: Implement IPropertyStorage::Enum using enumx.
29435
29436         * dlls/ole32/stg_prop.c:
29437         ole32: Clean up some declarations.
29438
29439         * dlls/ole32/stg_prop.c:
29440         ole32: Use enumx to implement IPropertySetStorage::Enum.
29441
29442         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
29443         ole32: Add a framework for implementing IEnum* interfaces.
29444
29445 2006-07-12  Mike McCormack <mike@codeweavers.com>
29446
29447         * dlls/ole32/ole2.c:
29448         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
29449
29450         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
29451         ole32: Fix conformance test to compile with MSVC6.
29452
29453         * dlls/ole32/stg_prop.c:
29454         ole32: This cannot be NULL, so don't check it.
29455
29456         * dlls/ole32/stg_prop.c:
29457         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
29458         was not found.
29459
29460 2006-07-11  Mike McCormack <mike@codeweavers.com>
29461
29462         * dlls/ole32/ole2.c:
29463         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
29464
29465 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
29466
29467         * dlls/avifil32/Makefile.in:
29468         avifil32: Remove unnecessary dependency on ntdll.
29469
29470 2006-07-11  Juan Lang <juan_lang@yahoo.com>
29471
29472         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
29473           dlls/crypt32/tests/cert.c, include/wincrypt.h:
29474         crypt32: Implement CryptAcquireCertificatePrivateKey.
29475
29476 2006-07-11  Robert Reif <reif@earthlink.net>
29477
29478         * dlls/advapi32/lsa.c:
29479         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
29480
29481         * include/ntsecapi.h:
29482         include: Add more policy structures to ntsecapi.h.
29483
29484 2006-07-11  Alexandre Julliard <julliard@winehq.org>
29485
29486         * libs/Makefile.in, tools/winewrapper:
29487         libs: Get rid of the libwine symlinks.
29488
29489         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
29490           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
29491         winegcc: Automatically add the correct lib paths when building inside the
29492         Wine tree.
29493
29494         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
29495           tools/wrc/Makefile.in:
29496         libs: Get rid of the symlinks for the static libs.
29497
29498         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
29499           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
29500           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
29501           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
29502           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
29503           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
29504           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
29505           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
29506           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
29507           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
29508           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
29509           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
29510           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
29511           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
29512           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
29513           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
29514           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
29515           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
29516           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
29517           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
29518           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
29519           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
29520           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
29521           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
29522           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
29523           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
29524           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
29525           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
29526           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
29527           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
29528           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
29529           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
29530           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
29531           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
29532           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
29533           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
29534           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
29535           libs/unicode/Makefile.in, libs/unicode/c_037.c,
29536           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
29537           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
29538           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
29539           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
29540           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
29541           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
29542           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
29543           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
29544           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
29545           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
29546           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
29547           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
29548           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
29549           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
29550           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
29551           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
29552           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
29553           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
29554           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
29555           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
29556           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
29557           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
29558           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
29559           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
29560           libs/unicode/collation.c, libs/unicode/compose.c,
29561           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
29562           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
29563           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
29564           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
29565           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
29566           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
29567           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
29568           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
29569           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
29570           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
29571           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
29572           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
29573           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
29574           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
29575           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
29576           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
29577           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
29578           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
29579           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
29580           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
29581           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
29582           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
29583           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
29584           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
29585           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
29586           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
29587           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
29588           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
29589           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
29590           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
29591           libs/wine/wine.map, programs/msiexec/Makefile.in,
29592           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
29593           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
29594           tools/wrc/Makefile.in:
29595         libs: Merged libwine_unicode into libwine.
29596         Most dlls use libwine_unicode at this point, so there's nothing to
29597         gain by having two separate libraries.
29598
29599 2006-07-10  Juan Lang <juan_lang@yahoo.com>
29600
29601         * dlls/crypt32/decode.c:
29602         crypt32: Check a pointer before dereferencing it (Coverity).
29603
29604         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
29605         shell32: Always NULL-terminate path in SHGetPathFromIDList.
29606
29607 2006-07-11  Mike McCormack <mike@codeweavers.com>
29608
29609         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
29610           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
29611           dlls/infosoft/wordbreaker.c:
29612         infosoft: Add a word breaker for English.
29613
29614 2006-07-10  Ge van Geldorp <ge@gse.nl>
29615
29616         * tools/winebuild/import.c:
29617         winebuild: Save registers which might contain parameters for the function to
29618         be called.
29619
29620         * dlls/kernel/resource.c, include/winternl.h:
29621         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
29622
29623 2006-07-10  James Hawkins <truiken@gmail.com>
29624
29625         * dlls/msi/tests/package.c:
29626         msi: Test how SetTargetPath affects the target paths of install files.
29627
29628 2006-07-09  James Hawkins <truiken@gmail.com>
29629
29630         * dlls/msi/appsearch.c:
29631         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
29632
29633 2006-07-10  Benjamin Arai <me@benjaminarai.com>
29634
29635         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
29636         oleaut32: Conformance test and patch for VarCat.
29637
29638 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
29639
29640         * dlls/wined3d/directx.c:
29641         wined3d: Improve GetAdapterMonitor stub.
29642
29643         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
29644           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
29645           dlls/wined3d/wined3d_private.h:
29646         wined3d: More flow control instructions.
29647         - Implement call, callnz, label, and ret
29648         - Implement support for NOT modifier
29649
29650         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
29651           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
29652           dlls/wined3d/wined3d_private.h:
29653         wined3d: More flow control instructions
29654         - Implement if, else, endif, rep, endrep, break
29655         - Implement ifc, breakc, using undocumented comparison bits in the instruction
29656         token
29657         - Fix bug in main loop processing of codes with no dst token
29658         - Fix bug in GLSL output modifier processing of codes with no dst token
29659         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
29660         - Add versioning for all the instructions above, and remove
29661         GLSL_REQUIRED thing, which is useless and should be removed from all
29662         opcodes in general.
29663
29664 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
29665
29666         * dlls/wined3d/device.c:
29667         wined3d: Fix off-by-one constants bug.
29668
29669         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
29670         wined3d: Clamp texcoord output between 0 and 1.
29671
29672         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
29673           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
29674           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
29675         wined3d: Place immediate constants in the same array as global constants.
29676         - move DEF, DEFI, DEFB handling into the register counting pass
29677         - keep track of defined constants as a linked list (because there's a
29678         few of them)
29679         - apply immediate constants after global constants in the constant
29680         loading function
29681         - both types of constants now get loaded with array notation in the
29682         shader (into the same array)
29683
29684 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
29685
29686         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
29687           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
29688           dlls/ddraw/tests/refcount.c:
29689         ddraw: Palette refcounting fix.
29690         Do not AddRef the DirectDraw interfaces in CreatePalette of older
29691         interface version, and add a test for that.
29692
29693         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
29694           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
29695           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
29696         ddraw: Split up the ddraw refcount.
29697
29698 2006-07-10  Mike McCormack <mike@codeweavers.com>
29699
29700         * include/Makefile.in, include/cierror.h:
29701         include: Add cierror.h.
29702
29703 2006-07-11  Mike McCormack <mike@codeweavers.com>
29704
29705         * dlls/ole32/storage32.c:
29706         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
29707
29708         * include/indexsvr.idl:
29709         indexsvr.h: Fix a typo.
29710
29711 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
29712
29713         * dlls/wined3d/directx.c:
29714         wined3d: Add an "\n" to a fixme to fix another overflow (in
29715         IWineD3DImpl_CheckDeviceFormatConversion).
29716
29717 2006-07-10  Juan Lang <juan_lang@yahoo.com>
29718
29719         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
29720           include/tom.idl:
29721         riched20: Add stub implementation of ITextDocument.
29722
29723         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
29724         crypt32: Implement key context property, with tests.
29725
29726 2006-07-10  Ge van Geldorp <ge@gse.nl>
29727
29728         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
29729         winedbg: Implement some x86_64 backend routines.
29730
29731         * tools/winebuild/spec32.c:
29732         winebuild: Reserve enough space for null function pointer.
29733
29734         * server/queue.c:
29735         server: Widen lparam for timers.
29736
29737 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
29738
29739         * dlls/shell32/shlview.c:
29740         shell32: Write-strings warning fix.
29741
29742 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
29743
29744         * dlls/crypt32/tests/encode.c:
29745         crypt32/tests: Write-strings warnings test.
29746
29747 2006-07-11  Alexandre Julliard <julliard@winehq.org>
29748
29749         * server/ptrace.c:
29750         server: Fixed get_thread_context for x86_64.
29751
29752 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
29753
29754         * dlls/amstream/amstream.c, include/mmstream.idl:
29755         amstream: Fix argument types to match the PSDK.
29756
29757 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
29758
29759         * programs/notepad/En.rc:
29760         notepad: En.rc: Fix the ellipsis in menu.
29761
29762 2006-07-10  Huw Davies <huw@codeweavers.com>
29763
29764         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
29765         msxml3: Implement removeChild.
29766
29767 2006-07-10  Hans Leidekker <hans@it.vu.nl>
29768
29769         * dlls/dnsapi/query.c:
29770         dnsapi: Fix a buffer overrun (Coverity).
29771
29772         * dlls/wldap32/ber.c:
29773         wldap32: Document the ber functions.
29774
29775         * dlls/wldap32/rename.c:
29776         wldap32: Document the rename functions.
29777
29778         * tools/wine.inf:
29779         wine.inf: Add msi to the list of fake dlls.
29780
29781 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
29782
29783         * programs/oleview/En.rc, programs/oleview/resource.h,
29784           programs/oleview/typelib.c:
29785         oleview: Added more fields to TypeLib Viewer tree.
29786
29787 2006-07-08  Jacek Caban <jacek@codeweavers.com>
29788
29789         * dlls/urlmon/binding.c:
29790         urlmon: Always verify mime using FindMimeFromData.
29791
29792         * dlls/shdocvw/tests/webbrowser.c:
29793         shdocvw: Added test of DoVerb.
29794
29795         * dlls/shdocvw/tests/webbrowser.c:
29796         shdocvw: Added GetMiscStatus test.
29797
29798         * dlls/shdocvw/oleobject.c:
29799         shdocvw: Call SetMenu in activate_ui.
29800
29801         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
29802         mshtml: Added OnFrameWindowActivate implementation.
29803
29804 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
29805
29806         * dlls/advapi32/registry.c, include/winreg.h:
29807         advapi32: Fix registry API prototypes to match the PSDK.
29808
29809 2006-07-10  Alexandre Julliard <julliard@winehq.org>
29810
29811         * include/.gitignore, include/wine/.gitignore:
29812         include/.gitignore: Moved the wine subdir ignore list to the main file.
29813
29814         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
29815         libs/.gitignore: Added wildcards for libraries.
29816
29817         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
29818           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
29819           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
29820         .gitignore: Added wildcards to ignore lex and bison output files.
29821
29822         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
29823           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
29824           dlls/cards/.gitignore, dlls/comcat/.gitignore,
29825           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
29826           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
29827           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
29828           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
29829           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
29830           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
29831           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
29832           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
29833           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
29834           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
29835           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
29836           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
29837           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
29838           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
29839           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
29840           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
29841           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
29842           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
29843           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
29844           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
29845           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
29846           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
29847           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
29848           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
29849           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
29850           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
29851           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
29852           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
29853           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
29854           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
29855           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
29856           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
29857           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
29858           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
29859           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
29860           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
29861           programs/msiexec/.gitignore, programs/notepad/.gitignore,
29862           programs/oleview/.gitignore, programs/progman/.gitignore,
29863           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
29864           programs/start/.gitignore, programs/taskmgr/.gitignore,
29865           programs/uninstaller/.gitignore, programs/view/.gitignore,
29866           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
29867           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
29868           programs/winemine/.gitignore, programs/winetest/.gitignore,
29869           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
29870         .gitignore: Added wildcards to ignore generated resource files.
29871
29872         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
29873           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
29874           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
29875           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
29876           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
29877           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
29878           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
29879           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
29880           dlls/lz32/tests/.gitignore, dlls/make_dlls,
29881           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
29882           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
29883           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
29884           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
29885           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
29886           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
29887           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
29888           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
29889           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
29890           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
29891           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
29892           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
29893           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
29894           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
29895           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
29896           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
29897           dlls/ws2_32/tests/.gitignore:
29898         make_dlls: Recursively ignore .ok files in all tests directories.
29899
29900         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
29901           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
29902           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
29903           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
29904           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
29905           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
29906           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
29907           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
29908           dlls/lz32/tests/.gitignore, dlls/make_dlls,
29909           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
29910           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
29911           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
29912           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
29913           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
29914           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
29915           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
29916           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
29917           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
29918           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
29919           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
29920           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
29921           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
29922           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
29923           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
29924           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
29925           dlls/ws2_32/tests/.gitignore:
29926         make_dlls: Recursively ignore testlist.c in all tests directories.
29927
29928         * programs/.gitignore, programs/clock/.gitignore,
29929           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
29930           programs/eject/.gitignore, programs/expand/.gitignore,
29931           programs/explorer/.gitignore, programs/hh/.gitignore,
29932           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
29933           programs/make_progs, programs/msiexec/.gitignore,
29934           programs/notepad/.gitignore, programs/oleview/.gitignore,
29935           programs/progman/.gitignore, programs/regedit/.gitignore,
29936           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
29937           programs/rundll32/.gitignore, programs/start/.gitignore,
29938           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
29939           programs/view/.gitignore, programs/wcmd/.gitignore,
29940           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
29941           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
29942           programs/winedbg/.gitignore, programs/winefile/.gitignore,
29943           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
29944           programs/winepath/.gitignore, programs/winetest/.gitignore,
29945           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
29946           programs/winver/.gitignore, programs/wordpad/.gitignore:
29947         make_progs: Generate the .gitignore file.
29948         Ignore generated programs from the top-level .gitignore.
29949
29950         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
29951           dlls/advpack/.gitignore, dlls/atl/.gitignore,
29952           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
29953           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
29954           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
29955           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
29956           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
29957           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
29958           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
29959           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
29960           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
29961           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
29962           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
29963           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
29964           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
29965           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
29966           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
29967           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
29968           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
29969           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
29970           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
29971           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
29972           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
29973           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
29974           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
29975           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
29976           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
29977           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
29978           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
29979           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
29980           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
29981           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
29982           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
29983           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
29984           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
29985           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
29986           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
29987           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
29988           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
29989           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
29990           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
29991           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
29992           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
29993           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
29994           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
29995           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
29996           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
29997           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
29998           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
29999           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
30000           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
30001           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
30002           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
30003         make_dlls: Ignore generated import libraries from the top-level .gitignore.
30004
30005         * dlls/.gitignore, dlls/make_dlls:
30006         make_dlls: Generate the .gitignore file.
30007
30008         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
30009           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
30010           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
30011           dlls/amstream/.gitignore, dlls/atl/.gitignore,
30012           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
30013           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
30014           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
30015           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
30016           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
30017           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
30018           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
30019           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
30020           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
30021           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
30022           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
30023           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
30024           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
30025           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
30026           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
30027           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
30028           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
30029           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
30030           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
30031           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
30032           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
30033           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
30034           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
30035           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
30036           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
30037           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
30038           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
30039           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
30040           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
30041           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
30042           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
30043           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
30044           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
30045           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
30046           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
30047           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
30048           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
30049           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
30050           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
30051           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
30052           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
30053           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
30054           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
30055           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
30056           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
30057           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
30058           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
30059           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
30060           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
30061           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
30062           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
30063           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
30064           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
30065           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
30066           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
30067           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
30068           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
30069           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
30070           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
30071           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
30072           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
30073           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
30074           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
30075           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
30076           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
30077           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
30078           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
30079           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
30080           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
30081           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
30082           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
30083           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
30084           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
30085           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
30086           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
30087           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
30088           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
30089           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
30090           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
30091           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
30092           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
30093           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
30094           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
30095           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
30096           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
30097           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
30098           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
30099           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
30100           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
30101           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
30102           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
30103           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
30104           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
30105           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
30106           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
30107           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
30108           dlls/version/.gitignore, dlls/version/tests/.gitignore,
30109           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
30110           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
30111           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
30112           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
30113           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
30114           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
30115           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
30116           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
30117           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
30118           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
30119           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
30120           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
30121           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
30122           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
30123           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
30124           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
30125           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
30126           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
30127           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
30128           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
30129           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
30130           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
30131           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
30132           programs/control/.gitignore, programs/eject/.gitignore,
30133           programs/expand/.gitignore, programs/explorer/.gitignore,
30134           programs/hh/.gitignore, programs/icinfo/.gitignore,
30135           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
30136           programs/notepad/.gitignore, programs/oleview/.gitignore,
30137           programs/progman/.gitignore, programs/regedit/.gitignore,
30138           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
30139           programs/rundll32/.gitignore, programs/start/.gitignore,
30140           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
30141           programs/view/.gitignore, programs/wcmd/.gitignore,
30142           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
30143           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
30144           programs/winedbg/.gitignore, programs/winefile/.gitignore,
30145           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
30146           programs/winepath/.gitignore, programs/winetest/.gitignore,
30147           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
30148           programs/winver/.gitignore, programs/wordpad/.gitignore,
30149           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
30150           tools/winapi/.gitignore, tools/winebuild/.gitignore,
30151           tools/winedump/.gitignore, tools/winegcc/.gitignore,
30152           tools/wmc/.gitignore, tools/wrc/.gitignore:
30153         Take advantage of the recursive nature of .gitignore for Makefile entries.
30154         Prefix other entries with '/' to make them non-recursive.
30155
30156         * ANNOUNCE, ChangeLog, VERSION, configure:
30157         Release 0.9.17.
30158
30159 ----------------------------------------------------------------
30160 2006-07-07  Mike McCormack <mike@codeweavers.com>
30161
30162         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
30163           dlls/query/Makefile.in, dlls/query/query.spec,
30164           dlls/query/query_main.c:
30165         query: Add a skeleton for query.dll.
30166
30167 2006-07-07  James Hawkins <truiken@gmail.com>
30168
30169         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
30170         advpack: Add tests for different configurations of INF filenames and
30171         working directories for install functions.
30172
30173 2006-07-10  Alexandre Julliard <julliard@winehq.org>
30174
30175         * configure, configure.ac, include/basetsd.h, include/windef.h,
30176           tools/winegcc/winegcc.c:
30177         configure: Define _WIN64 when building on a 64-bit platform.
30178
30179         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
30180           include/msvcrt/mbstring.h, include/msvcrt/search.h,
30181           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
30182           include/msvcrt/sys/types.h, include/msvcrt/time.h,
30183           include/msvcrt/wchar.h:
30184         include/msvcrt: Fix all definitions of size_t for Win64.
30185
30186         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
30187           dlls/msvcrt/time.c:
30188         msvcrt: Avoid including system headers in msvcrt.h.
30189
30190 2006-07-07  Mike McCormack <mike@codeweavers.com>
30191
30192         * include/Makefile.in, include/ntquery.h:
30193         query: Add ntquery.h.
30194
30195 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
30196
30197         * dlls/ntdll/tests/reg.c:
30198         ntdll/tests: Added some NULL testing.
30199
30200 2006-07-10  Alexandre Julliard <julliard@winehq.org>
30201
30202         * server/registry.c:
30203         server: Only accept 0 as registry handle in functions that take a parent key.
30204
30205 2006-07-08  Robert Shearman <rob@codeweavers.com>
30206
30207         * include/winerror.h:
30208         include: Add more error codes used by newer versions of COM.
30209
30210         * dlls/oleaut32/typelib2.c:
30211         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
30212         had much wider testing.
30213
30214         * dlls/oleaut32/typelib.c:
30215         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
30216         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
30217         mask. Upper 16 bits contains the ordinal number of the function.
30218         Allocation of the "recbuf" must be modified, to support larger data
30219         (based on a patch by White Snake <whitesnake78@mail.com>).
30220
30221 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
30222
30223         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
30224         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
30225
30226 2006-07-07  Thomas Kho <tkho@ucla.edu>
30227
30228         * dlls/winex11.drv/mouse.c:
30229         winex11: Use correct multiplier for negative relative mouse movements.
30230
30231 2006-07-07  Juan Lang <juan_lang@yahoo.com>
30232
30233         * dlls/crypt32/cert.c:
30234         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
30235
30236 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30237
30238         * dlls/shell32/shell32_Ko.rc:
30239         shell32: Updated Korean resource.
30240
30241         * programs/winecfg/Ko.rc:
30242         winecfg: Updated Korean resource.
30243
30244 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
30245
30246         * programs/winecfg/Nl.rc:
30247         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
30248
30249 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
30250
30251         * programs/winecfg/audio.c:
30252         winecfg: Write-strings warnings fix.
30253
30254 2006-07-07  Jacek Caban <jacek@codeweavers.com>
30255
30256         * dlls/urlmon/urlmon_main.c:
30257         urlmon: Register protocol handlers in DllMain.
30258
30259         * dlls/urlmon/urlmon_main.c:
30260         urlmon: Use non heap based objects for class factories.
30261
30262 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
30263
30264         * dlls/wined3d/glsl_shader.c:
30265         wined3d: Fix typo breaking 3.0 pshaders color input.
30266
30267 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
30268
30269         * dlls/winex11.drv/event.c:
30270         winex11.drv: Protect X11 calls by a critical section.
30271
30272         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
30273           server/trace.c, server/window.c:
30274         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
30275         pass under Wine.
30276
30277 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
30278
30279         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
30280           dlls/winex11.drv/opengl.c:
30281         Add a common fps counter channel to ddraw, opengl and d3d.
30282
30283 2006-07-07  Jacek Caban <jacek@codeweavers.com>
30284
30285         * dlls/mshtml/nsio.c:
30286         mshtml: Create nsWineURI even if we don't have valid nsIURI.
30287
30288         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
30289         shdocvw: Added test of SetClientSite.
30290
30291         * dlls/shdocvw/oleobject.c:
30292         shdocvw: Call GetContainer in SetClientSite.
30293
30294         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
30295           include/htiframe.idl:
30296         include: Added htiframe.idl.
30297
30298 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
30299
30300         * dlls/wined3d/baseshader.c:
30301         wined3d: Trace ABS/ABSNEG modifiers.
30302
30303         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
30304         wined3d: Create fake input semantics for d3d8 shaders.
30305         Use them to remove the need for loading arrays in two different places.
30306
30307         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30308           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
30309           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30310         wined3d: Reverse semantics maps for shaders.
30311
30312         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
30313         wined3d: Make WINED3D_ATR macros more flexible.
30314         Make them operate on a type, as opposed to a semantic name.
30315
30316         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
30317         wined3d: Simplify primitiveDeclartationConvertToStrided.
30318         Assign fixed indices to declaration inputs.
30319         Then use a common path to load the strided data.
30320
30321         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
30322           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
30323           include/wine/wined3d_types.h:
30324         wined3d: Add position_transformed flag to Strided data format.
30325
30326         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
30327         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
30328
30329 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
30330
30331         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
30332           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
30333           dlls/shell32/shresdef.h:
30334         shell32: Show a confirmation before deleting files with syscalls.
30335
30336         * dlls/shell32/shfldr_unixfs.c:
30337         shell32: If possible use SHFileOperationW to delete in unixfs.
30338         This gives confirmation dialogs, recursive directory removal etc.
30339
30340 2006-07-07  Christoph Frick <frick@sc-networks.de>
30341
30342         * dlls/dinput/joystick_linuxinput.c:
30343         dinput: map_axis must be able to work with LONG's value range.
30344
30345         * dlls/dinput/joystick_linuxinput.c:
30346         dinput: Remove redundant struct members.
30347
30348 2006-07-06  Christoph Frick <frick@sc-networks.de>
30349
30350         * dlls/dinput/joystick_linuxinput.c:
30351         dinput: Implement the GetProperty call for getting the range of an axis.
30352
30353         * dlls/dinput/joystick_linuxinput.c:
30354         dinput: Call fake_current_js_state on the places where it is actually needed
30355         in SetProperty.
30356
30357         * dlls/dinput/joystick_linuxinput.c:
30358         dinput: Only fake the current state on axes that are actually there.
30359
30360         * dlls/dinput/joystick_linuxinput.c:
30361         dinput: Move the axes and button configs into the JoyDev struct.
30362
30363         * dlls/dinput/joystick_linuxinput.c:
30364         dinput: Utilize the offsets and the transform to support the user
30365         supplied data format.
30366
30367         * dlls/dinput/joystick_linuxinput.c:
30368         dinput: Adds offset and transform and their basic handling to the joystick
30369         implementation.
30370
30371         * dlls/dinput/joystick_linuxinput.c:
30372         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
30373
30374         * dlls/dinput/joystick_linuxinput.c:
30375         dinput: Set the amount of POVs in the caps.
30376
30377         * dlls/dinput/joystick_linuxinput.c:
30378         dinput: Detect more than one /dev/input/event joystick.
30379
30380 2006-07-07  Jason Green <jave27@gmail.com>
30381
30382         * dlls/wined3d/glsl_shader.c:
30383         wined3d: Fix D3DSIO_TEXKILL for GLSL.
30384
30385 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
30386
30387         * programs/winecfg/En.rc:
30388         winecfg: Shift Graphics page up to fill the empty place.
30389
30390         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
30391           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
30392         d3d8: Fix remaining refcount tests and tighten all tests.
30393
30394 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
30395
30396         * dlls/wininet/ftp.c:
30397         wininet: Use correct way of determining the password for anonymous ftp.
30398
30399 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
30400
30401         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
30402         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
30403         ensure the 16/32 bits separation.
30404
30405         * server/context_powerpc.c:
30406         server: Fix context_powerpc.c compilation.
30407
30408 2006-07-07  Mike McCormack <mike@codeweavers.com>
30409
30410         * dlls/uuid/uuid.c:
30411         uuid: Add indexsvr's IIDs to libuuid.
30412
30413         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
30414         include: Add indexsvr.idl (IWordBreaker).
30415
30416 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
30417
30418         * dlls/riched20/caret.c:
30419         riched20: Replace an if-statement with empty body with a FIXME comment.
30420
30421         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
30422           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
30423           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
30424           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
30425           dlls/wintab32/context.c:
30426         janitorial: Put "inline static" at the beginning of a declaration.
30427
30428         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
30429           programs/explorer/systray.c:
30430         janitorial: Move the storage specifier to the beginning of the declaration.
30431
30432 2006-07-06  Thomas Kho <tkho@ucla.edu>
30433
30434         * programs/notepad/main.c:
30435         notepad: Change window classname from NPClass to Notepad.
30436
30437 2006-07-06  Jacek Caban <jacek@codeweavers.com>
30438
30439         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
30440         urlmon: Added image/x-png mime filter.
30441
30442         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
30443         urlmon: Added image/bmp filter.
30444
30445         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
30446         urlmon: Added image/gif filter.
30447
30448         * dlls/urlmon/tests/misc.c:
30449         urlmon: Added more test of FindMimeFromData.
30450
30451         * dlls/urlmon/urlmon_main.c:
30452         urlmon: Fix handling of proposed mime.
30453
30454         * dlls/urlmon/urlmon_main.c:
30455         urlmon: Added image/pjpeg mime filter.
30456
30457 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
30458
30459         * programs/regedit/listview.c:
30460         regedit: Write-strings warning fix.
30461
30462 2006-07-06  Robert Shearman <rob@codeweavers.com>
30463
30464         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
30465           tools/widl/typegen.c, tools/widl/widltypes.h:
30466         widl: Add support for the builtin constants "TRUE" and "FALSE".
30467
30468         * dlls/ole32/compobj.c:
30469         ole32: Fix the return value of COM_RegReadPath and make it static.
30470
30471         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
30472         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
30473         passed in.
30474
30475         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
30476         oleaut32: Add a typedef for "boolean".
30477         Fix up an conflict that this type has with jpeglib.h.
30478
30479         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
30480         oleaut32: Fix the error code returned by ITypeComp on an interface when the
30481         name matches, but the flags don't.
30482
30483 2006-07-05  James Hawkins <truiken@gmail.com>
30484
30485         * dlls/advapi32/security.c:
30486         advapi32: Get the token type in ImpersonateLoggedOnUser.
30487
30488         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
30489         advapi32: Add tests for LookupAccountSid.
30490
30491 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
30492
30493         * dlls/winex11.drv/event.c:
30494         winex11.drv: Add window style and visibility status to the take focus event
30495         trace.
30496
30497 2006-07-05  Jason Green <jave27@gmail.com>
30498
30499         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
30500         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
30501         This instruction was being handled incorrectly in the case where the
30502         2nd src argument contained a relatively addressed constant.
30503
30504 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30505
30506         * dlls/kernel/tests/file.c:
30507         kernel/tests: More tests for OpenFile.
30508
30509 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
30510
30511         * dlls/wininet/ftp.c:
30512         wininet: Return NULL handle if no connection is established.
30513
30514 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
30515
30516         * dlls/wined3d/drawprim.c:
30517         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
30518
30519         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
30520           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
30521           dlls/wined3d/device.c:
30522         wined3d: Implement FVF to DECL9 conversion (with tests).
30523
30524         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30525           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
30526           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
30527           dlls/wined3d/wined3d_private.h:
30528         wined3d: Move register count pass to SetFunction.
30529         Move semantics pointers out of the reg_maps, make them persistent data
30530         in the shader (again, for future software shaders).
30531
30532         * dlls/wined3d/device.c:
30533         wined3d: Fix STREAM flag override.
30534
30535         * dlls/wined3d/vertexdeclaration.c:
30536         wined3d: Add missing PSIZE register for decl8->9 conversion.
30537
30538         * dlls/wined3d/device.c:
30539         wined3d: Allow mix of SW vertex and GLSL pixel shader.
30540         Do not attach non-GLSL shaders to the GLSL program, that will cause a
30541         crash. Mix with ARB shaders is never going to happen, because the
30542         selection code will always choose GLSL for both or ARB for both.
30543
30544         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
30545           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
30546           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
30547           dlls/wined3d/wined3d_private.h:
30548         wined3d: Rework shader mode selection.
30549         - currently half the shader selection code (GLSL vs ARB) is in
30550         fillGLcaps. The parts that check for software shaders are in
30551         GetDeviceCaps. That placement, will work, but is definitely not optimal.
30552         FillGLcaps should detect support - it should not make decision as to
30553         what's used, because that's not what the purpose of the function is.
30554         GetDeviceCaps should report support as it has already been selected.
30555         Instead, select shader mode in its own function, called in the
30556         appropriate places.
30557         - unifying pixel and vertex shaders into a single selection is a
30558         mistake. A software vertex shader can be coupled with a hardware arb or
30559         glsl pixel shader, or no shader at all. Split them back into two and add
30560         a SHADER_NONE variant.
30561         - drawprim is doing support checks for ARB_PROGRAM, and making shader
30562         decisions based on that - that's wrong, support has already been
30563         checked, and decided upon, and shaders can be implemented via software,
30564         ARB_PROGRAm or GLSL, so that support check isn't valid.
30565         - Store the shader selected mode into the shader itself. Different types
30566         of shaders can be combined, so this is an improvement. In fact, storing
30567         the mode into the settings globally is a mistake as well - it should be
30568         done per device, since different cards have different capabilities.
30569
30570 2006-07-06  Jacek Caban <jacek@codeweavers.com>
30571
30572         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
30573           dlls/shdocvw/tests/webbrowser.c:
30574         shdocvw: Added test of IProvideClassInfo.
30575
30576 2006-07-06  Mike McCormack <mike@codeweavers.com>
30577
30578         * dlls/msi/msi.c:
30579         msi: Features may be published but absent.
30580
30581         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
30582         msi: Add a test for MsiGetComponentPath and make it pass.
30583
30584         * dlls/msi/msi.c:
30585         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
30586
30587 2006-06-30  Ge van Geldorp <ge@gse.nl>
30588
30589         * configure, configure.ac:
30590         configure: Allow relocation on x86_64.
30591
30592 2006-07-05  Jacek Caban <jacek@codeweavers.com>
30593
30594         * dlls/mshtml/txtrange.c:
30595         mshtml: Added get_text implementation.
30596
30597         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
30598           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
30599         mshtml: Added createRange implementation.
30600
30601         * dlls/mshtml/selection.c:
30602         mshtml: Added get_type implementation.
30603
30604         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
30605           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
30606           dlls/mshtml/selection.c:
30607         mshtml: Added get_selection implementation.
30608
30609         * dlls/mshtml/olecmd.c:
30610         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
30611
30612 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
30613
30614         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
30615         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
30616
30617 2006-07-05  Mike McCormack <mike@codeweavers.com>
30618
30619         * dlls/msi/msi.c:
30620         msi: Forward MsiUseFeature to MsiUseFeatureEx.
30621
30622 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
30623
30624         * fonts/Makefile.in:
30625         fonts: Fix a copy/paste bug preventing correct generation of the
30626         System font for codepages 1256 and 1257.
30627
30628 2006-07-03  James Hawkins <truiken@gmail.com>
30629
30630         * dlls/wininet/internet.c:
30631         wininet: Error out if hInternet is a bad handle.
30632
30633         * dlls/wininet/ftp.c:
30634         wininet: Use a blank password if none is provided in FTP_Connect.
30635
30636 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
30637
30638         * configure, configure.ac, dlls/comdlg32/Makefile.in,
30639           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
30640           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
30641         comdlg32: Add initial test.
30642
30643 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
30644
30645         * dlls/cryptnet/.gitignore:
30646         cryptnet: Add .gitignore.
30647
30648 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
30649
30650         * dlls/user/tests/menu.c:
30651         user/tests: Write-strings warnings fix.
30652
30653 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
30654
30655         * dlls/mapi32/sendmail.c:
30656         mapi32: Write-strings warnings fix.
30657
30658 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
30659
30660         * include/wininet.h:
30661         wininet.h: Add extra error code.
30662
30663 2006-07-04  Robert Reif <reif@earthlink.net>
30664
30665         * dlls/dxdiagn/dxdiag_main.c:
30666         dxdiagn: Fix TRACE/FIXME formats.
30667
30668 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
30669
30670         * dlls/comctl32/listview.c:
30671         comctl32: listview: Recompute header size after an insertion of a column.
30672
30673 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
30674
30675         * dlls/ntdll/reg.c:
30676         ntdll: Fix possible TRACE crash.
30677
30678 2006-07-03  Robert Shearman <rob@codeweavers.com>
30679
30680         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
30681         oleaut: Implement processing of modules for SLTG typelibs.
30682         Set funckind when processing SLTG functions.
30683
30684         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
30685         oleaut: Improve SLTG var support.
30686         Pass both the start of the block and the offset to the first item into
30687         SLTG_DoVars as they may be different.
30688         Process 0xfffe offsets for variable names - this means to use the
30689         previous name.
30690         Add support for parsing the optional varflags field.
30691
30692         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
30693         oleaut: Fix function support for SLTG dispinterfaces.
30694
30695         * dlls/oleaut32/typelib.c:
30696         oleaut: Move the processing of functions in SLTG typelibs into a
30697         separate function and use it when processing dispinterfaces.
30698
30699         * dlls/oleaut32/typelib.c:
30700         oleaut: Move the initialisation of memidConstructor and
30701         memidDestructor of type infos to the common ITypeInfo creation
30702         function.
30703         Remove the WARN message as this functionality isn't implemented in
30704         native either.
30705
30706         * dlls/oleaut32/typelib.c:
30707         oleaut: Process references for SLTG dispatch types.
30708
30709         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
30710         oleaut: Abstract out the processing of variables in SLTG typelib components
30711         to a common function.
30712
30713         * dlls/oleaut32/typelib.c:
30714         oleaut: Process references when parsing SLTG alias types.
30715
30716         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
30717         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
30718         generating code to SLTG_DoType.
30719         Process SLTG alias types with SLTG_DoType as the data is stored in the
30720         same format as in other components of the typelib.
30721
30722         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
30723         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
30724         common to all elements, so move the processing of these from the
30725         individual element processing.
30726         Improve SLTG alias processing.
30727
30728         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
30729         oleaut: Document some more members of SLTG_TypeInfoTail.
30730
30731         * dlls/advapi32/service.c:
30732         advapi32: Fix the service function being called when extended is
30733         either set or not set (reported by Andrey Turkin).
30734
30735 2006-07-03  Huw Davies <huw@codeweavers.com>
30736
30737         * dlls/rpcrt4/ndr_marshall.c:
30738         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
30739
30740 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
30741
30742         * dlls/winex11.drv/keyboard.c:
30743         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
30744
30745 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
30746
30747         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
30748         Avoid non-portable WCHAR[] constructs.
30749
30750 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
30751
30752         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
30753         wined3d: Add a function to print out D3DDECLUSAGE9 values.
30754
30755         * dlls/wined3d/baseshader.c:
30756         wined3d: Fix faulty DCL trace.
30757
30758 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
30759
30760         * dlls/wined3d/arb_program_shader.c:
30761         wined3d: Resync ARB mnxn function with GLSL mnxn function.
30762
30763         * dlls/wined3d/baseshader.c:
30764         wined3d: Use shader_get_regtype() in register counting pass.
30765
30766         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
30767           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30768         wined3d: Move SHADER_ARB code into arb_program_shader.c.
30769
30770         * dlls/wined3d/device.c:
30771         wined3d: Cleanup: print constants in device code.
30772
30773 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
30774
30775         * include/d3d9types.h:
30776         d3d9: Fix FVF POSITION mask.
30777
30778 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
30779
30780         * programs/oleview/typelib.c:
30781         oleview: Added next field to TypeLib viewer treeview control.
30782
30783         * programs/oleview/typelib.c:
30784         oleview: Improved type handling in TypeLib viewer.
30785
30786         * programs/oleview/En.rc, programs/oleview/Makefile.in,
30787           programs/oleview/main.h, programs/oleview/oleview.c,
30788           programs/oleview/resource.h, programs/oleview/typelib.c:
30789         oleview: Added open TypeLib file functionality.
30790
30791         * programs/oleview/En.rc, programs/oleview/resource.h,
30792           programs/oleview/typelib.c:
30793         oleview: Added type displaying in TypeLib Viewer.
30794
30795 2006-06-30  Thomas Kho <tkho@ucla.edu>
30796
30797         * programs/wcmd/wcmdmain.c:
30798         wcmd: Modify option parser to allow compound options.
30799
30800 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
30801
30802         * dlls/winmm/winealsa/audio.c:
30803         winmm/winealsa: Write-strings warning fix.
30804
30805 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
30806
30807         * programs/taskmgr/dbgchnl.c:
30808         taskmgr: Write-strings warnings fix.
30809
30810 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
30811
30812         * dlls/comctl32/tests/listview.c:
30813         comctl32/tests: Write-strings warnings fix.
30814
30815 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
30816
30817         * programs/regedit/listview.c:
30818         regedit: Write-strings warnings fix.
30819
30820 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
30821
30822         * dlls/mapi32/prop.c:
30823         mapi32: Use kernel32 functions instead of the ntdll ones.
30824
30825 2006-06-30  Jacek Caban <jacek@codeweavers.com>
30826
30827         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
30828           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
30829         shdocvw: Get rid of Mozilla ActiveX control dependency.
30830
30831         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
30832           dlls/mshtml/oleobj.c:
30833         mshtml: Added beginning IDM_BROWSEMODE implementation.
30834
30835         * tools/wine.inf:
30836         wine.inf: Set gecko url to activate Wine Gecko installer.
30837
30838         * dlls/mshtml/install.c:
30839         mshtml: Add trailing '\' to gecko_path if needed.
30840
30841 2006-06-30  Ge van Geldorp <ge@gse.nl>
30842
30843         * include/cvconst.h, programs/winedbg/be_x86_64.c:
30844         winedbg: Implement be_x86_64_init_registers.
30845
30846         * include/msvcrt/string.h:
30847         include/msvcrt: Make sure size_t is properly defined for 64-bit.
30848
30849         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
30850           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
30851           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
30852           programs/winedbg/stack.c:
30853         winedbg: Adjust the parameters of the backend read/write routines to
30854         match those of ReadProcessMemory/WriteProcessMemory, since those are
30855         the ones actually used.
30856
30857         * server/thread.c:
30858         server: The "select" call passes handles, not ints.
30859
30860 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
30861
30862         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
30863           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
30864           dlls/shell32/shresdef.h:
30865         shell32: Add an icon for delete confirmation.
30866
30867         * dlls/shell32/shlfileop.c:
30868         shell32: Allow for custom icons in confirmation messages.
30869
30870         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
30871         shell32: Pass the correct parent hwnd to confirmation dialogs.
30872
30873         * dlls/shell32/shlfileop.c:
30874         shell32: Remove the now unused SHELL_DeleteFileW.
30875
30876 2006-07-01  Robert Shearman <rob@codeweavers.com>
30877
30878         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
30879         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
30880         the exponent parsing to after the hex digit parsing.
30881
30882 2006-06-30  Robert Shearman <rob@codeweavers.com>
30883
30884         * dlls/advapi32/service.c:
30885         advapi32: Implement RegisterServiceCtrlHandleExW.
30886
30887 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
30888
30889         * dlls/setupapi/tests/devinst.c:
30890         setupapi/tests: Add trailing '\n's to ok() calls.
30891
30892 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
30893
30894         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
30895           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
30896           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
30897           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
30898           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
30899           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
30900           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
30901           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
30902           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
30903           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
30904           dlls/urlmon/regsvr.c:
30905         Use the return value of register_key_guid.
30906
30907 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
30908
30909         * programs/oleview/En.rc, programs/oleview/typelib.c:
30910         oleview: Added base TypeLib Viewer menu functionality.
30911
30912         * programs/oleview/En.rc, programs/oleview/main.h,
30913           programs/oleview/typelib.c:
30914         oleview: Added status bar to TypeLib Viewer.
30915
30916         * programs/oleview/En.rc, programs/oleview/Makefile.in,
30917           programs/oleview/main.h, programs/oleview/oleview.c,
30918           programs/oleview/pane.c, programs/oleview/resource.h,
30919           programs/oleview/tree.c, programs/oleview/typelib.c:
30920         oleview: Added TypeLib Viewer base.
30921         - Added TypeLib Viewer base.
30922         - Fixed multiple instance of pane window functionality.
30923         - Added field with TypeLib path to ITEM_INFO structure.
30924
30925 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
30926
30927         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
30928         wined3d: Perform sanity checks on the rectangle in LockRect.
30929
30930 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
30931
30932         * dlls/ddraw/ddraw.c:
30933         ddraw: Added missing '\n' in debug traces.
30934
30935         * dlls/quartz/pin.c:
30936         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
30937
30938 2006-06-30  Robert Shearman <rob@codeweavers.com>
30939
30940         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
30941         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
30942         that hasn't yet been marshaled then it should create a new stub
30943         manager.
30944
30945         * dlls/oleaut32/typelib.c:
30946         oleaut32: Fix a typo where the FIXME doesn't match the code.
30947
30948         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
30949         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
30950
30951         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
30952         advapi32: Implement RegDisablePredefinedCache.
30953
30954 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
30955
30956         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
30957         ntdll: Fix return codes for NtCreateKey (with tests).
30958
30959 2006-06-29  James Hawkins <truiken@gmail.com>
30960
30961         * dlls/shlwapi/tests/path.c:
30962         shlwapi: Add tests for PathFindExtensionA.
30963
30964         * dlls/shlwapi/tests/path.c:
30965         shlwapi: Add tests for PathCanonicalize.
30966
30967 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
30968
30969         * dlls/shell32/shfldr_fs.c:
30970         shell32: Use SHFileOperationW to delete files.
30971
30972 2006-06-29  Ivan Leo <ivanleo@gmail.com>
30973
30974         * dlls/shell32/tests/shlfileop.c:
30975         shell32/tests: Comment out a test that crashes on windows nt 4.0.
30976
30977 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
30978
30979         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
30980         ddraw: Fix some material related bugs.
30981
30982         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
30983         ddraw: Matrix values in the execute buffer are handles.
30984
30985 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
30986
30987         * dlls/winex11.drv/winpos.c:
30988         winex11.drv: Update window's full screen state on the resolution
30989         change as well as on the window resize event.
30990
30991         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
30992           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
30993           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
30994           include/winpos.h, include/winuser.h:
30995         include: Move appropriate parts of winpos.h to winuser.h and win.h,
30996         remove winpos.h afterwards.
30997
30998 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
30999
31000         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
31001           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
31002         cryptnet: Implement a stub cryptnet dll.
31003
31004 2006-06-28  Juan Lang <juan_lang@yahoo.com>
31005
31006         * programs/regedit/childwnd.c:
31007         regedit: Update status bar after editing key name.
31008
31009 2006-06-28  Jason Green <jave27@gmail.com>
31010
31011         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
31012         wined3d: Fix a few GLSL shader instruction translations.
31013         This fixes the translations for a few instructions in GLSL and allows
31014         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
31015         lighting on textures in Half Life 2 look better, including some of the
31016         water effects.  It's not perfect yet, but much closer now.
31017
31018 2006-06-28  Robert Shearman <rob@codeweavers.com>
31019
31020         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
31021         ole32: When marshaling a proxy make sure to maintain an external
31022         reference on the stub object so that the first proxy can be released.
31023         Implement external refcount sharing between a proxy and the marshaled proxy.
31024         Extend the marshaling of a proxy test to show that an external reference
31025         is always kept on the stub object.
31026
31027         * dlls/ole32/tests/marshal.c:
31028         ole32: Add a test for CoCreateInstance doing object hosting by
31029         automatically creating an appropriate apartment for the object and
31030         returning a proxy to it.
31031
31032         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
31033         ole32: Implement CoGetObject.
31034
31035         * dlls/oleaut32/typelib.c:
31036         oleaut32: RegisterTypeLib should register any interface that derives
31037         from IDispatch rather than just dual interfaces.
31038         This is hinted at, although not explicitly stated on MSDN, but was
31039         verified by tests with native oleaut32.
31040
31041 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
31042
31043         * dlls/ddraw/vertexbuffer.c:
31044         ddraw: Correct a NULL pointer check.
31045
31046 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31047
31048         * dlls/kernel/tests/version.c:
31049         kernel: Version test was using imports missing on WinME.
31050
31051 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
31052
31053         * dlls/quartz/filtergraph.c:
31054         quartz: Fixed typo (Coverity).
31055
31056 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
31057
31058         * dlls/quartz/regsvr.c:
31059         quartz: Use the return value of register_key_guid.
31060
31061 2006-06-27  Juan Lang <juan_lang@yahoo.com>
31062
31063         * dlls/oleaut32/typelib.c:
31064         oleaut32: Handle bstr length of -1 in typelibs.
31065
31066         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
31067         shell32: Add a stub for InvalidateDriveType.
31068
31069 2006-06-27  H. Verbeet <hverbeet@gmail.com>
31070
31071         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
31072           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
31073         wined3d: Use register combiners for texture stage operations.
31074         Make wined3d use register combiners for texture stage operations. In
31075         order to do that the texture unit index needs to be separated from the
31076         texture stage index. For cards that don't support the
31077         NV_register_combiners extension nothing should change.
31078
31079         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
31080         wined3d: Add code for using register combiners for texture stage operations.
31081         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
31082         larger than 4. In Direct3D that would correspond to
31083         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
31084         (which can be much larger) to which it currently corresponds in
31085         wined3d. Using register combiners we can get around that limitation
31086         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
31087         stages. This patch adds code for doing the texture operations with
31088         register combiners instead of ARB_texture_env_combine or
31089         NV_texture_env_combine4, but doesn't make use of that code yet. That's
31090         what the next patch will do.
31091
31092         * dlls/wined3d/drawprim.c:
31093         wined3d: Fix uploading of textures for shaders.
31094         The code for uploading / binding textures for use with pixel shaders
31095         is slightly different from the one for uploading / binding textures
31096         for use with the fixed function pipeline. It would be possible to keep
31097         the code in a single function with a couple of conditionals, but in
31098         combination with the changes needed for register combiners that would
31099         become quite messy.
31100
31101         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
31102           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
31103           include/wine/wined3d_gl.h:
31104         wined3d: Texture limits fixes.
31105         GL_LIMITS(textures) is currently used for both the number of texture
31106         stages and the maximum number of simultaneous textures. In the current
31107         code that's the same, but in a later patch that will be separated,
31108         since a texture stage doesn't have to reference an actual
31109         texture. Also, shaders can access a larger number of samplers than the
31110         number of texture units the fixed function pipeline can access.
31111
31112         * include/wine/wined3d_gl.h:
31113         wined3d: Add register combiner function pointers.
31114
31115         * dlls/wined3d/utils.c:
31116         wined3d: Add & use D3DTEXTUREOP dumping code.
31117
31118 2006-06-27  James Hawkins <truiken@gmail.com>
31119
31120         * dlls/shlwapi/tests/path.c:
31121         shlwapi: Add tests for PathAppendA.
31122
31123 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
31124
31125         * dlls/shell32/shlfileop.c:
31126         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
31127         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
31128         operation when called without FOF_NOCONFIRMATION or with
31129         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
31130         without a warning.
31131
31132 2006-06-26  Huw Davies <huw@codeweavers.com>
31133
31134         * dlls/opengl32/wgl.c:
31135         opengl32: Fix the returned metrics and add a translation vector to the end of
31136         each list.
31137
31138 2006-06-27  Alexandre Julliard <julliard@winehq.org>
31139
31140         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
31141           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
31142           server/thread.h:
31143         server: Moved get/set_thread_context implementation to ptrace.c.
31144
31145 2006-06-27  Ivan Leo <ivanleo@gmail.com>
31146
31147         * dlls/msvcrt/tests/file.c:
31148         msvcrt/tests: Don't leave files on the disk.
31149
31150 2006-06-27  William Knop <william.knop@gmail.com>
31151
31152         * dlls/dbghelp/elf_module.c:
31153         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
31154
31155 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
31156
31157         * dlls/uxtheme/tests/system.c:
31158         uxtheme/tests: Add tests for IsThemePartDefined.
31159
31160 2006-06-27  Hans Leidekker <hans@it.vu.nl>
31161
31162         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
31163         userenv: Add a stub implementation for GetProfileType.
31164
31165 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
31166
31167         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
31168           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
31169         wined3d: Vertex buffer can be locked multiple times.
31170
31171 2006-06-27  Huw Davies <huw@codeweavers.com>
31172
31173         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
31174         msxml3: Always have a libxml doc associated with a domdoc object, even if the
31175         object has no nodes.
31176         This means we don't need to add checks for NULL libxml node ptrs in our node
31177         implementation.
31178
31179 2006-06-27  James Hawkins <truiken@gmail.com>
31180
31181         * dlls/msi/dialog.c:
31182         msi: Read the font color from the database, and use it for the text control.
31183
31184 2006-06-26  James Hawkins <truiken@gmail.com>
31185
31186         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
31187         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
31188         duplication.
31189
31190 2006-06-27  Alexandre Julliard <julliard@winehq.org>
31191
31192         * dlls/ntdll/critsection.c:
31193         ntdll: Faster critical sections on MacOS using Mach semaphores.
31194
31195         * libs/wine/loader.c:
31196         libwine: Attempt to increase some user limits that are set too low on some
31197         platforms.
31198
31199         * configure, configure.ac, include/config.h.in,
31200           programs/wineconsole/curses.c:
31201         wineconsole: Portability fixes in the curses mouse support.
31202
31203         * tools/widl/widltypes.h:
31204         widl: Fixed syntax of DECL_LINK macro to look more like C code.
31205
31206 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
31207
31208         * dlls/shlwapi/tests/path.c:
31209         shlwapi: Test for UrlGetPart in case of file name.
31210
31211 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
31212
31213         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
31214         ntdll: Fix 2 failing test on native. Change Wine accordingly.
31215
31216 2006-06-26  Hans Leidekker <hans@it.vu.nl>
31217
31218         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
31219         shell32: Add a stub implementation for SHIsFileAvailableOffline.
31220
31221 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
31222
31223         * programs/winedbg/info.c:
31224         winedbg: Module info.
31225         when requesting info on a module by address, always print the module
31226         ELF/PE pair (if this applies) (and not only the embedded PE), which
31227         can be confusing.
31228
31229         * programs/winedbg/info.c:
31230         winedbg: Use 64 bit version of imagehlp_module.
31231         This allows reimplementing the module list command and do less black
31232         magic to guess the ELF debug format.
31233
31234         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
31235         dbghelp: Implemented SymEnumerateModules64.
31236
31237         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
31238           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
31239           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
31240         dbghelp: Module info.
31241         - now internally storing module info as a 64bit module structure
31242         (the interest in not in the 64 bit side of things, but because
31243         it allows storing lots of usefull information)
31244         - fixed SymGetModuleInfo64W which wasn't returning the
31245         LoadedPdbName field
31246         - now filling for MSC files with the extended information
31247         (instead of guessing it)
31248         - reused the extended module info to store wine ELF module
31249         information (link for map link, stabs vs dwarf symbol info)
31250
31251 2006-06-27  Alexandre Julliard <julliard@winehq.org>
31252
31253         * programs/winetest/maketest:
31254         winetest: Portability fix in the maketest script. Added support for git.
31255
31256 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
31257
31258         * dlls/winex11.drv/window.c:
31259         winex11.drv: Write-strings warning fix.
31260
31261 2006-06-27  Jason Green <jave27@gmail.com>
31262
31263         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
31264           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
31265         wined3d: Implement more GLSL instructions and a little cleanup.
31266         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
31267         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
31268         they are implemented in ARB_fragment_program at least).
31269         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
31270         routine - use a pointer instead.
31271
31272 2006-06-27  H. Verbeet <hverbeet@gmail.com>
31273
31274         * dlls/wined3d/device.c:
31275         wined3d: Remove some redundant code.
31276
31277         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
31278         wined3d: Fix compilation (VBO constants).
31279
31280 2006-06-26  James Hawkins <truiken@gmail.com>
31281
31282         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
31283         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
31284
31285         * dlls/shlwapi/tests/path.c:
31286         shlwapi: Add tests for PathAddBackslash.
31287
31288         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
31289         shlwapi: Add tests for PathCombineA.
31290
31291         * dlls/shdocvw/version.rc:
31292         shdocvw: Upgrade the version to 5.50.4134.599.
31293
31294 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
31295
31296         * dlls/ddraw/device.c:
31297         ddraw: Fix some compiler warnings.
31298
31299         * dlls/ddraw/ddraw.c:
31300         ddraw: Assign the surface descriptions height to the height.
31301
31302 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
31303
31304         * dlls/imagehlp/modify.c:
31305         imagehlp: Fixed typo (Coverity).
31306
31307         * dlls/uxtheme/tests/system.c:
31308         uxtheme/tests: Add tests for GetCurrentThemeName.
31309
31310 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
31311
31312         * dlls/uxtheme/tests/system.c:
31313         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
31314
31315 2006-06-25  Jacek Caban <jacek@codeweavers.com>
31316
31317         * dlls/mshtml/conpoint.c:
31318         mshtml: Added Unadvise implementation.
31319
31320         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
31321           dlls/mshtml/mshtml_private.h:
31322         mshtml: Destroy connection points.
31323
31324         * dlls/mshtml/conpoint.c:
31325         mshtml: Added Advise implementation.
31326
31327         * dlls/mshtml/nsio.c:
31328         mshtml: Return text/html by default in GetContentType.
31329
31330         * dlls/mshtml/nsio.c:
31331         mshtml: Return NS_OK in GetStatus if channel is NULL.
31332
31333         * dlls/mshtml/navigate.c:
31334         mshtml: Call OnStopRequest in OnStopBinding.
31335
31336         * dlls/mshtml/navigate.c:
31337         mshtml: Break reading if IStream::Read returns 0 bytes.
31338
31339 2006-06-23  Jacek Caban <jacek@codeweavers.com>
31340
31341         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
31342           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
31343         mshtml: Added HTMLLoadOptions implementation (with tests).
31344
31345 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
31346
31347         * dlls/winmm/mci.c:
31348         mci: Fix some mciSendString quirks.
31349         Really check in MCI open string commands if the name we have is a
31350         device (and no longer rely on bad heuristics for it).
31351
31352 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
31353
31354         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
31355           dlls/dbghelp/elf_module.c:
31356         dbghelp: Dwarf & thunks.
31357         - added the elf_is_in_thunk_area() function to locate an address
31358         within the known thunk area of Wine's builtin modules
31359         - now passing this thunk information to the dwarf parser so that it
31360         can drop functions from the thunk areas (as dwarf symbols), so that
31361         those functions can be later on marked as thunks in dbghelp
31362         internals
31363
31364 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
31365
31366         * dlls/dbghelp/elf_module.c:
31367         dbghelp: Elf for wine and spec definitions.
31368         Enhancement over previous fix (we don't need to insert NOTYPE symbols
31369         in our public symbol table, so drop them as early as possible).
31370
31371 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
31372
31373         * dlls/msi/install.c, dlls/msi/tests/package.c:
31374         msi: Disable some path validity checks in MsiSetTargetPath.
31375
31376 2006-06-24  Ivan Leo <ivanleo@gmail.com>
31377
31378         * dlls/amstream/amstream.c:
31379         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
31380         IAMMultiMediaStreamImpl_OpenMoniker.
31381
31382         * dlls/advapi32/tests/security.c:
31383         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
31384
31385 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
31386
31387         * dlls/user/resources/user32_Pl.rc:
31388         user: user32_Pl.rc: Fix the capitalization of OK.
31389
31390 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
31391
31392         * dlls/ntdll/time.c:
31393         ntdll: Add UZT timezone info.
31394
31395 2006-06-23  Francois Gouget <fgouget@free.fr>
31396
31397         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
31398           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
31399           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
31400           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
31401           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
31402           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
31403           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
31404           dlls/wined3d/utils.c, programs/winefile/resource.h:
31405         Assorted spelling, case and grammar fixes.
31406
31407 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
31408
31409         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
31410           dlls/shell32/shlexec.c:
31411         shell32: Fix computation of default verb.
31412         Compute the default verb as documented on MSDN instead of blindly
31413         assuming it is 'open'. This fixes the WordViewer association in some
31414         cases.
31415
31416         * dlls/winmm/winecoreaudio/audio.c:
31417         winecoreaudio: Protect pthread.h inclusion.
31418
31419         * dlls/ddraw/tests/refcount.c:
31420         ddraw: Fix compilation with gcc 2.95.
31421
31422         * dlls/crypt32/tests/encode.c:
31423         crypt32: Fix compilation with gcc 2.95.
31424
31425 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
31426
31427         * dlls/ddraw/ddraw.c:
31428         ddraw: Set the video memory and visible flag on render targets.
31429
31430         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
31431         ddraw: Enumerate the reference d3ddevice.
31432
31433         * dlls/wined3d/surface.c:
31434         wined3d: Fix single buffering.
31435         Tell gl to draw to the back buffer when a back buffer is used, do not
31436         use the value from gl.
31437
31438         * dlls/wined3d/device.c:
31439         wined3d: Fix a bad trace.
31440
31441 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
31442
31443         * dlls/wined3d/device.c:
31444         wined3d: Create vertex buffer objects for D3D vertex buffers.
31445
31446         * dlls/wined3d/vertexbuffer.c:
31447         wined3d: Vertex fixups.
31448
31449         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
31450           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
31451           include/wine/wined3d_types.h:
31452         wined3d: Add support for VBOs to the drawing code.
31453
31454 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
31455
31456         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
31457         shlwapi: PathCombineW should return NULL on invalid parameters.
31458
31459 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31460
31461         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
31462         oleview: Added Korean resources.
31463
31464 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
31465
31466         * programs/oleview/En.rc, programs/oleview/details.c,
31467           programs/oleview/interface.c, programs/oleview/main.h,
31468           programs/oleview/resource.h, programs/oleview/tree.c:
31469         oleview: Fix compilation with gcc 2.95.
31470         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
31471         - moved some string to resources
31472         - fixed implementation of IPersistStream interface viewer
31473
31474         * programs/oleview/interface.c:
31475         oleview: Added propper ClassName displaying to interface viewer.
31476
31477         * programs/oleview/En.rc, programs/oleview/Makefile.in,
31478           programs/oleview/interface.c, programs/oleview/main.h,
31479           programs/oleview/oleview.c, programs/oleview/resource.h:
31480         oleview: Added interface viewer.
31481
31482 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
31483
31484         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
31485           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
31486         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
31487
31488 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
31489
31490         * dlls/gdi/tests/metafile.c:
31491         gdi/tests: Write-strings warnings fix.
31492
31493 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
31494
31495         * tools/widl/widltypes.h:
31496         widl: Write-strings warnings fix.
31497
31498 2006-06-23  James Hawkins <truiken@gmail.com>
31499
31500         * dlls/shell32/brsfolder.c:
31501         shell32: Add missing multiply by sizeof(WCHAR)l
31502
31503 2006-06-23  Huw Davies <huw@codeweavers.com>
31504
31505         * dlls/rpcrt4/ndr_stubless.c:
31506         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
31507
31508         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
31509           dlls/winex11.drv/x11drv.h:
31510         winex11: Introduce a function to retrieve the glx drawable and have
31511         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
31512
31513 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
31514
31515         * dlls/imagehlp/modify.c:
31516         imagehlp: Fixed typo (Coverity).
31517
31518 2006-06-23  Alexandre Julliard <julliard@winehq.org>
31519
31520         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
31521           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
31522           server/thread.h:
31523         server: Moved some common bits of get/set_thread_context to thread.c.
31524
31525         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
31526           loader/pthread.c:
31527         libwine: Added entry for sigprocmask in the pthread functions table.
31528
31529         * loader/pthread.c:
31530         wine-pthread: Set thread scope to force using kernel threads on Solaris.
31531
31532 2006-06-22  Huw Davies <huw@codeweavers.com>
31533
31534         * dlls/opengl32/wgl.c:
31535         opengl32: If there's no glX context don't return a wgl context.
31536
31537 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
31538
31539         * programs/oleview/En.rc, programs/oleview/oleview.c,
31540           programs/oleview/resource.h:
31541         oleview: Added system configuration dialog.
31542
31543         * programs/oleview/En.rc, programs/oleview/oleview.c:
31544         oleview: Added copy HTML tag functionality.
31545
31546         * programs/oleview/oleview.c:
31547         oleview: Added copy CLSID functionality.
31548
31549         * programs/oleview/En.rc, programs/oleview/main.h,
31550           programs/oleview/oleview.c, programs/oleview/resource.h,
31551           programs/oleview/tree.c:
31552         oleview: Added CreateInstanceOn functionality.
31553
31554 2006-06-22  James Hawkins <truiken@gmail.com>
31555
31556         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
31557         msi: Add tests for components that aren't associated with a feature.
31558
31559 2006-06-22  Jacek Caban <jacek@codeweavers.com>
31560
31561         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
31562           dlls/mshtml/mshtml_private.h:
31563         mshtml: Added stub implementation of HTMLLoadOptions.
31564
31565         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
31566           include/Makefile.in, include/optary.idl:
31567         mshtml: Added optary.idl file.
31568
31569         * dlls/mshtml/nsio.c:
31570         mshtml: Inherit NSContainer in NewURI.
31571
31572         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
31573         mshtml: Fix a typo.
31574
31575         * dlls/mshtml/olecmd.c:
31576         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
31577
31578 2006-06-23  Juan Lang <juan_lang@yahoo.com>
31579
31580         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
31581         advapi: Add a stub for SystemFunction035.
31582
31583         * dlls/kernel/tests/locale.c:
31584         kernel: Change failing to test to show it doesn't have anything to do
31585         with embedded NULLs.
31586
31587 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
31588
31589         * dlls/secur32/ntlm.c:
31590         secur32: Write-strings warnings fix.
31591
31592         * dlls/ole32/tests/stg_prop.c:
31593         ole32/tests: Write-strings warning fix.
31594
31595 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
31596
31597         * dlls/dinput/mouse.c:
31598         dinput: Warp mouse each 10ms instead of dropping events.
31599
31600 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
31601
31602         * dlls/uxtheme/tests/system.c:
31603         uxtheme/tests: Destroy the windows after we've used them.
31604
31605         * dlls/uxtheme/tests/system.c:
31606         uxtheme/tests: Add a case sensitivity test.
31607
31608 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
31609
31610         * programs/oleview/En.rc:
31611         oleview: Spelling fixes (English).
31612
31613         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
31614         oleview: French localization.
31615
31616 2006-06-22  Huw Davies <huw@codeweavers.com>
31617
31618         * dlls/winex11.drv/opengl.c:
31619         winex11: glXQueryExtension has its error and event base arguments swapped
31620         compared with other *QueryExtension functions!
31621
31622 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
31623
31624         * programs/oleview/details.c, programs/oleview/main.h,
31625           programs/oleview/tree.c:
31626         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
31627
31628 2006-06-22  Alexandre Julliard <julliard@winehq.org>
31629
31630         * configure, configure.ac:
31631         configure: Send pkg-config error messages to /dev/null.
31632
31633 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
31634
31635         * dlls/riched20/editor.c:
31636         riched20: Fix message range for get_msg_name.
31637
31638 2006-06-21  Juan Lang <juan_lang@yahoo.com>
31639
31640         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
31641           include/wincrypt.h:
31642         crypt32: Implement CertGetCRLFromStore.
31643         - implement CertGetCRLFromStore, with tests
31644         - update tests for CRL revocation functions to show name isn't checked
31645
31646         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
31647         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
31648
31649         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
31650         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
31651         tests.
31652
31653 2006-06-21  Ivan Leo <ivanleo@gmail.com>
31654
31655         * dlls/quartz/filesource.c:
31656         quartz: Fix media type detection.
31657
31658 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
31659
31660         * dlls/dbghelp/elf_module.c:
31661         dbghelp: Elf for wine and spec definitions.
31662         - fixed regression when looking for winebuild's special symbols in ELF symtab
31663         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
31664         and STT_OBJECT)
31665
31666 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
31667
31668         * Makefile.in:
31669         Makefile.in: Add target "ctags" to the overview.
31670
31671         * DEVELOPERS-HINTS:
31672         DEVELOPER-HINTS: Some directories where added / renamed.
31673
31674 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
31675
31676         * dlls/uxtheme/tests/system.c:
31677         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
31678
31679         * dlls/uxtheme/tests/system.c:
31680         uxtheme/tests: Add some tests for GetWindowTheme.
31681
31682 2006-06-21  James Hawkins <truiken@gmail.com>
31683
31684         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
31685         atl: Add a stub implementation of AtlModuleLoadTypeLib.
31686
31687         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
31688         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
31689
31690 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
31691
31692         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
31693         ddraw: Use the handle infrastructure for Matrix handles.
31694
31695 2006-06-21  Alexandre Julliard <julliard@winehq.org>
31696
31697         * ANNOUNCE, ChangeLog, VERSION, configure:
31698         Release 0.9.16.
31699
31700 ----------------------------------------------------------------
31701 2006-06-21  Alexandre Julliard <julliard@winehq.org>
31702
31703         * programs/oleview/.gitignore, programs/oleview/oleview:
31704         oleview: Delete the symlink from git.
31705
31706         * AUTHORS, dlls/shell32/shell32_main.c:
31707         Updated the AUTHORS list and converted it to utf-8.
31708
31709 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
31710
31711         * tools/mkinstalldirs:
31712         tools: Fix mkinstalldirs.
31713         We cannot trust 'mkdir -p' to set the proper permissions on parent
31714         directories. So create them manually.
31715         Fix handling of paths containing spaces.
31716         Properly prefix the path with './' if it starts with a '-'.
31717         Stop trying to create a path after the first error.
31718
31719 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
31720
31721         * dlls/uxtheme/tests/system.c:
31722         uxtheme/tests: Extra testing for GetLastError.
31723
31724 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
31725
31726         * dlls/msvcrt/tests/string.c:
31727         msvcrt: Add simple test for _strdup(0).
31728
31729         * dlls/msvcrt/string.c:
31730         msvcrt: Fix a crash in _strdup.
31731
31732 2006-06-20  James Hawkins <truiken@gmail.com>
31733
31734         * dlls/msi/action.c:
31735         msi: Fix handling of the no-op identifier in the Directory table.
31736
31737 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
31738
31739         * dlls/ntdll/server.c:
31740         ntdll: Write-strings warnings fix.
31741
31742 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
31743
31744         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
31745         winspool/tests: Tests for EnumForms and set an error value in our stub.
31746
31747 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
31748
31749         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
31750           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
31751         msvcrt: Fix _initterm, with tests.
31752
31753 2006-06-11  Simon Kissane <skissane@gmail.com>
31754
31755         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
31756         kernel32: Added SetThreadUILanguage() stub.
31757
31758 2006-06-21  Robert Shearman <rob@codeweavers.com>
31759
31760         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
31761         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
31762
31763         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
31764         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
31765
31766 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
31767
31768         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
31769           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
31770           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
31771         wined3d: Pixel format cleanup.
31772
31773 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
31774
31775         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
31776         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
31777         parameter is NULL.
31778         Also use the whole device surface if one of the extents is zero or
31779         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
31780         New tests.
31781
31782 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
31783
31784         * dlls/winspool.drv/info.c:
31785         winspool: An empty string as server name is valid for AddPrinterDriver.
31786
31787 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
31788
31789         * programs/oleview/details.c:
31790         oleview: Added registry tab in details window.
31791
31792         * programs/oleview/En.rc, programs/oleview/Makefile.in,
31793           programs/oleview/details.c, programs/oleview/main.h,
31794           programs/oleview/oleview.c, programs/oleview/resource.h,
31795           programs/oleview/tree.c:
31796         oleview: Added details window base.
31797
31798         * programs/oleview/En.rc, programs/oleview/main.h,
31799           programs/oleview/oleview.c, programs/oleview/resource.h,
31800           programs/oleview/tree.c:
31801         oleview: Added base menu funcionality.
31802
31803         * programs/oleview/En.rc, programs/oleview/main.h,
31804           programs/oleview/oleview.c, programs/oleview/resource.h,
31805           programs/oleview/tree.c:
31806         oleview: Added more TreeView entries.
31807
31808         * programs/oleview/tree.c:
31809         oleview: Added TreeView entries read from registry.
31810
31811         * programs/oleview/En.rc, programs/oleview/Makefile.in,
31812           programs/oleview/main.h, programs/oleview/oleview.c,
31813           programs/oleview/resource.h, programs/oleview/tree.c:
31814         oleview: Added TreeView window.
31815
31816         * programs/oleview/Makefile.in, programs/oleview/main.h,
31817           programs/oleview/oleview.c, programs/oleview/pane.c:
31818         oleview: Added pane bar.
31819
31820         * configure, configure.ac, programs/Makefile.in,
31821           programs/oleview/.gitignore, programs/oleview/En.rc,
31822           programs/oleview/Makefile.in, programs/oleview/main.h,
31823           programs/oleview/oleview, programs/oleview/oleview.c,
31824           programs/oleview/resource.h, programs/oleview/rsrc.rc:
31825         oleview: Added initial version.
31826
31827 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
31828
31829         * dlls/wined3d/surface_gdi.c:
31830         wined3d: Add an "\n" to a fixme to fix an overflow.
31831
31832 2006-06-20  Jason Green <jave27@gmail.com>
31833
31834         * dlls/wined3d/glsl_shader.c:
31835         wined3d: Bind correct number of samplers for GLSL shaders.
31836         We are only checking against GL_MAX_TEXTURES when binding samplers,
31837         when we should be checking against the maximum number of samplers that
31838         the card supports.  Spotted by H. Verbeet.
31839
31840 2006-06-20  Juan Lang <juan_lang@yahoo.com>
31841
31842         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
31843         crypt32: Implement some CRL verification functions.
31844
31845         * dlls/crypt32/main.c, include/wincrypt.h:
31846         wincrypt.h: Add more definitions and prototypes.
31847
31848 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
31849
31850         * dlls/wininet/tests/url.c:
31851         wininet/tests: Write-strings warnings fix.
31852
31853 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
31854
31855         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
31856           dlls/winex11.drv/x11drv_main.c:
31857         winex11.drv: Add support for full screen window state using the NETWM protocol.
31858
31859 2006-06-20  James Hawkins <truiken@gmail.com>
31860
31861         * dlls/advpack/install.c:
31862         advpack: Implement DoInfInstall on top of the install framework.
31863
31864 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31865
31866         * dlls/kernel/tests/file.c:
31867         kernel: Add tests for OpenFile.
31868
31869         * dlls/kernel/tests/file.c:
31870         kernel: Check for an exe which is always present in a system dir.
31871
31872         * dlls/lz32/tests/lzexpand_main.c:
31873         lz32: Small test fixes.
31874
31875 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
31876
31877         * dlls/shell32/shlfileop.c:
31878         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
31879
31880 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
31881
31882         * tools/winedump/output.c:
31883         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
31884
31885         * tools/winedump/output.c:
31886         winedump: Use ntdll as template.
31887
31888         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
31889           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
31890           dlls/compstui/compstui_main.c:
31891         compstui: Add minimal compstui.dll (stubs only).
31892
31893 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
31894
31895         * dlls/ntdll/virtual.c:
31896         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
31897
31898 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
31899
31900         * programs/winecfg/Ru.rc:
31901         winecfg: Russian translation.
31902
31903 2006-06-20  Jacek Caban <jacek@codeweavers.com>
31904
31905         * dlls/urlmon/umon.c:
31906         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
31907
31908         * dlls/shdocvw/persist.c:
31909         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
31910
31911         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
31912           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
31913           dlls/mshtml/oleobj.c:
31914         mshtml: Move IOleCommandTarget implementation to separate file.
31915
31916         * dlls/mshtml/persist.c:
31917         mshtml: Initialize url variable in IPersistMoniker::Load.
31918
31919         * dlls/mshtml/nsio.c:
31920         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
31921
31922         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
31923         mshtml: Added IPropertyNotifySink connection point.
31924
31925 2006-06-20  Juan Lang <juan_lang@yahoo.com>
31926
31927         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
31928           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
31929           dlls/crypt32/tests/store.c:
31930         crypt32: Rearrange functions a bit.
31931
31932         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
31933         shlwapi: Small cleanups.
31934         - forward MLGetUILanguage to kernel32
31935         - correct type of parameter to MLLoadLibrary
31936
31937 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
31938
31939         * programs/winecfg/theme.c:
31940         winecfg: Create Resources directory when adding themes.
31941
31942 2006-06-20  Huw Davies <huw@codeweavers.com>
31943
31944         * dlls/rpcrt4/rpc_message.c:
31945         rpcrt4: Don't use a short to hold the packet length, since it can
31946         result in premature termination of the send.
31947
31948 2006-06-20  Alexandre Julliard <julliard@winehq.org>
31949
31950         * dlls/ntdll/tape.c:
31951         ntdll: Fixed tape.c compilation on Solaris.
31952
31953         * libs/wine/mmap.c:
31954         libwine: Better memory reservation algorithm for platforms that use
31955         try_mmap_fixed.
31956
31957         * configure, configure.ac:
31958         configure: Default to using wine-pthread on all platforms.
31959
31960 2006-06-20  Jeremy White <jwhite@codeweavers.com>
31961
31962         * configure, configure.ac:
31963         configure: Probe more carefully for soname support, primarily for Solaris
31964         support.
31965
31966 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
31967
31968         * dlls/dbghelp/dwarf.c:
31969         dbghelp: dwarf: Tidy up leb128 reading.
31970
31971         * dlls/dbghelp/dwarf.c:
31972         dbghelp: Indent the code as the rest of dbghelp module.
31973
31974         * dlls/dbghelp/elf_module.c:
31975         dbghelp: Support multiple debug formats.
31976         When several debug formats (eg stabs & dwarf2) exist in the same
31977         module, allow to load them all (this is needed when different
31978         compilation units are compiled with different debug options).
31979
31980         * dlls/dbghelp/dwarf.c:
31981         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
31982         internals.
31983
31984         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
31985           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
31986           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
31987         dbghelp: Added the ability to define a source file by dir+filename instead of
31988         only filename.
31989
31990         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
31991         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
31992         Walking the whole lot, not doing anything interesting apart from
31993         traversing the data.
31994
31995         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
31996           dlls/dbghelp/elf_module.c:
31997         dbghelp: Pass .debug_loc section information to dwarf.
31998
31999         * dlls/dbghelp/dwarf.c:
32000         dbghelp: Dwarf & parse context.
32001         - split the data structures for walking through the data (abbrev,
32002         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
32003         - created dwarf2_parse_compilation_unit() for clarity
32004         - added section structure to gather information about all ELF sections
32005         related to all dwarf2 sections (more to come)
32006
32007         * dlls/dbghelp/dwarf.c:
32008         dbghelp: Dwarf & udt members.
32009         - correctly set size & offsets for regular udt members
32010         - first shot at bitfields for udt members
32011
32012         * dlls/dbghelp/dwarf.c:
32013         dbghelp: Dwarf & function blocks.
32014         - properly handling function blocks
32015         - handling of variables inside of blocks (either on stack, or in a
32016         register, or relative to the frame register if any)
32017         - added dwarf2_subprogram_t structure so that we can pass around
32018         relevant information for function parsing
32019
32020         * dlls/dbghelp/dwarf.c:
32021         dbghelp: dwarf: Properly handle function formal parameters.
32022
32023         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
32024           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
32025         dbghelp: Storage of func locals & parameters.
32026         - added the ability to tell to add_func_local whether we're adding
32027         a local variable or a parameter (and removed the black magic
32028         we were using)
32029         - we can now address variables defined as an offset to a register
32030
32031         * dlls/dbghelp/dwarf.c:
32032         dbghelp: Dwarf & global symbols.
32033         Offset the addresses for global symbols (func & variables) by the base
32034         image of the corresponding module.
32035
32036         * dlls/dbghelp/dwarf.c:
32037         dbghelp: dwarf: Added support for function labels.
32038
32039         * dlls/dbghelp/dwarf.c:
32040         dbghelp: Proper support for nested types definitions (even in C).
32041
32042         * dlls/dbghelp/dwarf.c:
32043         dbghelp: Dwarf - function scheme.
32044         - various fixes to follow better the functions definition (nesting,
32045         subroutines...)
32046         - don't directly parse types referenced by a subprogram, they'll be
32047         loaded anyway when needed
32048
32049         * dlls/dbghelp/dwarf.c:
32050         dbghelp: Dwarf & locations.
32051         - put back the block attribute parsing
32052         - added dwarf2_compute_location to properly decode a location (at
32053         least starting it)
32054
32055         * dlls/dbghelp/dwarf.c:
32056         dbghelp: Dwarf compiland.
32057         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
32058         - commented out the location parsing which is an ugly hack
32059
32060         * dlls/dbghelp/dwarf.c:
32061         dbghelp: Dwarf & new scheme.
32062         - add some helpers for the rewrite
32063         - module is now part of the dwarf2_parse_context
32064
32065         * dlls/dbghelp/dwarf.c:
32066         dbghelp: Dwarf & type references.
32067         Removed unused type references scheme that we'll implement using a
32068         different scheme in next patches.
32069
32070         * dlls/dbghelp/dwarf.c:
32071         dbghelp: Dwarf merge parsing of UDT.
32072         Merge into a single function the struct/class/union parsing.
32073
32074         * dlls/dbghelp/dwarf.c:
32075         dbghelp: Dwarf & debug info entries.
32076         - now loading the debug info entries into specific structures
32077         - this will help writing new functions
32078         - this will allow handling of forward references
32079
32080         * dlls/dbghelp/dwarf.c:
32081         dbghelp: Dwarf abbrev table is now a sparse array.
32082         - added a pool for memory allocation when parsing a compilation unit
32083         - now using the brand new sparse array for the abbrev table
32084
32085         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
32086         dbghelp: Added another basic type for storage: the sparse array.
32087
32088         * dlls/dbghelp/dwarf.c:
32089         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
32090
32091         * dlls/dbghelp/dwarf.c:
32092         dbghelp: Remove the unneeded level attribute while parsing.
32093
32094         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
32095         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
32096
32097         * dlls/dbghelp/dwarf.c:
32098         dbghelp: Dwarf & typedefs.
32099         - removed lookup for name for the const modifier
32100         - hard wire dwarf-reference to our pointer types
32101
32102         * dlls/dbghelp/dwarf.c:
32103         dbghelp: Dwarf & module's symtype.
32104         - we should set the module's symtype upon success
32105         - removed unneeded bRet variable
32106
32107         * dlls/dbghelp/dwarf.c:
32108         dbghelp: Dwarf2 & AT_byte_size.
32109         - AT_byte_size can be larger than a single byte (especially for enums)
32110         - added missing enumeration type parsing
32111
32112         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
32113           programs/winedbg/types.c:
32114         winedbg: Proper handling of typedefs.
32115         Added types_get_real_type() to get rid of typedef information, and
32116         access the real underlying type.
32117
32118 2006-06-19  Juan Lang <juan_lang@yahoo.com>
32119
32120         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
32121           dlls/crypt32/tests/encode.c:
32122         crypt32: Encode/decode CRL issuing dist points.
32123
32124 2006-06-19  Jason Green <jave27@gmail.com>
32125
32126         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
32127         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
32128
32129         * dlls/wined3d/glsl_shader.c:
32130         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
32131         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
32132         that's not part of the spec.
32133         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
32134         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
32135
32136 2006-06-20  James Hawkins <truiken@gmail.com>
32137
32138         * tools/wine.inf:
32139         tools/wine.inf: Add d3d8.dll to the fake dlls list.
32140
32141 2006-06-20  Ge van Geldorp <ge@gse.nl>
32142
32143         * dlls/kernel/global16.c:
32144         kernel32: "base" is a pointer in 16-bit global heap.
32145
32146         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
32147           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
32148         winedbg: Added x86_64 support.
32149
32150 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
32151
32152         * dlls/shell32/shlfileop.c:
32153         shell32: Remove the now unused SHELL_ConfirmDialog.
32154
32155         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
32156         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
32157
32158 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32159
32160         * dlls/lz32/tests/lzexpand_main.c:
32161         lz32: Remove dead code from the LZOpenFileW test.
32162
32163 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
32164
32165         * dlls/shell32/shell32_Pl.rc:
32166         shell32: Update the Polish translation.
32167
32168 2006-06-19  Juan Lang <juan_lang@yahoo.com>
32169
32170         * dlls/crypt32/crl.c:
32171         crypt32: Simplify CRL creation.
32172         Decoding already handles signed and unsigned CRLs, so don't duplicate
32173         that in CertCreateCRLContext.
32174
32175         * dlls/crypt32/cert.c:
32176         crypt32: Simplify certificate creation.
32177         Decoding already handles signed and unsigned certs, so don't duplicate
32178         that in CertCreateCertificateContext.
32179
32180 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32181
32182         * dlls/lz32/tests/lzexpand_main.c:
32183         lz32: test LZOpenFileW.
32184
32185         * dlls/lz32/tests/lzexpand_main.c:
32186         lz32: LZOpenFileA sets last error sometimes.
32187
32188         * dlls/lz32/tests/lzexpand_main.c:
32189         lz32: Rename function aliases to real (ASCII) function names.
32190
32191 2006-06-19  Robert Shearman <rob@codeweavers.com>
32192
32193         * dlls/shell32/shfldr_desktop.c:
32194         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
32195
32196         * dlls/shell32/shfldr_mycomp.c:
32197         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
32198
32199         * dlls/rpcrt4/rpc_server.c:
32200         rpcrt4: Move the packet manipulation from the exception filter to the exception
32201         handler.
32202         Remove the unused server_sem variable.
32203
32204 2006-06-19  Juan Lang <juan_lang@yahoo.com>
32205
32206         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
32207         crypt32: Fix decoding signed certs and CRLs.
32208
32209 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
32210
32211         * dlls/uxtheme/tests/system.c:
32212         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
32213
32214 2006-06-20  Mike McCormack <mike@codeweavers.com>
32215
32216         * dlls/ole32/stg_prop.c:
32217         ole32: Implement reading of VT_CF storage properties.
32218
32219 2006-06-19  Alexandre Julliard <julliard@winehq.org>
32220
32221         * libs/wine/config.c:
32222         libwine: Remove one more directory level when checking for build dir.
32223         This way it still works if the libdir we got was libs/wine instead of libs.
32224
32225 2006-06-19  Jeremy White <jwhite@codeweavers.com>
32226
32227         * dlls/msvcrt/time.c:
32228         msvcrt: Solaris asctime_r compilation fix.
32229
32230         * dlls/dbghelp/elf_module.c:
32231         dbghelp: Fix a Solaris compilation error.
32232
32233         * dlls/winex11.drv/winpos.c:
32234         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
32235
32236         * dlls/ntdll/directory.c:
32237         ntdll: On Solaris, limits.h is required for PATH_MAX.
32238
32239 2006-06-19  Ge van Geldorp <ge@gse.nl>
32240
32241         * dlls/dbghelp/minidump.c:
32242         dbghelp: Fix compilation for x86_64.
32243
32244 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
32245
32246         * dlls/secur32/schannel.c, include/sspi.h:
32247         include: Fix definition of SECURITY_INTEGER.
32248
32249 2006-06-19  Alexandre Julliard <julliard@winehq.org>
32250
32251         * tools/winebuild/build.h, tools/winebuild/main.c,
32252           tools/winebuild/relay.c:
32253         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
32254         causes warnings.
32255
32256 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
32257
32258         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
32259           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
32260           dlls/setupapi/tests/devinst.c:
32261         setupapi: Implement SetupDiCreateDeviceInfoListExW.
32262
32263 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
32264
32265         * dlls/uxtheme/tests/system.c:
32266         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
32267
32268 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
32269
32270         * dlls/dnsapi/name.c:
32271         dnsapi: Fix conflicts nameser.h with winerror.h.
32272
32273 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32274
32275         * dlls/secur32/ntlm.c:
32276         secur32: Fix another GetProcessHeap vs GetProcessHeap().
32277
32278 2006-06-19  Hans Leidekker <hans@it.vu.nl>
32279
32280         * dlls/mscms/profile.c:
32281         mscms: Fix famous typo in HeapFree call.
32282
32283 2006-06-19  Kai Blin <kai.blin@gmail.com>
32284
32285         * dlls/secur32/negotiate.c:
32286         secur32: Remove unneeded function from the Negotiate provider.
32287
32288 2006-06-20  Mike McCormack <mike@codeweavers.com>
32289
32290         * dlls/ole32/ole2.c:
32291         ole32: Fix a typo.
32292
32293 2006-06-19  Mike McCormack <mike@codeweavers.com>
32294
32295         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
32296         hlink: Add a stub implementation for HlinkNavigateToStringReference.
32297
32298         * dlls/imm32/imm.c:
32299         imm32: Fix some return codes.
32300
32301         * dlls/wininet/urlcache.c:
32302         wininet: Make sure to null terminate a string before copying it.
32303
32304 2006-06-19  Alexandre Julliard <julliard@winehq.org>
32305
32306         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
32307         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
32308
32309 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
32310
32311         * include/ddk/compstui.h:
32312         include: Declare remaining exported functions in compstui.h.
32313
32314 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
32315
32316         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
32317           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
32318           dlls/ddraw/viewport.c:
32319         ddraw: Implement proper handle management.
32320
32321 2006-06-16  Jason Green <jave27@gmail.com>
32322
32323         * dlls/wined3d/glsl_shader.c:
32324         wined3d: Correct implementation of D3DSIO_LOOP.
32325         I initially misread the specification.  src0.x is the iteration count,
32326         not the max amount for the loop register.  This fixes that.
32327
32328         * dlls/wined3d/baseshader.c:
32329         wined3d: Fix lookup for LOOP register.
32330
32331 2006-06-17  Jason Green <jave27@gmail.com>
32332
32333         * dlls/wined3d/glsl_shader.c:
32334         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
32335         output registers.
32336
32337 2006-06-16  Jason Green <jave27@gmail.com>
32338
32339         * dlls/wined3d/glsl_shader.c:
32340         wined3d: Load boolean and integer constants into the GLSL shader program.
32341
32342         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
32343           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32344         wined3d: Implement locally defined boolean and integer constants in GLSL.
32345
32346         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32347           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
32348         wined3d: Add preliminary support for constant boolean and integer registers
32349         in GLSL.
32350         - Separate the declaration phase of the shader string generator into
32351         the arb and glsl specific files.
32352         - Add declarations and recognition for application-sent constant
32353         integers and booleans (locally defined ones will follow).
32354         - Standardize capitilization of pixel/vertex specific variable names.
32355
32356         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
32357           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
32358           dlls/wined3d/wined3d_private.h:
32359         wined3d: Move constant loading into target-specific files.
32360         - Moves GLSL constant loading code into glsl_shader.c and out of the
32361         over-populated drawprim.c.
32362         - Creates a new file named arb_program_shader.c which will hold code
32363         specific to ARB_vertex_program & ARB_fragment_program.
32364         - Remove the constant loading calls from drawprim.c
32365
32366         * dlls/wined3d/vertexshader.c:
32367         wined3d: Remove dead vertex shader code.
32368
32369 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
32370
32371         * dlls/riched20/caret.c:
32372         riched20: EM_CHARFROMPOS didn't work properly with scrolling
32373         (vertical scrollbar position was not taken into account).
32374
32375 2006-06-17  Hans Leidekker <hans@it.vu.nl>
32376
32377         * dlls/dnsapi/query.c:
32378         dnsapi: Free all allocated records instead of just the last one.
32379
32380         * dlls/dnsapi/query.c:
32381         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
32382
32383 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
32384
32385         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
32386           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
32387           dlls/ddraw/tests/refcount.c:
32388         ddraw: Palette refcounting fixes + tests.
32389
32390 2006-06-17  Robert Shearman <rob@codeweavers.com>
32391
32392         * dlls/ntdll/om.c:
32393         ntdll: If ObjectAttributes is NULL then an error is returned at the
32394         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
32395         not need to be checked for NULL later on in the function.
32396
32397         * dlls/rpcrt4/rpc_server.c:
32398         rpcrt4: Use the thread pool in the RPC server for processing packets.
32399
32400         * dlls/ole32/ftmarshal.c:
32401         ole32: Document CoCreateFreeThreadedMarshaler.
32402
32403         * dlls/ole32/rpc.c:
32404         ole32: Reuse event handles used for COM calls.
32405         This reduces the number of server calls during a COM call by half.
32406
32407 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
32408
32409         * tools/widl/client.c, tools/widl/server.c:
32410         widl: Fix updating the proc offset.
32411
32412 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
32413
32414         * programs/winecfg/Tr.rc:
32415         winecfg: Update Turkish resorce file.
32416
32417 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32418
32419         * dlls/lz32/tests/lzexpand_main.c:
32420         lz32: Enable old test and expand it.
32421
32422 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
32423
32424         * dlls/kernel/cpu.c:
32425         kernel: Fix reported address space limit to be in keeping with ntdll.
32426
32427 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
32428
32429         * dlls/winspool.drv/info.c:
32430         winspool: AddMonitor: Test the driver entry before return an error.
32431
32432 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
32433
32434         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
32435         msi/tests: Write-strings warnings fixes.
32436
32437 2006-06-15  Kevin Koltzau <kevin@plop.org>
32438
32439         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
32440           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
32441         oleaut32: Fix 64bit warnings in tests.
32442
32443         * dlls/mscms/handle.c:
32444         mscms: Fix 64bit warnings.
32445
32446 2006-06-16  András Kovács <andras@csevego.net>
32447
32448         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
32449         uninstaller: Hungarian translation.
32450
32451 2006-06-16  Scott Bambrough <scottb@xandros.com>
32452
32453         * configure, configure.ac:
32454         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
32455         /usr/lib/libicudata.a.
32456
32457 2006-06-16  Mike McCormack <mike@codeweavers.com>
32458
32459         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
32460           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
32461           dlls/inseng/inseng_main.c, tools/wine.inf:
32462         inseng: Initial implementation of inseng (required for IE6 to install under
32463         win2k).
32464
32465 2006-06-14  Jacek Caban <jacek@codeweavers.com>
32466
32467         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
32468           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
32469           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
32470           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
32471         mshtml: Added Wine Gecko installer.
32472
32473 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
32474
32475         * dlls/wined3d/device.c:
32476         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
32477
32478 2006-06-16  Huw Davies <huw@codeweavers.com>
32479
32480         * dlls/rpcrt4/ndr_stubless.c:
32481         rpcrt4: Fix the argument size of conformant arrays.
32482
32483 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
32484
32485         * dlls/msi/tests/package.c:
32486         msi: Added tests for MsiSetTargetPath.
32487
32488 2006-06-15  Francois Gouget <fgouget@free.fr>
32489
32490         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
32491           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
32492           programs/cmdlgtst/cmdlgtst.c:
32493         Add trailing '\n's to ok() calls.
32494         Remove spaces before '\n'.
32495
32496         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
32497           dlls/riched20/editor.c, dlls/wined3d/device.c,
32498           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
32499         Assorted spelling fixes.
32500
32501 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
32502
32503         * dlls/shell32/shlexec.c:
32504         shell32: Remove dead code in SHELL_FindExecutable().
32505
32506         * dlls/ntdll/virtual.c:
32507         ntdll: Use page_size instead of page_mask+1.
32508
32509 2006-06-16  Kai Blin <kai.blin@gmail.com>
32510
32511         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
32512         secur32: Implement QueryContextAttributes. Add tests.
32513
32514 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
32515
32516         * dlls/avifil32/api.c:
32517         avifil32: Corrected destination size in MultiByteToWideChar.
32518
32519 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
32520
32521         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
32522         d3d9: Remove ValidatePixel/VertexShader.
32523
32524 2006-06-15  Juan Lang <juan_lang@yahoo.com>
32525
32526         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
32527           dlls/crypt32/tests/encode.c:
32528         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
32529
32530 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
32531
32532         * dlls/hlink/hlink_main.c:
32533         hlink: Fix typo. We should set hl not ppvObj.
32534
32535 2006-06-16  H. Verbeet <hverbeet@gmail.com>
32536
32537         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32538           include/wine/wined3d_gl.h:
32539         wined3d: Add and use GL_EXT_fog_coord defines.
32540
32541 2006-06-16  Alexandre Julliard <julliard@winehq.org>
32542
32543         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
32544           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
32545           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
32546           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
32547           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
32548           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
32549           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
32550           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
32551           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
32552           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
32553           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
32554           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
32555           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
32556           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
32557           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
32558           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
32559           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
32560           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
32561           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
32562           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
32563           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
32564           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
32565           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
32566           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
32567           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
32568           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
32569           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
32570           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
32571           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
32572           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
32573           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
32574           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
32575           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
32576           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
32577           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
32578           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
32579           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
32580           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
32581           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
32582           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
32583           dlls/x11drv/xvidmode.h:
32584         x11drv: Renamed the x11drv directory to winex11.drv.
32585
32586 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
32587
32588         * programs/notepad/Pl.rc:
32589         notepad: Pl.rc: Fix the ellipsis in menu.
32590
32591 2006-06-15  Huw Davies <huw@codeweavers.com>
32592
32593         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
32594         printing: Don't limit the printer name length to CCHDEVICENAME characters.
32595
32596 2006-06-15  James Hawkins <truiken@gmail.com>
32597
32598         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
32599           dlls/msi/tests/install.c:
32600         msi: Add tests for MsiInstallProduct.
32601
32602 2006-06-15  Alexandre Julliard <julliard@winehq.org>
32603
32604         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
32605           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
32606           dlls/ddraw/viewport.c:
32607         ddraw: Make some functions static.
32608
32609         * configure, configure.ac:
32610         configure: Ues the standard AC_MSG_WARN to print warnings.
32611
32612         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
32613         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
32614
32615         * dlls/d3dx8/Makefile.in:
32616         d3dx8: Remove dependencies on OpenGL headers and libraries.
32617
32618         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
32619         d3d9: Remove dependencies on OpenGL headers and libraries.
32620
32621         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
32622         d3d8: Remove dependencies on OpenGL headers and libraries.
32623
32624 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
32625
32626         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
32627           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32628           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
32629           dlls/wined3d/wined3d_private.h:
32630         wined3d: Support more than one back buffer.
32631
32632 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
32633
32634         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
32635           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
32636           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
32637           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
32638           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
32639           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
32640           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
32641           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
32642           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
32643           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
32644           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
32645           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
32646           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
32647           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
32648           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
32649           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
32650           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
32651           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
32652           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
32653           dlls/ddraw/viewport.c:
32654         ddraw: Rewrite most of ddraw using WineD3D.
32655
32656 2006-06-15  Alexandre Julliard <julliard@winehq.org>
32657
32658         * server/fd.c:
32659         server: Fixed a compiler warning on MacOSX.
32660
32661         * libs/wine/config.c:
32662         libwine: Fixed a compiler warning on MacOSX.
32663
32664 2006-06-12  Peter Åstrand <astrand@cendio.se>
32665
32666         * dlls/winmm/mci.c:
32667         winmm: Add support for "open new" commands.
32668
32669 2006-06-14  Mike McCormack <mike@codeweavers.com>
32670
32671         * dlls/msi/tests/db.c:
32672         msi: Add test for _Streams table (based on patch by Andrey Turkin).
32673
32674 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
32675
32676         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32677           include/wine/wined3d_gl.h:
32678         wined3d: Correct vertex fog for transformed vertices and correctly
32679         handle non-vertex, non-table fog.
32680
32681 2006-06-13  Jason Green <jave27@gmail.com>
32682
32683         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
32684           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
32685           dlls/wined3d/wined3d_private.h:
32686         wined3d: Implement more GLSL instructions.
32687         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
32688         - Process instruction-based modifiers (function existed, it just
32689         wasn't being called)
32690         - Add loop checking to register maps.
32691         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
32692         except for GLSL, so won't matter.
32693
32694 2006-06-14  Robert Shearman <rob@codeweavers.com>
32695
32696         * dlls/atl/atl_main.c:
32697         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
32698         based on documentation by Mike McCormack.
32699
32700         * dlls/kernel/tests/sync.c:
32701         kernel: Add a test for mutexes.
32702
32703         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
32704           dlls/kernel/tests/version.c:
32705         kernel: Add some tests for VerifyVersionInfo.
32706
32707         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
32708         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
32709         as CoUnmarshalInterface may have advanced the stream, even if it failed.
32710
32711         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
32712         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
32713
32714 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32715
32716         * programs/winecfg/No.rc:
32717         winecfg: Updated Norwegian Bokmål resources.
32718
32719         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
32720         gphoto2.ds: Added Norwegian Bokmål resources.
32721
32722 2006-06-15  Alexandre Julliard <julliard@winehq.org>
32723
32724         * programs/winedbg/stack.c:
32725         winedbg: Avoid a crash when there's no backtrace to print.
32726
32727         * dlls/kernel/heap.c:
32728         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
32729
32730 2006-06-15  Mike McCormack <mike@codeweavers.com>
32731
32732         * server/thread.c:
32733         server: Fix a win64 warning.
32734
32735         * server/user.c:
32736         server: Cast user handles to unsigned long for win64 compatibility.
32737
32738         * server/handle.c:
32739         server: Cast handles to unsigned long for win64 compatibility.
32740
32741         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
32742           dlls/comctl32/tests/listview.c:
32743         comctl32: Add a short test for the listview.
32744
32745         * dlls/comctl32/listview.c:
32746         comctl32: Arrange the listview after deleting all items so we will place icons
32747         at the top again.
32748
32749         * dlls/comctl32/listview.c:
32750         comctl32: Use the listview's background colour when drawing with imagelist.
32751
32752 2006-06-14  Mike McCormack <mike@codeweavers.com>
32753
32754         * dlls/msi/cond.y:
32755         msi: Don't define COND_SPACE twice.
32756
32757 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
32758
32759         * dlls/mciwave/mciwave.c:
32760         mciwave: Fixed a bogus free.
32761
32762 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
32763
32764         * dlls/user/combo.c:
32765         user32: Fix character conversion in combo box.
32766         Replace toupper/tolower with CharUpper/CharLower functions.
32767
32768 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
32769
32770         * tools/wine.inf:
32771         wine.inf: Add fake dll for advpack.dll.
32772
32773 2006-06-14  Robert Shearman <rob@codeweavers.com>
32774
32775         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
32776         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
32777
32778         * dlls/ntdll/virtual.c:
32779         ntdll: Change the test for no relocation information to use the
32780         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
32781         section.
32782         This fixes loading of resource-only DLLs that have a load-address of
32783         0x400000.
32784
32785         * dlls/msxml3/domdoc.c:
32786         msxml: Text nodes with just whitespace should be stripped.
32787
32788         * dlls/msxml3/text.c:
32789         msxml: Implement IXMLDOMElement for text elements by using
32790         create_element instead of create_basic_node.
32791
32792         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
32793         msxml: Allow the element implementation to be aggregatable.
32794
32795 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
32796
32797         * configure, configure.ac, dlls/uxtheme/Makefile.in,
32798           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
32799           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
32800         uxtheme: Add framework and initial tests.
32801
32802 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
32803
32804         * include/winuser.h:
32805         winuser.h: Add some missing virtual key symbols.
32806
32807 2006-06-13  Mike McCormack <mike@codeweavers.com>
32808
32809         * dlls/msi/tests/db.c:
32810         msi: Add a test for reading long strings.
32811
32812         * dlls/msi/tests/db.c:
32813         msi: Add a test for creating a record with a long string.
32814
32815         * dlls/msi/tests/db.c:
32816         msi: Add a test for MsiDatabaseExport.
32817
32818 2006-06-14  Mike McCormack <mike@codeweavers.com>
32819
32820         * include/mapi.h:
32821         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
32822
32823         * dlls/advpack/reg.c:
32824         advpack: Remove some dead code. (Coverity)
32825
32826         * include/dbghelp.h:
32827         dbghelp: Fix the prototype of some callbacks.
32828
32829         * dlls/crypt32/oid.c:
32830         crypt32: Fix a cast for Win64.
32831
32832         * tools/wrc/parser.y:
32833         wrc: Remove some tokens declared twice.
32834
32835 2006-06-13  Robert Shearman <rob@codeweavers.com>
32836
32837         * dlls/rpcrt4/rpc_transport.c:
32838         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
32839         values.
32840
32841 2006-06-13  Alexandre Julliard <julliard@winehq.org>
32842
32843         * dlls/ntdll/serial.c:
32844         ntdll: Cast termios.c_cflag to avoid a printf format warning.
32845
32846         * programs/winedbg/gdbproxy.c:
32847         winedbg: sscanf arguments should be ints, not size_t.
32848
32849         * tools/winebuild/relay.c, tools/winebuild/res32.c:
32850         winebuild: Fix a few printf format warnings by casting size_t.
32851
32852         * dlls/wined3d/wined3d_private.h:
32853         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
32854
32855         * dlls/oleaut32/vartype.c:
32856         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
32857
32858         * dlls/msvcrt/cppexcept.h:
32859         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
32860
32861         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
32862           dlls/crypt32/store.c:
32863         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
32864
32865         * tools/widl/server.c, tools/widl/typegen.c:
32866         widl: Use unsigned int instead of size_t to avoid printf format warnings.
32867
32868         * programs/winevdm/winevdm.c:
32869         winevdm: Don't use sizeof in traces to avoid printf format warnings.
32870
32871         * programs/rpcss/np_server.c:
32872         rpcss: Don't use sizeof in traces to avoid printf format warnings.
32873
32874         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
32875         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
32876
32877         * dlls/user/dde_misc.c, dlls/user/message.c:
32878         user32: Don't use sizeof in traces to avoid printf format warnings.
32879
32880         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
32881           dlls/rpcrt4/rpcss_np_client.c:
32882         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
32883
32884         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
32885         ole32: Don't use sizeof in traces to avoid printf format warnings.
32886
32887         * dlls/netapi32/netbios.c:
32888         netapi32: Don't use sizeof in traces to avoid printf format warnings.
32889
32890         * dlls/msvfw32/msvideo_main.c:
32891         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
32892
32893         * dlls/mciseq/mcimidi.c:
32894         mciseq: Don't use sizeof in traces to avoid printf format warnings.
32895
32896         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
32897         kernel32: Don't use sizeof in traces to avoid printf format warnings.
32898
32899         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
32900           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
32901         dsound: Don't use sizeof in traces to avoid printf format warnings.
32902
32903         * dlls/dplayx/dplayx_global.c:
32904         dplayx: Don't use sizeof in traces to avoid printf format warnings.
32905
32906         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
32907         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
32908
32909         * dlls/dinput/device.c:
32910         dinput: Don't use sizeof in traces to avoid printf format warnings.
32911
32912         * dlls/d3d9/stateblock.c:
32913         d3d9: Don't use sizeof in traces to avoid printf format warnings.
32914
32915         * dlls/d3d8/device.c:
32916         d3d8: Don't use sizeof in traces to avoid printf format warnings.
32917
32918         * dlls/comdlg32/printdlg16.c:
32919         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
32920
32921         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
32922         comctl32: Don't use sizeof in traces to avoid printf format warnings.
32923
32924         * dlls/advapi32/service.c:
32925         advapi32: Don't use sizeof in traces to avoid printf format warnings.
32926
32927         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
32928         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
32929
32930         * dlls/version/tests/info.c:
32931         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
32932
32933         * dlls/urlmon/tests/misc.c:
32934         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
32935
32936         * dlls/rpcrt4/tests/rpc.c:
32937         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
32938
32939         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
32940         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
32941
32942         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
32943           dlls/ntdll/tests/rtlstr.c:
32944         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
32945
32946         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
32947         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
32948
32949         * dlls/mlang/tests/mlang.c:
32950         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
32951
32952         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
32953         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
32954
32955         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
32956           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
32957           dlls/kernel/tests/pipe.c:
32958         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
32959
32960         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
32961         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
32962
32963         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
32964           dlls/crypt32/tests/store.c:
32965         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
32966
32967         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
32968         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
32969         warnings.
32970
32971         * dlls/version/tests/install.c:
32972         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
32973         warnings.
32974
32975         * dlls/shlwapi/tests/ordinal.c:
32976         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
32977         warnings.
32978
32979         * dlls/ntdll/tests/path.c:
32980         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
32981         warnings.
32982
32983         * dlls/mscms/tests/profile.c:
32984         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
32985         warnings.
32986
32987         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
32988         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
32989         warnings.
32990
32991         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
32992           dlls/crypt32/tests/str.c:
32993         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
32994         warnings.
32995
32996         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
32997           dlls/advapi32/tests/security.c:
32998         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
32999         warnings.
33000
33001 2006-06-08  Nick Burns <adger44@hotmail.com>
33002
33003         * include/windef.h:
33004         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
33005
33006 2006-06-13  Mike McCormack <mike@codeweavers.com>
33007
33008         * include/custcntl.h, include/dispdib.h, include/mapi.h,
33009           include/objbase.h, include/storage.h, include/twain.h,
33010           include/winnls32.h:
33011         include: Remove non-ASCII characters in headers for winelib compatibility.
33012
33013         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
33014         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
33015
33016         * dlls/msi/table.c:
33017         msi: Fix loading of long strings.
33018
33019         * dlls/winmm/joystick/joystick.c:
33020         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
33021         winuser.h.
33022
33023 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
33024
33025         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
33026           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
33027           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
33028           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
33029           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
33030           dlls/user/exticon.c, dlls/user/listbox.c:
33031         Yet another round of redundant NULL checks before HeapFree.
33032
33033 2006-06-13  Alexandre Julliard <julliard@winehq.org>
33034
33035         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
33036           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
33037           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
33038           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
33039           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
33040           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
33041           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
33042           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
33043           dlls/msvcrt/wcs.c:
33044         msvcrt: Explicitly specify CDECL calling convention on exported functions.
33045
33046         * dlls/oledlg/oledlg_main.c:
33047         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
33048
33049         * dlls/avifil32/api.c:
33050         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
33051
33052 2006-06-12  Mike McCormack <mike@codeweavers.com>
33053
33054         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
33055         userenv: Add profinfo.h.
33056
33057 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
33058
33059         * dlls/wined3d/pixelshader.c:
33060         wined3d: Fix params for DP2ADD/TEXLDD.
33061         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
33062         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
33063
33064         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
33065           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33066         wined3d: Mark instructions without a destination token.
33067         There are a total of 17 instructions without a destination token. Of
33068         those 9 have num_params != 0, which means that we will not process any
33069         of them correctly, because we assume the first token (if present) is a
33070         destination token.
33071         Those are basically all the flow control instructions, which we plan to
33072         support very soon. They have source tokens, and no destination. Add a
33073         flag that marks them up to the ins table. Use this flag in the trace
33074         pass, and generation pass.
33075
33076         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
33077           dlls/wined3d/glsl_shader.c:
33078         wined3d: Keep pshader and vshader constants in GLSL separate.
33079         GLSL uniforms have as scope the entire program.
33080         To prevent conflicts, name pshader and vshader constants differently.
33081         Based on a patch by Jason Green.
33082
33083         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
33084           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33085           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33086         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
33087         - track sampler declarations and store the sampler usage in reg_maps structure
33088         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
33089         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
33090         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
33091         - change drawprim to bind pixel shader samplers
33092         Additional improvements:
33093         - rename texture limit to texcoord to prevent confusion
33094         - add sampler limit, and use that for samplers - *not* the same as texcoord above
33095
33096         * dlls/wined3d/glsl_shader.c:
33097         wined3d: Cast more things.
33098         Anything with a swizzle has to be casted to vec4, or it won't work properly.
33099         There's multiple ways to do this, for the moment pick the easiest one.
33100
33101         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
33102           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
33103           dlls/wined3d/wined3d_private.h:
33104         wined3d: Add support for shader model 3.0 I/O registers.
33105         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
33106         To support that, define temporaries called IN and OUT, and use those as
33107         the output registers. At the end of the vshader, unpack the OUT temps
33108         into the proper GL variables. At the beginning of the pshader, pack the
33109         GL variables back into 12 IN registers.
33110
33111         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
33112         wined3d: Trivial cleanups
33113         - compiler warnings and errors should be FIXME
33114         - remove obsolete comment, and change variable type.
33115
33116         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
33117           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33118         wined3d: Register map cleanups.
33119         Various cleanups:
33120         - do not use DWORD as a bitmask, that places artificial limit of 32 on
33121         registers
33122         - track attributes that are used and declare only those
33123         - move declarations function call in pshader/vshader to allow us to
33124         insert pixel or vertex specific code between the declarations and
33125         the rest of the code
33126         - remove redundant 0 intializers
33127         - remove useless continue statement
33128
33129         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
33130           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
33131           dlls/wined3d/wined3d_private.h:
33132         wined3d: Share trace pass
33133         Now that the declaration function is out of the way, the tracing pass,
33134         which is very long and 100% the same can be shared between pixel and
33135         vertex shaders.
33136         The new function is called shader_trace_init(), and is responsible for:
33137         - tracing the shader
33138         - initializing the function length
33139         - setting the shader version [needed very early]
33140
33141         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
33142           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33143           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33144         wined3d: Rework dcl processing.
33145         The new function is called in pass 2 (getister counting/maps), and
33146         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
33147         which, in addition to the old vertex shader input declarations covers
33148         Shader Model 3.0 vshader output and pshader input declarations. The
33149         result is stored into the reg_map structure.
33150
33151         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
33152           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
33153           dlls/wined3d/wined3d_private.h:
33154         wined3d: The namedArrays code path is dead (always FALSE).
33155         Delete the entire namedArrays code path and all its dependencies (one
33156         of which is quite long - storeOrder in drawprim is always FALSE, for
33157         example). Delete declaredArrays, and make its code path the default.
33158
33159 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33160
33161         * dlls/mscms/tests/profile.c:
33162         mscms: Eliminate complex test macro to make source navigation easier.
33163
33164 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
33165
33166         * include/winnt.h:
33167         include: The visibility attribute is supported only by gcc >= 3.3.
33168
33169 2006-06-12  Robert Shearman <rob@codeweavers.com>
33170
33171         * dlls/mlang/mlang.c:
33172         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
33173         The source is largely irrelevant since we are not likely to be wanting
33174         to ship updates to the MIME database as registry updates, instead of
33175         just changing the code.
33176
33177         * dlls/mlang/mlang.c:
33178         mlang: Add us-ascii encoding to the list of supported encodings.
33179
33180         * dlls/advapi32/security.c:
33181         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
33182
33183         * dlls/advapi32/security.c:
33184         advapi32: Replace some mixed tabs with spaces.
33185
33186         * dlls/advapi32/security.c:
33187         advapi32: Support well-knowns SIDs in string SIDs.
33188
33189         * dlls/advapi32/security.c:
33190         advapi32: Nul-terminate the domain string in LookupAccountNameW.
33191
33192         * dlls/ole32/compobj.c:
33193         ole32: Print an error if a DLL's DllGetClassObject fails as this is
33194         usually a good indicator of a bug elsewhere in Wine.
33195
33196 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
33197
33198         * dlls/wined3d/device.c:
33199         wined3d: Move a checkGLcall to it's gl call inside an "if".
33200
33201         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
33202           dlls/wined3d/wined3d_private.h:
33203         wined3d: Fix stencil related render states.
33204
33205         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
33206         wined3d: Enable two sided stencil in the caps.
33207
33208         * dlls/wined3d/utils.c:
33209         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
33210
33211 2006-06-12  Alexandre Julliard <julliard@winehq.org>
33212
33213         * dlls/msvcrtd/debug.c:
33214         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
33215
33216         * dlls/msvcrt20/msvcrt20.c:
33217         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
33218
33219         * dlls/crtdll/crtdll_main.c:
33220         crtdll: Explicitly specify CDECL calling convention on exported functions.
33221
33222         * dlls/ntdll/misc.c:
33223         ntdll: Explicitly specify CDECL calling convention on exported functions.
33224
33225         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
33226         ole32: Explicitly specify CDECL calling convention on exported functions.
33227
33228         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
33229           dlls/wldap32/compare.c, dlls/wldap32/control.c,
33230           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
33231           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
33232           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
33233           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
33234           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
33235         wldap32: Explicitly specify CDECL calling convention on exported functions.
33236
33237         * dlls/glut32/glut.c, include/winbase.h:
33238         include: Added prototype for DllMain.
33239
33240         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
33241           include/shlwapi.h:
33242         include: Make the Dll* entry points hidden.
33243
33244         * dlls/ntdll/ntdll.spec:
33245         ntdll: Added spec entry for NtQueryMultipleValueKey.
33246
33247         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33248         riched20: Fix an uninitialized variable bug.
33249         Mark todo a test that depended on the bug to succeed.
33250
33251 2006-06-10  H. Verbeet <hverbeet@gmail.com>
33252
33253         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
33254         wined3d: Cleanup GetSrcAndOpFromValue().
33255         - Cleanup GetSrcAndOpFromValue().
33256         - Use naming more consistent with the rest of the file.
33257
33258 2006-06-12  Mike McCormack <mike@codeweavers.com>
33259
33260         * dlls/msi/tests/db.c:
33261         msi: Add some more test cases for INSERT.
33262
33263         * dlls/msi/tests/format.c:
33264         msi: Add some more MsiFormatRecord tests.
33265
33266         * dlls/msi/tests/package.c:
33267         msi: Add tests for creating packages and formatting records.
33268
33269         * dlls/msi/tests/package.c:
33270         msi: Delete any databases we create at the end of each test.
33271
33272         * dlls/msi/tests/msi.c:
33273         msi: Fix compilation on msvc6.
33274
33275         * dlls/msi/tests/db.c:
33276         msi: Remove an inconsistent test.
33277
33278         * dlls/msi/tests/format.c:
33279         msi: Fix some test cases to pass against win2k.
33280
33281 2006-06-12  Robert Shearman <rob@codeweavers.com>
33282
33283         * include/xmldom.idl:
33284         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
33285
33286         * dlls/atl/atl_main.c:
33287         atl: Implement AtlModuleGetClassObject.
33288
33289         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
33290         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
33291         if it is present.
33292
33293         * dlls/msxml3/nodelist.c:
33294         msxml3: Initialise output interface pointers to NULL in
33295         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
33296
33297 2006-06-12  Alexandre Julliard <julliard@winehq.org>
33298
33299         * dlls/wineps.drv/type42.c:
33300         wineps.drv: Make some variables static.
33301
33302         * dlls/crypt32/oid.c:
33303         crypt32: Make some variables static and/or const.
33304
33305         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
33306           dlls/shell32/shlview.c:
33307         shell32: Make some variables static and/or const.
33308
33309         * dlls/kernel/registry16.c:
33310         kernel32: Make some variables static.
33311
33312         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
33313           dlls/advapi32/service.c:
33314         advapi32: Make some variables static and/or const.
33315
33316         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
33317           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
33318           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
33319           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
33320         winemp3.acm: Make some variables static and/or const.
33321
33322         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
33323         msi: Make some variables static and/or const.
33324
33325         * dlls/crtdll/crtdll.spec:
33326         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
33327         _baseversion_dll.
33328
33329         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
33330         x11drv: Get rid of the no longer used desktop_tid variable.
33331
33332 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
33333
33334         * dlls/user/menu.c:
33335         user32: Remove redundant SetLastError call from MENU_SetMenu.
33336
33337 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
33338
33339         * include/Makefile.in, include/ddk/compstui.h:
33340         include/ddk: Add minimal compstui.h.
33341
33342 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
33343
33344         * programs/winedbg/tgt_minidump.c:
33345         winedbg: Write-strings warnings fix.
33346
33347 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
33348
33349         * dlls/setupapi/devinst.c:
33350         setupapi: Documentation update.
33351
33352 2006-06-11  Mike McCormack <mike@codeweavers.com>
33353
33354         * dlls/user/message.c:
33355         user32: Win64 lparam and wparam are longs.
33356
33357         * dlls/user/lstr.c:
33358         user32: Fix a pointer size warning in Win64.
33359
33360         * dlls/kernel/locale.c:
33361         kernel32: Fix a cast for Win64.
33362
33363         * dlls/msi/tests/db.c:
33364         msi: Add some test cases for "SELECT ... WHERE condition".
33365
33366         * dlls/msi/handle.c:
33367         msi: Freeing the zero handle always succeeds.
33368
33369         * dlls/msi/msiquery.c:
33370         msi: Always initialize MsiViewFetch's returned record to zero.
33371
33372 2006-06-10  H. Verbeet <hverbeet@gmail.com>
33373
33374         * dlls/d3d9/tests/device.c:
33375         d3d9: Make some test functions static.
33376
33377         * dlls/d3d8/tests/device.c:
33378         d3d8: Make some test functions static.
33379
33380 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
33381
33382         * dlls/msvcrt/except.c:
33383         msvcrt: Print exception code in hex.
33384
33385 2006-06-10  Jason Green <jave27@gmail.com>
33386
33387         * dlls/wined3d/vertexshader.c:
33388         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
33389
33390 2006-06-10  Robert Shearman <rob@codeweavers.com>
33391
33392         * dlls/rpcrt4/cstub.c:
33393         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
33394         This is needed because IRpcStubBuffer::Invoke should not allow RPC
33395         exceptions to be passed to the caller.
33396
33397         * dlls/rpcrt4/ndr_marshall.c:
33398         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
33399         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
33400
33401         * dlls/rpcrt4/ndr_marshall.c:
33402         rpcrt4: Use safe_mutiply in conformant array functions.
33403
33404         * dlls/rpcrt4/ndr_marshall.c:
33405         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
33406         to validate the conformance values being read from the wire.
33407
33408         * dlls/rpcrt4/ndr_marshall.c:
33409         rpcrt4: Check that strings are null-terminated on unmarshaling of
33410         conformant-varying structs.
33411
33412         * dlls/rpcrt4/ndr_marshall.c:
33413         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
33414         or pStubMsg->MaxCount.
33415
33416         * dlls/rpcrt4/ndr_marshall.c:
33417         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
33418         null-terminated.
33419
33420         * dlls/rpcrt4/ndr_marshall.c:
33421         rpcrt4: Introduce a new function, safe_multiply, which will raise an
33422         exception if a multiply overflows a 4-byte integer.
33423         This will protect the unmarshaling code against attacks specifying a
33424         large variance.
33425         Use this new function in the conformant string functions to harden them
33426         against attack.
33427
33428 2006-06-12  Alexandre Julliard <julliard@winehq.org>
33429
33430         * dlls/uuid/uuid.c, include/guiddef.h:
33431         uuid: Mark all GUID variables as hidden.
33432
33433         * dlls/dnsapi/main.c:
33434         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
33435
33436         * dlls/advapi32/advapi32.spec:
33437         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
33438
33439 2006-06-10  Alexandre Julliard <julliard@winehq.org>
33440
33441         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33442           dlls/wined3d/vertexshader.c:
33443         wined3d: Make all the local shader functions static.
33444
33445         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
33446           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
33447           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
33448           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
33449           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
33450           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
33451           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
33452           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
33453           dlls/wined3d/volumetexture.c:
33454         wined3d: Make the virtual table functions static where possible.
33455
33456 2006-06-09  Pavel Roskin <proski@gnu.org>
33457
33458         * programs/winecfg/drivedetect.c:
33459         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
33460
33461         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
33462         winecfg: Allow and prefer using A: and B: for floppies.
33463         Pass drive type to allocate_letter().  Start search from 'A' for
33464         floppies.
33465         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
33466         that is triggered by non-sequential drive allocation.
33467
33468 2006-06-09  Jason Green <jave27@gmail.com>
33469
33470         * dlls/wined3d/glsl_shader.c:
33471         wined3d: Change fog output variable name for GLSL shaders.
33472
33473         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
33474         wined3d: Fix regression from register maps switch for ARB shaders.
33475         I missed a register mask in the move to share the shader_hw_def()
33476         function between pixel and vertex shaders for ARB shaders.  Fixed
33477         that, and made the GLSL version use the same mask for consistency.
33478
33479 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
33480
33481         * dlls/wined3d/pixelshader.c:
33482         wined3d: Enable CND/CMP for SHADER_ARB.
33483
33484         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
33485         wined3d: Print out sampler state names.
33486
33487         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
33488         wined3d: Downgrade Get*Shader FIXME to TRACE.
33489
33490 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
33491
33492         * dlls/winspool.drv/tests/info.c:
33493         winspool/tests: Tests for GetPrintProcessorDirectory.
33494
33495 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
33496
33497         * dlls/advapi32/tests/registry.c:
33498         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
33499
33500 2006-06-10  Alexandre Julliard <julliard@winehq.org>
33501
33502         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
33503           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
33504           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
33505         msi: Make all the ops structures static and const.
33506
33507         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
33508         imagehlp: Remove the unused internal.c file.
33509
33510         * dlls/oleaut32/tmarshal.c:
33511         oleaut32: Make the virtual table functions static where possible.
33512
33513         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
33514           dlls/ole32/storage32.h:
33515         ole32: Make the virtual table functions static where possible.
33516
33517         * dlls/itss/itss.c:
33518         itss: Make the virtual table functions static where possible.
33519
33520         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
33521           dlls/dxdiagn/provider.c:
33522         dxdiagn: Make the virtual table functions static where possible.
33523
33524         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
33525         dswave: Make the virtual table functions static where possible.
33526
33527         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
33528           dlls/dsound/duplex.c:
33529         dsound: Make the virtual table functions static where possible.
33530
33531         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
33532         dpnet: Make the virtual table functions static where possible.
33533
33534         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
33535           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
33536           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
33537           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
33538           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
33539         dmusic: Make the virtual table functions static where possible.
33540
33541         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
33542           dlls/dmsynth/synthsink.c:
33543         dmsynth: Make the virtual table functions static where possible.
33544
33545         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
33546           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
33547           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
33548           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
33549         dmstyle: Make the virtual table functions static where possible.
33550
33551         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
33552           dlls/dmscript/scripttrack.c:
33553         dmscript: Make the virtual table functions static where possible.
33554
33555         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
33556           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
33557           dlls/dmloader/loaderstream.c:
33558         dmloader: Make the virtual table functions static where possible.
33559
33560         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
33561           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
33562           dlls/dmcompos/signposttrack.c:
33563         dmcompos: Make the virtual table functions static where possible.
33564
33565         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
33566           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
33567           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
33568           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
33569           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
33570           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
33571           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
33572         d3d9: Make the virtual table functions static where possible.
33573
33574         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
33575         d3dx8: Make the virtual table functions static where possible.
33576
33577         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
33578           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
33579           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
33580           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
33581           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
33582           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
33583           dlls/d3d8/volumetexture.c:
33584         d3d8: Make the virtual table functions static where possible.
33585
33586 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
33587
33588         * dlls/x11drv/keyboard.c:
33589         x11drv: Write-strings warnings fix.
33590
33591 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
33592
33593         * dlls/winspool.drv/info.c:
33594         winspool: Add GetPrintProcessorDirectoryA.
33595
33596 2006-06-09  Robert Shearman <rob@codeweavers.com>
33597
33598         * dlls/oleaut32/tmarshal.c:
33599         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
33600         so remove the case for it being NULL.
33601
33602         * dlls/ole32/rpc.c:
33603         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
33604         tell the RPC runtime that the call failed.
33605
33606         * dlls/ole32/regsvr.c:
33607         ole32: Register ISequentialStream for marshaling.
33608
33609         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
33610         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
33611         CoRevertToSelf on top of CoGetCallContext, which is a stub.
33612
33613         * dlls/ole32/ftmarshal.c:
33614         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
33615
33616 2006-06-09  Alexandre Julliard <julliard@winehq.org>
33617
33618         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
33619           dlls/shell32/shfldr_unixfs.c:
33620         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
33621
33622         * dlls/riched20/richole.c:
33623         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
33624
33625         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
33626           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
33627           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
33628           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
33629           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
33630         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
33631
33632         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
33633           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
33634         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
33635
33636 2006-06-09  Jason Green <jave27@gmail.com>
33637
33638         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
33639         wined3d: GLSL shader cleanup patch.
33640         - Based on comments from H. Verbeet
33641         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
33642         in GLSL shaders.  They are interchangeable, and only served to make
33643         the trace look more intuitive, but they don't always apply as-is, so
33644         we'll just leave everything to .xyzw.
33645         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
33646         is no shader set on the next primitive, then that primitive will
33647         call UseProgramObjectARB(0) when it begins to draw.
33648
33649 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
33650
33651         * dlls/dbghelp/minidump.c:
33652         dbghelp: Implement fetch_thread_info on powerpc.
33653
33654         * dlls/ntdll/thread.c:
33655         ntdll: Fix NtQueryInformationThread on non x86.
33656
33657 2006-06-09  Robert Shearman <rob@codeweavers.com>
33658
33659         * dlls/rpcrt4/ndr_marshall.c:
33660         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
33661         could end up using the previously allocated memory even if it isn't
33662         the right size, causing heap corruption.
33663
33664         * dlls/rpcrt4/ndr_marshall.c:
33665         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
33666         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
33667
33668         * dlls/rpcrt4/ndr_stubless.c:
33669         rpcrt4: Don't raise an exception if there is no freer function - not all types
33670         have a freer.
33671
33672         * dlls/rpcrt4/ndr_marshall.c:
33673         rpcrt4: Implement more base types for complex types.
33674
33675         * dlls/rpcrt4/rpc_binding.c:
33676         rpcrt4: Now that there's a process-wide pool of connections we don't
33677         need to copy the FromConn field when copying bindings.
33678
33679         * dlls/rpcrt4/rpc_message.c:
33680         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
33681         always returning RPC_S_OK.
33682
33683 2006-06-08  H. Verbeet <hverbeet@gmail.com>
33684
33685         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
33686           dlls/d3d9/tests/texture.c:
33687         d3d9: Add a test for default texture stage state values.
33688
33689 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
33690
33691         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33692         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
33693
33694 2006-06-09  Peter Beutner <p.beutner@gmx.net>
33695
33696         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
33697           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
33698           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
33699           dlls/msvidc32/msvidc32_Tr.rc:
33700         msvidc: Change short description to MS-CRAM.
33701
33702 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
33703
33704         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
33705         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
33706         passed in to CreateWindow menu should be handled.
33707
33708 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
33709
33710         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
33711         oleaut32: Fix safearray data destruction.
33712
33713 2006-06-09  Alexandre Julliard <julliard@winehq.org>
33714
33715         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
33716           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
33717         opengl32: Store function pointers in a separate array to avoid a bunch of
33718         relocations.
33719
33720         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
33721           dlls/opengl32/wgl.c:
33722         opengl32: Only store the glX name if different from the wgl name.
33723
33724         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
33725           dlls/opengl32/opengl_ext.h:
33726         opengl32: Make all the function pointers and thunks static.
33727
33728 2006-06-09  Mike McCormack <mike@codeweavers.com>
33729
33730         * dlls/msi/dialog.c:
33731         msi: Update the progress control while installing.
33732
33733         * dlls/msi/action.c:
33734         msi: Remove some unnecessary NULL checks.
33735
33736 2006-06-09  Jason Green <jave27@gmail.com>
33737
33738         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
33739         wined3d: Allow drawPrim to create and use the GLSL program.
33740
33741         * dlls/wined3d/device.c:
33742         wined3d: Add GLSL helper functions to Device.
33743         - Add functions to attach & detach shader objects, create and delete programs,
33744         and maintain the list of programs.
33745         - Add a list of GLSL shader programs to the device which is initialized on
33746         Init3D(), and deleted on Release().
33747
33748         * dlls/wined3d/vertexshader.c:
33749         wined3d: Map vertex shader instructions to GLSL generating functions.
33750
33751         * dlls/wined3d/pixelshader.c:
33752         wined3d: Map pixel shader instructions to GLSL generating functions.
33753
33754         * dlls/wined3d/wined3d_private.h:
33755         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
33756
33757         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
33758         wined3d: Added more declarations to GLSL.
33759         - Declare more variable names for GLSL programs.
33760         - Some of these won't need to be declared eventually, but it doesn't hurt to
33761         do it for now.
33762         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
33763
33764         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
33765           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33766         wined3d: Unified float constant register mapping between ARB pixel and vertex
33767         shaders.
33768         - Got rid of the separate constant maps.
33769         - Side effect of this is that the map is a bit larger for pixel shaders than
33770         it needs to be
33771
33772         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
33773           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
33774         wined3d: Add the bulk of the GLSL string generation functions.
33775         - Add a new file glsl_shader.c which contains almost every GLSL specific
33776         function we'll need
33777         - Move print_glsl_info() into glsl_shader.c
33778         - Move the shader_reg_maps struct info into the private header, and make it
33779         part of SHADER_OPCODE_ARG.
33780         - Create a new shared ps/vs register map for float constants (future patch
33781         will make ARB programs use this, too)
33782
33783 2006-06-08  Jason Green <jave27@gmail.com>
33784
33785         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
33786           dlls/wined3d/wined3d_private.h:
33787         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
33788         loading float constants for GLSL.
33789         - DrawPrim is just too big of a function.  This separates the passing
33790         of constants to the shader into new functions.
33791         - Fixes an off-by-one error when loading vertex declaration constants
33792         (should be <, not <=)
33793         - Adds a function for GLSL loading of constants (aka Uniforms)
33794         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
33795         future patch will actually create this program)
33796
33797 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
33798
33799         * dlls/comctl32/propsheet.c:
33800         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
33801         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
33802         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
33803         message loop.
33804
33805 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
33806
33807         * programs/cmdlgtst/cmdlgtst.c:
33808         cmdlgtst: Use standard debug functions.
33809
33810 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
33811
33812         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
33813           dlls/comdlg32/finddlg16.c:
33814         comdlg32: Rename finddlg.c to finddlg16.c.
33815
33816 2006-06-09  Alexandre Julliard <julliard@winehq.org>
33817
33818         * dlls/hlink/hlink.spec:
33819         hlink: Add spec file entry for HlinkQueryCreateFromData.
33820
33821         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
33822         rpcrt4: Make the protseq_ops structure constant.
33823
33824         * dlls/kernel/heap.c:
33825         kernel: Added support for GlobalMemoryStatus on MacOS.
33826
33827         * dlls/mshtml/navigate.c:
33828         mshtml: Changed C syntax that winapi_check doesn't like.
33829
33830 2006-06-08  Alexandre Julliard <julliard@winehq.org>
33831
33832         * ANNOUNCE, ChangeLog, VERSION, configure:
33833         Release 0.9.15.
33834
33835 ----------------------------------------------------------------
33836 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
33837
33838         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33839         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
33840
33841         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33842         usp10: Update ScriptGetCMap to conform to Windows.
33843
33844         * dlls/usp10/tests/usp10.c:
33845         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
33846
33847 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
33848
33849         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
33850         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
33851         tests.
33852
33853 2006-06-08  Alexandre Julliard <julliard@winehq.org>
33854
33855         * dlls/rpcrt4/epm_towers.h:
33856         rpcrt4: Avoid potential redefinition of uuid_t.
33857
33858         * configure, configure.ac:
33859         configure: Make the font warning more explicit about what package is missing.
33860
33861 2006-06-08  Robert Reif <reif@earthlink.net>
33862
33863         * include/Makefile.in, include/lm.h, include/lmmsg.h:
33864         include: Add lmmsg.h.
33865
33866 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
33867
33868         * dlls/shell32/tests/shlfileop.c:
33869         shell32/tests: Test to make sure we can create a non-nested directory.
33870
33871         * dlls/shell32/shlfileop.c:
33872         shell32: SHCreateDirectoryEx can create a non-nested directory.
33873
33874 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
33875
33876         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
33877           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
33878         user/tests: Update LoadImage test.
33879         Include a bitmap in the resources and don't depend on Windows'
33880         OBM_CHECK bitmap anymore.
33881
33882 2006-06-06  Robert Shearman <rob@codeweavers.com>
33883
33884         * dlls/oleaut32/variant.c:
33885         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
33886
33887         * dlls/oleaut32/vartype.c:
33888         oleaut32: Handle BSTRs in VARIANT_CopyData.
33889
33890 2006-06-08  Mike McCormack <mike@codeweavers.com>
33891
33892         * server/registry.c:
33893         server: Fix a possible memory leak.
33894
33895         * server/queue.c, server/sock.c, server/user.h:
33896         server: Make wparam and lparam values unsigned long for win64 compatability.
33897
33898 2006-06-07  Robert Shearman <rob@codeweavers.com>
33899
33900         * server/window.c:
33901         server: Don't attach the thread input when changing parents if the new
33902         parent is the desktop (i.e. it is becoming a top-level window).
33903
33904         * server/named_pipe.c:
33905         server: Don't set the client's server field before the server has
33906         changed into a connected state, otherwise we could assert in
33907         pipe_client_destroy.
33908
33909 2006-06-08  Alexandre Julliard <julliard@winehq.org>
33910
33911         * server/event.c, server/process.c, server/request.c, server/thread.c,
33912           server/trace.c:
33913         server: Don't report a fatal protocol error for things that we can recover from.
33914
33915 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
33916
33917         * dlls/wininet/ftp.c:
33918         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
33919
33920         * dlls/wininet/ftp.c:
33921         wininet: ftp: 125 is an acceptable response code for the STORE command.
33922
33923 2006-06-07  Robert Shearman <rob@codeweavers.com>
33924
33925         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
33926           libs/unicode/cptable.c:
33927         libunicode: Add a code page table for the US-ASCII encoding.
33928
33929         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
33930           dlls/rpcrt4/rpc_transport.c:
33931         rpcrt4: Implement a process-wide connection pool for client connections,
33932         rather than relying on the restriction of one connection per
33933         binding. This also avoids the problem of two threads using the same
33934         connection at the same time.
33935
33936         * dlls/rpcrt4/ndr_stubless.c:
33937         rpcrt4: Fix the retrieval of This for interpreted proxies.
33938
33939         * dlls/rpcrt4/ndr_stubless.c:
33940         rpcrt4: Implement full-pointer support for interpreted stubs.
33941         Move the calls to the full pointer init functions before
33942         NdrClient/ServerInitializeNew, like in MIDL-generated code.
33943
33944 2006-06-07  H. Verbeet <hverbeet@gmail.com>
33945
33946         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
33947           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
33948         d3d9: Add a test for GetContainer (Volumes & Surfaces).
33949
33950         * dlls/d3d9/vshaderdeclaration.c:
33951         d3d9: Remove unused vshaderdeclaration.c.
33952
33953         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
33954           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
33955           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
33956           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
33957           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
33958           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
33959           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
33960         d3d9: Fix QueryInterface.
33961         QueryInterface should return S_OK on success and set the object
33962         pointer to NULL on failure. This is similar to the patch Ivan
33963         submitted a while ago for wined3d.
33964
33965         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
33966           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
33967           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
33968           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
33969           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
33970           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
33971           dlls/d3d8/volumetexture.c:
33972         d3d8: Fix QueryInterface.
33973         QueryInterface should return S_OK on success and set the object
33974         pointer to NULL on failure. This is similar to the patch Ivan
33975         submitted a while ago for wined3d.
33976
33977 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
33978
33979         * dlls/msvcrt/undname.c:
33980         msvcrt: Write-strings warning fix.
33981
33982 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
33983
33984         * dlls/kernel/tests/process.c:
33985         kernel/tests: Write-strings warnings fix.
33986
33987 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
33988
33989         * dlls/crypt32/encode.c:
33990         crypt32: Write-strings warning fix.
33991
33992         * dlls/dbghelp/source.c:
33993         dbghelp: Write-strings warning fix.
33994
33995 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
33996
33997         * dlls/wined3d/pixelshader.c:
33998         wined3d: TEXREG2GB is valid on pshaders 1.1.
33999
34000 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
34001
34002         * dlls/wined3d/baseshader.c:
34003         wined3d: Fix NULL dereference in generator function.
34004
34005         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34006           dlls/wined3d/wined3d_private.h:
34007         wined3d: Fix missing light recording.
34008         Write a light with the default parameters in disabled state if
34009         capturing a missing light.
34010
34011         * dlls/d3d9/tests/stateblock.c:
34012         d3d9: Test missing light recording.
34013         When a light does not exist, and the app attempts to capture it in the
34014         stateblock, a disabled light with the default light parameters is
34015         written instead.
34016
34017         * dlls/d3d9/tests/device.c:
34018         d3d9: Mipmaps level test.
34019
34020 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
34021
34022         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
34023         msi: Add Russian resource file.
34024
34025 2006-06-07  Robert Reif <reif@earthlink.net>
34026
34027         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
34028           include/lmserver.h:
34029         netapi32: Add stub for NetServerEnumEx.
34030
34031 2006-06-07  Mike McCormack <mike@codeweavers.com>
34032
34033         * dlls/kernel/console.c, include/wine/server_protocol.h,
34034           programs/wineconsole/wineconsole.c, server/console.c,
34035           server/protocol.def, server/trace.c:
34036         server: open_console's from field should be a handle.
34037
34038         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
34039           tools/make_requests:
34040         server: Use unsigned long for request types that are 64bit in win64.
34041
34042 2006-06-07  Alexandre Julliard <julliard@winehq.org>
34043
34044         * server/request.c:
34045         server: Print process/thread id instead of pointer in protocol errors.
34046
34047 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
34048
34049         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
34050           dlls/x11drv/dib.c, programs/regedit/listview.c:
34051         Remove more redundant NULL checks before HeapFree (found by Smatch).
34052
34053 2006-06-05  EA Durbin <ead1234@hotmail.com>
34054
34055         * dlls/msi/tests/db.c:
34056         msi/tests: Fixed a typo.
34057
34058 2006-06-06  Mike McCormack <mike@codeweavers.com>
34059
34060         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
34061         hlink: Implement DllRegisterServer.
34062
34063         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
34064           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
34065         hlink: Add a basic implementation (based on work by Aric Stewart).
34066
34067         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
34068           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
34069           dlls/hlink/hlink_main.c:
34070         hlink: Add a stub implementation (based on Aric Stewart's code).
34071
34072         * include/hlink.idl:
34073         hlink: Declare prototypes for some functions.
34074
34075 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
34076
34077         * programs/winecfg/main.c:
34078         winecfg: Avoid unnecessary casts.
34079
34080         * dlls/comctl32/propsheet.c:
34081         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
34082
34083 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
34084
34085         * include/winuser.h:
34086         include: Add SETWALLPAPER_DEFAULT to winuser.h.
34087
34088 2006-06-06  H. Verbeet <hverbeet@gmail.com>
34089
34090         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
34091         wined3d: Return the result of QueryInterface in GetContainer.
34092
34093         * dlls/wined3d/utils.c:
34094         wined3d: Remove a redundant break.
34095
34096         * dlls/wined3d/device.c:
34097         wined3d: Don't hardcode type sizes for shader constants.
34098
34099         * dlls/d3d9/tests/shader.c:
34100         d3d9: Add a test for setting / getting vertex shader constants.
34101
34102 2006-06-06  Robert Shearman <rob@codeweavers.com>
34103
34104         * dlls/shdocvw/regsvr.c:
34105         shdocvw: Register some more documented classes that native also registers.
34106
34107         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
34108         widl: Support coclass forward declarations.
34109
34110         * include/exdisp.idl:
34111         include: Add two more coclasses to exdisp.idl.
34112
34113 2006-06-06  Hans Leidekker <hans@it.vu.nl>
34114
34115         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
34116         dnsapi: Add stub implementations for the remaining documented functions.
34117
34118 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
34119
34120         * dlls/x11drv/xvidmode.c:
34121         x11drv: Declared two functions as static to avoid compiler warnings.
34122
34123 2006-06-06  Alexandre Julliard <julliard@winehq.org>
34124
34125         * programs/winedbg/debug.l:
34126         Revert "winedbg: Remove useless NOCMD state."
34127         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
34128
34129 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
34130
34131         * tools/wine.inf:
34132         wine.inf: Added default values for .htm and .html file extension.
34133
34134 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
34135
34136         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
34137         oleaut32: safearray: Convert dimension index at the API boundary.
34138
34139 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
34140
34141         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
34142           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
34143           include/wine/wined3d_interface.h:
34144         wined3d: Remove constant type field in stateblock.
34145         It is wrong to maintain a mapping from a constant index to a type
34146         field, because different constant types do not share an index -
34147         boolean constant 0 is supposed to co-exist with floating point
34148         constant 0, not replace it. Drawprim and other code using the type
34149         array to decide whether to look up a constant in bools, floats, or
34150         ints is wrong - you can't make that decision based on the index.
34151
34152         * dlls/wined3d/vertexshader.c:
34153         wined3d: Rename vertex shader constants.
34154         From const%lu to C%lu for consistency (to match pshaders).
34155
34156         * dlls/wined3d/pixelshader.c:
34157         wined3d: Add limits for ps_2_x.
34158
34159         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
34160           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34161         wined3d: Trace improvements.
34162
34163         * dlls/wined3d/pixelshader.c:
34164         wined3d: pshader defi has 5 parameters.
34165
34166 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
34167
34168         * dlls/gdi/font.c:
34169         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
34170
34171 2006-06-05  James Hawkins <truiken@gmail.com>
34172
34173         * dlls/oleaut32/typelib.c:
34174         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
34175         be changed.
34176
34177         * dlls/oleaut32/typelib.c:
34178         oleaut32: Copy BYREF args directly if they have the same variant type.
34179
34180 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
34181
34182         * dlls/gdi/tests/bitmap.c:
34183         gdi: New tests for GetDIBits.
34184         New tests that check if GetDIBits works with a bitmap that is selected
34185         in a device context (works in Windows, should fail according to the
34186         API documentation)
34187
34188 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
34189
34190         * dlls/msvcrt/wcs.c:
34191         msvcrt: Write-strings warnings fix.
34192
34193 2006-06-06  Mike McCormack <mike@codeweavers.com>
34194
34195         * programs/winecfg/audio.c:
34196         winecfg: Make some pointer casts win64 compliant.
34197
34198         * programs/wineconsole/dialog.c:
34199         wineconsole: Use correct prototypes for dialog procs.
34200
34201         * programs/wcmd/wcmdmain.c:
34202         wcmd: Fix a Win64 warning.
34203
34204         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
34205         taskmgr: Use correct types for Win64.
34206
34207         * programs/hh/main.c:
34208         hh: Cast GetProcAddress's return to supress a Win64 warning.
34209
34210         * programs/winetest/gui.c:
34211         winetest: Fix dialog prototypes.
34212
34213 2006-06-05  Mike McCormack <mike@codeweavers.com>
34214
34215         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
34216           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
34217           dlls/userenv/userenv_main.c:
34218         userenv: Add a stub implementation of userenv.dll.
34219
34220 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
34221
34222         * dlls/kernel/tests/codepage.c:
34223         kernel/tests: Some tests for WideCharToMultiByte.
34224
34225 2006-06-06  Mike McCormack <mike@codeweavers.com>
34226
34227         * dlls/advapi32/crypt.c:
34228         advapi32: Fix comment to match the function (thanks to Dan Kegel).
34229
34230 2006-06-05  Juan Lang <juan_lang@yahoo.com>
34231
34232         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
34233           programs/winedbg/info.c:
34234         winedbg: Get rid of unused mode command.
34235
34236 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
34237
34238         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
34239           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
34240           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
34241           dlls/x11drv/x11drv_main.c:
34242         x11drv: Improve handling of the case where the clipboard is opened
34243         with a window from another thread or process.
34244
34245         * include/ddrawi.h:
34246         include: Add DDHAL_UPDATEOVERLAYDATA structure.
34247
34248 2006-06-05  Huw Davies <huw@codeweavers.com>
34249
34250         * dlls/msi/tests/package.c:
34251         msi: Add some integer condition tests.
34252
34253 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
34254
34255         * dlls/kernel/tests/file.c:
34256         kernel/tests: More tests for FindFirstFile.
34257
34258 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
34259
34260         * programs/wordpad/wordpad.c:
34261         wordpad: Declare three functions as static to avoid compiler warnings.
34262
34263 2006-06-05  Mike McCormack <mike@codeweavers.com>
34264
34265         * include/Makefile.in, include/hlguids.h:
34266         hlink: Add hlguids.h (based on a patch by Aric Stewart).
34267
34268         * dlls/dnsapi/ns_parse.c:
34269         dnsapi: Fix the case where we have libresolv headers but no libraries.
34270
34271 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
34272
34273         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
34274           dlls/wined3d/swapchain.c:
34275         wined3d: Render target locking fixes.
34276
34277 2006-06-04  Mike McCormack <mike@codeweavers.com>
34278
34279         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
34280         advapi32: Implement and test SystemFunction031.
34281
34282         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
34283           dlls/advapi32/tests/crypt_lmhash.c:
34284         advapi32: Implement and test SystemFunction030.
34285
34286 2006-06-05  Hans Leidekker <hans@it.vu.nl>
34287
34288         * dlls/msi/cond.y:
34289         msi: Fix some copy/paste bugs in the implementation of condition operators.
34290
34291 2006-06-04  Juan Lang <juan_lang@yahoo.com>
34292
34293         * programs/winedbg/debug.l:
34294         winedbg: Remove useless NOCMD state.
34295
34296         * dlls/user/winpos.c:
34297         user: Use SetPropW rather than SetPropA for internal property.
34298
34299 2006-06-05  Robert Shearman <rob@codeweavers.com>
34300
34301         * dlls/msi/where.c:
34302         msi: An empty string is equivalent to nil, so handle this in the optimised
34303         WHERE_execute path.
34304
34305         * dlls/rpcrt4/ndr_marshall.c:
34306         rpcrt4: Implement varying array NDR functions.
34307
34308         * dlls/rpcrt4/ndr_marshall.c:
34309         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
34310
34311 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
34312
34313         * programs/winedbg/types.c:
34314         winedbg: Correct typedefs in type manipulations.
34315
34316 2006-06-04  Mike McCormack <mike@codeweavers.com>
34317
34318         * programs/progman/dialog.c, programs/progman/group.c,
34319           programs/progman/program.c:
34320         progman: Win64 fixes.
34321
34322         * programs/cmdlgtst/cmdlgtst.c:
34323         cmdlgtst: Use correct types for Win64.
34324
34325         * programs/winemine/dialog.c, programs/winemine/main.h:
34326         winemine: Fix dialog proc prototypes for Win64.
34327
34328         * programs/winemine/dialog.c, programs/winemine/dialog.h,
34329           programs/winemine/main.c:
34330         winemine: Remove dialog.h as it's redundant.
34331
34332         * include/windef.h:
34333         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
34334
34335 2006-06-02  Juan Lang <juan_lang@yahoo.com>
34336
34337         * programs/winedbg/debug.l:
34338         winedbg: Fix a crash on initial empty input.
34339
34340         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
34341           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
34342         crypt32: Implement X509_NAME_VALUE encoding/decoding.
34343
34344 2006-06-03  Jacek Caban <jacek@codeweavers.com>
34345
34346         * dlls/shdocvw/oleobject.c:
34347         shdocvw: Set focus in ui_activate.
34348
34349         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
34350           dlls/mshtml/nsio.c:
34351         mshtml: Use mime type reported by moniker if possible.
34352
34353         * dlls/mshtml/navigate.c:
34354         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
34355
34356         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
34357         mshtml: Added beginning OnDataAvailable implementation.
34358
34359         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
34360         mshtml: Added begining binding code in IPersistMoniker::Load.
34361
34362         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
34363           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
34364         mshtml: Set binding channel, listener and context in AsyncOpen.
34365
34366         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
34367           dlls/mshtml/persist.c:
34368         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
34369
34370         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
34371         mshtml: Add create_nscallback function to allow using BSCallback out of
34372         navigate.c.
34373
34374         * dlls/mshtml/nsio.c:
34375         mshtml: Move some code from before_async_open to AsyncOpen.
34376
34377         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
34378           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
34379         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
34380         We have to handle it in another way.
34381
34382 2006-06-03  Kai Blin <kai.blin@gmail.com>
34383
34384         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
34385         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
34386
34387 2006-06-03  Jacek Caban <jacek@codeweavers.com>
34388
34389         * dlls/urlmon/binding.c:
34390         urlmon: Use task queue to handle OnDataAvailable call.
34391
34392         * dlls/urlmon/binding.c:
34393         urlmon: Added OnResponse implementation.
34394
34395 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
34396
34397         * dlls/sane.ds/sane_main.c:
34398         sane.ds: Replace FIXME() by TRACE() on sane_exit.
34399
34400 2006-06-02  Robert Shearman <rob@codeweavers.com>
34401
34402         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
34403         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
34404         Instead just fill it in with all zeros.
34405
34406         * dlls/rpcrt4/ndr_misc.h:
34407         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
34408         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
34409         isn't set by ComputeConformanceOrVariance and so could be left filled
34410         with garbage.
34411
34412         * dlls/rpcrt4/ndr_marshall.c:
34413         rpcrt4: The lifetime of the binding handle stored in the context
34414         handle is independent of the binding handle used in the call that
34415         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
34416         and then call RpcBindingFree later to free it.
34417
34418         * dlls/rpcrt4/ndr_marshall.c:
34419         rpcrt4: Fix an incorrect format string pointer being passed in to
34420         ComputeVariance in NdrConformantVaryingStructBufferSize.
34421
34422         * dlls/rpcrt4/rpc_transport.c:
34423         rpcrt4: Skip over the right-hand-side data for the protocol floor so
34424         that we can parse the towers received from native rpcrt4.
34425
34426         * dlls/rpcrt4/ndr_marshall.c:
34427         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
34428         handles.
34429
34430         * dlls/rpcrt4/ndr_marshall.c:
34431         rpcrt4: Freeing a NULL context handle is allowed.
34432
34433         * dlls/rpcrt4/ndr_marshall.c:
34434         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
34435         pointer.
34436
34437         * dlls/rpcrt4/ndr_marshall.c:
34438         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
34439         by passing the correct type format string to ReadConformance.
34440
34441         * dlls/rpcrt4/ndr_marshall.c:
34442         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
34443         marshall all-zeros.
34444
34445         * dlls/rpcrt4/ndr_marshall.c:
34446         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
34447         arrays.
34448
34449         * dlls/rpcrt4/rpc_transport.c:
34450         rpcrt4: Print some more informative error messages when getaddrinfo fails.
34451
34452 2006-06-02  Mike McCormack <mike@codeweavers.com>
34453
34454         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
34455         wininet: Simple tests for InternetGetCookie's parameters.
34456
34457         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
34458         wininet: Fix up and test InternetSetCookie parameter checking.
34459
34460         * dlls/wininet/internet.c:
34461         wininet: Remove some dead code (Coverity).
34462
34463 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
34464
34465         * dlls/advapi32/tests/registry.c:
34466         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
34467
34468         * dlls/rsaenh/rsaenh.c:
34469         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
34470         at a time.
34471
34472 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
34473
34474         * dlls/shell32/shlfileop.c:
34475         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
34476
34477         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
34478           dlls/shell32/shlfileop.c:
34479         shell32: Avoid Unicode->ANSI conversion when deleting a file.
34480
34481 2006-06-02  Juan Lang <juan_lang@yahoo.com>
34482
34483         * dlls/crypt32/tests/encode.c:
34484         crypt32: Add name value tests.
34485         Add tests for name values, and move tests for different string
34486         encodings to there.
34487
34488 2006-06-01  Juan Lang <juan_lang@yahoo.com>
34489
34490         * dlls/crypt32/decode.c:
34491         crypt32: Remove exception handling from internal decoding functions.
34492
34493         * dlls/crypt32/tests/encode.c:
34494         crypt32: Add a couple CRL encoding tests, one that shows a problem.
34495
34496 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
34497
34498         * dlls/user/listbox.c:
34499         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
34500
34501 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
34502
34503         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
34504           include/winpos.h:
34505         user32: Send WM_SIZE when window changes state between restored/min/maximized.
34506
34507 2006-06-01  Wino Rojo <winorojo@hotmail.com>
34508
34509         * dlls/x11drv/opengl.c:
34510         x11drv: Fix for a BadMatch error.
34511
34512 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
34513
34514         * dlls/winspool.drv/tests/info.c:
34515         winspool/tests: Remove the check for unimplemented functions.
34516
34517 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
34518
34519         * dlls/winspool.drv/info.c:
34520         winspool.drv: Add GetPrintProcessorDirectoryW.
34521
34522 2006-06-01  Robert Shearman <rob@codeweavers.com>
34523
34524         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
34525           dlls/rpcrt4/tests/rpc.c:
34526         rpcrt4: All of the parameters to TowerExplode are optional.
34527
34528         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
34529           dlls/rpcrt4/tests/rpc.c:
34530         rpcrt4: Implement TowerConstruct and TowerExplode.
34531         Add some tests for these undocumented functions.
34532
34533         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
34534           dlls/rpcrt4/rpc_transport.c:
34535         rpcrt4: Add functions for generating and parsing the upper floors in
34536         endpoint-mapper towers for different transports.
34537
34538         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
34539         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
34540
34541         * dlls/rpcrt4/ndr_midl.c:
34542         rpcrt4: Don't send the unused part of the allocated buffer.
34543
34544         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
34545         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
34546         selected fields.
34547
34548 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
34549
34550         * dlls/comctl32/header.c:
34551         comctl32/header: Check Null before accessing struct member.
34552
34553 2006-06-01  Kai Blin <kai.blin@gmail.com>
34554
34555         * dlls/secur32/ntlm.c:
34556         secur32: Add EncryptMessage and DecryptMessage stubs.
34557
34558 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
34559
34560         * dlls/user/menu.c:
34561         user32: Popup menu position fixes.
34562         - Open large popup menus on the other side only if there's enough space
34563         - Open popup menus such that the y position of the first item in the
34564         popup menu is the same as the y position of the focused menu item.
34565
34566 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
34567
34568         * programs/winecfg/audio.c:
34569         winecfg: Add CoreAudio to audio drivers list.
34570
34571 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
34572
34573         * dlls/user/tests/msg.c:
34574         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
34575         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
34576         PeekMessage test by explicit calls to PeekMessage(), check queue
34577         status and processed messages after each call to see what is going on
34578         behind the scene.
34579
34580 2006-06-01  Juan Lang <juan_lang@yahoo.com>
34581
34582         * dlls/crypt32/tests/base64.c:
34583         crypt32: Make base64 tests loadable on win9x.
34584
34585 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
34586
34587         * dlls/shell32/shellpath.c:
34588         shell32: Add Fonts to user's shell folders list.
34589
34590 2006-06-01  Robert Shearman <rob@codeweavers.com>
34591
34592         * tools/widl/widl.man.in:
34593         widl: Fix a typo in the man page.
34594
34595         * tools/widl/typegen.c:
34596         widl: Properly size the return value procformat.
34597
34598         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
34599           tools/widl/typegen.h, tools/widl/widltypes.h:
34600         widl: Only write one procformat string and one typeformat string per file.
34601
34602 2006-06-01  Huw Davies <huw@codeweavers.com>
34603
34604         * dlls/gdi/freetype.c:
34605         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
34606
34607 2006-06-01  Alexandre Julliard <julliard@winehq.org>
34608
34609         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
34610           dlls/winmm/winecoreaudio/coreaudio.c,
34611           dlls/winmm/winecoreaudio/coreaudio.h:
34612         winecoreaudio: Fixed the FSF address.
34613
34614 2006-05-24  Ken Thomases <ken@codeweavers.com>
34615
34616         * dlls/winmm/winecoreaudio/audio.c:
34617         winecoreaudio: Don't CFAllocate buffer for port message.
34618
34619         * dlls/winmm/winecoreaudio/audio.c:
34620         winecoreaudio: Use unique name for message port.
34621         Use a unique port name for the message port to the message thread.
34622         Port names are system-global, so using a non-unique constant name
34623         prevents the CoreAudio driver from being used in multiple processes
34624         simultaneously.
34625
34626         * dlls/winmm/winecoreaudio/audio.c:
34627         winecoreaudio: 8-bit Linear PCM data is unsigned.
34628
34629         * dlls/winmm/winecoreaudio/audio.c:
34630         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
34631         When fulfilling the output AudioUnit's request for audio data, don't
34632         stop when the current wavehdr is exhausted; advance to the next.  This
34633         addresses the buzzy quality of the sound.
34634
34635         * dlls/winmm/winecoreaudio/audio.c:
34636         winecoreaudio: Improve state tracking.
34637         Improved tracking of device state (stopped, playing, or paused).
34638         Also, tied starting and stopping the AudioUnit more directly to the
34639         state.  No need to change the state when preparing or unpreparing
34640         wavehdrs.  Pausing overrides both playing and stopped states; if
34641         stopped, pausing prevents output from starting when the program
34642         writes.  When, restarting from the paused state, the device starts
34643         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
34644         state.
34645
34646         * dlls/winmm/winecoreaudio/audio.c:
34647         winecoreaudio: Miscellaneous cleanup.
34648         Miscellaneous cleanup: release resources when done with them; protect
34649         against null pointers; reduce redundant code; avoid potential integer
34650         underflow; clarify a do-nothing loop.
34651
34652         * dlls/winmm/winecoreaudio/audio.c:
34653         winecoreaudio: Fix race to open.
34654         Fixes a race condition (noted in a comment for wodOpen) when multiple
34655         threads try to open the same wave-out device simultaneously.
34656         Addressed by creating the device mutexes when the driver is
34657         initialized, instead of as each device is opened.  Then use the mutex
34658         to protect the open operation against races.  At the same time, made
34659         the mutexes recursive to avoid self-deadlocks the driver was
34660         encountering when reentered from the callback.
34661
34662 2006-06-01  Mike McCormack <mike@codeweavers.com>
34663
34664         * dlls/rpcrt4/ndr_marshall.c:
34665         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
34666
34667 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
34668
34669         * dlls/wined3d/surface_gdi.c:
34670         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
34671
34672 2006-05-31  Jacek Caban <jacek@codeweavers.com>
34673
34674         * dlls/urlmon/binding.c:
34675         urlmon: Remove no longer needed binding value in task_t.
34676
34677         * dlls/urlmon/binding.c:
34678         urlmon: Use task queue for cross thread calls in on_progress.
34679
34680         * dlls/urlmon/binding.c:
34681         urlmon: Use task queue in Switch implementation.
34682
34683         * dlls/urlmon/binding.c:
34684         urlmon: Added task queue architecture and use it for OnProgress calls from
34685         Continue call.
34686
34687         * dlls/urlmon/binding.c:
34688         urlmon: Make suse that every OnProgress call is in an apartment thread.
34689
34690 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
34691
34692         * dlls/crypt32/tests/cert.c:
34693         crypt32/tests: Write-strings warning fix.
34694
34695 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
34696
34697         * dlls/comctl32/header.c:
34698         comctl32: header: Update the rects in HEADER_Refresh if needed.
34699
34700 2006-05-31  Hans Leidekker <hans@it.vu.nl>
34701
34702         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
34703         dnsapi: Fall back to a netbios query when a dns query fails.
34704
34705 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
34706
34707         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
34708         wsock32: Added GetService{A,W} stubs.
34709
34710 2006-05-31  Jacek Caban <jacek@codeweavers.com>
34711
34712         * dlls/urlmon/binding.c:
34713         urlmon: Use FindMimeFromData to determine MIME type.
34714
34715 2006-05-31  Huw Davies <huw@codeweavers.com>
34716
34717         * dlls/rpcrt4/ndr_marshall.c:
34718         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
34719
34720 2006-05-31  Robert Shearman <rob@codeweavers.com>
34721
34722         * dlls/oleaut32/typelib.c:
34723         oleaut32: Make sure to read the memid and the name offset from the
34724         correct offsets, after the function data, so add cFuncs to the offsets
34725         in MSFT_DoVars.
34726         Resolve referenced types for variables.
34727         Fixes initialisation of the dbgrid32 OCX.
34728
34729         * dlls/oleaut32/typelib.c:
34730         oleaut32: Resolve referenced types for return values as well as parameters in
34731         MSFT typelibs.
34732
34733         * tools/widl/parser.y:
34734         widl: Allow some more "reserved words" to be used as identifiers.
34735
34736         * include/rpcdcep.h:
34737         include: Add some defines used by MIDL-generated code.
34738
34739 2006-05-31  Alexandre Julliard <julliard@winehq.org>
34740
34741         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
34742         winecoreaudio: Fixed a bunch of compiler warnings.
34743
34744         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
34745         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
34746
34747         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
34748         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
34749
34750         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
34751         dnsapi: Portability fixes.
34752
34753 2006-05-31  Juan Lang <juan_lang@yahoo.com>
34754
34755         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
34756           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
34757           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
34758           include/wincrypt.h:
34759         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
34760         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
34761         Blin's base64 encoder/decoder.
34762
34763 2006-05-31  Mike McCormack <mike@codeweavers.com>
34764
34765         * programs/wineconsole/dialog.c:
34766         wineconsole: Store the font as a DWORD_PTR.
34767
34768         * programs/wineconsole/user.c:
34769         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
34770
34771         * programs/wordpad/wordpad.c:
34772         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
34773
34774 2006-05-30  Jacek Caban <jacek@codeweavers.com>
34775
34776         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34777         urlmon: Added text/html filter.
34778
34779         * dlls/urlmon/urlmon_main.c:
34780         urlmon: Use filters mechanism in FindMimeFromData.
34781
34782 2006-05-31  Troy Rollo <wine@troy.rollo.name>
34783
34784         * dlls/ole32/storage32.c:
34785         ole32: Use STGM_WRITE when opening child storage to delete its children.
34786
34787 2006-05-30  Robert Reif <reif@earthlink.net>
34788
34789         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
34790         winmm: Always check for open and close enents in wave test.
34791         Always check for open and close events.
34792         Send WM_APP message to thread to terminate it rather than TerminateThread.
34793         Fix CreateThread/waveOutOpen race by waiting for background thread to
34794         run before waveOutOpen is called.
34795         Add more non-hardware supported formats.  There is a bug in wave
34796         mapper GetPosition when multiple headers are used and this helps
34797         trigger it.
34798
34799 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
34800
34801         * dlls/dnsapi/query.c:
34802         dnsapi: Fixed missing lock release on error path.
34803
34804 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
34805
34806         * dlls/d3d8/tests/device.c:
34807         d3d8: Backport of the d3d9 swapchain test to d3d8.
34808
34809         * dlls/d3d8/device.c:
34810         d3d8: Back buffer count fix.
34811
34812 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
34813
34814         * dlls/crypt32/cert.c:
34815         crypt32: Write-strings warning fix.
34816
34817         * dlls/winmm/joystick/Makefile.in:
34818         winmm/joystick: joystick.c requires Unicode library.
34819
34820 2006-05-30  Alexandre Julliard <julliard@winehq.org>
34821
34822         * dlls/comctl32/propsheet.c:
34823         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
34824
34825 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
34826
34827         * configure, configure.ac, dlls/Makefile.in,
34828           dlls/winmm/winecoreaudio/.gitignore,
34829           dlls/winmm/winecoreaudio/Makefile.in,
34830           dlls/winmm/winecoreaudio/audio.c,
34831           dlls/winmm/winecoreaudio/audiounit.c,
34832           dlls/winmm/winecoreaudio/coreaudio.c,
34833           dlls/winmm/winecoreaudio/coreaudio.h,
34834           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
34835         winecoreaudio: Initial Audio Driver for Mac OS X.
34836
34837 2006-05-29  Hans Leidekker <hans@it.vu.nl>
34838
34839         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
34840         dnsapi: Implement DnsQuery_{A,UTF8,W}.
34841
34842         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
34843           dlls/dnsapi/ns_parse.c:
34844         dnsapi: Add DNS message parsing routines from BIND.
34845
34846 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
34847
34848         * dlls/comctl32/header.c:
34849         comctl32: header: Ignore out-of-range iOrder in SetItemT.
34850
34851         * dlls/kernel/format_msg.c:
34852         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
34853
34854 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
34855
34856         * dlls/msi/tests/format.c:
34857         msi: Increase verbosity in some failing tests.
34858
34859 2006-05-30  Mike McCormack <mike@codeweavers.com>
34860
34861         * dlls/wininet/http.c:
34862         wininet: Don't crash when querying NULL values.
34863
34864         * dlls/wininet/tests/http.c:
34865         wininet: Add a test for basic authentication.
34866
34867         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
34868         user32: Stub implementations for Win64's Get/Set LongPtr functions.
34869
34870 2006-05-29  Troy Rollo <wine@troy.rollo.name>
34871
34872         * include/wine/wined3d_gl.h:
34873         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
34874
34875 2006-05-30  Troy Rollo <wine@troy.rollo.name>
34876
34877         * dlls/comdlg32/filedlg.c:
34878         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
34879         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
34880         non-NULL pointer for CB_GETITEMDATA.
34881
34882 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
34883
34884         * dlls/wined3d/device.c:
34885         wined3d: Properly destroy texture object if we failed to create its surfaces.
34886
34887         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
34888           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
34889         d3d9: Add reference to the parent device for surfaces.
34890         Allow some objects to have no parent device.
34891         Tighten refcount tests and test refound decrement on Release.
34892
34893 2006-05-29  Robert Shearman <rob@codeweavers.com>
34894
34895         * dlls/rpcrt4/ndr_marshall.c:
34896         rpcrt4: Make UserMarshalFlags static.
34897
34898         * dlls/rpcrt4/ndr_marshall.c:
34899         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
34900         unmarshaler routines of embedded complexes in complex struct and array
34901         unmarshaling.
34902         Fixes a regression caused by commit
34903         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
34904         Dobramysl.
34905
34906         * dlls/rpcrt4/ndr_marshall.c:
34907         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
34908         unmarshaling.
34909
34910         * dlls/rpcrt4/ndr_fullpointer.c:
34911         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
34912         set the number of pointers to a large default, so that NumberOfBuckets
34913         doesn't end up less than zero.
34914
34915         * dlls/rpcrt4/ndr_marshall.c:
34916         rpcrt4: Handle marshaling/unmarshaling full pointers.
34917
34918         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
34919         rpcrt4: For full pointers the state consists of flags, so or new flags into
34920         the field instead of assigning.
34921         The return value of all full pointer functions that return an int
34922         depends on the passed in query type being a flag in the state.
34923
34924 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
34925
34926         * dlls/comctl32/tests/treeview.c:
34927         comctl32/tests: Write-strings warnings fix.
34928
34929 2006-05-29  Hans Leidekker <hans@it.vu.nl>
34930
34931         * dlls/msi/msi.c:
34932         msi: Implement MsiLocateComponent{A,W}.
34933
34934 2006-05-30  Mike McCormack <mike@codeweavers.com>
34935
34936         * programs/msiexec/msiexec.c:
34937         msiexec: Improve 64bit compatibility.
34938
34939 2006-05-29  Mike McCormack <mike@codeweavers.com>
34940
34941         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
34942         wldap32: Fix unused variable warnings.
34943
34944         * dlls/gdi/freetype.c:
34945         gdi32: Fix an unused variable warning.
34946
34947 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
34948
34949         * dlls/wined3d/device.c:
34950         wined3d: Do not disable GL_BLEND when alpha blending is active.
34951
34952         * dlls/wined3d/surface_gdi.c:
34953         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
34954         GetDC.
34955
34956 2006-05-28  Robert Reif <reif@earthlink.net>
34957
34958         * dlls/winmm/tests/wave.c:
34959         winmm: Add multiple header wave tests.
34960         The current wave tests only use a single header for playback.  Tests
34961         have been added to use multiple headers and to reuse them.  This is
34962         how streaming applications and direct sound use the wave api.
34963
34964 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
34965
34966         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
34967         comctl32/tests: Write-strings warning fix.
34968
34969 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
34970
34971         * DEVELOPERS-HINTS:
34972         DEVELOPER-HINTS: Some directories are renamed / removed / added.
34973
34974         * dlls/winspool.drv/tests/info.c:
34975         winspool/tests: Use 0xdeadbeef as magic value.
34976
34977         * dlls/winspool.drv/info.c:
34978         winspool: Documentation for GetPrintProcessorDirectory.
34979
34980 2006-05-28  Alexandre Julliard <julliard@winehq.org>
34981
34982         * server/request.c:
34983         server: Return an error for invalid requests instead of killing the client
34984         process.
34985
34986         * dlls/user/winproc.c:
34987         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
34988
34989         * Make.rules.in:
34990         Make.rules: Define datarootdir to avoid a configure warning.
34991
34992 2006-05-28  Frank Richter <frank.richter@gmail.com>
34993
34994         * dlls/shdocvw/shdocvw_main.c:
34995         shdocvw: Install Mozilla control silently.
34996
34997         * dlls/shdocvw/De.rc:
34998         shdocvw: Improve German translation.
34999
35000 2006-05-28  Kai Blin <kai.blin@gmail.com>
35001
35002         * dlls/secur32/tests/main.c:
35003         secur32: Cleaning up the authentication tests.
35004         This should make it easier to add encryption tests later.
35005
35006 2006-05-27  Jacek Caban <jacek@codeweavers.com>
35007
35008         * dlls/urlmon/binding.c:
35009         urlmon: Improve debug traces.
35010
35011         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
35012         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
35013
35014         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
35015         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
35016
35017 2006-05-27  Alexandre Julliard <julliard@winehq.org>
35018
35019         * tools/sfnt2fnt.c:
35020         sfnt2fnt: Clean output files when aborting on a signal.
35021
35022         * tools/make_ctests.c:
35023         make_ctests: Clean output files when aborting on an error or signal.
35024
35025         * tools/fnt2fon.c:
35026         fnt2fon: Clean output files when aborting on an error or signal.
35027
35028         * tools/bin2res.c:
35029         bin2res: Clean output files when aborting on an error or signal.
35030
35031         * tools/widl/widl.c:
35032         widl: Clean output files when aborting on a signal.
35033
35034         * tools/wrc/wrc.c:
35035         wrc: Clean output files when aborting on an error or signal.
35036
35037         * tools/wmc/wmc.c:
35038         wmc: Clean output files when aborting on an error or signal.
35039
35040 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
35041
35042         * dlls/ntdll/loader.c:
35043         ntdll: Free TLS pointers when exiting thread.
35044
35045         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
35046         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
35047         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
35048         information class
35049         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
35050
35051         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
35052           include/wine/server_protocol.h, include/winternl.h,
35053           server/named_pipe.c, server/protocol.def, server/trace.c:
35054         ntdll/kernel32: Pipe information.
35055         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
35056         code
35057         - reimplemented kernel32.GetNamedPipeInfo on top of it
35058         - enhance current features to make this work both on client and server handles
35059         - now also returning the number of instances
35060
35061 2006-05-26  Jason Green <jave27@gmail.com>
35062
35063         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
35064           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35065         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
35066         shaders.
35067
35068         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
35069         wined3d: Final move of the GLSL registry check (hopefully).
35070
35071 2006-05-27  Alexandre Julliard <julliard@winehq.org>
35072
35073         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
35074         kernel32: Partial implementation of GetModuleHandleExA/W.
35075
35076         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
35077         ntdll: Implemented RtlPcToFileHeader.
35078
35079 2006-05-26  Kai Blin <kai.blin@gmail.com>
35080
35081         * dlls/secur32/base64_codec.c:
35082         secur32: Fix wrong bit shift in the base64 encoder.
35083         Thanks to Juan Lang for catching this one.
35084
35085 2006-05-26  Robert Shearman <rob@codeweavers.com>
35086
35087         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
35088         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
35089         Implement NdrFullPointerFree.
35090
35091         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
35092         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
35093
35094         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
35095         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
35096         NdrFullPointerInsertRefId.
35097
35098         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
35099           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
35100         rpcrt4: Implement some full pointer functions and add stubs for others.
35101         Add some tests.
35102
35103 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
35104
35105         * dlls/wined3d/surface.c:
35106         wined3d: Implement IWineD3DSurface::BltFast.
35107
35108 2006-05-26  Mike McCormack <mike@codeweavers.com>
35109
35110         * dlls/secur32/ntlm.c:
35111         secur32: Avoid some code duplication.
35112
35113         * dlls/rpcrt4/ndr_marshall.c:
35114         rpcrt4: Implement NdrClientContext(Un)Marshall.
35115
35116 2006-05-26  Juan Lang <juan_lang@yahoo.com>
35117
35118         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
35119           dlls/crypt32/tests/cert.c, include/wincrypt.h:
35120         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
35121         CertVerifySubjectCertificateContext.
35122
35123         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
35124           dlls/crypt32/store.c:
35125         crypt32: Combine redundant code.
35126
35127 2006-05-25  Huw Davies <huw@codeweavers.com>
35128
35129         * dlls/gdi/freetype.c:
35130         gdi32: The font cache needs to discriminate whether the device can cope with
35131         bitmap fonts or not.
35132
35133 2006-05-26  Robert Shearman <rob@codeweavers.com>
35134
35135         * dlls/rpcrt4/ndr_marshall.c:
35136         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
35137         ComputeConformanceOrVariance it is still necessary to set the count
35138         variable to the value retrieved.
35139
35140         * dlls/rpcrt4/rpc_message.c:
35141         rpcrt4: Return the actual status code sent back by the server, rather than
35142         RPC_S_CALL_FAILED.
35143
35144 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
35145
35146         * dlls/wined3d/surface_gdi.c:
35147         wined3d: Fix IWineGDISurface::SaveSnapshot.
35148
35149         * dlls/wined3d/surface.c:
35150         wined3d: Disable the depth test in UnlockRect
35151
35152 2006-05-26  Jason Green <jave27@gmail.com>
35153
35154         * dlls/wined3d/drawprim.c:
35155         wined3d: Fix regression introduced by recent multitexture patch.
35156
35157 2006-05-26  Alexandre Julliard <julliard@winehq.org>
35158
35159         * dlls/comctl32/theme_dialog.c:
35160         comctl32: Dialog procedures should be called with CallWindowProc.
35161
35162         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
35163           dlls/user/winproc.h:
35164         user: Only include winproc.h where necessary.
35165
35166         * dlls/user/winproc.c:
35167         user: Added fast 32->16 mapping for the remaining messages.
35168
35169         * dlls/user/winproc.c:
35170         user: Added fast 32->16 mapping for the listbox and combobox messages.
35171
35172         * dlls/user/winproc.c:
35173         user: Added fast 32->16 mapping for the edit control messages.
35174
35175         * dlls/user/winproc.c:
35176         user: Added fast 32->16 mapping for button and scrollbar messages.
35177
35178         * dlls/user/winproc.c:
35179         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
35180
35181         * dlls/user/winproc.c:
35182         user: Added fast 32->16 mapping for the WM_DDE* messages.
35183
35184         * dlls/user/winproc.c:
35185         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
35186         WM_MDISETMENU.
35187
35188         * dlls/user/winproc.c:
35189         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
35190
35191         * dlls/user/winproc.c:
35192         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
35193         WM_WINDOWPOSCHANGING/CHANGED.
35194
35195         * dlls/user/winproc.c:
35196         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
35197
35198         * dlls/user/winproc.c:
35199         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
35200
35201         * dlls/user/winproc.c:
35202         user: Added fast 16->32 mapping for the remaining messages.
35203
35204         * dlls/user/winproc.c:
35205         user: Added fast 16->32 mapping for the WM_DDE* messages.
35206
35207         * dlls/user/winproc.c:
35208         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
35209         WM_MDISETMENU.
35210
35211         * dlls/user/winproc.c:
35212         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
35213
35214         * dlls/user/winproc.c:
35215         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
35216         WM_WINDOWPOSCHANGING/CHANGED.
35217
35218         * dlls/user/winproc.c:
35219         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
35220
35221         * dlls/user/winproc.c:
35222         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
35223
35224         * include/wine/unicode.h:
35225         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
35226         Talbot).
35227
35228         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
35229         Fixed a couple of instances of the old FSF address that crept back in.
35230
35231 2006-05-25  Phil Costin <philcostin@hotmail.com>
35232
35233         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
35234         wined3d: Create stub for D3DPERF_SetOptions function.
35235
35236 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
35237
35238         * tools/wineprefixcreate.in:
35239         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
35240         relaying on the PATH.
35241
35242 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
35243
35244         * dlls/comctl32/header.c:
35245         comctl32: header: Put the new item in place of the hot divider instead of
35246         swapping.
35247
35248 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
35249
35250         * dlls/comctl32/header.c:
35251         comctl32: header: Draw the drag image and hot dividers while dragging an item.
35252
35253         * dlls/comctl32/header.c:
35254         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
35255
35256         * dlls/comctl32/header.c:
35257         comctl32: header: Implement HDM_SETHOTDIVIDER.
35258
35259         * dlls/comctl32/header.c:
35260         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
35261
35262 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
35263
35264         * dlls/comctl32/listview.c:
35265         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
35266         Apply the HDS_DRAGDROP header style if the listview has the
35267         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
35268         doesn't support them.
35269
35270 2006-05-25  Juan Lang <juan_lang@yahoo.com>
35271
35272         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
35273           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
35274         crypt32: Implement CertSerializeCRLStoreElement.
35275
35276 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
35277
35278         * dlls/mapi32/util.c:
35279         mapi32: Break out of the loop as soon as MSI call succeeds.
35280
35281         * dlls/gdi/freetype.c:
35282         gdi: Add more const qualifiers.
35283
35284 2006-05-26  Jason Green <jave27@gmail.com>
35285
35286         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
35287         wined3d: Move the GLSL registry check again.
35288
35289 2006-05-26  Mike McCormack <mike@codeweavers.com>
35290
35291         * tools/winapi/tests.dat:
35292         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
35293
35294         * include/rpcndr.h:
35295         rpcrt4: Remove unused IN and OUT macros.
35296
35297 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
35298
35299         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
35300         mapi32: Implement FGetComponentPath.
35301
35302         * dlls/msi/msi.c:
35303         msi: Translate the resulting string only if the previous call succeeded.
35304
35305 2006-05-25  Jacek Caban <jacek@codeweavers.com>
35306
35307         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
35308         urlmon: Fix implementation of ReleaseBindInfo.
35309
35310         * dlls/urlmon/binding.c:
35311         urlmon: Better pending read handling.
35312
35313         * dlls/urlmon/binding.c:
35314         urlmon: Added Switch implementation.
35315
35316         * dlls/urlmon/binding.c:
35317         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
35318         in ReportProgress.
35319
35320         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
35321           dlls/urlmon/urlmon_main.h:
35322         urlmon: Call OnProgress in apartment thread.
35323
35324         * dlls/urlmon/binding.c:
35325         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
35326
35327         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
35328         urlmon: Added ReportResult implementation.
35329
35330         * dlls/urlmon/binding.c:
35331         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
35332
35333 2006-05-25  Juan Lang <juan_lang@yahoo.com>
35334
35335         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
35336           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
35337         crypt32: Add support for CRLs.
35338
35339         * dlls/crypt32/cert.c:
35340         crypt32: Use public functions when finding certificates.
35341
35342 2006-05-25  Phil Costin <philcostin@hotmail.com>
35343
35344         * dlls/wined3d/directx.c:
35345         wined3d: Shader caps fix - code relocation.
35346
35347 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
35348
35349         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35350           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
35351           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
35352         wined3d: Dynamicly load GL_ARB_multitexture functions.
35353
35354 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
35355
35356         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
35357           dlls/wined3d/wined3d_private.h:
35358         wined3d: Small rhw vertex fix.
35359         Fix the one pixel displacement and move the glOrtho code in a common
35360         function.
35361
35362 2006-05-25  Alexandre Julliard <julliard@winehq.org>
35363
35364         * configure:
35365         configure: Regenerated with autoconf 2.59d.
35366
35367         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
35368           include/wine/unicode.h:
35369         include: Prevent internal Wine headers from being used in tests.
35370
35371         * dlls/wined3d/surface.c:
35372         wined3d: Fixed a compiler warning.
35373
35374 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
35375
35376         * dlls/ntdll/file.c:
35377         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
35378
35379 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
35380
35381         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
35382         wininet: Constify data.
35383
35384         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
35385         gdi: Constify data.
35386
35387 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
35388
35389         * dlls/gdi/font.c:
35390         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
35391
35392 2006-05-24  Jason Green <jave27@gmail.com>
35393
35394         * include/wine/wined3d_gl.h:
35395         wined3d: Add some more GLSL defines.
35396
35397 2006-05-25  Mike McCormack <mike@codeweavers.com>
35398
35399         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
35400         rpcrt4: Stub implementations for NDRS marshalling functions.
35401
35402         * dlls/crypt32/oid.c:
35403         crypt32: Fix a integer to pointer cast.
35404
35405         * dlls/msi/action.c, dlls/msi/database.c:
35406         msi: Fix some pointer to integer casts.
35407
35408         * dlls/kernel/console.c:
35409         kernel32: Fix some pointer to integer casts.
35410
35411         * dlls/mapi32/mapi32_main.c:
35412         mapi32: Fix prototype of MAPILogon and MAPILogoff.
35413
35414         * include/richedit.h:
35415         richedit: Fix prototype of the callback function.
35416
35417 2006-05-24  Robert Shearman <rob@codeweavers.com>
35418
35419         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
35420           dlls/ole32/ftmarshal.c:
35421         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
35422
35423         * dlls/ole32/ftmarshal.c:
35424         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
35425         remove unnecessary unmarshaling code for the standard-marshal case -
35426         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
35427
35428         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
35429         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
35430         free-threaded marshaler.
35431
35432         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
35433         ole32: Implement table-weak marshaling for the free-threaded marshaler.
35434
35435         * dlls/ole32/ftmarshal.c:
35436         ole32: Release the standard marshal in the free-threaded marshaler's
35437         UnmarshalInterface function.
35438
35439         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
35440         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
35441         and UnmarshalInterface methods, with test cases.
35442
35443         * dlls/ole32/ftmarshal.c:
35444         ole32: Fix the free-threaded marshaler when it has no outer unknown.
35445
35446         * dlls/rpcrt4/ndr_marshall.c:
35447         rpcrt4: Set the Memory field of the stub message structure to the
35448         start of the memory that an embedded pointer is embedded in so that
35449         FC_POINTER conformance works correctly.
35450
35451         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
35452         rpcrt4: Implement explicit generic binding handles.
35453
35454         * dlls/rpcrt4/ndr_stubless.c:
35455         rpcrt4: Move the getting of the client binding handle to a separate function.
35456
35457         * dlls/rpcrt4/ndr_stubless.c:
35458         rpcrt4: Move the initialising of the stub message structure nearer to the top
35459         of NdrClientCall2.
35460         Set stubMsg.StackTop after calling the initialise function.
35461
35462         * dlls/rpcrt4/ndr_stubless.c:
35463         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
35464
35465         * dlls/rpcrt4/rpc_binding.c:
35466         rpcrt4: Implement RpcBindingCopy.
35467
35468         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
35469         uuid: Add some COM CLSIDs.
35470
35471         * include/urlmon.idl:
35472         include: Add several more interfaces to urlmon.idl.
35473
35474 2006-05-24  Jacek Caban <jacek@codeweavers.com>
35475
35476         * dlls/urlmon/tests/misc.c:
35477         urlmon: Added registering name space test.
35478
35479         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
35480           dlls/urlmon/urlmon_main.h:
35481         urlmon: Use registered protocols.
35482
35483         * dlls/urlmon/session.c:
35484         urlmon: Added [Un]RegisterNamespace implementation.
35485
35486         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
35487           dlls/mshtml/service.c:
35488         mshtml: The secret interface is CMarkup. Improve FIXMEs.
35489
35490 2006-05-24  Juan Lang <juan_lang@yahoo.com>
35491
35492         * dlls/crypt32/tests/store.c:
35493         crypt32: Add one more test of CertAddEncodedCertificateToStore.
35494
35495         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
35496           dlls/crypt32/store.c:
35497         crypt32: Move cert functions that don't depend on the implementation of stores
35498         to cert.c.
35499
35500 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
35501
35502         * dlls/wined3d/device.c:
35503         wined3d: Fog fixes.
35504
35505 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
35506
35507         * dlls/wined3d/surface.c:
35508         wined3d: Turn around the image in LockRect.
35509
35510         * dlls/wined3d/device.c:
35511         wined3d: Silence the offscreen surface creation fixme.
35512
35513         * dlls/wined3d/device.c:
35514         wined3d: Color keying emulation.
35515
35516 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
35517
35518         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
35519         d3d9: StateBlock is also created in EndStateBlock. With tests.
35520
35521 2006-05-24  Alexandre Julliard <julliard@winehq.org>
35522
35523         * ANNOUNCE, ChangeLog, VERSION, configure:
35524         Release 0.9.14.
35525
35526 ----------------------------------------------------------------
35527 2006-05-24  Alexandre Julliard <julliard@winehq.org>
35528
35529         * dlls/usp10/tests/usp10.c:
35530         usp10: Fixed a compiler warning.
35531
35532         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
35533           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
35534           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
35535           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
35536           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
35537           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
35538           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
35539           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
35540           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
35541           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
35542           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
35543         Link against libwine_unicode everywhere we use Unicode functions.
35544
35545         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
35546           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
35547           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
35548           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
35549           dlls/shlwapi/tests/path.c:
35550         Tests should not use wine/unicode.h.
35551
35552         * tools/widl/typelib.c, tools/widl/write_msft.c:
35553         widl: Get rid of unnecessary inclusion of unicode.h.
35554
35555         * libs/wine/debug.c:
35556         libwine: Don't use libwine_unicode functions.
35557
35558 2006-05-24  Mike McCormack <mike@codeweavers.com>
35559
35560         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
35561           programs/winefile/winefile.c:
35562         Fixed more boolean comparisons against TRUE.
35563
35564         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
35565         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
35566
35567         * dlls/wininet/dialogs.c:
35568         wininet: Fix a possible NULL pointer deference.
35569
35570 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
35571
35572         * Makefile.in:
35573         Makefile.in: find needs a slash when the source dir is a symlink.
35574
35575 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
35576
35577         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
35578         gphoto2.ds: Added Korean resources.
35579
35580 2006-05-24  Alexandre Julliard <julliard@winehq.org>
35581
35582         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
35583           libs/unicode/string.c, libs/unicode/wine_unicode.def,
35584           libs/unicode/wine_unicode.map:
35585         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
35586
35587         * include/wine/unicode.h, libs/unicode/string.c,
35588           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
35589         libwine_unicode: Define all functions in the library even if they can be inlined.
35590
35591 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
35592
35593         * dlls/user/tests/msg.c:
35594         user: Add a test to check the queue status if there is a pending
35595         posted message and the quit flag is set.
35596
35597 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
35598
35599         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
35600           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
35601           include/wine/wined3d_interface.h:
35602         wined3d: Swapchain and back buffer corrections + tests.
35603
35604 2006-05-24  Mike McCormack <mike@codeweavers.com>
35605
35606         * dlls/msi/dialog.c:
35607         msi: Set a default radio button.
35608
35609         * dlls/msi/action.c:
35610         msi: Fix a possible memory leak.
35611
35612 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
35613
35614         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
35615           include/wine/wined3d_gl.h:
35616         wined3d: Fix ARB_imaging abuse.
35617
35618 2006-05-24  Alexandre Julliard <julliard@winehq.org>
35619
35620         * dlls/wined3d/device.c:
35621         wined3d: Fixed a couple of boolean comparisons against TRUE.
35622
35623 2006-05-23  Jason Green <jave27@gmail.com>
35624
35625         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
35626           dlls/wined3d/wined3d_private.h:
35627         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
35628         on the registry.
35629
35630         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
35631         wined3d: Add function to print the infolog of a GLSL shader on errors.
35632         With assistance from H. Verbeet.
35633
35634         * include/wine/wined3d_gl.h:
35635         wined3d: Added some GLSL defines and function prototypes.
35636
35637 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
35638
35639         * dlls/comdlg32/printdlg.c:
35640         comdlg32: Write-strings warning fix.
35641
35642 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
35643
35644         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
35645           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
35646           programs/notepad/Fr.rc, programs/progman/Fr.rc,
35647           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
35648           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
35649           programs/wordpad/Fr.rc:
35650         Uniformization of French main menu accelerators.
35651
35652 2006-05-23  Hans Leidekker <hans@it.vu.nl>
35653
35654         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
35655         uninstaller: Add Dutch resources.
35656
35657 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
35658
35659         * dlls/x11drv/xrender.c:
35660         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
35661
35662 2006-05-23  Juan Lang <juan_lang@yahoo.com>
35663
35664         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
35665         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
35666
35667 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
35668
35669         * dlls/wined3d/directx.c:
35670         wined3d: Remove a double cap flag.
35671
35672         * dlls/wined3d/surface.c:
35673         wined3d: Remove an unnecessary NULL check.
35674
35675 2006-05-23  Jacek Caban <jacek@codeweavers.com>
35676
35677         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
35678           dlls/mshtml/persist.c:
35679         mshtml: Added stub implementation of IPersistStreamInit.
35680
35681         * dlls/shdocvw/oleobject.c:
35682         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
35683
35684         * dlls/shdocvw/oleobject.c:
35685         shdocvw: Don't do verb that is already done.
35686
35687         * dlls/shdocvw/oleobject.c:
35688         shdocvw: Move UI activating to the separated function.
35689
35690         * dlls/shdocvw/oleobject.c:
35691         shdocvw: Move inplace activating code to the separated function.
35692
35693         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
35694           dlls/shdocvw/webbrowser.c:
35695         shdocvw: Added WebBrowser v1 implementation.
35696
35697         * dlls/shdocvw/regsvr.c:
35698         shdocvw: Added WebBrowser v1 registration.
35699
35700 2006-05-23  Robert Shearman <rob@codeweavers.com>
35701
35702         * dlls/comctl32/propsheet.c:
35703         comctl32: Fix the loading of strings for the property sheet page by
35704         caching the ID of the string to load before overwriting it with an
35705         Alloc call.
35706
35707 2006-05-23  Alexandre Julliard <julliard@winehq.org>
35708
35709         * dlls/user/winproc.c:
35710         user: Reuse the fast A->W function to implement the 16->32W case.
35711         Get rid of the no longer needed 16->32W mapping functions.
35712
35713         * dlls/user/winproc.c:
35714         user: Reuse the fast W->A function to implement the 32W->16 case.
35715         Get rid of the no longer needed 32W->16 mapping functions.
35716
35717         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
35718         user: Use winproc callbacks for the remaining 16-bit messaging functions.
35719
35720 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
35721
35722         * dlls/comctl32/header.c:
35723         comctl32: header: Don't try to draw items outside the clipping rect.
35724
35725         * dlls/comctl32/header.c:
35726         comctl32: header: Make the column resizing smooth in full drag mode.
35727         Make the column resizing smooth in full drag mode even for listview
35728         with lots of elements by redrawing only the resized column and calling
35729         UpdateWindow.
35730
35731 2006-05-22  Juan Lang <juan_lang@yahoo.com>
35732
35733         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
35734           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
35735         crypt32: Abstract contexts.
35736         - create an abstract interface for contexts, and use it for certificates
35737         - create a simple context list, and use it for memory stores
35738
35739 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
35740
35741         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
35742         usp10: Add stub for ScriptStringOut.
35743
35744 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
35745
35746         * dlls/wined3d/swapchain.c:
35747         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
35748
35749 2006-05-23  Huw Davies <huw@codeweavers.com>
35750
35751         * dlls/rpcrt4/tests/ndr_marshall.c:
35752         rpcrt4: Uncomment test now that it works correctly.
35753
35754         * dlls/rpcrt4/ndr_marshall.c:
35755         rpcrt4: Add another static.
35756
35757         * dlls/rpcrt4/ndr_marshall.c:
35758         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
35759         amongst the NdrSimpleStruct* ones.
35760
35761 2006-05-23  Alexandre Julliard <julliard@winehq.org>
35762
35763         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
35764           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
35765           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
35766           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
35767           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
35768           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
35769           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
35770           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
35771           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
35772           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
35773           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
35774           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
35775           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
35776           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
35777           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
35778           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
35779           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
35780           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
35781           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
35782           programs/winetest/Makefile.in:
35783         winspool: Renamed the directory to winspool.drv.
35784
35785         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
35786           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
35787           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
35788           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
35789           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
35790           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
35791           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
35792           dlls/wineps.drv/data/AvantGarde_Demi.c,
35793           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
35794           dlls/wineps.drv/data/Bookman_Demi.c,
35795           dlls/wineps.drv/data/Bookman_DemiItalic.c,
35796           dlls/wineps.drv/data/Bookman_Light.c,
35797           dlls/wineps.drv/data/Bookman_LightItalic.c,
35798           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
35799           dlls/wineps.drv/data/Courier_Bold.c,
35800           dlls/wineps.drv/data/Courier_BoldOblique.c,
35801           dlls/wineps.drv/data/Courier_Oblique.c,
35802           dlls/wineps.drv/data/Helvetica.c,
35803           dlls/wineps.drv/data/Helvetica_Bold.c,
35804           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
35805           dlls/wineps.drv/data/Helvetica_Narrow.c,
35806           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
35807           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
35808           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
35809           dlls/wineps.drv/data/Helvetica_Oblique.c,
35810           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
35811           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
35812           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
35813           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
35814           dlls/wineps.drv/data/Palatino_Bold.c,
35815           dlls/wineps.drv/data/Palatino_BoldItalic.c,
35816           dlls/wineps.drv/data/Palatino_Italic.c,
35817           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
35818           dlls/wineps.drv/data/Times_Bold.c,
35819           dlls/wineps.drv/data/Times_BoldItalic.c,
35820           dlls/wineps.drv/data/Times_Italic.c,
35821           dlls/wineps.drv/data/Times_Roman.c,
35822           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
35823           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
35824           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
35825           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
35826           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
35827           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
35828           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
35829           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
35830           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
35831           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
35832           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
35833           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
35834           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
35835           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
35836           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
35837           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
35838           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
35839           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
35840           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
35841           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
35842           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
35843           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
35844           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
35845           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
35846           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
35847           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
35848           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
35849           dlls/wineps/data/AvantGarde_BookOblique.c,
35850           dlls/wineps/data/AvantGarde_Demi.c,
35851           dlls/wineps/data/AvantGarde_DemiOblique.c,
35852           dlls/wineps/data/Bookman_Demi.c,
35853           dlls/wineps/data/Bookman_DemiItalic.c,
35854           dlls/wineps/data/Bookman_Light.c,
35855           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
35856           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
35857           dlls/wineps/data/Courier_BoldOblique.c,
35858           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
35859           dlls/wineps/data/Helvetica_Bold.c,
35860           dlls/wineps/data/Helvetica_BoldOblique.c,
35861           dlls/wineps/data/Helvetica_Narrow.c,
35862           dlls/wineps/data/Helvetica_Narrow_Bold.c,
35863           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
35864           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
35865           dlls/wineps/data/Helvetica_Oblique.c,
35866           dlls/wineps/data/NewCenturySchlbk_Bold.c,
35867           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
35868           dlls/wineps/data/NewCenturySchlbk_Italic.c,
35869           dlls/wineps/data/NewCenturySchlbk_Roman.c,
35870           dlls/wineps/data/Palatino_Bold.c,
35871           dlls/wineps/data/Palatino_BoldItalic.c,
35872           dlls/wineps/data/Palatino_Italic.c,
35873           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
35874           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
35875           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
35876           dlls/wineps/data/ZapfChancery_MediumItalic.c,
35877           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
35878           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
35879           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
35880           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
35881           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
35882           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
35883           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
35884           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
35885           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
35886           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
35887           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
35888           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
35889           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
35890           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
35891           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
35892           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
35893         wineps: Renamed the directory to wineps.drv.
35894
35895         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
35896           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
35897           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
35898           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
35899           dlls/msisys/msisys.ocx.spec:
35900         msisys: Renamed the directory to msisys.ocx.
35901
35902 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
35903
35904         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
35905           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
35906           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
35907           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
35908           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
35909           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
35910           dlls/advapi32/registry.c, dlls/advapi32/security.c,
35911           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
35912           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
35913           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
35914           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
35915           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
35916           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
35917           dlls/advpack/install.c, dlls/advpack/reg.c,
35918           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
35919           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
35920           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
35921           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
35922           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
35923           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
35924           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
35925           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
35926           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
35927           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
35928           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
35929           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
35930           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
35931           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
35932           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
35933           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
35934           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
35935           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
35936           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
35937           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
35938           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
35939           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
35940           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
35941           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
35942           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
35943           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
35944           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
35945           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
35946           dlls/comcat/factory.c, dlls/comcat/information.c,
35947           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
35948           dlls/comcat/version.rc, dlls/comctl32/animate.c,
35949           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
35950           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
35951           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
35952           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
35953           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
35954           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
35955           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
35956           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
35957           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
35958           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
35959           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
35960           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
35961           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
35962           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
35963           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
35964           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
35965           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
35966           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
35967           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
35968           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
35969           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
35970           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
35971           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
35972           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
35973           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
35974           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
35975           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
35976           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
35977           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
35978           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
35979           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
35980           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
35981           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
35982           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
35983           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
35984           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
35985           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
35986           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
35987           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
35988           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
35989           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
35990           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
35991           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
35992           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
35993           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
35994           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
35995           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
35996           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
35997           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
35998           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
35999           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
36000           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
36001           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
36002           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
36003           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
36004           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
36005           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
36006           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
36007           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
36008           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
36009           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
36010           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
36011           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
36012           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
36013           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
36014           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
36015           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
36016           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
36017           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
36018           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
36019           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
36020           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
36021           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
36022           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
36023           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
36024           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
36025           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
36026           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
36027           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
36028           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
36029           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
36030           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
36031           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
36032           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
36033           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
36034           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
36035           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
36036           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
36037           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
36038           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
36039           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
36040           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
36041           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
36042           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
36043           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
36044           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
36045           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
36046           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
36047           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
36048           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
36049           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
36050           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
36051           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
36052           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
36053           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
36054           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
36055           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
36056           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
36057           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
36058           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
36059           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
36060           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
36061           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
36062           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
36063           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
36064           dlls/ddraw/main.c, dlls/ddraw/material.c,
36065           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
36066           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
36067           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
36068           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
36069           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
36070           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
36071           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
36072           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
36073           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
36074           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
36075           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
36076           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
36077           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
36078           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
36079           dlls/dinput/device.c, dlls/dinput/device_private.h,
36080           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
36081           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
36082           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
36083           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
36084           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
36085           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
36086           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
36087           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
36088           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
36089           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
36090           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
36091           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
36092           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
36093           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
36094           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
36095           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
36096           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
36097           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
36098           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
36099           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
36100           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
36101           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
36102           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
36103           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
36104           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
36105           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
36106           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
36107           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
36108           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
36109           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
36110           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
36111           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
36112           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
36113           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
36114           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
36115           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
36116           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
36117           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
36118           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
36119           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
36120           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
36121           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
36122           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
36123           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
36124           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
36125           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
36126           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
36127           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
36128           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
36129           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
36130           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
36131           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
36132           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
36133           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
36134           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
36135           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
36136           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
36137           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
36138           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
36139           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
36140           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
36141           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
36142           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
36143           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
36144           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
36145           dlls/dsound/capture.c, dlls/dsound/dsound.c,
36146           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
36147           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
36148           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
36149           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
36150           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
36151           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
36152           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
36153           dlls/dsound/version.rc, dlls/dswave/dswave.c,
36154           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
36155           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
36156           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
36157           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
36158           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
36159           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
36160           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
36161           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
36162           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
36163           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
36164           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
36165           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
36166           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
36167           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
36168           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
36169           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
36170           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
36171           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
36172           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
36173           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
36174           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
36175           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
36176           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
36177           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
36178           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
36179           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
36180           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
36181           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
36182           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
36183           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
36184           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
36185           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
36186           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
36187           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
36188           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
36189           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
36190           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
36191           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
36192           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
36193           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
36194           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
36195           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
36196           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
36197           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
36198           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
36199           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
36200           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
36201           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
36202           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
36203           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
36204           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
36205           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
36206           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
36207           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
36208           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
36209           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
36210           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
36211           dlls/kernel/comm.c, dlls/kernel/computername.c,
36212           dlls/kernel/console.c, dlls/kernel/console_private.h,
36213           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
36214           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
36215           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
36216           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
36217           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
36218           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
36219           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
36220           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
36221           dlls/kernel/local16.c, dlls/kernel/locale.c,
36222           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
36223           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
36224           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
36225           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
36226           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
36227           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
36228           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
36229           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
36230           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
36231           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
36232           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
36233           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
36234           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
36235           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
36236           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
36237           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
36238           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
36239           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
36240           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
36241           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
36242           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
36243           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
36244           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
36245           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
36246           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
36247           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
36248           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
36249           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
36250           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
36251           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
36252           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
36253           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
36254           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
36255           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
36256           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
36257           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
36258           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
36259           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
36260           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
36261           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
36262           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
36263           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
36264           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
36265           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
36266           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
36267           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
36268           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
36269           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
36270           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
36271           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
36272           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
36273           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
36274           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
36275           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
36276           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
36277           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
36278           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
36279           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
36280           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
36281           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
36282           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
36283           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
36284           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
36285           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
36286           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
36287           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
36288           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
36289           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
36290           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
36291           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
36292           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
36293           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
36294           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
36295           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
36296           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
36297           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
36298           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
36299           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
36300           dlls/kernel/resource.c, dlls/kernel/resource16.c,
36301           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
36302           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
36303           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
36304           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
36305           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
36306           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
36307           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
36308           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
36309           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
36310           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
36311           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
36312           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
36313           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
36314           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
36315           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
36316           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
36317           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
36318           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
36319           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
36320           dlls/kernel/version.c, dlls/kernel/version.rc,
36321           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
36322           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
36323           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
36324           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
36325           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
36326           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
36327           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
36328           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
36329           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
36330           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
36331           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
36332           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
36333           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
36334           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
36335           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
36336           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
36337           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
36338           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
36339           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
36340           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
36341           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
36342           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
36343           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
36344           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
36345           dlls/msacm32/filter.c, dlls/msacm32/format.c,
36346           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
36347           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
36348           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
36349           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
36350           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
36351           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
36352           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
36353           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
36354           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
36355           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
36356           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
36357           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
36358           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
36359           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
36360           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
36361           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
36362           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
36363           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
36364           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
36365           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
36366           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
36367           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
36368           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
36369           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
36370           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
36371           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
36372           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
36373           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
36374           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
36375           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
36376           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
36377           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
36378           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
36379           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
36380           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
36381           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
36382           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
36383           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
36384           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
36385           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
36386           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
36387           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
36388           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
36389           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
36390           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
36391           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
36392           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
36393           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
36394           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
36395           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
36396           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
36397           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
36398           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
36399           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
36400           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
36401           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
36402           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
36403           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
36404           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
36405           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
36406           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
36407           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
36408           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
36409           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
36410           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
36411           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
36412           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
36413           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
36414           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
36415           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
36416           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
36417           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
36418           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
36419           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
36420           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
36421           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
36422           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
36423           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
36424           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
36425           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
36426           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
36427           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
36428           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
36429           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
36430           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
36431           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
36432           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
36433           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
36434           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
36435           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
36436           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
36437           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
36438           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
36439           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
36440           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
36441           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
36442           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
36443           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
36444           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
36445           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
36446           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
36447           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
36448           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
36449           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
36450           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
36451           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
36452           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
36453           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
36454           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
36455           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
36456           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
36457           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
36458           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
36459           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
36460           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
36461           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
36462           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
36463           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
36464           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
36465           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
36466           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
36467           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
36468           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
36469           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
36470           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
36471           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
36472           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
36473           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
36474           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
36475           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
36476           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
36477           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
36478           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
36479           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
36480           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
36481           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
36482           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
36483           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
36484           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
36485           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
36486           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
36487           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
36488           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
36489           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
36490           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
36491           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
36492           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
36493           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
36494           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
36495           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
36496           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
36497           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
36498           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
36499           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
36500           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
36501           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
36502           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
36503           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
36504           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
36505           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
36506           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
36507           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
36508           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
36509           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
36510           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
36511           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
36512           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
36513           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
36514           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
36515           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
36516           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
36517           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
36518           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
36519           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
36520           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
36521           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
36522           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
36523           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
36524           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
36525           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
36526           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
36527           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
36528           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
36529           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
36530           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
36531           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
36532           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
36533           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
36534           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
36535           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
36536           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
36537           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
36538           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
36539           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
36540           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
36541           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
36542           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
36543           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
36544           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
36545           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
36546           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
36547           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
36548           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
36549           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
36550           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
36551           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
36552           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
36553           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
36554           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
36555           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
36556           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
36557           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
36558           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
36559           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
36560           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
36561           dlls/quartz/transform.c, dlls/quartz/transform.h,
36562           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
36563           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
36564           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
36565           dlls/riched20/context.c, dlls/riched20/editor.c,
36566           dlls/riched20/editor.h, dlls/riched20/editstr.h,
36567           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
36568           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
36569           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
36570           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
36571           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
36572           dlls/riched20/writer.c, dlls/riched32/richedit.c,
36573           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
36574           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
36575           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
36576           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
36577           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
36578           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
36579           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
36580           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
36581           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
36582           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
36583           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
36584           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
36585           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
36586           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
36587           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
36588           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
36589           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
36590           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
36591           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
36592           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
36593           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
36594           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
36595           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
36596           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
36597           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
36598           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
36599           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
36600           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
36601           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
36602           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
36603           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
36604           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
36605           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
36606           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
36607           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
36608           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
36609           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
36610           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
36611           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
36612           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
36613           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
36614           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
36615           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
36616           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
36617           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
36618           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
36619           dlls/setupapi/install.c, dlls/setupapi/misc.c,
36620           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
36621           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
36622           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
36623           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
36624           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
36625           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
36626           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
36627           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
36628           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
36629           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
36630           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
36631           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
36632           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
36633           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
36634           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
36635           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
36636           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
36637           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
36638           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
36639           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
36640           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
36641           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
36642           dlls/shell32/control.c, dlls/shell32/cpanel.h,
36643           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
36644           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
36645           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
36646           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
36647           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
36648           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
36649           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
36650           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
36651           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
36652           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
36653           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
36654           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
36655           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
36656           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
36657           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
36658           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
36659           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
36660           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
36661           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
36662           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
36663           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
36664           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
36665           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
36666           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
36667           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
36668           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
36669           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
36670           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
36671           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
36672           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
36673           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
36674           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
36675           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
36676           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
36677           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
36678           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
36679           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
36680           dlls/shell32/undocshell.h, dlls/shell32/version.h,
36681           dlls/shell32/version.rc, dlls/shell32/version16.rc,
36682           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
36683           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
36684           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
36685           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
36686           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
36687           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
36688           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
36689           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
36690           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
36691           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
36692           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
36693           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
36694           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
36695           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
36696           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
36697           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
36698           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
36699           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
36700           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
36701           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
36702           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
36703           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
36704           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
36705           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
36706           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
36707           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
36708           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
36709           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
36710           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
36711           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
36712           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
36713           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
36714           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
36715           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
36716           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
36717           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
36718           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
36719           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
36720           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
36721           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
36722           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
36723           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
36724           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
36725           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
36726           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
36727           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
36728           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
36729           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
36730           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
36731           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
36732           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
36733           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
36734           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
36735           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
36736           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
36737           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
36738           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
36739           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
36740           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
36741           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
36742           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
36743           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
36744           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
36745           dlls/user/sysparams.c, dlls/user/tests/class.c,
36746           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
36747           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
36748           dlls/user/tests/edit.c, dlls/user/tests/input.c,
36749           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
36750           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
36751           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
36752           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
36753           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
36754           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
36755           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
36756           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
36757           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
36758           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
36759           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
36760           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
36761           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
36762           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
36763           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
36764           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
36765           dlls/version/install.c, dlls/version/resource.c,
36766           dlls/version/tests/info.c, dlls/version/tests/install.c,
36767           dlls/version/tests/version.rc, dlls/version/ver16.c,
36768           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
36769           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
36770           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
36771           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
36772           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
36773           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
36774           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
36775           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
36776           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
36777           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
36778           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
36779           dlls/wined3d/device.c, dlls/wined3d/directx.c,
36780           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
36781           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
36782           dlls/wined3d/query.c, dlls/wined3d/resource.c,
36783           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
36784           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
36785           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
36786           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
36787           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
36788           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
36789           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
36790           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
36791           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
36792           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
36793           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
36794           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
36795           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
36796           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
36797           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
36798           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
36799           dlls/winedos/int5c.c, dlls/winedos/int67.c,
36800           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
36801           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
36802           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
36803           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
36804           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
36805           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
36806           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
36807           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
36808           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
36809           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
36810           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
36811           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
36812           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
36813           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
36814           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
36815           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
36816           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
36817           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
36818           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
36819           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
36820           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
36821           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
36822           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
36823           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
36824           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
36825           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
36826           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
36827           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
36828           dlls/wininet/http.c, dlls/wininet/internet.c,
36829           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
36830           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
36831           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
36832           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
36833           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
36834           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
36835           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
36836           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
36837           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
36838           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
36839           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
36840           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
36841           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
36842           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
36843           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
36844           dlls/winmm/driver.c, dlls/winmm/joystick.c,
36845           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
36846           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
36847           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
36848           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
36849           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
36850           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
36851           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
36852           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
36853           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
36854           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
36855           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
36856           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
36857           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
36858           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
36859           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
36860           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
36861           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
36862           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
36863           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
36864           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
36865           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
36866           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
36867           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
36868           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
36869           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
36870           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
36871           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
36872           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
36873           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
36874           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
36875           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
36876           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
36877           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
36878           dlls/winspool/info.c, dlls/winspool/tests/info.c,
36879           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
36880           dlls/winspool/wspool.h, dlls/wintab32/context.c,
36881           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
36882           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
36883           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
36884           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
36885           dlls/wldap32/compare.c, dlls/wldap32/control.c,
36886           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
36887           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
36888           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
36889           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
36890           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
36891           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
36892           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
36893           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
36894           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
36895           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
36896           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
36897           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
36898           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
36899           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
36900           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
36901           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
36902           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
36903           dlls/wsock32/service.c, dlls/wsock32/socket.c,
36904           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
36905           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
36906           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
36907           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
36908           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
36909           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
36910           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
36911           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
36912           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
36913           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
36914           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
36915           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
36916           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
36917           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
36918           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
36919           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
36920           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
36921           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
36922           include/accctrl.h, include/aclapi.h, include/activscp.idl,
36923           include/adshlp.h, include/advpub.h, include/amstream.idl,
36924           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
36925           include/austream.idl, include/aviriff.h, include/axcore.idl,
36926           include/axextend.idl, include/basetsd.h, include/basetyps.h,
36927           include/cderr.h, include/cguid.h, include/comcat.idl,
36928           include/commctrl.h, include/commdlg.h, include/compobj.h,
36929           include/control.idl, include/cpl.h, include/custcntl.h,
36930           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
36931           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
36932           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
36933           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
36934           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
36935           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
36936           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
36937           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
36938           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
36939           include/ddstream.idl, include/devenum.idl, include/devguid.h,
36940           include/digitalv.h, include/dinput.h, include/dispdib.h,
36941           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
36942           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
36943           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
36944           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
36945           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
36946           include/dpaddr.h, include/dplay.h, include/dplay8.h,
36947           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
36948           include/dsconf.h, include/dsdriver.h, include/dshow.h,
36949           include/dsound.h, include/dsrole.h, include/dxdiag.h,
36950           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
36951           include/dyngraph.idl, include/errors.h, include/evcode.h,
36952           include/evntrace.h, include/excpt.h, include/exdisp.idl,
36953           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
36954           include/guiddef.h, include/heap.h, include/hlink.idl,
36955           include/htmlhelp.h, include/iads.idl, include/icm.h,
36956           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
36957           include/imm.h, include/initguid.h, include/ipexport.h,
36958           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
36959           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
36960           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
36961           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
36962           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
36963           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
36964           include/mapi.h, include/mapicode.h, include/mapidefs.h,
36965           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
36966           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
36967           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
36968           include/minmax.h, include/mlang.idl, include/mmddk.h,
36969           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
36970           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
36971           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
36972           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
36973           include/msi.h, include/msidefs.h, include/msiquery.h,
36974           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
36975           include/msvcrt/errno.h, include/msvcrt/locale.h,
36976           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
36977           include/msvcrt/mbstring.h, include/msvcrt/search.h,
36978           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
36979           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
36980           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
36981           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
36982           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
36983           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
36984           include/nb30.h, include/ndrtypes.h, include/npapi.h,
36985           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
36986           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
36987           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
36988           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
36989           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
36990           include/oleauto.h, include/olectl.h, include/oledlg.h,
36991           include/oleidl.idl, include/pktdef.h, include/poppack.h,
36992           include/powrprof.h, include/propidl.idl, include/prsht.h,
36993           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
36994           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
36995           include/ras.h, include/reason.h, include/regstr.h,
36996           include/richedit.h, include/richole.idl, include/rpc.h,
36997           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
36998           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
36999           include/schemadef.h, include/schnlsp.h, include/sddl.h,
37000           include/secext.h, include/security.h, include/sensapi.h,
37001           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
37002           include/sfc.h, include/shellapi.h, include/shldisp.idl,
37003           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
37004           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
37005           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
37006           include/sqltypes.h, include/sspi.h, include/storage.h,
37007           include/strmif.idl, include/tapi.h, include/tchar.h,
37008           include/textserv.h, include/thread.h, include/tlhelp32.h,
37009           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
37010           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
37011           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
37012           include/wincon.h, include/wincrypt.h, include/windef.h,
37013           include/windns.h, include/windows.h, include/windowsx.h,
37014           include/wine/debug.h, include/wine/exception.h,
37015           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
37016           include/wine/mmsystem16.h, include/wine/port.h,
37017           include/wine/pthread.h, include/wine/rpcss_shared.h,
37018           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
37019           include/wine/winaspi.h, include/wine/winbase16.h,
37020           include/wine/windef16.h, include/wine/wine_common_ver.rc,
37021           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
37022           include/wine/wined3d_types.h, include/wine/wingdi16.h,
37023           include/wine/winnet16.h, include/wine/winsock16.h,
37024           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
37025           include/wingdi.h, include/wininet.h, include/winioctl.h,
37026           include/winldap.h, include/winnetwk.h, include/winnls.h,
37027           include/winnls32.h, include/winnt.h, include/winpos.h,
37028           include/winreg.h, include/winres.h, include/winresrc.h,
37029           include/winsock.h, include/winsock2.h, include/winspool.h,
37030           include/winsvc.h, include/wintab.h, include/wintabx.h,
37031           include/winternl.h, include/wintrust.h, include/winuser.h,
37032           include/winver.h, include/wmistr.h, include/wnaspi32.h,
37033           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
37034           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
37035           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
37036           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
37037           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
37038           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
37039           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
37040           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
37041           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
37042           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
37043           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
37044           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
37045           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
37046           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
37047           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
37048           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
37049           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
37050           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
37051           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
37052           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
37053           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
37054           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
37055           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
37056           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
37057           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
37058           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
37059           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
37060           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
37061           programs/clock/Zh.rc, programs/clock/clock_res.h,
37062           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
37063           programs/clock/winclock.c, programs/clock/winclock.h,
37064           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
37065           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
37066           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
37067           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
37068           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
37069           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
37070           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
37071           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
37072           programs/control/control.c, programs/control/params.h,
37073           programs/eject/eject.c, programs/expand/expand.c,
37074           programs/explorer/desktop.c, programs/explorer/explorer.c,
37075           programs/explorer/explorer_private.h, programs/explorer/hal.c,
37076           programs/explorer/systray.c, programs/hh/main.c,
37077           programs/icinfo/icinfo.c, programs/iexplore/main.c,
37078           programs/make_progs, programs/msiexec/msiexec.c,
37079           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
37080           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
37081           programs/notepad/Da.rc, programs/notepad/De.rc,
37082           programs/notepad/En.rc, programs/notepad/Eo.rc,
37083           programs/notepad/Es.rc, programs/notepad/Fi.rc,
37084           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
37085           programs/notepad/It.rc, programs/notepad/Ja.rc,
37086           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
37087           programs/notepad/No.rc, programs/notepad/Pl.rc,
37088           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
37089           programs/notepad/Si.rc, programs/notepad/Sk.rc,
37090           programs/notepad/Sw.rc, programs/notepad/Th.rc,
37091           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
37092           programs/notepad/Zh.rc, programs/notepad/dialog.c,
37093           programs/notepad/dialog.h, programs/notepad/main.c,
37094           programs/notepad/main.h, programs/notepad/notepad_res.h,
37095           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
37096           programs/progman/Da.rc, programs/progman/De.rc,
37097           programs/progman/En.rc, programs/progman/Es.rc,
37098           programs/progman/Fi.rc, programs/progman/Fr.rc,
37099           programs/progman/Hu.rc, programs/progman/It.rc,
37100           programs/progman/Ko.rc, programs/progman/Nl.rc,
37101           programs/progman/No.rc, programs/progman/Pt.rc,
37102           programs/progman/Ru.rc, programs/progman/Si.rc,
37103           programs/progman/Sk.rc, programs/progman/Sw.rc,
37104           programs/progman/Tr.rc, programs/progman/Va.rc,
37105           programs/progman/Wa.rc, programs/progman/Xx.rc,
37106           programs/progman/Zh.rc, programs/progman/accel.rc,
37107           programs/progman/dialog.c, programs/progman/group.c,
37108           programs/progman/grpfile.c, programs/progman/main.c,
37109           programs/progman/progman.h, programs/progman/program.c,
37110           programs/progman/rsrc.rc, programs/progman/string.c,
37111           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
37112           programs/regedit/De.rc, programs/regedit/En.rc,
37113           programs/regedit/Es.rc, programs/regedit/Fr.rc,
37114           programs/regedit/Hu.rc, programs/regedit/It.rc,
37115           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
37116           programs/regedit/Nl.rc, programs/regedit/No.rc,
37117           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
37118           programs/regedit/Ru.rc, programs/regedit/Si.rc,
37119           programs/regedit/Tr.rc, programs/regedit/about.c,
37120           programs/regedit/childwnd.c, programs/regedit/edit.c,
37121           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
37122           programs/regedit/listview.c, programs/regedit/main.c,
37123           programs/regedit/main.h, programs/regedit/regedit.c,
37124           programs/regedit/regproc.c, programs/regedit/regproc.h,
37125           programs/regedit/resource.h, programs/regedit/resource.rc,
37126           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
37127           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
37128           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
37129           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
37130           programs/rundll32/rundll32.c, programs/start/Cs.rc,
37131           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
37132           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
37133           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
37134           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
37135           programs/start/resources.h, programs/start/rsrc.rc,
37136           programs/start/start.c, programs/taskmgr/De.rc,
37137           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
37138           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
37139           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
37140           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
37141           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
37142           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
37143           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
37144           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
37145           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
37146           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
37147           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
37148           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
37149           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
37150           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
37151           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
37152           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
37153           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
37154           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
37155           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
37156           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
37157           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
37158           programs/uninstaller/main.c, programs/uninstaller/resource.h,
37159           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
37160           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
37161           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
37162           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
37163           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
37164           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
37165           programs/view/resource.h, programs/view/view.c,
37166           programs/view/viewrc.rc, programs/view/winmain.c,
37167           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
37168           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
37169           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
37170           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
37171           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
37172           programs/wcmd/builtins.c, programs/wcmd/directory.c,
37173           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
37174           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
37175           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
37176           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
37177           programs/winecfg/De.rc, programs/winecfg/En.rc,
37178           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
37179           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
37180           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
37181           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
37182           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
37183           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
37184           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
37185           programs/winecfg/audio.c, programs/winecfg/drive.c,
37186           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
37187           programs/winecfg/libraries.c, programs/winecfg/main.c,
37188           programs/winecfg/properties.h, programs/winecfg/resource.h,
37189           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
37190           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
37191           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
37192           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
37193           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
37194           programs/wineconsole/winecon_user.h,
37195           programs/wineconsole/wineconsole.c,
37196           programs/wineconsole/wineconsole_Cs.rc,
37197           programs/wineconsole/wineconsole_De.rc,
37198           programs/wineconsole/wineconsole_En.rc,
37199           programs/wineconsole/wineconsole_Eo.rc,
37200           programs/wineconsole/wineconsole_Es.rc,
37201           programs/wineconsole/wineconsole_Fr.rc,
37202           programs/wineconsole/wineconsole_Hu.rc,
37203           programs/wineconsole/wineconsole_It.rc,
37204           programs/wineconsole/wineconsole_Ko.rc,
37205           programs/wineconsole/wineconsole_Nl.rc,
37206           programs/wineconsole/wineconsole_No.rc,
37207           programs/wineconsole/wineconsole_Pl.rc,
37208           programs/wineconsole/wineconsole_Pt.rc,
37209           programs/wineconsole/wineconsole_Ru.rc,
37210           programs/wineconsole/wineconsole_Tr.rc,
37211           programs/wineconsole/wineconsole_Zh.rc,
37212           programs/wineconsole/wineconsole_res.h,
37213           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
37214           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
37215           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
37216           programs/winedbg/dbg.y, programs/winedbg/debug.l,
37217           programs/winedbg/debugger.h, programs/winedbg/display.c,
37218           programs/winedbg/expr.c, programs/winedbg/expr.h,
37219           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
37220           programs/winedbg/intvar.h, programs/winedbg/memory.c,
37221           programs/winedbg/source.c, programs/winedbg/stack.c,
37222           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
37223           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
37224           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
37225           programs/winefile/De.rc, programs/winefile/En.rc,
37226           programs/winefile/Es.rc, programs/winefile/Fr.rc,
37227           programs/winefile/Hu.rc, programs/winefile/It.rc,
37228           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
37229           programs/winefile/No.rc, programs/winefile/Pl.rc,
37230           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
37231           programs/winefile/Si.rc, programs/winefile/Sv.rc,
37232           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
37233           programs/winefile/resource.h, programs/winefile/resource.rc,
37234           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
37235           programs/winefile/winefile.c, programs/winefile/winefile.h,
37236           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
37237           programs/winemine/Cs.rc, programs/winemine/De.rc,
37238           programs/winemine/En.rc, programs/winemine/Es.rc,
37239           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
37240           programs/winemine/It.rc, programs/winemine/Ko.rc,
37241           programs/winemine/Nl.rc, programs/winemine/No.rc,
37242           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
37243           programs/winemine/Ru.rc, programs/winemine/Si.rc,
37244           programs/winemine/Tr.rc, programs/winemine/dialog.c,
37245           programs/winemine/dialog.h, programs/winemine/main.c,
37246           programs/winemine/main.h, programs/winemine/resource.h,
37247           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
37248           programs/winetest/dist.rc, programs/winetest/gui.c,
37249           programs/winetest/main.c, programs/winetest/resource.h,
37250           programs/winetest/send.c, programs/winetest/util.c,
37251           programs/winetest/winetest.h, programs/winetest/winetest.rc,
37252           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
37253           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
37254           programs/winhelp/De.rc, programs/winhelp/En.rc,
37255           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
37256           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
37257           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
37258           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
37259           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
37260           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
37261           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
37262           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
37263           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
37264           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
37265           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
37266           programs/winhelp/macro.c, programs/winhelp/macro.h,
37267           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
37268           programs/winhelp/string.c, programs/winhelp/winhelp.c,
37269           programs/winhelp/winhelp.h, programs/winver/winver.c,
37270           programs/wordpad/De.rc, programs/wordpad/En.rc,
37271           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
37272           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
37273           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
37274           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
37275           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
37276           server/change.c, server/class.c, server/clipboard.c,
37277           server/console.c, server/console.h, server/context_alpha.c,
37278           server/context_i386.c, server/context_powerpc.c,
37279           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
37280           server/directory.c, server/event.c, server/fd.c, server/file.c,
37281           server/file.h, server/handle.c, server/handle.h, server/hook.c,
37282           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
37283           server/named_pipe.c, server/object.c, server/object.h,
37284           server/process.c, server/process.h, server/protocol.def,
37285           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
37286           server/request.c, server/request.h, server/security.h,
37287           server/semaphore.c, server/serial.c, server/signal.c,
37288           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
37289           server/thread.h, server/timer.c, server/token.c, server/trace.c,
37290           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
37291           server/window.c, server/winstation.c, tools/bin2res.c,
37292           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
37293           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
37294           tools/font_convert.sh, tools/genpatch, tools/make_authors,
37295           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
37296           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
37297           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
37298           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
37299           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
37300           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
37301           tools/widl/typelib.c, tools/widl/typelib.h,
37302           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
37303           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
37304           tools/widl/write_msft.c, tools/winapi/c_function.pm,
37305           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
37306           tools/winapi/config.pm, tools/winapi/function.pm,
37307           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
37308           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
37309           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
37310           tools/winapi/options.pm, tools/winapi/output.pm,
37311           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
37312           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
37313           tools/winapi/util.pm, tools/winapi/winapi.pm,
37314           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
37315           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
37316           tools/winapi/winapi_cleanup_options.pm,
37317           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
37318           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
37319           tools/winapi/winapi_fixup_documentation.pm,
37320           tools/winapi/winapi_fixup_editor.pm,
37321           tools/winapi/winapi_fixup_options.pm,
37322           tools/winapi/winapi_fixup_statements.pm,
37323           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
37324           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
37325           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
37326           tools/winapi/winapi_test_options.pm, tools/wine.inf,
37327           tools/winebuild/build.h, tools/winebuild/import.c,
37328           tools/winebuild/main.c, tools/winebuild/parser.c,
37329           tools/winebuild/relay.c, tools/winebuild/res16.c,
37330           tools/winebuild/res32.c, tools/winebuild/spec16.c,
37331           tools/winebuild/spec32.c, tools/winebuild/utils.c,
37332           tools/winedump/cvinclude.h, tools/winedump/debug.c,
37333           tools/winedump/dump.c, tools/winedump/emf.c,
37334           tools/winedump/function_grep.pl, tools/winedump/le.c,
37335           tools/winedump/lnk.c, tools/winedump/main.c,
37336           tools/winedump/minidump.c, tools/winedump/misc.c,
37337           tools/winedump/msmangle.c, tools/winedump/ne.c,
37338           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
37339           tools/winedump/search.c, tools/winedump/symbol.c,
37340           tools/winedump/winedump.h, tools/winegcc/utils.c,
37341           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
37342           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
37343           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
37344           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
37345           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
37346           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
37347           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
37348           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
37349           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
37350           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
37351           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
37352           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
37353         Update the address of the Free Software Foundation.
37354
37355 2006-05-21  Labrousse Jean <jlabrous@altern.org>
37356
37357         * dlls/msi/action.c:
37358         msi: Fix short name and long name mismatch in action.c.
37359
37360 2006-05-23  Troy Rollo <wine@troy.rollo.name>
37361
37362         * dlls/ole32/storage32.c:
37363         ole32: Fix excessive file sizes for Storage files.
37364         The IStorage (DocFile) implementation was adding empty blocks at the
37365         end of the file every time a caller wrote data that was not a multiple
37366         of 512 bytes.  If the caller made a lot of very small writes the file
37367         size could be huge even though the data in the file was tiny. This was
37368         caused by BlockChainStream_SetSize trying to allocate file blocks for
37369         the new data using a condition that bore no relationship to the
37370         required condition, and it was not necessary to do so at that time
37371         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
37372         (called via BlockChainStream_Enlarge).
37373
37374 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
37375
37376         * dlls/user/tests/msg.c:
37377         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
37378         Windows doesn't like when a thread plays games with the focus, that
37379         leads to all kinds of misbehaviours and failures to activate a
37380         window. So, better don't generate a mouse click message in
37381         mouse_ll_global_thread_proc.
37382
37383         * dlls/user/tests/msg.c:
37384         user/tests: Add lparam to all HCBT_MINMAX hook messages.
37385
37386 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
37387
37388         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
37389           dlls/wined3d/wined3d_private.h:
37390         wined3d: OpengGL accelerated blits.
37391         Implement some basic opengl accelerated blts from and to render
37392         targets. It's not perfect yet, but enought to make some D3D apps
37393         happy. For now the only supported operations are:
37394         - Full screen back -> Front buffer: Just call present
37395         - Offscreen surface -> render target
37396         - Render target -> offscreen surface(slow)
37397         - render target colorfill
37398
37399 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
37400
37401         * dlls/wined3d/surface.c:
37402         wined3d: Surface pixel format conversion code.
37403
37404 2006-05-22  Robert Shearman <rob@codeweavers.com>
37405
37406         * server/queue.c:
37407         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
37408
37409         * dlls/ole32/tests/marshal.c:
37410         ole32: Release the outer unknown in the proxybuffer test.
37411         Release the outer unknown in the proxybuffer test to show that the
37412         last release of the outer unknown doesn't free the proxy buffer.
37413
37414         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
37415         ole32: Release the proxy buffer object on the last release of the proxy's
37416         outer unknown.
37417         Release the proxy buffer object on the last release of the proxy's outer
37418         unknown, otherwise memory is leaked for the Ndr implementation of
37419         IRpcProxyBuffer.
37420         Fix up the hand-coded proxies to match the behaviour from the Ndr
37421         implementation.
37422
37423         * dlls/wininet/tests/url.c:
37424         wininet: Fix a failing test.
37425
37426         * dlls/rpcrt4/rpc_message.c:
37427         rpcrt4: Fix copying too much data from the buffer by not taking into account
37428         the fact that auth_pad_len has been included in the fragment length.
37429
37430         * dlls/rpcrt4/rpc_message.c:
37431         rpcrt4: Authentication padding should only be generated if there is
37432         authentication data.
37433
37434         * include/winbase.h:
37435         include: Add defines used in CopyFileEx.
37436
37437         * include/guiddef.h:
37438         include: Make guiddef.h defines match PSDK.
37439         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
37440         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
37441         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
37442         __IID_DEFINED__ being defined.
37443
37444 2006-05-22  Alexandre Julliard <julliard@winehq.org>
37445
37446         * dlls/user/winproc.c:
37447         user: Added A<->W mapping for WM_GETDLGCODE.
37448
37449 2006-05-20  Hans Leidekker <hans@it.vu.nl>
37450
37451         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
37452           include/dshow.h, include/errors.h:
37453         quartz: Add stub implementation for AMGetErrorText{A,W}.
37454
37455 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
37456
37457         * dlls/wined3d/pixelshader.c:
37458         wined3d: Simplify input/output modifier line handling.
37459
37460         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
37461         wined3d: Clean up register use maps.
37462
37463         * dlls/wined3d/drawprim.c:
37464         wined3d: Allow use of pixel shaders with drawStridedSlow.
37465
37466         * dlls/wined3d/vertexshader.c:
37467         wined3d: Only run parse_decl_usage on vshader INPUT registers.
37468
37469 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
37470
37471         * dlls/advapi32/tests/security.c:
37472         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
37473
37474 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
37475
37476         * dlls/advapi32/tests/security.c:
37477         advapi32: Make test loadable on win9x.
37478
37479 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
37480
37481         * dlls/winspool/tests/info.c:
37482         winspool/test: Disable a test that crashes on win9x.
37483
37484 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
37485
37486         * dlls/winspool/info.c:
37487         winspool: Remove cross calls W->A for the "Printers" registry path.
37488
37489 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
37490
37491         * dlls/winspool/info.c:
37492         winspool: An empty string as server name is valid (EnumPrinterDrivers).
37493
37494 2006-05-21  Mike McCormack <mike@codeweavers.com>
37495
37496         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
37497         advapi32: Implement and test SystemFunction026+027.
37498
37499         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
37500           dlls/advapi32/tests/crypt_md4.c:
37501         advapi32: Implement and test SystemFunction011.
37502
37503         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
37504           dlls/advapi32/tests/crypt_lmhash.c:
37505         advapi32: Test and implement SystemFunction024/025.
37506
37507         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
37508           dlls/advapi32/tests/crypt_lmhash.c:
37509         advapi32: Implement and test SystemFunction(012-023).
37510
37511         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
37512           dlls/advapi32/tests/crypt_md4.c:
37513         advapi32: Implement and test SystemFunction010.
37514
37515         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
37516           dlls/advapi32/tests/crypt_lmhash.c:
37517         advapi32: Implement and test SystemFunction009.
37518
37519 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
37520
37521         * dlls/ntdsapi/ntdsapi.spec:
37522         ntdsapi: Add DsMakeSpnA to the spec file.
37523
37524 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
37525
37526         * tools/wine.inf:
37527         wine.inf: Create fake dlls for ADPCM codecs.
37528
37529 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
37530
37531         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
37532           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
37533           dlls/dsound/version.rc:
37534         directx: Update file versions to dx9c (compared to win2k).
37535
37536 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
37537
37538         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
37539           dlls/d3d9/tests/device.c:
37540         d3d9: Add refcount tests for all objects created by device.
37541
37542         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
37543           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
37544           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
37545           dlls/d3d9/volumetexture.c:
37546         d3d9: All objects created by device should keep reference to it.
37547
37548         * configure, configure.ac, dlls/d3d8/Makefile.in,
37549           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
37550           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
37551         d3d8: Add refcount test.
37552
37553         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
37554           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
37555           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
37556         d3d8: All objects created by device should keep reference to it.
37557
37558         * include/d3d8.h:
37559         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
37560
37561 2006-05-20  Robert Shearman <rob@codeweavers.com>
37562
37563         * dlls/comctl32/propsheet.c:
37564         comctl32: Make sure to always have the default pushbutton for wizards as an
37565         enabled button.
37566
37567         * dlls/comctl32/propsheet.c:
37568         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
37569         PSWIZB_DISABLEDFINISH, followed by another one without those flags
37570         should show the next button again and hide the finish button.
37571
37572 2006-05-20  Alexandre Julliard <julliard@winehq.org>
37573
37574         * dlls/user/winproc.c:
37575         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
37576
37577         * dlls/user/winproc.c:
37578         user: Added fast A->W mapping for the remaining messages.
37579
37580         * dlls/user/winproc.c:
37581         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
37582
37583         * dlls/user/winproc.c:
37584         user: Added fast A->W mapping for WM_CHAR and related messages.
37585
37586         * dlls/user/winproc.c:
37587         user: Added fast A->W mapping for EM_GETLINE.
37588
37589         * dlls/user/winproc.c:
37590         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
37591
37592         * dlls/user/winproc.c:
37593         user: Added fast A->W mapping for WM_SETTEXT and related messages.
37594
37595         * dlls/user/winproc.c:
37596         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
37597
37598         * dlls/user/winproc.c:
37599         user: Added fast A->W mapping for WM_MDICREATE.
37600
37601         * dlls/user/winproc.c:
37602         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
37603
37604 2006-05-19  Peter Beutner <p.beutner@gmx.net>
37605
37606         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
37607           dlls/d3d8/volume.c:
37608         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
37609         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
37610
37611 2006-05-18  Jason Green <jave27@gmail.com>
37612
37613         * dlls/wined3d/baseshader.c:
37614         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
37615
37616         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
37617           dlls/wined3d/vertexshader.c:
37618         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
37619
37620 2006-05-19  Robert Shearman <rob@codeweavers.com>
37621
37622         * dlls/rpcrt4/ndr_stubless.c:
37623         rpcrt4: Handle pointers to context handles in the stubless code.
37624         Implement check for NULL context handles if requested.
37625
37626         * dlls/rpcrt4/ndr_marshall.c:
37627         rpcrt4: We don't need to free object pointers if we are told we must allocate.
37628
37629         * dlls/rpcrt4/ndr_marshall.c:
37630         rpcrt4: Use macros to generate the code for unmarshaling base types.
37631
37632         * dlls/rpcrt4/ndr_marshall.c:
37633         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
37634         Call it with fMustAlloc set to TRUE instead to achieve the same result
37635         without side-effects.
37636
37637         * dlls/rpcrt4/ndr_marshall.c:
37638         rpcrt4: Make more internal functions static.
37639
37640         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
37641         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
37642         spec.
37643         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
37644
37645         * include/ndrtypes.h:
37646         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
37647
37648 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
37649
37650         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
37651           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
37652           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
37653         Add a stub implementation of ntdsapi.dll.
37654
37655 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
37656
37657         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
37658           include/winbase.h:
37659         advapi32: Add stub FileEncryptionStatus and declarations.
37660
37661 2006-05-18  Alexandre Julliard <julliard@winehq.org>
37662
37663         * dlls/user/winproc.c:
37664         user: Get rid of the MSGPARAMS16 structure.
37665
37666 2006-05-20  Alexandre Julliard <julliard@winehq.org>
37667
37668         * dlls/user/winproc.c, dlls/user/winproc.h:
37669         user: Make a lot of winproc functions static.
37670
37671         * dlls/user/msg16.c:
37672         user: Call the A version of message functions from 16-bit code.
37673         This avoids having to export too many different message translation
37674         functions.
37675
37676         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
37677         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
37678
37679         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
37680         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
37681
37682 2006-05-18  Alexandre Julliard <julliard@winehq.org>
37683
37684         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
37685         user: Use a winproc callback instead of a message map/unmap in
37686         SendMessageTimeoutA.
37687
37688         * dlls/user/message.c:
37689         user: Store the destination thread id in the send_message_info structure.
37690
37691 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
37692
37693         * dlls/comctl32/header.c:
37694         comctl32: header: Make sure no message is sent between
37695         PrepareCallbackItems/FreeCallbackItems.
37696
37697         * dlls/comctl32/header.c:
37698         comctl32: header: Don't erase the background in HEADER_Refresh.
37699
37700         * dlls/comctl32/header.c:
37701         comctl32: header: The border size is 4 not 3.
37702
37703 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
37704
37705         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
37706           dlls/wined3d/wined3d_private.h:
37707         wined3d: Sort of oversized surface support.
37708
37709 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
37710
37711         * dlls/wined3d/directx.c:
37712         wined3d: Add more device caps.
37713
37714         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
37715         wined3d: Allow SYSTEMMEM textures and surfaces.
37716
37717 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
37718
37719         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37720           dlls/wined3d/wined3d_private.h:
37721         wined3d: Implement IWineD3DDevice::SetDisplayMode.
37722
37723 2006-05-19  Huw Davies <huw@codeweavers.com>
37724
37725         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
37726         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
37727         Add simple struct tests.
37728
37729 2006-05-19  Robert Shearman <rob@codeweavers.com>
37730
37731         * dlls/rpcrt4/rpc_transport.c:
37732         rpcrt4: Warn if CreateNamedPipe fails.
37733
37734         * dlls/rpcrt4/rpc_message.c:
37735         rpcrt4: Add the correct amount of auth padding to messages.
37736
37737         * dlls/rpcrt4/rpc_transport.c:
37738         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
37739
37740         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
37741           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
37742         rpcrt4: Update the todo lists and copyrights.
37743
37744 2006-05-18  Robert Shearman <rob@codeweavers.com>
37745
37746         * dlls/rpcrt4/rpc_transport.c:
37747         rpcrt4: Fix for the open functions in the transports being transposed between
37748         ncacn_np and ncalrpc.
37749
37750         * dlls/rpcrt4/rpc_transport.c:
37751         rpcrt4: Don't release the auth info if it isn't present.
37752
37753 2006-05-19  Robert Reif <reif@earthlink.net>
37754
37755         * dlls/winmm/tests/wave.c:
37756         winmm: Fix wave test handle use after close bug.
37757
37758 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
37759
37760         * dlls/x11drv/winpos.c:
37761         x11drv: Fix the regression caused by the recent ShowWindow fixes.
37762
37763 2006-05-19  Mike McCormack <mike@codeweavers.com>
37764
37765         * dlls/secur32/ntlm.c:
37766         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
37767
37768         * dlls/secur32/ntlm.c:
37769         secur32: Tidy up the initialization code a little.
37770
37771 2006-05-18  Jacek Caban <jacek@codeweavers.com>
37772
37773         * tools/widl/typelib.c:
37774         widl: Don't add importlib if it is already on the list. Remove warning.
37775
37776         * tools/widl/write_msft.c:
37777         widl: Added support for importing parent interfaces from importlib.
37778
37779         * dlls/shdocvw/client.c:
37780         shdocvw: Return S_OK in OnInPlaceDeactivate.
37781
37782 2006-05-18  Phil Costin <philcostin@hotmail.com>
37783
37784         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
37785         wined3d: Trace output corrections and cleanups.
37786
37787 2006-05-18  Juan Lang <juan_lang@yahoo.com>
37788
37789         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
37790         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
37791
37792         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
37793           dlls/crypt32/store.c:
37794         crypt32: Move context interface definition to common header.
37795
37796 2006-05-18  Alexandre Julliard <julliard@winehq.org>
37797
37798         * dlls/user/winproc.c, dlls/user/winproc.h:
37799         user: Convert the 16-bit winproc functions to use a callback pointer.
37800
37801         * dlls/user/winproc.c:
37802         user: Convert the other winproc 32-bit functions to use a callback pointer.
37803
37804         * dlls/user/winproc.c, dlls/user/winproc.h:
37805         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
37806         This way it doesn't need to know about dialog procedures. Also renamed
37807         it to WINPROC_CallProcWtoA.
37808
37809 2006-05-18  Phil Costin <philcostin@hotmail.com>
37810
37811         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
37812           dlls/wined3d/wined3d_private.h:
37813         wined3d: Check registry for UseGLSL enabled.
37814
37815 2006-05-18  Mike McCormack <mike@codeweavers.com>
37816
37817         * dlls/rpcrt4/rpc_binding.c:
37818         rpcrt4: Fix a possible memory leak, cleanup a bit.
37819
37820         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
37821           dlls/rpcrt4/tests/rpc.c:
37822         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
37823
37824         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
37825         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
37826
37827 2006-05-18  Alexandre Julliard <julliard@winehq.org>
37828
37829         * dlls/user/tests/dialog.c:
37830         user: Fixed a broken trace in the dialog test.
37831
37832         * dlls/user/winproc.c:
37833         user: Added helper functions for A<->W conversion of single characters.
37834
37835         * dlls/user/winproc.c:
37836         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
37837
37838         * dlls/user/winproc.c:
37839         user: Unify the mapping of listbox and combobox messages.
37840
37841         * dlls/user/winproc.c:
37842         user: Get rid of the WINPROC_MapMsg32WTo32A function.
37843
37844         * dlls/user/winproc.c:
37845         user: Added fast W->A mapping for WM_IME_CHAR.
37846
37847         * dlls/user/winproc.c:
37848         user: Added fast W->A mapping for WM_CHAR and related messages.
37849
37850         * dlls/user/winproc.c:
37851         user: Added fast W->A mapping for EM_GETLINE.
37852
37853         * dlls/user/winproc.c:
37854         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
37855
37856         * dlls/user/winproc.c:
37857         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
37858
37859         * dlls/user/winproc.c:
37860         user: Added fast W->A mapping for WM_MDICREATE.
37861
37862         * dlls/user/winproc.c:
37863         user: Added fast W->A mapping for WM_SETTEXT and related messages.
37864
37865         * dlls/user/winproc.c:
37866         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
37867
37868         * dlls/user/winproc.c:
37869         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
37870
37871         * dlls/user/winproc.c:
37872         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
37873
37874 2006-05-17  Juan Lang <juan_lang@yahoo.com>
37875
37876         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
37877         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
37878
37879 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
37880
37881         * dlls/user/message.c:
37882         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
37883
37884 2006-05-18  Robert Shearman <rob@codeweavers.com>
37885
37886         * dlls/rpcrt4/rpc_binding.c:
37887         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
37888         RpcBindingSetAuthInfoExA.
37889
37890         * dlls/rpcrt4/rpc_binding.c:
37891         rpcrt4: A NULL AuthInfo is allowed.
37892         Pass the server principal name into AcquireCredentialsHandleA.
37893
37894         * dlls/rpcrt4/rpc_binding.c:
37895         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
37896         instead of just NTLM.
37897
37898         * dlls/rpcrt4/rpc_binding.c:
37899         rpcrt4: Only use the cached connection if the authentication information
37900         is compatible.
37901
37902         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
37903           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
37904           dlls/rpcrt4/rpc_transport.c:
37905         rpcrt4: Store non-connection-specific authentication information in a ref-counted
37906         structure that is shared between connections and bindings.
37907
37908         * dlls/rpcrt4/ndr_ole.c:
37909         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
37910         NdrInterfacePointerMarshall.
37911
37912         * dlls/rpcrt4/ndr_marshall.c:
37913         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
37914
37915         * dlls/rpcrt4/Makefile.in:
37916         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
37917         be needed.
37918
37919         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
37920           dlls/rpcrt4/rpc_transport.c:
37921         rpcrt4: Increment the call id field of the request header.
37922         This is necessary for compatibility with MS/RPC servers.
37923
37924         * dlls/rpcrt4/ndr_marshall.c:
37925         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
37926
37927         * dlls/rpcrt4/ndr_marshall.c:
37928         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
37929
37930         * dlls/rpcrt4/rpc_message.c:
37931         rpcrt4: If the authorisation failed during a send then we should return
37932         ERROR_ACCESS_DENIED.
37933
37934         * dlls/rpcrt4/ndr_marshall.c:
37935         rpcrt4: Fix NdrConformantArrayMemorySize.
37936
37937         * dlls/rpcrt4/ndr_marshall.c:
37938         rpcrt4: Implement NdrUserMarshalMemorySize.
37939
37940 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
37941
37942         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
37943           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37944         wined3d: Take predication tokens into account.
37945         Each instruction can have a predication token. Account for it in the
37946         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
37947         structure for generation. MSDN claims the token is at the end of the
37948         instruction, but that's not true - testing a demo, which lets me
37949         manipulate the shader shows the predication token is the first source
37950         token immediately following the destination token.
37951
37952         * dlls/wined3d/baseshader.c:
37953         wined3d: Parameter trace corrections.
37954
37955         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37956         wined3d: SETP takes 3 parameters.
37957
37958 2006-05-17  Huw Davies <huw@codeweavers.com>
37959
37960         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
37961           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
37962         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
37963         Add a bunch of marshaling tests (based on a program by Rob Shearman).
37964
37965 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
37966
37967         * dlls/kernel/tests/path.c:
37968         kernel: Fix path test to pass on 95 and 98.
37969
37970 2006-05-17  Jacek Caban <jacek@codeweavers.com>
37971
37972         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
37973           dlls/shdocvw/webbrowser.c:
37974         shdocvw: Code cleanup.
37975
37976         * dlls/shdocvw/ie.c:
37977         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
37978
37979         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
37980           dlls/shdocvw/webbrowser.c:
37981         shdocvw: Move IConnectionPointContainer implementation to separated object.
37982
37983         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
37984           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
37985         shdocvw: Move connection points to the new ConnectionPointContainer struct.
37986
37987 2006-05-15  Jacek Caban <jacek@codeweavers.com>
37988
37989         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
37990           tools/widl/widltypes.h:
37991         widl: Added importlib reading implementation.
37992
37993 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
37994
37995         * dlls/comctl32/header.c:
37996         comctl32: header: Don't erase the left header egde.
37997
37998         * dlls/comctl32/header.c:
37999         comctl32: header: Send the width in HDN_BEGINTRACK.
38000
38001         * dlls/comctl32/listview.c:
38002         comctl32: listview: Recompute sizes after a column deletion.
38003
38004 2006-05-17  Robert Shearman <rob@codeweavers.com>
38005
38006         * dlls/rpcrt4/ndr_ole.c:
38007         rpcrt4: Implement NdrInterfacePointerMemorySize.
38008
38009         * dlls/rpcrt4/ndr_marshall.c:
38010         rpcrt4: Make some functions that aren't used outside of the file static.
38011
38012         * dlls/rpcrt4/ndr_marshall.c:
38013         rpcrt4: Fill out more of the function tables with functions that already exist.
38014
38015         * dlls/rpcrt4/ndr_marshall.c:
38016         rpcrt4: Raise an exception if there is no default handler for a union.
38017
38018 2006-05-17  Alexandre Julliard <julliard@winehq.org>
38019
38020         * dlls/user/winproc.c:
38021         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
38022         So we have to access it using Get/SetWindowLong when unmapping the
38023         message results (based on a patch by Troy Rollo).
38024
38025         * dlls/user/defdlg.c:
38026         user: Remove unreachable code in DEFDLG_Proc.
38027
38028         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
38029           dlls/user/winproc.c, dlls/user/winproc.h:
38030         user: Support storing multiple winprocs in a single winproc handle.
38031         Allows to remove special cases for window classes being Ascii and
38032         Unicode at the same time.
38033
38034         * dlls/user/winproc.c:
38035         user: Allocate 16-bit thunks separately from the window proc structure.
38036         Also make sure the thunk memory block has execute permissions.
38037
38038         * dlls/x11drv/clipboard.c:
38039         x11drv: Fixed typo in the clipboard XA_STRING handling.
38040
38041 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
38042
38043         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
38044           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
38045         gdi: Fix GetObject for bitmaps.
38046         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
38047         for device-dependent bitmaps.
38048         - New test case.
38049
38050 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
38051
38052         * dlls/winspool/info.c:
38053         winspool: Fix OpenDriverReg on top of validate_envW.
38054
38055         * dlls/winspool/tests/info.c:
38056         winspool/tests: More tests for OpenPrinter.
38057
38058 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
38059
38060         * dlls/winspool/info.c:
38061         winspool: Do not fail in OpenPrinter on pDefault / local print server.
38062
38063         * dlls/winspool/info.c:
38064         winspool: Show SetPrinter parameters in the FIXME.
38065
38066         * dlls/winspool/tests/info.c:
38067         winspool/tests: A truncated dmDeviceName is 0-terminated.
38068
38069 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
38070
38071         * dlls/wined3d/pixelshader.c:
38072         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
38073         As previously mentioned, RASTOUT is invalid on pixel shaders.
38074         On shaders 1.x, r0 is treated as the color output register:
38075         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
38076         That's what we currently do in all cases, change it not to do so
38077         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
38078
38079         * dlls/wined3d/vertexshader.c:
38080         wined3d: LRP is not a valid ARBvp code.
38081
38082         * dlls/wined3d/pixelshader.c:
38083         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
38084
38085         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
38086         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
38087
38088         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
38089           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38090         wined3d: Modify shader_dump_param() to take into account address token.
38091         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
38092         However, for shaders 2.0, we must look into the address token, and
38093         print the register there. Handle both cases to correct the trace.
38094
38095         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
38096           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38097         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
38098         Change the trace pass, the register counting pass, and the hw
38099         generator pass to take into account the new get_params() function. For
38100         hw generation, store the address tokens into the SHADER_OPCODE_ARG
38101         structure, so they're available to generator functions.
38102
38103         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
38104           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38105         wined3d: Add shader_get_param() fn, which processes address tokens.
38106         Add a new function to process parameters.
38107         On shaders 1.0, processing parameters amounts to *pToken++.
38108         On shaders 2.0+, we have a relative addressing token to account for.
38109         This function should be used, instead of relying on num_params everywhere.
38110
38111         * dlls/wined3d/baseshader.c:
38112         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
38113
38114         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
38115         wined3d: Allow multiple output modifiers.
38116
38117         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
38118         wined3d: Fix SINCOS parameters.
38119         SINCOS has 4 parameters in shaders 2.0.
38120         It has 2 parameters in shaders 3.0.
38121         It's undefined in shaders 1.0.
38122
38123         * dlls/wined3d/vertexshader.c:
38124         wined3d: DEFI takes 5 parameters.
38125         According the spec and the Painkiller log, DEFI has 5 parameters on
38126         vertex shaders.
38127
38128 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
38129
38130         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
38131         user32: Make all the recently added ShowWindow tests pass in Wine.
38132
38133 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
38134
38135         * dlls/ntdll/tests/info.c:
38136         ntdll/tests: Don't fail if a process is not available.
38137
38138 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
38139
38140         * dlls/usp10/usp10.c:
38141         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
38142
38143         * programs/winedbg/types.c:
38144         winedbg: extract_as_integer
38145         - now supporting extract_as_integer on functions (so that,
38146         for example, 'disas foo' works as expected)
38147         - now properly handling errors when calling extract_as_integer
38148
38149 2006-05-16  Juan Lang <juan_lang@yahoo.com>
38150
38151         * dlls/crypt32/store.c:
38152         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
38153
38154 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
38155
38156         * dlls/riched20/tests/editor.c:
38157         riched20: Removed useless double casts, just print the DWORD hexmask.
38158
38159 2006-05-15  Juan Lang <juan_lang@yahoo.com>
38160
38161         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
38162           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
38163         crypt32: Split the unwieldy encode.c into two files.
38164
38165 2006-05-16  Juan Lang <juan_lang@yahoo.com>
38166
38167         * dlls/crypt32/store.c:
38168         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
38169
38170         * dlls/crypt32/store.c:
38171         crypt32: Use the caller-supplied encoding type when decoding certs.
38172
38173         * dlls/crypt32/tests/store.c:
38174         crypt32: Add more tests for adding certs to a store.
38175
38176         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
38177           dlls/crypt32/tests/cert.c, include/wincrypt.h:
38178         crypt32: Implement CertCompare functions, with tests.
38179
38180 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
38181
38182         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
38183         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
38184         unknown fields.
38185         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
38186         unknown field it should store only the comctl32 4.0 fields (with test
38187         case).
38188
38189         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
38190         comctl32: header: Copy some fields on INSERTITEM even if they are not in
38191         the mask.
38192
38193         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
38194         comctl32: header: Automatically set some format fields.
38195
38196 2006-05-16  Peter Beutner <p.beutner@gmx.net>
38197
38198         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
38199         msvcrt: Fix handling of 'h' prefix in swprintf.
38200         - '%hs' in widechar string functions is wrongly recognized as
38201         a widechar string. Fix this by always checking the prefix first.
38202         - add testcase
38203         - remove code duplication in %c/%s handling by moving code into a function.
38204
38205 2006-05-16  Mike McCormack <mike@codeweavers.com>
38206
38207         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
38208         wininet: Add a standalone http test.
38209
38210         * dlls/wininet/ftp.c:
38211         wininet: Make sure hIC is valid before trying to use it. (Coverity)
38212
38213 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
38214
38215         * include/d3d9types.h, include/wine/wined3d_types.h:
38216         d3d: Add D3DDEVTYPE_NULLREF definition.
38217
38218 2006-05-16  Hans Leidekker <hans@it.vu.nl>
38219
38220         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
38221         wldap32: Document the modify and modrdn functions.
38222
38223 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
38224
38225         * dlls/kernel/tests/path.c:
38226         kernel: Properly delete a test file.
38227
38228 2006-05-16  Alexandre Julliard <julliard@winehq.org>
38229
38230         * tools/config.guess, tools/config.sub, tools/install-sh:
38231         tools: Updated the autoconf scripts to more recent versions.
38232
38233 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
38234
38235         * dlls/user/tests/msg.c:
38236         user32: Add more ShowWindow tests.
38237         Move ShowWindow tests for children with an invisible parent into a
38238         separate test, add more ShowWindow tests. The tests show that an
38239         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
38240         called on a child with an invisible parent is not always true.
38241
38242 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
38243
38244         * dlls/wined3d/vertexshader.c:
38245         wined3d: Correctly define the number of possible parameters.
38246
38247 2006-05-15  Robert Shearman <rob@codeweavers.com>
38248
38249         * dlls/rpcrt4/ndr_marshall.c:
38250         rpcrt4: Implement fixed array functions.
38251
38252         * dlls/rpcrt4/ndr_marshall.c:
38253         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
38254
38255         * dlls/rpcrt4/ndr_marshall.c:
38256         rpcrt4: Implement computing of conformance from a correlation descriptor for
38257         conformant strings.
38258
38259         * dlls/rpcrt4/ndr_marshall.c:
38260         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
38261
38262         * dlls/rpcrt4/ndr_marshall.c:
38263         rpcrt4: Don't duplicate the conformance calculating code, just use the
38264         common ComputeConformance function to store the result in
38265         pStubMsg->MaxCount (as this is what callback function store the
38266         conformance value into anyway).
38267
38268         * dlls/rpcrt4/ndr_marshall.c:
38269         rpcrt4: Implement conformant varying struct functions.
38270
38271         * dlls/rpcrt4/ndr_marshall.c:
38272         rpcrt4: Implement more conformance operations and more types.
38273
38274 2006-05-15  Jacek Caban <jacek@codeweavers.com>
38275
38276         * dlls/shdocvw/oleobject.c:
38277         shdocvw: Don't release IOleInPlaceSite in DoVerb.
38278
38279 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
38280
38281         * dlls/wined3d/surface.c:
38282         wined3d: Unset the ddraw primary when it is released.
38283
38284         * dlls/wined3d/utils.c:
38285         wined3d: Add missing render states to the dumping function.
38286
38287         * dlls/wined3d/device.c:
38288         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
38289
38290 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
38291
38292         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
38293           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
38294         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
38295
38296 2006-05-15  Juan Lang <juan_lang@yahoo.com>
38297
38298         * dlls/crypt32/tests/encode.c:
38299         crypt32: Test importing public keys from a certificate.
38300
38301         * dlls/crypt32/tests/store.c:
38302         crypt32: Avoid a use-after-free bug in tests.
38303
38304 2006-05-15  Mike McCormack <mike@codeweavers.com>
38305
38306         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
38307         wininet: Return correct errors in InternetOpenUrlW.
38308
38309         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
38310         wininet: Return correct errors in InternetConnectW
38311
38312         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
38313           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
38314         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
38315
38316         * dlls/rpcrt4/rpc_binding.c:
38317         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
38318
38319         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
38320           dlls/advapi32/tests/crypt_lmhash.c:
38321         advapi32: Implement and test SystemFunction005.
38322
38323 2006-05-15  Robert Shearman <rob@codeweavers.com>
38324
38325         * dlls/rpcrt4/ndr_marshall.c:
38326         rpcrt4: Implement NdrSimpleStructMemorySize.
38327
38328         * dlls/rpcrt4/ndr_marshall.c:
38329         rpcrt4: Fix the conformant struct functions to not call conformant array
38330         functions.
38331         The conformance has to be the first thing in the buffer, in accordance
38332         with the DCE/RPC spec and to be compatible with the pointer layout
38333         format strings that MIDL generates.
38334
38335         * dlls/rpcrt4/ndr_marshall.c:
38336         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
38337         SizeVariance.
38338
38339         * dlls/rpcrt4/ndr_marshall.c:
38340         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
38341         array functions, before calling a function that could change it and
38342         cause the wrong number of loop iterations.
38343
38344         * dlls/rpcrt4/ndr_marshall.c:
38345         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
38346         Pointers in a non-encapsulated union behave like embedded pointers, so
38347         don't rely on the NdrPointer* functions doing the right thing in this
38348         case and call the Pointer* functions directly.
38349
38350         * dlls/rpcrt4/ndr_marshall.c:
38351         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
38352         fact that it increments the buffer.
38353         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
38354         unions without using a memory sizer routine, since this function
38355         shouldn't touch the buffer.
38356         Add a new function EmbeddedComplexMemorySize and use it in some memory
38357         sizer routines where EmbeddedComplexSize was previously used.
38358
38359         * dlls/rpcrt4/ndr_marshall.c:
38360         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
38361         when calculating the appropriate memory and buffer pointers.
38362
38363 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
38364
38365         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
38366           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38367         wined3d: Shaders: share dump_param function, version functions.
38368
38369         * dlls/wined3d/stateblock.c:
38370         wined3d: Fix incorrect sizeof.
38371
38372 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
38373
38374         * dlls/gdi/font.c:
38375         gdi: Duplicate extent value for the second byte of a DBCS char.
38376
38377 2006-05-15  Alexandre Julliard <julliard@winehq.org>
38378
38379         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
38380         configure: Make libraries properly relocatable on MacOS.
38381         Also set the compatibility version.
38382
38383 2006-05-12  Francois Gouget <fgouget@free.fr>
38384
38385         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
38386           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
38387           dlls/usp10/usp10.c:
38388         Fix some winapi_check documentation warnings.
38389
38390         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
38391           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
38392           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
38393           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
38394         Various trace fixes.
38395         Add trailing '\n's to trace calls.
38396         Remove spaces before '\n'.
38397
38398         * configure, configure.ac, dlls/advpack/tests/install.c,
38399           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
38400           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
38401         Assorted spelling fixes.
38402
38403 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
38404
38405         * dlls/comctl32/tests/header.c:
38406         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
38407
38408 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
38409
38410         * dlls/comctl32/listview.c:
38411         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
38412
38413         * dlls/comctl32/header.c:
38414         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
38415         Improve HEADER_SendHeaderDispInfoNotify and rename it to
38416         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
38417         the buffers allocated by it. GetItemT and DrawItem calls these
38418         functions.
38419
38420         * dlls/comctl32/header.c:
38421         comctl32: header: Mark the callback items in a mask.
38422         Mark the callback items in the callbackMask HEADER_ITEM field. The
38423         pszText for callback texts is now NULL what simplifies some
38424         checks. Checks for lpItem->pszText==emptyString are also not needed as
38425         emptyString is not stored in lpItem but used as a parameter to
38426         Str_SetPtr (I haven't noticed it).
38427
38428         * dlls/comctl32/header.c:
38429         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
38430
38431         * dlls/comctl32/header.c:
38432         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
38433
38434         * dlls/comctl32/header.c:
38435         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
38436
38437         * dlls/comctl32/header.c:
38438         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
38439
38440         * dlls/comctl32/header.c:
38441         comctl32: header: Don't check lpItem for NULL in GetItemT.
38442
38443 2006-05-11  Jacek Caban <jacek@codeweavers.com>
38444
38445         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
38446           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
38447           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
38448           dlls/shdocvw/webbrowser.c:
38449         shdocvw: Wrap Heap* finctions by inline functions.
38450
38451 2006-05-15  Huw Davies <huw@codeweavers.com>
38452
38453         * dlls/oleaut32/tmarshal.c:
38454         oleaut32: Update the marshal state buffer size when resizing (Doh!).
38455
38456 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
38457
38458         * dlls/msvcrt/tests/time.c:
38459         msvcrt: Fix times tests to pass on windows.
38460         Add more tests for daylight-time savings.
38461
38462 2006-05-13  Robert Shearman <rob@codeweavers.com>
38463
38464         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
38465           server/request.h, server/token.c, server/trace.c:
38466         server: Retrieve the groups for a token from the server.
38467
38468         * dlls/rpcrt4/ndr_marshall.c:
38469         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
38470         as documented on MSDN.
38471         Fix base type arm handling on little-endian machines, as the current
38472         code would always pass in the address to the format char of 0x80
38473         instead of the base type format char.
38474
38475         * dlls/rpcrt4/ndr_marshall.c:
38476         rpcrt4: Make ComplexStructSize increment the buffer.
38477
38478         * dlls/rpcrt4/ndr_marshall.c:
38479         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
38480         NdrPointerMarshall.
38481
38482         * dlls/rpcrt4/ndr_marshall.c:
38483         rpcrt4: Implement NdrComplexStructMemorySize.
38484
38485         * dlls/rpcrt4/ndr_marshall.c:
38486         rpcrt4: Implement NdrComplexArrayMemorySize.
38487
38488         * dlls/rpcrt4/rpc_defs.h:
38489         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
38490
38491         * dlls/rpcrt4/ndr_marshall.c:
38492         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
38493         so make sure to save it before calling one of these and restore it afterwards.
38494
38495         * dlls/rpcrt4/ndr_marshall.c:
38496         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
38497         of MIDL_STUB_MESSAGE.
38498
38499         * dlls/rpcrt4/ndr_marshall.c:
38500         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
38501         functions and adapt them to be callable without having a correlation
38502         descriptor.
38503
38504         * dlls/advapi32/tests/security.c:
38505         advapi32: Add tests for getting the groups, user and privileges of a token.
38506
38507 2006-05-14  Mike McCormack <mike@codeweavers.com>
38508
38509         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
38510           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
38511           dlls/advapi32/tests/crypt_lmhash.c:
38512         advapi32: Implement and test SystemFunction004.
38513
38514         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
38515           dlls/advapi32/tests/crypt_lmhash.c:
38516         advapi32: Implement and test SystemFunction003.
38517
38518 2006-05-12  Mike McCormack <mike@codeweavers.com>
38519
38520         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
38521           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
38522           dlls/advapi32/tests/crypt_lmhash.c:
38523         advapi32: Implement and test SystemFunction002 (DES decrypt).
38524
38525 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
38526
38527         * dlls/wined3d/surface.c:
38528         wined3d: Avoid a NULL dereference in RealizePalette.
38529
38530 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
38531
38532         * dlls/wined3d/device.c:
38533         wined3d: Render state additions and fixes.
38534
38535         * dlls/wined3d/surface.c:
38536         wined3d: Nonpow2 repacking support for GetDC.
38537
38538 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
38539
38540         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
38541         wined3d: Support for single buffering.
38542
38543 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
38544
38545         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
38546           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
38547           dlls/wined3d/wined3d_private.h:
38548         wined3d: Implement IWineGDISurface.
38549
38550 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
38551
38552         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
38553           dlls/wined3d/wined3d_private.h:
38554         wined3d: Implement IWineD3DDevice::ProcessVertices.
38555
38556 2006-05-12  Mike McCormack <mike@codeweavers.com>
38557
38558         * dlls/rpcrt4/rpc_defs.h:
38559         rpcrt4: Add missing PKT_AUTH3 packet type.
38560
38561         * dlls/rpcrt4/rpc_message.c:
38562         rpcrt4: Add infrastructure for send authentication data.
38563
38564         * dlls/rpcrt4/rpc_binding.c:
38565         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
38566
38567 2006-05-13  Hans Leidekker <hans@it.vu.nl>
38568
38569         * dlls/dnsapi/tests/name.c:
38570         dnsapi: Add tests for DnsValidateName_A.
38571
38572 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
38573
38574         * dlls/gphoto2.ds/gphoto2_i.h:
38575         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
38576         in comment.
38577
38578 2006-05-13  Jacek Caban <jacek@codeweavers.com>
38579
38580         * tools/widl/write_msft.c:
38581         widl: Added RPC_FC_ENUM16 encoding.
38582
38583         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
38584         widl: res50 is number of impinfos. Fix its usage.
38585
38586         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
38587         oleaut32: res50 is number of impinfos. Fix its usage.
38588
38589 2006-05-12  Jacek Caban <jacek@codeweavers.com>
38590
38591         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
38592         urlmon: Fix tests.
38593
38594         * dlls/shdocvw/navigate.c:
38595         shdocvw: Added support for navigation to application URLs.
38596
38597         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
38598         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
38599
38600 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
38601
38602         * dlls/ntdll/tests/port.c:
38603         ntdll: Fix endless loop in port test for users without admin rights.
38604
38605 2006-05-12  Francois Gouget <fgouget@free.fr>
38606
38607         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
38608           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
38609         gphoto2.ds: Spelling fix.
38610
38611         * include/mprapi.h:
38612         mprapi: Add FIXME for the missing in6addr.h include.
38613
38614         * dlls/rpcrt4/rpc_transport.c:
38615         rpcrt4: Fix some conditional includes.
38616         Check for HAVE_UNISTD_H before including unistd.h.
38617         There is no HAVE_SYS_TYPES to check.
38618         Tweak the indentation of a few #include directives.
38619
38620         * include/dmusici.h, include/rpcdce.h:
38621         include: Remove uneeded __RPC_FAR references.
38622
38623         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
38624           tools/winapi/winapi_parser.pm:
38625         winapi: Add support for APIENTRY.
38626         Factorize a couple of call convention matching regular expressions.
38627
38628 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
38629
38630         * dlls/ole32/tests/storage32.c:
38631         ole32: Fix compilation with gcc 2.95.
38632
38633 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
38634
38635         * dlls/oleaut32/tmarshal.c:
38636         oleaut32: Fix converting file name to Unicode.
38637         Fix converting the typelib file name to Unicode by using the correct
38638         buffer size.
38639
38640 2006-05-11  Juan Lang <juan_lang@yahoo.com>
38641
38642         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
38643           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
38644           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
38645           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
38646           dlls/crypt32/tests/store.c:
38647         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
38648
38649 2006-05-12  Mike McCormack <mike@codeweavers.com>
38650
38651         * dlls/wininet/http.c:
38652         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
38653         according to MSDN.
38654
38655         * dlls/wininet/ftp.c:
38656         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
38657
38658 2006-05-14  Mike McCormack <mike@codeweavers.com>
38659
38660         * server/registry.c:
38661         server: Avoid a crash if a registry notify event has been set already.
38662
38663 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
38664
38665         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
38666         winedbg: Fixed regression for command 'bt all'.
38667         Don't print 'process has terminated' message when detaching from a
38668         process (or backtracing it).
38669
38670 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
38671
38672         * dlls/ntdll/serial.c:
38673         ntdll: Fix serial timeout regression.
38674
38675 2006-05-11  Alexandre Julliard <julliard@winehq.org>
38676
38677         * ANNOUNCE, ChangeLog, VERSION, configure:
38678         Release 0.9.13.
38679
38680 ----------------------------------------------------------------
38681 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
38682
38683         * dlls/kernel/tests/toolhelp.c:
38684         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
38685
38686 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
38687
38688         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
38689           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
38690         dbghelp: SymFindFileInPath and PDB
38691         - implemented correct lookup when SymFindFileInPath is called to find
38692         a PDB file
38693         - added pdb_fetch_file_info to gather relevant information
38694         - when looking for a PDB file (from a .EXE or a .DLL), now using
38695         SymFindFileInPath to locate the PDB file with the correct
38696         information
38697
38698         * dlls/dbghelp/module.c:
38699         dbghelp: Removed call to registered callback when unloading a module.
38700         First, native dbghelp doesn't do it, and it crashed windbg, likely
38701         because we got the undocumented arguments wrong.
38702
38703         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
38704         dbghelp: Implemented SymSearchW.
38705
38706         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
38707         dbghelp: Implemented SymEnumSymbolsW.
38708
38709         * dlls/dbghelp/symbol.c:
38710         dbghelp: Improved SymSearch (now using tag, index and address).
38711
38712         * dlls/dbghelp/symbol.c:
38713         dbghelp: Factorize and simplify a bit symbol enumeration code.
38714
38715         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
38716         dbghelp: Stubbed SymGetSourceFileTokenW.
38717
38718         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
38719           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
38720           include/dbghelp.h:
38721         dbghelp: Implemented SymGetLineFromAddrW64.
38722
38723         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
38724         dbghelp: Implemented SymFromAddrW.
38725
38726         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
38727         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
38728
38729         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
38730         dbghelp: Implemented SymLoadModuleExW.
38731
38732         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
38733           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
38734         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
38735
38736         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
38737           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
38738           dlls/dbghelp/pe_module.c, include/dbghelp.h:
38739         dbghelp: SymInitializeW.
38740         - implemented SymInitializeW (and made SymInitialize call it)
38741         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
38742         call them)
38743         - per process search path is now stored as unicode string
38744
38745         * dlls/dbghelp/dbghelp.spec:
38746         dbghelp: Updated spec file.
38747
38748 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
38749
38750         * dlls/wined3d/device.c:
38751         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
38752
38753         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
38754         wined3d: Initialize volume format.
38755
38756         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
38757           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38758         wined3d: Share shader_dump_ins_modifiers().
38759         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
38760         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
38761         shown in the trace.
38762
38763 2006-05-10  Robert Reif <reif@earthlink.net>
38764
38765         * dlls/winmm/tests/wave.c:
38766         winmm: Fix wave test volume warning.
38767         Volume is only valid when sound card has volume support.
38768
38769 2006-05-11  Mike McCormack <mike@codeweavers.com>
38770
38771         * dlls/wininet/dialogs.c:
38772         wininet: Fix a typo (spotted by Coverity).
38773
38774         * dlls/advapi32/crypt_arc4.c:
38775         advapi32: Fix a typo (spotted by Peter Berg Larsen).
38776
38777 2006-05-10  Alexandre Julliard <julliard@winehq.org>
38778
38779         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
38780           dlls/user/nonclient.c, dlls/user/winpos.c:
38781         user: Prefer SendMessageW over SendMessageA where possible.
38782
38783         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
38784         x11drv: Prefer SendMessageW over SendMessageA where possible.
38785
38786 2006-05-10  Francois Gouget <fgouget@free.fr>
38787
38788         * tools/winapi/winapi_parser.pm:
38789         winapi_check: Fix 'long int' parsing.
38790         Fix parsing of 'long int'.
38791         Simplify handling of spaces in a couple of regular expressions.
38792
38793 2006-05-10  Robert Shearman <rob@codeweavers.com>
38794
38795         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
38796           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
38797           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
38798           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
38799           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
38800           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
38801           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
38802           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
38803           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
38804           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
38805           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
38806         Check the return value from register_key_guid in all the DLL registering code.
38807
38808 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
38809
38810         * dlls/ntdll/file.c:
38811         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
38812
38813 2006-05-09  James Hawkins <truiken@gmail.com>
38814
38815         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
38816           dlls/ntdll/tests/port.c:
38817         ntdll: Add initial tests for the NT Ports API.
38818
38819 2006-05-10  Mike McCormack <mike@codeweavers.com>
38820
38821         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
38822           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
38823         advapi32: Implement and test SystemFunction032 (arc4 encryption).
38824
38825         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
38826           dlls/advapi32/tests/crypt_md4.c:
38827         advapi32: Implement and test SystemFunction007.
38828
38829         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
38830           dlls/advapi32/tests/crypt_lmhash.c:
38831         advapi32: Implement and test SystemFunction001.
38832
38833         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
38834           dlls/advapi32/tests/crypt_lmhash.c:
38835         advapi32: Implement and test SystemFunction008.
38836
38837         * dlls/rpcrt4/rpc_binding.c:
38838         rpcrt4: Cache the connection so we don't rebind on every call.
38839
38840 2006-05-10  Robert Shearman <rob@codeweavers.com>
38841
38842         * dlls/ole32/tests/moniker.c:
38843         ole32: Add a test for IMoniker_IsDirty.
38844
38845         * dlls/rpcrt4/ndr_marshall.c:
38846         rpcrt4: Use the buffer passed in as an argument and don't increment
38847         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
38848         marshalling/unmarshalling routines as these can be used for embedded
38849         pointers, which handle the allocating or finding of the buffer
38850         themselves. Do the incrementing in the outer
38851         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
38852
38853         * dlls/rpcrt4/ndr_marshall.c:
38854         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
38855
38856         * dlls/rpcrt4/ndr_marshall.c:
38857         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
38858
38859         * dlls/rpcrt4/ndr_marshall.c:
38860         rpcrt4: Correctly align the buffer to read/write array data to.
38861
38862         * dlls/rpcrt4/ndr_marshall.c:
38863         rpcrt4: Correctly align the buffer before reading/writing structure data.
38864
38865         * dlls/rpcrt4/ndr_marshall.c:
38866         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
38867
38868         * dlls/rpcrt4/ndr_marshall.c:
38869         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
38870
38871         * dlls/ole32/rpc.c:
38872         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
38873         It should have its own exception handler to catch any exceptions that are raised.
38874
38875 2006-05-10  Huw Davies <huw@codeweavers.com>
38876
38877         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
38878         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
38879
38880         * dlls/oleaut32/tmarshal.c:
38881         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
38882         Based on a patch by Rob Shearman.
38883
38884         * dlls/oleaut32/tmarshal.c:
38885         oleaut32: Add a function to grow the marshal state buffer to a specified size.
38886
38887 2006-05-10  Alexandre Julliard <julliard@winehq.org>
38888
38889         * dlls/user/class.c, dlls/user/wnd16.c:
38890         user: Moved Get/SetClassLong16 to wnd16.c.
38891
38892         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
38893           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
38894         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
38895
38896         * dlls/user/user.exe.spec, dlls/user/winproc.c:
38897         user: Store the pointer to the winproc in the thunk structure.
38898         This allows simplifying the handling of 16-bit thunks.
38899
38900         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
38901           dlls/user/winproc.h:
38902         user: Make the WINDOWPROCTYPE enum private to winproc.c.
38903
38904         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
38905           dlls/user/winproc.h:
38906         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
38907
38908         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
38909           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
38910         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
38911
38912         * dlls/user/class.c, dlls/user/win.c, include/win.h:
38913         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
38914         Also fix the initial value for the server is_unicode flag.
38915
38916 2006-05-09  Jason Green <jave27@gmail.com>
38917
38918         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
38919         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
38920
38921         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
38922           dlls/wined3d/wined3d_private.h:
38923         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
38924
38925         * dlls/wined3d/pixelshader.c:
38926         wined3d: Use GenerateShader in pixel shaders and remove old function.
38927
38928         * dlls/wined3d/pixelshader.c:
38929         wined3d: Add GenerateShader function to pixel shaders.
38930
38931         * dlls/wined3d/vertexshader.c:
38932         wined3d: Use new GenerateShader function for vertex shaders.
38933
38934         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38935         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
38936
38937         * dlls/wined3d/baseshader.c:
38938         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
38939
38940         * dlls/wined3d/vertexshader.c:
38941         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
38942
38943         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
38944           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38945         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
38946
38947         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
38948           dlls/wined3d/wined3d_private.h:
38949         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
38950
38951         * dlls/wined3d/vertexshader.c:
38952         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
38953
38954         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
38955         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
38956
38957         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
38958           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38959         wined3d: Move program_dump_decl_usage into baseshader.
38960
38961 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
38962
38963         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
38964           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
38965           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
38966           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
38967           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
38968           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
38969           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
38970           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
38971           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
38972           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
38973           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
38974           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
38975         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
38976         Some HeapFree's are hidden behind macros. Found by smatch.
38977
38978 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
38979
38980         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
38981         wined3d: Clean up some dead code.
38982
38983         * dlls/wined3d/pixelshader.c:
38984         wined3d: Break out texture instruction processing.
38985
38986         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
38987           dlls/wined3d/wined3d_private.h:
38988         wined3d: Break out arithmetic instruction processing.
38989
38990         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
38991           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38992         wined3d: Merge register counting pass.
38993
38994         * dlls/wined3d/vertexshader.c:
38995         wined3d: Make register counting pass the same.
38996
38997 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
38998
38999         * dlls/wined3d/surface.c:
39000         wined3d: Update the DIB section's palette on GetDC.
39001
39002         * dlls/wined3d/palette.c:
39003         wined3d: Update the device palette if the primary palette is changed.
39004
39005         * dlls/wined3d/surface.c:
39006         wined3d: Implement WineD3DSurface palette methods.
39007
39008         * dlls/wined3d/surface.c:
39009         wined3d: Implement GetFlipStatus and GetBltStatus.
39010
39011         * dlls/wined3d/surface.c:
39012         wined3d: Implement IWineD3DSurface::Flip.
39013
39014 2006-05-09  Juan Lang <juan_lang@yahoo.com>
39015
39016         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
39017           dlls/crypt32/tests/store.c, include/wincrypt.h:
39018         crypt32: Partially implement CertGetIssuerCertificateFromStore.
39019
39020         * dlls/crypt32/cert.c:
39021         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
39022
39023 2006-05-09  James Hawkins <truiken@gmail.com>
39024
39025         * dlls/ntdll/nt.c:
39026         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
39027
39028 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
39029
39030         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
39031         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
39032
39033 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39034
39035         * dlls/kernel/comm.c:
39036         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
39037         Noticed by Dan Armbrust.
39038
39039 2006-05-09  Alexandre Julliard <julliard@winehq.org>
39040
39041         * dlls/x11drv/window.c:
39042         x11drv: We really need to flush the display when destroying a window.
39043
39044 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
39045
39046         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
39047         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
39048         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
39049         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
39050         - implemented kernel32.EscapeCommFunction on top of them
39051
39052         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
39053         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
39054         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
39055         - implemented kernel32.SetupComm on top of it
39056
39057         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
39058         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
39059         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
39060         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
39061
39062         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
39063         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
39064         - implemented SERIAL_GET_CHARS ioctl
39065         - made use of it in kernel32.GetCommState
39066
39067         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
39068         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
39069         - implemented SERIAL_GET_HANDFLOW ioctl
39070         - made use of it in kernel.GetCommState
39071
39072         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
39073         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
39074         - implemented SERIAL_GET_LINE_CONTROL ioctl
39075         - made use of it in kernel.GetCommState
39076
39077         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
39078         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
39079         - implemented SERIAL_GET_BAUD_RATE ioctl
39080         - made use of it in kernel.GetCommState
39081
39082         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
39083         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
39084         - implemented ntdll's serial IOCTL SET_CHARS
39085         - used this IOCTL in kernel32.SetCommState
39086
39087         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
39088         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
39089         - implemented ntdll's serial IOCTL SET_HANDFLOW
39090         - used this IOCTL in kernel32.SetCommState
39091
39092         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
39093         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
39094         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
39095         - used this IOCTL in kernel32.SetCommState
39096
39097         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
39098         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
39099         - created dump_dcb to print out DCB information
39100         - implemented ntdll's serial IOCTL SET_BAUD_RATE
39101         - used this IOCTL in kernel32.SetCommState
39102
39103 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
39104
39105         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
39106         wined3d: Implement IWineD3DSurface::SetColorKey.
39107
39108         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
39109         wined3d: Implement IWineD3DSurface::IsLost and Restore.
39110
39111         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
39112         wined3d: rhw vertex fixup.
39113         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
39114         in wined3d_types.h
39115
39116 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
39117
39118         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
39119           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39120         wined3d: Share get_opcode.
39121
39122 2006-05-09  Robert Reif <reif@earthlink.net>
39123
39124         * dlls/winmm/tests/wave.c:
39125         winmm: Print out more info on failed test.
39126         Print out more info on failed test.  Looks like there is a bug in ALSA
39127         OSS emulation where it is returning a mid-sample position.
39128
39129 2006-05-09  Hans Leidekker <hans@it.vu.nl>
39130
39131         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
39132         dnsapi: The ttl value should be ignored when comparing dns records.
39133
39134 2006-05-09  David Lichterman <laviddichterman@gmail.com>
39135
39136         * dlls/mciwave/Makefile.in:
39137         mciwave: Fix make install error.
39138
39139 2006-05-09  Alexandre Julliard <julliard@winehq.org>
39140
39141         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
39142         user: Added specific winproc functions for calling dialog procedures.
39143
39144         * dlls/user/winproc.c:
39145         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
39146
39147         * dlls/user/class.c:
39148         user: Always set the correct class winproc depending on the A/W type.
39149
39150         * dlls/user/winproc.c:
39151         user: Remove some redundant NULL pointer checks.
39152
39153         * dlls/user/msg16.c:
39154         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
39155
39156         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
39157           dlls/user/winproc.h, dlls/user/wnd16.c:
39158         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
39159
39160         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
39161           dlls/user/winproc.h, dlls/user/wnd16.c:
39162         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
39163
39164         * dlls/user/win.c:
39165         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
39166
39167         * dlls/user/win.c:
39168         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
39169
39170         * dlls/kernel/except.c:
39171         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
39172
39173 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
39174
39175         * dlls/ntdll/virtual.c:
39176         ntdll: Make the section with AddressOfEntryPoint in it executable.
39177
39178 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39179
39180         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
39181         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
39182
39183         * include/wingdi.h:
39184         gdi32: Add defines for GLYPHSET and WCRANGE.
39185
39186 2006-05-09  Mike McCormack <mike@codeweavers.com>
39187
39188         * dlls/x11drv/opengl.c:
39189         x11drv: Fix a warning when opengl headers are missing.
39190
39191 2006-05-09  Tomas Carnecky <tom@dbservice.com>
39192
39193         * dlls/opengl32/wgl.c:
39194         opengl: Properly use glXQueryDrawable() to get the Visual ID.
39195
39196 2006-05-08  Phil Costin <philcostin@hotmail.com>
39197
39198         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
39199         wined3d: Add check for GL Shading Language 100 Extension.
39200
39201 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
39202
39203         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
39204           dlls/wined3d/wined3d_private.h:
39205         wined3d: Clean up per version shader limits code.
39206
39207         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
39208           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
39209           dlls/wined3d/wined3d_private.h:
39210         wined3d: Addline cleanup.
39211
39212 2006-05-09  Hans Leidekker <hans@it.vu.nl>
39213
39214         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
39215         dnsapi: Partially implement DnsQueryConfig.
39216
39217 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
39218
39219         * tools/wine.inf:
39220         wine.inf: Install comctl32.dll as fake DLL.
39221
39222 2006-05-08  Juan Lang <juan_lang@yahoo.com>
39223
39224         * dlls/crypt32/encode.c:
39225         crypt32: Simplify OID decoding
39226         Use a more direct function to decode OIDs, instead of the bizarre
39227         wrapper.
39228
39229 2006-05-08  Robert Reif <reif@earthlink.net>
39230
39231         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
39232         winmm: Check waveOutGetVolume parameter.
39233
39234 2006-05-09  Hans Leidekker <hans@it.vu.nl>
39235
39236         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
39237         sane.ds: Added Dutch resources.
39238
39239         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
39240         gphoto2.ds: Added Dutch resources.
39241
39242 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
39243
39244         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
39245         gphoto2.ds: Added French resources.
39246
39247 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
39248
39249         * dlls/twain_32/dsm_ctrl.c:
39250         twain_32: Add missing HeapFree's on error patch (found by smatch).
39251
39252 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
39253
39254         * DEVELOPERS-HINTS, documentation/PACKAGING:
39255         Some documentation changes for twain split.
39256
39257 2006-05-09  Alexandre Julliard <julliard@winehq.org>
39258
39259         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
39260           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
39261           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
39262           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
39263           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
39264         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
39265
39266         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
39267           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
39268           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
39269           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
39270           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
39271         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
39272
39273 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
39274
39275         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
39276           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
39277           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
39278           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
39279           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
39280           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
39281           dlls/gphoto2.ds/ui.c, include/config.h.in:
39282         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
39283         Wrote a GUI import dialog.
39284         With help from Aric Stewart.
39285
39286         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
39287           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
39288           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
39289           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
39290           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
39291           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
39292           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
39293           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
39294           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
39295           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
39296           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
39297           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
39298           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
39299           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
39300           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
39301           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
39302           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
39303           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
39304         twain_32: Split out the sane specific parts from twain_32 code.
39305         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
39306
39307         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
39308         twain_32: Moved twain.h to the include directory.
39309
39310 2006-05-08  Huw Davies <huw@codeweavers.com>
39311
39312         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
39313         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
39314
39315 2006-05-08  Robert Shearman <rob@codeweavers.com>
39316
39317         * dlls/ole32/antimoniker.c:
39318         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
39319
39320         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
39321         ole32: Implement several class moniker functions using the description provided on MSDN.
39322
39323         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
39324         ole32: Remove duplicated CLSIDs.
39325
39326         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
39327           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
39328           dlls/ole32/tests/moniker.c:
39329         ole32: Add an implementation of class monikers.
39330
39331         * dlls/ole32/tests/moniker.c:
39332         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
39333
39334         * dlls/ole32/compositemoniker.c:
39335         ole32: Fix regression caused by an earlier patch that removed the
39336         check for the composite moniker having only one moniker in it. In this
39337         case, return the one moniker and free the memory associate with the
39338         composite moniker.
39339
39340         * dlls/ole32/compositemoniker.c:
39341         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
39342         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
39343         instead of the virtual implementation of it on mostRightMk.
39344
39345         * dlls/ole32/compositemoniker.c:
39346         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
39347
39348 2006-05-08  Hans Leidekker <hans@it.vu.nl>
39349
39350         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
39351           dlls/dnsapi/tests/record.c:
39352         dnsapi: Implement and test DnsRecordSetCompare.
39353
39354 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
39355
39356         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
39357         dinput8: DllGetClassObject support.
39358
39359 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
39360
39361         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
39362           dlls/wined3d/wined3d_private.h:
39363         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
39364
39365 2006-05-01  Tomas Carnecky <tom@dbservice.com>
39366
39367         * dlls/x11drv/init.c:
39368         x11drv: Return correct PBuffer drawable.
39369
39370 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
39371
39372         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
39373         msvcrt: Don't duplicate handle in _get_osfhandle.
39374
39375 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
39376
39377         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
39378         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
39379
39380 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
39381
39382         * dlls/setupapi/tests/stringtable.c:
39383         setupapi: Improve unit tests for case sensitivity in string tables.
39384
39385 2006-05-01  Mike Hearn <mike@plan99.net>
39386
39387         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
39388         ole32: Add StgCreateFile test and conformance fix.
39389
39390 2006-05-08  Alexandre Julliard <julliard@winehq.org>
39391
39392         * dlls/ole32/compositemoniker.c:
39393         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
39394
39395 2006-05-08  Robert Shearman <rob@codeweavers.com>
39396
39397         * dlls/ole32/compositemoniker.c:
39398         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
39399
39400         * dlls/ole32/compositemoniker.c:
39401         ole32: Create moniker enumerator with an initial reference count.
39402
39403         * dlls/ole32/tests/moniker.c:
39404         ole32: Test moniker display names.
39405
39406         * dlls/ole32/tests/moniker.c:
39407         ole32: Add a test for IMoniker_IsDirty.
39408
39409         * dlls/ole32/tests/moniker.c:
39410         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
39411
39412         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
39413         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
39414
39415         * dlls/ole32/marshal.c:
39416         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
39417
39418         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
39419         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
39420
39421         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
39422         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
39423
39424         * dlls/ole32/tests/moniker.c:
39425         ole32: Add tests for generic composite monikers.
39426
39427         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
39428           dlls/ole32/oleproxy.c:
39429         ole32: Add a class factory for composite monikers.
39430
39431         * dlls/ole32/compositemoniker.c:
39432         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
39433         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
39434         which can't happen anyway.
39435         Allow construction of a moniker with no sub-monikers.
39436
39437         * dlls/ole32/compositemoniker.c:
39438         ole32: Implement IMarshal for composite monikers.
39439
39440         * dlls/ole32/compositemoniker.c:
39441         ole32: Release all existing monikers before loading the state.
39442
39443         * dlls/ole32/compositemoniker.c:
39444         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
39445
39446         * dlls/ole32/compositemoniker.c:
39447         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
39448
39449         * dlls/ole32/compositemoniker.c:
39450         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
39451         will return S_FALSE when there are no more monikers left to enumerate.
39452
39453         * dlls/ole32/compositemoniker.c:
39454         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
39455
39456         * dlls/ole32/compositemoniker.c:
39457         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
39458         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
39459
39460         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
39461         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
39462
39463         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
39464         ole32: Support marshaling of anti monikers.
39465
39466         * dlls/ole32/regsvr.c:
39467         ole32: Register CLSID_CompositeMoniker.
39468
39469         * dlls/ole32/regsvr.c:
39470         ole32: Register CLSIDs for all OLE monikers.
39471
39472         * dlls/ole32/tests/moniker.c:
39473         ole32: Add tests for item moniker.
39474
39475         * dlls/ole32/tests/moniker.c:
39476         ole32: Make class moniker test more generic and test more properties.
39477
39478         * dlls/rpcrt4/rpc_message.c:
39479         rpcrt4: Automatically resolve the endpoint.
39480
39481 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
39482
39483         * dlls/wined3d/pixelshader.c:
39484         wined3d: Fix possible buffer overflow.
39485         Increase size of passed buffer to print into.
39486
39487 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
39488
39489         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
39490         usp10: Add ScriptTextOut functionality and restructure tests.
39491
39492 2006-04-28  Jason Green <jave27@gmail.com>
39493
39494         * dlls/wined3d/vertexshader.c:
39495         wined3d: Eliminate duplicate function: vshader_program_dump_param().
39496
39497 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
39498
39499         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
39500           dlls/wined3d/wined3d_private.h:
39501         wined3d: Share get_register_code().
39502
39503 2006-04-26  Thomas Kho <tkho@ucla.edu>
39504
39505         * dlls/user/menu.c, dlls/user/tests/menu.c:
39506         user: Fix behavior when selecting disabled menu items.
39507
39508         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
39509         user: Allow menu WndProc to recognize VK_[LR]MENU.
39510
39511 2006-04-28  Thomas Kho <tkho@ucla.edu>
39512
39513         * dlls/user/tests/menu.c:
39514         user: Extend menu conformance test.
39515
39516 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
39517
39518         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
39519         wined3d: Add IWineD3DSurface::GetPitch.
39520
39521         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
39522           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
39523           include/wine/wined3d_types.h:
39524         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
39525
39526         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
39527           dlls/wined3d/wined3d_private.h:
39528         wined3d: Add some surface flags.
39529
39530 2006-05-07  Huw Davies <huw@codeweavers.com>
39531
39532         * dlls/oleaut32/usrmarshal.c:
39533         oleaut32: Implement GetVarDesc_Proxy and friends.
39534
39535         * dlls/oleaut32/usrmarshal.c:
39536         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
39537         constant equivalents.  It's now obvious why these were chosen.  Should
39538         be a NOP.
39539
39540 2006-05-08  James Hawkins <truiken@gmail.com>
39541
39542         * include/winnt.h:
39543         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
39544
39545 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
39546
39547         * dlls/user/resources/user32_Ko.rc:
39548         user32: Updated Korean resource.
39549
39550 2006-05-07  Robert Reif <reif@earthlink.net>
39551
39552         * programs/winecfg/audio.c:
39553         winecfg: Fix audio crash when no drivers are available.
39554
39555         * dlls/winmm/wineoss/audio.c:
39556         wineoss: Missing mixer fixes.
39557         Don't list volume in capabilities when mixer is missing.
39558
39559         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
39560         winmm: More wave callback tests.
39561         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
39562         callback type not tested now is CALLBACK_WINDOW.
39563
39564 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
39565
39566         * dlls/comctl32/comctl32.h:
39567         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
39568
39569 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
39570
39571         * dlls/shell32/shlview.c:
39572         shell32: Don't use uninitialized item.mask in shlview.
39573
39574 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
39575
39576         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
39577         dbghelp: Stub for SymGetSourceFileToken.
39578
39579         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
39580           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
39581         dbghelp: Base and symbols.
39582         - report the correct image base for a symbol which is
39583         seen as being in a builtin PE module, whilst its debug
39584         information is gotten from an ELF module
39585         - module_get_debug now returns a pair of modules
39586         (the requested that has to be presented back to the client
39587         and the effective one, which contains the debug info)
39588         - reworked SymFromName in order to provide also the revelant
39589         module base address
39590
39591 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
39592
39593         * dlls/dinput/dinput_main.c:
39594         dinput: Fix Initialize return value.
39595
39596 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
39597
39598         * dlls/user/tests/wsprintf.c:
39599         user32: Added tests for CharUpper and CharLower.
39600
39601         * dlls/ole32/compobj.c:
39602         ole32: Fixed typo in debug statement.
39603
39604 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
39605
39606         * dlls/gdi/font.c:
39607         gdi: A-to-W conversion should be font-independent.
39608
39609 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
39610
39611         * dlls/comctl32/propsheet.c:
39612         comctl32: Make some internal functions and variables static, remove
39613         some unneeded prototypes.
39614
39615         * dlls/comctl32/propsheet.c:
39616         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
39617         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
39618
39619         * dlls/comctl32/propsheet.c:
39620         comctl32: psInfo->proppage[index].pszText is always initialized to a
39621         proper value regardless of PSP_USETITLE, use it unconditionally.
39622
39623 2006-05-04  James Hawkins <truiken@gmail.com>
39624
39625         * dlls/advpack/install.c:
39626         advpack: DelDirs should only remove a directory if it's empty.
39627
39628         * dlls/advpack/install.c:
39629         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
39630
39631 2006-05-01  Mike Hearn <mike@plan99.net>
39632
39633         * dlls/ntdll/sec.c:
39634         ntdll: Fix heap corruption in RtlDeleteAce.
39635
39636 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
39637
39638         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
39639         wined3d: Separate pshader/vshader tables.
39640
39641 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
39642
39643         * dlls/winspool/tests/info.c:
39644         winspool/tests: Fix failures in test_DEVMODE.
39645
39646 2006-05-05  Huw Davies <huw@codeweavers.com>
39647
39648         * dlls/oleaut32/usrmarshal.c:
39649         oleaut32: Fix VARIANT_UserFree.
39650
39651         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
39652         oleaut32: Remove weird attempt to clear VT_VARIANT.
39653         Add some tests.
39654
39655         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
39656         oleaut32: Rewrite VARIANT user marshaling.
39657
39658 2006-05-02  Hans Leidekker <hans@it.vu.nl>
39659
39660         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
39661         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
39662
39663 2006-05-01  Hans Leidekker <hans@it.vu.nl>
39664
39665         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
39666         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
39667
39668         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
39669           dlls/dnsapi/tests/record.c:
39670         dnsapi: Add tests for DnsRecordCompare.
39671
39672         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
39673         dnsapi: Implement DnsRecordCompare.
39674
39675 2006-05-01  Robert Shearman <rob@codeweavers.com>
39676
39677         * dlls/rpcrt4/rpc_transport.c:
39678         rpcrt4: Use getaddrinfo to get the sockaddr.
39679         Use getaddrinfo to get the sockaddr to use for connecting to a remote
39680         server as Connection->NetworkAddr may be a hostname as well. Use a
39681         loop to support both IP and IPv6.
39682
39683         * dlls/ole32/compobj.c:
39684         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
39685         Remove the fixme printed if CoGetClassObject fails in
39686         CoCreateInstance, because we already print an error in all cases and
39687         the error more accurately pin-points the source of the problem.
39688
39689         * dlls/rpcrt4/ndr_marshall.c:
39690         rpcrt4: Implement NdrConformantVaryingArrayFree.
39691
39692         * dlls/rpcrt4/ndr_marshall.c:
39693         rpcrt4: Dereference the pointer if necessary only after doing the
39694         pointer checks and writing the pointer ID to the wire.
39695
39696         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
39697         rpcrt4: Add a stub for RpcBindingSetOption.
39698
39699         * dlls/rpcrt4/ndr_marshall.c:
39700         rpcrt4: Improve the traces in the pointer functions.
39701
39702 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
39703
39704         * dlls/mlang/mlang.c:
39705         mlang: Partially implemented ConvertStringEx.
39706
39707 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
39708
39709         * dlls/user/tests/msg.c:
39710         user: Test cases demonstrating position changes for MDI children.
39711
39712 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
39713
39714         * dlls/comctl32/treeview.c:
39715         comctl32: Update first visible when appropiate in the TVI_SORT case.
39716
39717 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
39718
39719         * dlls/wined3d/drawprim.c:
39720         wined3d: Remove dead shader code.
39721
39722 2006-04-26  Robert Shearman <rob@codeweavers.com>
39723
39724         * dlls/setupapi/parser.c:
39725         setupapi: Fix parsing of UCS-16 files.
39726         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
39727         patch by Hervé Poussineau.
39728
39729 2006-05-03  Robert Shearman <rob@codeweavers.com>
39730
39731         * dlls/ole32/stg_stream.c:
39732         ole32: IPersistStream is also implemented by any object that implements IStream.
39733
39734         * dlls/ole32/storage32.c:
39735         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
39736
39737         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
39738         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
39739
39740         * dlls/oleaut32/typelib.c:
39741         oleaut32: Check the return value from VariantCopy when copying values
39742         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
39743
39744         * dlls/oleaut32/typelib.c:
39745         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
39746
39747         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
39748         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
39749
39750         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
39751         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
39752         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
39753         store the STGM_CREATE flag in openFlags, since it is only relevant when
39754         opening the stream and the tests show that it isn't returned in the
39755         STATSTG structure.
39756
39757         * dlls/ole32/tests/storage32.c:
39758         ole32: Add tests for IStorage::Stat.
39759
39760         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
39761         ole32: Fix access right check for opening and creating streams and storages.
39762         Check the access mode for opening and creating streams and storages
39763         doesn't exceed the access rights the current storage was opened with,
39764         not the parent storage.
39765
39766         * dlls/ole32/stg_stream.c:
39767         ole32: Add more tracing for reading and writing storage streams.
39768         Add more tracing for read and write operations and warn in the case of
39769         failure.
39770
39771         * dlls/ole32/tests/storage32.c:
39772         ole32: Add tests for sub-storages and creating streams.
39773         Replace a test that fails on NT and with DCOM95 DLLs with a test that
39774         ensures access permissions are checked correctly for sub-storages and
39775         creating streams.
39776
39777         * dlls/ole32/tests/storage32.c:
39778         ole32: Add a storage test for reading and writing of streams that have
39779         had their parent storage released.
39780
39781         * dlls/ntdll/nt.c:
39782         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
39783         For NtQueryInformationToken(TokenGroups), don't do a size check before
39784         the server call, as we don't know how many SIDs there are to return
39785         and hence the needed buffer size.
39786
39787 2006-05-03  Huw Davies <huw@codeweavers.com>
39788
39789         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
39790         oleaut32: Alignment fixes for safearrays.
39791
39792         * dlls/oleaut32/tests/usrmarshal.c:
39793         oleaut32: Fix tests under win2k.
39794
39795 2006-05-02  Huw Davies <huw@codeweavers.com>
39796
39797         * dlls/oleaut32/tests/usrmarshal.c:
39798         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
39799
39800 2006-04-29  Huw Davies <huw@codeweavers.com>
39801
39802         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
39803         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
39804
39805 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
39806
39807         * dlls/setupapi/tests/stringtable.c:
39808         setupapi: Add case sensitivity string table tests.
39809
39810 2006-05-02  Troy Rollo <wine@troy.rollo.name>
39811
39812         * dlls/gdi/font.c:
39813         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
39814
39815 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
39816
39817         * dlls/winspool/tests/info.c:
39818         winspool/tests: Fix test for GetPrinterDriver.
39819
39820 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
39821
39822         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
39823           dlls/ntdll/thread.c:
39824         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
39825
39826         * dlls/secur32/secur32.c:
39827         secur32: Missing LeaveCriticalSection on error paths.
39828
39829 2006-04-30  James Hawkins <truiken@gmail.com>
39830
39831         * dlls/advpack/install.c:
39832         advpack: Don't fail if the dll to register doesn't exist.
39833
39834 2006-04-30  Mike McCormack <mike@codeweavers.com>
39835
39836         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
39837         shlwapi: Add a stub implementation for IUnknown_ProfferService.
39838
39839         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
39840         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
39841
39842         * dlls/ole32/stg_stream.c:
39843         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
39844
39845 2006-04-30  Jacek Caban <jacek@codeweavers.com>
39846
39847         * dlls/shdocvw/webbrowser.c:
39848         shdocvw: Added some comments.
39849
39850 2006-04-29  Jacek Caban <jacek@codeweavers.com>
39851
39852         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
39853         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
39854
39855         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
39856         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
39857
39858         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
39859         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
39860
39861 2006-04-28  Jacek Caban <jacek@codeweavers.com>
39862
39863         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
39864         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
39865
39866         * dlls/shdocvw/webbrowser.c:
39867         shdocvw: Added get_HWND implementation.
39868
39869         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
39870         shdocvw: Added [get|put]_Visible implementation.
39871
39872         * dlls/shdocvw/oleobject.c:
39873         shdocvw: Fix GetMiscStatus implementation.
39874
39875 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
39876
39877         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
39878           dlls/wined3d/device.c, dlls/wined3d/directx.c,
39879           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
39880           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
39881           dlls/wined3d/query.c, dlls/wined3d/resource.c,
39882           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
39883           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
39884           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
39885           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
39886           dlls/wined3d/volumetexture.c:
39887         wined3d: QueryInterface corrections.
39888
39889 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
39890
39891         * dlls/secur32/ntlm.c:
39892         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
39893
39894         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
39895           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
39896         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
39897
39898         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
39899           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
39900           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
39901         Add a stub implementation of mprapi.dll.
39902
39903 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
39904
39905         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
39906         wpp: Support long long constants if configure says long long is available
39907
39908 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
39909
39910         * dlls/user/tests/input.c:
39911         user: tests: Change INPUT to TEST_INPUT, fix union usage.
39912
39913 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
39914
39915         * dlls/wined3d/vertexshader.c:
39916         wined3d: Vertex Shader regtype cleanups.
39917
39918 2006-04-22  Dan Kegel <dank@kegel.com>
39919
39920         * dlls/msi/source.c:
39921         msi: Fix missing case in MsiSourceListAddSourceEx.
39922
39923 2006-04-28  James Hawkins <truiken@gmail.com>
39924
39925         * dlls/ole32/storage32.c:
39926         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
39927
39928         * dlls/advpack/install.c:
39929         advpack: Implement the DelDirs command.
39930
39931         * dlls/advpack/install.c:
39932         advpack: Implement the CheckAdminRights option.
39933
39934         * dlls/advpack/install.c:
39935         advpack: Implement the RunPreSetupCommands command.
39936
39937         * dlls/advpack/install.c:
39938         advpack: INF install is implemented so fix the documentation.
39939
39940         * dlls/advpack/install.c:
39941         advpack: Implement the PerUserInstall command.
39942
39943         * dlls/advpack/install.c:
39944         advpack: Leave room for the NULL terminator in the working_dir string.
39945
39946         * dlls/advpack/install.c:
39947         advpack: NULL-terminate the source path.
39948
39949         * dlls/advpack/install.c:
39950         advpack: Return the hresult in ExecuteCabW.
39951
39952         * dlls/advpack/reg.c:
39953         advpack: Clean up the formatting of RegInstall to match the rest of the file.
39954
39955         * dlls/advpack/reg.c:
39956         advpack: Perform an Advanced INF-level install in RegInstall.
39957
39958         * dlls/advpack/reg.c:
39959         advpack: Factor out writing predefined strings into write_predefined_strings.
39960
39961         * dlls/advpack/advpack.c:
39962         advpack: Ignore the return value from the OCX registration.
39963
39964 2006-04-21  Hans Leidekker <hans@it.vu.nl>
39965
39966         * dlls/wldap32/search.c:
39967         wldap32: Document the search functions.
39968
39969 2006-04-21  Jacek Caban <jacek@codeweavers.com>
39970
39971         * dlls/kernel/kernel_main.c:
39972         kernel: Remove no longer needed includes.
39973
39974 2006-04-21  Robert Reif <reif@earthlink.net>
39975
39976         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
39977           dlls/advapi32/tests/lsa.c:
39978         advapi32: Add some lsa tests.
39979
39980         * dlls/advapi32/lsa.c:
39981         advapi32: Fix LsaClose return value.
39982
39983 2006-04-29  Robert Reif <reif@earthlink.net>
39984
39985         * dlls/netapi32/access.c:
39986         netapi32: Implement NetUserModalsGet level 2.
39987
39988         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
39989         dsound: Add DirectSoundBuffer_Lock tests.
39990
39991 2006-04-28  Robert Reif <reif@earthlink.net>
39992
39993         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
39994         dsound: Check DirectSoundBuffer_Lock parameters.
39995         Check DirectSoundBuffer_Lock parameters and return an error (like
39996         Windows) rather than fixing up the parameters.
39997
39998 2006-04-28  Jacek Caban <jacek@codeweavers.com>
39999
40000         * dlls/mshtml/tests/htmldoc.c:
40001         mshtml: Added test of connection points.
40002
40003         * dlls/mshtml/conpoint.c:
40004         mshtml: Added GetConnectionInterface implementation.
40005
40006         * dlls/mshtml/conpoint.c:
40007         mshtml: Added GetConnectionPointContainer implementation.
40008
40009         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
40010         mshtml: Added stub implementation of connection points.
40011
40012         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
40013           dlls/mshtml/mshtml_private.h:
40014         mshtml: Added IConnectionPointContainer stub implementation.
40015
40016         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
40017         mshtml: Added get_body implementation.
40018
40019         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
40020           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
40021         mshtml: Added IHTMLTextContainer stub implementation.
40022
40023         * include/mshtmdid.h, include/mshtml.idl:
40024         mshtml: Added IHTMLTextContainer declaration.
40025
40026 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
40027
40028         * fonts/ms_sans_serif.sfd:
40029         fonts: Add missing Latin glyph to ms_sans_serif.
40030
40031         * fonts/system.sfd:
40032         fonts: Add some missing Latin glyphs to System.
40033
40034         * fonts/courier.sfd:
40035         fonts: Add some missing Latin glyphs to Courier.
40036
40037 2006-04-28  Huw Davies <huw@codeweavers.com>
40038
40039         * dlls/oleaut32/usrmarshal.c:
40040         oleaut32: Implement GetDocumentation_Proxy/Stub.
40041
40042         * dlls/oleaut32/usrmarshal.c:
40043         oleaut32: Implement GetFuncDesc_Proxy and friends.
40044
40045         * dlls/oleaut32/usrmarshal.c:
40046         oleaut32: Implement GetTypeAttr_Proxy and friends.
40047
40048         * dlls/rpcrt4/ndr_marshall.c:
40049         rpcrt4: Support for non-encapsulated unions.
40050
40051         * dlls/gdi/freetype.c:
40052         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
40053         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
40054
40055 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
40056
40057         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
40058           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
40059         widl: Implement 'oldnames' option.
40060
40061         * tools/widl/typegen.c:
40062         widl: Fix a typo.
40063
40064 2006-04-26  Robert Shearman <rob@codeweavers.com>
40065
40066         * server/thread.c:
40067         server: Threads should start off without having an impersonation token.
40068
40069         * dlls/advapi32/security.c:
40070         advapi32: Implement the majority of ImpersonateLoggedOnUser.
40071
40072         * dlls/wininet/internet.c:
40073         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
40074
40075         * include/ndrtypes.h:
40076         include: Copy some format character types from wine/rpcfc.h to
40077         ndrtypes.h and change them into an enumeration.
40078
40079 2006-04-28  Mike McCormack <mike@codeweavers.com>
40080
40081         * include/rpcdce.h:
40082         rpcrt4: Add some defines.
40083
40084 2006-04-26  Mike McCormack <mike@codeweavers.com>
40085
40086         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
40087         rpcrt4: Add stub implementations for RPC authentication functions.
40088
40089         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
40090         wininet: Fix peeking of http data with a nul byte in it.
40091
40092         * dlls/msi/package.c:
40093         msi: Use the source name of the msi package when it fails to copy.
40094
40095         * programs/msiexec/msiexec.c:
40096         msiexec: Force using /i file.msi, some programs pass properties without an =.
40097
40098 2006-04-25  Mike McCormack <mike@codeweavers.com>
40099
40100         * dlls/ole32/ole2.c:
40101         ole32: Store drop targets in a standard list.
40102
40103 2006-04-22  Robert Reif <reif@earthlink.net>
40104
40105         * dlls/netapi32/tests/access.c:
40106         netapi32: Add minimal NetUserModalsGet test.
40107
40108 2006-04-22  András Kovács <andras@csevego.net>
40109
40110         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
40111         regedit: Translation to Hungarian.
40112
40113         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
40114         wordpad: Translation to Hungarian.
40115
40116         * documentation/README.hu:
40117         Translated README file to Hungarian.
40118
40119 2006-04-21  Jacek Caban <jacek@codeweavers.com>
40120
40121         * tools/widl/parser.y:
40122         widl: Fix a typo.
40123
40124         * include/exdisp.idl, include/mshtml.idl:
40125         include: Added missing importlib.
40126
40127 2006-04-21  Alexandre Julliard <julliard@winehq.org>
40128
40129         * server/mapping.c:
40130         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
40131
40132 2006-04-21  Jacek Caban <jacek@codeweavers.com>
40133
40134         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
40135         widl: Added importlib parsing code.
40136
40137         * dlls/shdocvw/iexplore.c:
40138         shdocvw: Don't create IE default window in embedding mode.
40139
40140         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
40141         shdocvw: Use InternetExplorer object in create_ie_window.
40142
40143 2006-04-21  Mike McCormack <mike@codeweavers.com>
40144
40145         * dlls/rpcrt4/rpc_transport.c:
40146         rpcrt4: Invalid sockets should have a value of -1.
40147
40148 2006-04-21  Alexandre Julliard <julliard@winehq.org>
40149
40150         * libs/wpp/ppy.y:
40151         wpp: Fixed typo in long long constants handling.
40152
40153 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
40154
40155         * libs/wpp/ppl.l:
40156         wpp: Implement long long constant parsing.
40157
40158 2006-04-19  Hans Leidekker <hans@it.vu.nl>
40159
40160         * include/windns.h:
40161         dnsapi: Add a couple of macros and prototypes.
40162
40163 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
40164
40165         * dlls/wined3d/device.c:
40166         wined3d: Fix mipmap level count.
40167
40168         * dlls/wined3d/pixelshader.c:
40169         wined3d: Improve/implement D3DSIO_TEX.
40170         - unify per-version cases into a single sequence
40171         - make use of get_register_name() for the destination register
40172         - ignore destination write mask - it's only allowed on 2.0+ shaders,
40173         and only the default mask is allowed there (xyzw)
40174         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
40175         - implement for shaders 2.0-3.0
40176
40177         * dlls/wined3d/utils.c:
40178         wined3d: Texture format corrections.
40179         - add missing GL type and make GL cfg entries for A16B16G16R16
40180         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
40181         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
40182         seems more correct
40183
40184         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
40185         wined3d: Correct vtrace usage.
40186
40187 2006-04-21  Mike McCormack <mike@codeweavers.com>
40188
40189         * dlls/rpcrt4/rpc_transport.c:
40190         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
40191
40192         * dlls/rpcrt4/rpc_transport.c:
40193         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
40194
40195         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
40196         rpcrt4: Hide the details of the rpc transport mechanism.
40197
40198         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
40199         rpcrt4: Abstract RPCRT4_SpawnConnection.
40200
40201         * dlls/rpcrt4/rpc_transport.c:
40202         rpcrt4: Move the connected check inside the named pipe code.
40203
40204         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
40205           dlls/rpcrt4/rpc_transport.c:
40206         rpcrt4: Split the transport layer into a different file.
40207
40208         * dlls/rpcrt4/rpc_server.c:
40209         rpcrt4: Allocate RpcServerProtseq in a single place.
40210
40211 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
40212
40213         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
40214         usp10: Fix return codes of ScriptGetFontProperties + tests.
40215
40216 2006-04-20  Robert Reif <reif@earthlink.net>
40217
40218         * dlls/advapi32/lsa.c:
40219         advapi32: Fix LsaQueryInformationPolicy return values.
40220
40221 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
40222
40223         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
40224           dlls/wined3d/wined3d_private.h:
40225         wined3d: Implement IWineD3DPalette.
40226
40227 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
40228
40229         * tools/widl/typegen.c:
40230         widl: Implement support for unique pointers to strings.
40231
40232 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
40233
40234         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
40235           include/pshpack4.h, include/pshpack8.h:
40236         include: Expand pack nesting from 3 to 15 levels.
40237
40238 2006-04-21  Alexandre Julliard <julliard@winehq.org>
40239
40240         * dlls/gdi/freetype.c:
40241         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
40242
40243 2006-04-20  Alexandre Julliard <julliard@winehq.org>
40244
40245         * dlls/kernel/kernel_main.c:
40246         kernel: Make GetTickCount call NtGetTickCount.
40247
40248 2006-04-19  Jacek Caban <jacek@codeweavers.com>
40249
40250         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
40251         ntdll: Added NtGetTickCount implementation.
40252
40253 2006-04-20  Alexandre Julliard <julliard@winehq.org>
40254
40255         * dlls/user/class.c:
40256         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
40257         Based on a patch by qingdoa daoo.
40258
40259 2006-04-20  Mike McCormack <mike@codeweavers.com>
40260
40261         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40262           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
40263         rpcrt4: Abstract the transport layer functionality.
40264
40265 2006-04-20  James Hawkins <truiken@gmail.com>
40266
40267         * dlls/advpack/install.c:
40268         advpack: Implement LaunchINFSectionW.
40269
40270         * dlls/advpack/install.c:
40271         advpack: Implement ExecuteCabW.
40272
40273         * dlls/advpack/install.c:
40274         advpack: Implement the RunPostSetupCommands callback.
40275
40276         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
40277         advpack: Implement the RegisterOCXs callback.
40278
40279 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
40280
40281         * dlls/usp10/usp10.c:
40282         usp10: Set defaults for ScriptGetFontProperties.
40283         Set defaults similar to Win XP for Kashida and set the default char in
40284         ScriptGetFontProperties.
40285
40286         * dlls/usp10/usp10.c:
40287         usp10: Remove the need to pass chars to ScriptPlace.
40288
40289 2006-04-20  Alexandre Julliard <julliard@winehq.org>
40290
40291         * server/context_i386.c:
40292         server: Remove some no longer needed ptrace code to set registers.
40293         Also make sure the debug registers are properly copied to the context
40294         when set.
40295
40296         * dlls/ntdll/exception.c:
40297         ntdll: Use NtSetContextThread in NtRaiseException.
40298
40299         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
40300           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
40301           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
40302           server/context_i386.c:
40303         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
40304
40305 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
40306
40307         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40308         wined3d: Trace corrections/improvements.
40309
40310 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
40311
40312         * dlls/comctl32/toolbar.c:
40313         comctl32: Fix an unsigned comparison to zero.
40314
40315 2006-04-20  James Hawkins <truiken@gmail.com>
40316
40317         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
40318           dlls/advpack/install.c:
40319         advpack: Set the ldids of the install section in install_init.
40320
40321         * dlls/advpack/install.c:
40322         advpack: Add stub handling for the RegisterOCXs command.
40323
40324         * dlls/advpack/install.c:
40325         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
40326
40327         * dlls/advpack/install.c:
40328         advpack: LaunchINFSectionExA is no longer a stub.
40329
40330 2006-04-20  Mike McCormack <mike@codeweavers.com>
40331
40332         * dlls/rpcrt4/rpc_binding.c:
40333         rpcrt4: Use a separate function to open each protseq.
40334
40335         * dlls/rpcrt4/rpc_server.c:
40336         rpcrt4: Abstract access to the connection's waitable object.
40337
40338 2006-04-20  Robert Shearman <rob@codeweavers.com>
40339
40340         * tools/widl/write_msft.c:
40341         widl: Prevent NULL pointer de-refs on "void *" types.
40342
40343         * dlls/wininet/internet.c:
40344         wininet: Don't allocate memory for the thread error structure until it is needed.
40345         Don't allocate memory for the thread error structure until it is
40346         needed, as it is quite large and wastes memory for threads that don't
40347         call any wininet function.
40348
40349         * dlls/rpcrt4/ndr_marshall.c:
40350         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
40351
40352         * dlls/rpcrt4/ndr_marshall.c:
40353         rpcrt4: Free all pointers by default, except for conformant strings.
40354         Free all pointers by default, except for conformant strings.
40355         Conformant arrays should always be freed.
40356         Add FC_CVARRAY to list of known types to avoid a FIXME.
40357
40358         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
40359         rpcrt4: Fix some memory leaks.
40360
40361         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
40362         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
40363         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
40364         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
40365
40366         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
40367         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
40368
40369         * dlls/rpcrt4/ndr_stubless.c:
40370         rpcrt4: Store the return value on the stack for interpreted stubs.
40371         Store the return value on the stack for stubs, as MIDL reserves space
40372         for it and gives us a stack offset. This fixes calling methods with
40373         thunks that assume that the return value will be stored on the stack.
40374
40375         * dlls/rpcrt4/ndr_stubless.c:
40376         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
40377         Correctly fill in StackTop for stubless clients/servers so that
40378         conformance for top-level parameters works.
40379
40380         * dlls/rpcrt4/ndr_stubless.c:
40381         rpcrt4: There's no need to set stubMsg.StackTop twice.
40382
40383         * dlls/rpcrt4/ndr_stubless.c:
40384         rpcrt4: Fix the MSVC version of call_server_func.
40385         Fix the MSVC version of call_server_func to pop the registers in the
40386         same order they were pushed.
40387
40388 2006-04-19  Thomas Kho <tkho@ucla.edu>
40389
40390         * dlls/x11drv/keyboard.c:
40391         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
40392
40393 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
40394
40395         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
40396           programs/progman/Es.rc, programs/progman/Fr.rc,
40397           programs/progman/Hu.rc, programs/progman/It.rc,
40398           programs/progman/Ko.rc, programs/progman/Nl.rc,
40399           programs/progman/No.rc, programs/progman/Pt.rc,
40400           programs/progman/Ru.rc, programs/progman/Si.rc,
40401           programs/progman/Tr.rc, programs/progman/Xx.rc,
40402           programs/progman/Zh.rc:
40403         progman: Add close button and sysmenu to dialogs.
40404
40405         * dlls/comctl32/header.c:
40406         comctl32: header: Avoid freeing invalid pointers.
40407
40408 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
40409
40410         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
40411           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
40412           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
40413           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
40414           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
40415           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
40416           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
40417           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
40418           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
40419           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
40420           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
40421           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
40422           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
40423         user: Add SS_NOPREFIX to the text style in message boxes.
40424
40425 2006-04-19  Jacek Caban <jacek@codeweavers.com>
40426
40427         * dlls/shdocvw/ie.c:
40428         shdocvw: Added InternetExplorer::Navigate2 implementation.
40429
40430         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
40431         shdocvw: Move create_doc_view_hwnd call to navigate_url.
40432
40433         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
40434         shdocvw: Register InternetExplorer class factory in IEWinMain.
40435         Based on a patch by Mike McCormack.
40436
40437         * dlls/shdocvw/ie.c:
40438         shdocvw: Added InternetExplorer::put_Visible implementation.
40439
40440         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
40441         shdocvw: Move IEWinMain to iexplore.c.
40442
40443         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
40444           dlls/shdocvw/shdocvw.h:
40445         shdocvw: Added beginning InternetExplorer implementation.
40446
40447         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
40448           dlls/shdocvw/shdocvw_main.c:
40449         shdocvw: Move DllGetClassObject implementation to factory.c.
40450
40451         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
40452           dlls/shdocvw/webbrowser.c:
40453         shdocvw: Move more initialization code to DocHost_Init.
40454
40455         * include/mshtmdid.h, include/mshtml.idl:
40456         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
40457
40458 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
40459
40460         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
40461           dlls/gdi/gdi_private.h, include/wingdi.h:
40462         gdi: Added implementation of GetCharABCWidthsI.
40463
40464 2006-04-19  Alexandre Julliard <julliard@winehq.org>
40465
40466         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
40467           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
40468           server/process.c, server/process.h, server/thread.c, server/thread.h:
40469         server: Use the standard suspend mechanism to simulate a breakpoint
40470         in an active process, instead of sending a SIGTRAP.
40471
40472         * loader/glibc.c:
40473         loader: Attempt to detect broken vmsplit setups.
40474
40475 2006-04-18  Mike Frysinger <vapier@gentoo.org>
40476
40477         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
40478         joystick: Search for /dev/input/js as well as /dev/js.
40479
40480 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
40481
40482         * dlls/wined3d/pixelshader.c:
40483         wined3d: Support for shift modifiers.
40484
40485         * dlls/wined3d/pixelshader.c:
40486         wined3d: Support more than 4/6 tex/temp registers.
40487
40488 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
40489
40490         * dlls/comctl32/tests/header.c:
40491         comctl32: Test the HDM_SETITEM notifications.
40492
40493         * dlls/comctl32/header.c:
40494         comctl32: header: Send correct notify after HDM_SETITEM.
40495         The HDN_ITEMCHANGING notify should have the new data instead of the
40496         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
40497         field if it changed.
40498
40499         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
40500         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
40501
40502 2006-04-19  Huw Davies <huw@codeweavers.com>
40503
40504         * dlls/oleaut32/usrmarshal.c:
40505         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
40506         Based on some documentation by Rob Shearman.
40507
40508 2006-04-20  Mike McCormack <mike@codeweavers.com>
40509
40510         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40511           dlls/rpcrt4/rpc_message.c:
40512         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
40513
40514         * dlls/rpcrt4/rpc_message.c:
40515         rpcrt4: Make RPCRT4_Send more compatible with write(2).
40516
40517 2006-04-19  Mike McCormack <mike@codeweavers.com>
40518
40519         * dlls/rpcrt4/rpc_message.c:
40520         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
40521
40522         * dlls/rpcrt4/rpc_binding.c:
40523         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
40524
40525         * dlls/rpcrt4/rpc_binding.c:
40526         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
40527
40528         * dlls/rpcrt4/rpc_binding.c:
40529         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
40530
40531 2006-04-19  Alexandre Julliard <julliard@winehq.org>
40532
40533         * dlls/dbghelp/dbghelp.c:
40534         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
40535
40536         * dlls/shell32/shell32.spec:
40537         shell32: Fixed ordinals of SHDefExtractIconA/W.
40538
40539 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
40540
40541         * dlls/user/menu.c, dlls/user/tests/menu.c:
40542         user: Find popup menus by ID.
40543         - Find menus by ID: Proper fallback to popup menus.
40544         - Use the menu ID, not the handle for the fallback.
40545         - Save the fallback menu's position.
40546
40547 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
40548
40549         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
40550         wined3d: Implement GetHWND and SetHWND.
40551
40552         * dlls/wined3d/device.c:
40553         wined3d: Implement EnumTextureFormats.
40554
40555         * dlls/wined3d/device.c:
40556         wined3d: Implement EnumZBufferFormats.
40557
40558         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
40559           dlls/wined3d/wined3d_private.h:
40560         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
40561
40562         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
40563           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
40564           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
40565         wined3d: Implement Init3D and Uninit3D.
40566
40567 2006-04-18  James Hawkins <truiken@gmail.com>
40568
40569         * dlls/advpack/advpack.c:
40570         advpack: Set the destination directory to the working directory if key equals SourceDir.
40571
40572         * dlls/advpack/advpack.c:
40573         advpack: Add the ability to set multiple keys on one line in set_ldid.
40574
40575         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
40576           dlls/advpack/files.c, dlls/advpack/install.c:
40577         advpack: Put function declarations in advpack_private.h.
40578
40579 2006-04-19  Mike McCormack <mike@codeweavers.com>
40580
40581         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
40582         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
40583
40584         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
40585         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
40586
40587         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
40588         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
40589         Based on a patch by Rob Shearman.
40590
40591 2006-04-18  Huw Davies <huw@codeweavers.com>
40592
40593         * dlls/gdi/bitblt.c:
40594         gdi32: Fix return values in BitBlt/StretchBlt.
40595
40596         * dlls/gdi/bitblt.c:
40597         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
40598
40599 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
40600
40601         * dlls/comctl32/header.c:
40602         comctl32: header: Remove the unused bUnicode.
40603
40604         * dlls/comctl32/header.c:
40605         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
40606
40607 2006-04-19  Mike McCormack <mike@codeweavers.com>
40608
40609         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
40610         msi: Clean up memset usage.
40611
40612         * dlls/msi/classes.c:
40613         msi: Fix a regression caused by some bad logic.
40614
40615         * dlls/msi/helpers.c:
40616         msi: Don't fall back to the folder's parent if the folder doesn't exist.
40617
40618 2006-04-18  Alexandre Julliard <julliard@winehq.org>
40619
40620         * programs/explorer/hal.c:
40621         explorer: Reuse drives that point to the same device to avoid memory leaks.
40622         Also print a warning if HAL support is not compiled in.
40623
40624         * tools/winebuild/build.h, tools/winebuild/import.c,
40625           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
40626         winebuild: Disable linking to external symbols by default.
40627
40628         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
40629         wldap32: Added a wrapper for ber_scanf.
40630
40631         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
40632         wldap32: Added a wrapper for ber_printf.
40633
40634         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
40635         wldap32: Add wrappers for the ber_* functions.
40636
40637         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
40638         ntdll: Add wrappers for the remaining math functions.
40639
40640         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
40641         ntdll: Add wrappers for the string functions.
40642
40643         * configure, configure.ac:
40644         configure: Added check to catch old versions of the dbus library.
40645
40646 2006-04-18  Mike McCormack <mike@codeweavers.com>
40647
40648         * dlls/msi/helpers.c:
40649         msi: Simplify create_component_advertise_string() a little.
40650
40651 2006-04-18  Robert Shearman <rob@codeweavers.com>
40652
40653         * dlls/oleaut32/usrmarshal.c:
40654         oleaut32: Fix differences between the size returned in sizing the
40655         buffer for interfaces and the buffer actually used.
40656
40657         * dlls/oleaut32/usrmarshal.c:
40658         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
40659         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
40660         otherwise BSTR_UserUnmarshal will try to use the memory in the
40661         pointer.
40662
40663         * tools/widl/typelib.c, tools/widl/write_msft.c:
40664         widl: Ignore [object] attribute on interfaces written to a typelib.
40665
40666 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
40667
40668         * dlls/winspool/tests/info.c:
40669         winspool: Add a test for DocumentProperties.
40670
40671 2006-04-18  Alexandre Julliard <julliard@winehq.org>
40672
40673         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
40674           programs/explorer/explorer_private.h, programs/explorer/hal.c:
40675         explorer: Initial version of dynamic drive support using HAL.
40676
40677         * configure, configure.ac, include/config.h.in:
40678         configure: Added checks for HAL libraries.
40679
40680         * libs/wine/ldt.c:
40681         libwine: Added a couple of missing memory constraints in LDT syscalls.
40682
40683 2006-04-18  Jacek Caban <jacek@codeweavers.com>
40684
40685         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
40686           dlls/shdocvw/webbrowser.c:
40687         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
40688
40689         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
40690           dlls/shdocvw/webbrowser.c:
40691         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
40692
40693         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
40694           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
40695           dlls/shdocvw/webbrowser.c:
40696         shdocvw: Move connection points to DocHost object.
40697
40698         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
40699           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
40700         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
40701
40702         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
40703           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
40704         shdocvw: Get rid of WebBrowser dependency in DocHost object.
40705
40706         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
40707         shdocvw: Move IOleInPlaceFrame to DocHost object.
40708
40709         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
40710         shdocvw: Move IServiceProvider to DocHost object.
40711
40712         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
40713         shdocvw: Move IDispatch to DocHost object.
40714
40715         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
40716         shdocvw: Move IOleCommandTarget to DocHost object.
40717
40718         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
40719           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
40720           dlls/shdocvw/webbrowser.c:
40721         shdocvw: Move IOleDocumentSite to DocHost object.
40722
40723         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
40724           dlls/shdocvw/shdocvw.h:
40725         shdocvw: Move IDocHostUIHandler to DocHost object.
40726
40727         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
40728           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
40729           dlls/shdocvw/webbrowser.c:
40730         shdocvw: Move IOleInPlaceSite to DocHost object.
40731
40732         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
40733           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
40734         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
40735         code between WebBrowser and InternetExplorer.
40736
40737 2006-04-18  Alexandre Julliard <julliard@winehq.org>
40738
40739         * tools/winebuild/import.c:
40740         winebuild: Fixed index in module table for delayed imports.
40741
40742 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
40743
40744         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40745         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
40746
40747         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40748         wined3d: Use correct register number mask.
40749         The regmask currently being used is wrong - 0x1FFF includes the high
40750         two bits of the register type.
40751
40752         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40753         wined3d: Dcl opcode takes 2 parameters.
40754
40755         * dlls/wined3d/pixelshader.c:
40756         wined3d: Fix _dw modifier.
40757         The _dw modifier needs to specify a component swizzle, just like the
40758         _dz currently does.
40759
40760 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
40761
40762         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40763         wined3d: Fix flow control instructions number of parameters.
40764         - else, endif, break take 0 parameters [not 2]
40765         - if, rep take 1 parameter [not 2]
40766         - breakp takes 1 parameter [not 2]
40767         - move all flow control instructions in one place
40768         - sync software shaders signatures with this
40769
40770         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40771         wined3d: Skip unhandled opcodes in vshaders.
40772
40773         * dlls/wined3d/pixelshader.c:
40774         wined3d: Texkill is supported for ps2.0-3.0.
40775
40776 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
40777
40778         * dlls/comctl32/header.c:
40779         comctl32: Send Unicode notifications if required in header control.
40780
40781         * dlls/comctl32/listview.c:
40782         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
40783
40784         * dlls/shell32/shlview.c:
40785         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
40786
40787         * programs/progman/dialog.c, programs/progman/grpfile.c:
40788         progman: Fix two simple bugs.
40789         Use correctly the GetOpenFileName function.
40790         Use _lcreat instead of _lopen to create a new file.
40791
40792 2006-04-18  Mike McCormack <mike@codeweavers.com>
40793
40794         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
40795         ole32: More tests and fixes for STGM_PRIORITY.
40796
40797         * dlls/ole32/tests/clipboard.c:
40798         ole32: Fix a declaration.
40799
40800         * dlls/ole32/tests/marshal.c:
40801         ole32: Uncomment some code to make sure it is compiled, but don't run it.
40802
40803 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
40804
40805         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
40806         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
40807
40808         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
40809         wined3d: Add the remaining IWineD3DDevice methods.
40810
40811         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
40812           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
40813         wined3d: Add IWineD3DPalette.
40814
40815         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
40816           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
40817         wined3d: Add a parameter for surface type selection.
40818
40819 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40820
40821         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
40822         shell32: Define 2 more avi resources.
40823
40824 2006-04-17  Mike McCormack <mike@codeweavers.com>
40825
40826         * configure, configure.ac:
40827         configure: Exit with a non-zero exit code if a core dependency is missing.
40828
40829         * configure, configure.ac, dlls/Makedll.rules.in,
40830           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
40831           programs/Makeprog.rules.in:
40832         configure: Remove the --disable-debug and --disable-trace options.
40833
40834         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
40835           dlls/msi/tests/msi.c:
40836         msi: Fix some possible NULL pointer dereferences (Coverity).
40837
40838         * programs/regsvr32/regsvr32.c:
40839         regsvr32: Ignore the /c flag.
40840
40841 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
40842
40843         * dlls/winspool/tests/info.c:
40844         winspool: Basic tests for DeleteMonitor.
40845
40846         * dlls/winspool/info.c:
40847         winspool: Implement DeleteMonitor.
40848
40849 2006-04-17  James Hawkins <truiken@gmail.com>
40850
40851         * dlls/advpack/install.c:
40852         advpack: Add install_init/release to perform install initialization.
40853
40854         * dlls/advpack/advpack.c:
40855         advpack: Factor out OCX registering into do_ocx_reg.
40856
40857         * dlls/advpack/advpack.c:
40858         advpack: Use get_parameter to read the three parameters of RegisterOCX.
40859         Use get_parameter to read the three parameters to RegisterOCX.
40860         Remove the ERRs and TRACEs now that we return the HRESULT.
40861
40862         * dlls/advpack/advpack.c:
40863         advpack: The fallback directory is the fifth field index, not the sixth.
40864
40865         * dlls/advpack/install.c:
40866         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
40867
40868         * dlls/advpack/advpack.c:
40869         advpack: Fix the documentation for RegisterOCX.
40870
40871         * dlls/advpack/advpack.c:
40872         advpack: Fix the return type of RegisterOCX.
40873
40874 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
40875
40876         * tools/widl/client.c, tools/widl/server.c:
40877         widl: Support multiple RPC interfaces per binary.
40878
40879 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
40880
40881         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
40882         twain_32: Added Norwegian resource.
40883
40884 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
40885
40886         * programs/winefile/No.rc:
40887         winefile: Fix typo in the Norwegian resources.
40888
40889 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
40890
40891         * configure, configure.ac:
40892         configure: On FreeBSD, make wine-pthread the new default.
40893
40894 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
40895
40896         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
40897         twain_32: French localization.
40898
40899         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
40900         shlwapi: French localization.
40901
40902         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
40903         iccvid: French localization.
40904
40905         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
40906         msvfw: French localization.
40907
40908         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
40909         msvidc: French localization.
40910
40911         * programs/winecfg/Fr.rc:
40912         winecfg: French localization.
40913
40914 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
40915
40916         * dlls/dbghelp/stack.c:
40917         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
40918
40919 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
40920
40921         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
40922         wined3d: Add a method to change the front and back buffers.
40923
40924 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
40925
40926         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
40927           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
40928           include/wine/wined3d_interface.h:
40929         wined3d: Add IWineD3DSurface::Blt.
40930
40931 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
40932
40933         * dlls/uxtheme/metric.c:
40934         uxtheme: Fix GetThemeSysString as the error-path was always taken.
40935
40936 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
40937
40938         * tools/widl/typegen.c:
40939         widl: Implement support for unique pointers to arrays.
40940
40941 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
40942
40943         * programs/explorer/systray.c:
40944         explorer: Fixed a typo in system tray.
40945
40946 2006-04-13  Aric Stewart <aric@codeweavers.com>
40947
40948         * dlls/comctl32/listview.c:
40949         comctl32: Listview notify fix.
40950         Turn off updating for that the unselect and select and then turns it
40951         on for the focus call, this results in 1 edit notify being sent at the
40952         end of the operation.
40953
40954 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
40955
40956         * dlls/kernel/tests/heap.c:
40957         kernel: Add some tests for Lock/Unlock memory handles.
40958
40959         * dlls/kernel/heap.c:
40960         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
40961
40962 2006-04-14  Jacek Caban <jacek@codeweavers.com>
40963
40964         * dlls/shdocvw/webbrowser.c:
40965         shdocvw: Added Top, Left, Height and Width properties implementation.
40966
40967         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
40968         shdocvw: Store IOleInPlaceSite in WebBrowser object.
40969
40970         * dlls/shdocvw/oleobject.c:
40971         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
40972
40973         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
40974         shdocvw: Better window handling.
40975         Use unicode version of DefWindowProc in unicode window procs.
40976         Fix window styles.
40977
40978         * dlls/shell32/shlexec.c:
40979         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
40980
40981 2006-04-14  Hans Leidekker <hans@it.vu.nl>
40982
40983         * dlls/wldap32/misc.c:
40984         wldap32: Document the miscellaneous functions.
40985
40986 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
40987
40988         * dlls/wined3d/device.c:
40989         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
40990
40991 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
40992
40993         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
40994         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
40995
40996         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
40997         rpcrt4: Constify NDR function tables.
40998
40999 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
41000
41001         * dlls/comctl32/animate.c:
41002         comctl32: Change return code comparison in AVI control.
41003
41004 2006-04-13  James Hawkins <truiken@gmail.com>
41005
41006         * dlls/advpack/advpack.c:
41007         advpack: Document RegisterOCX.
41008
41009 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
41010
41011         * dlls/shell32/shell32_Fi.rc:
41012         shell32: Fix common files directory location in shell32_Fi.rc.
41013
41014 2006-04-12  Thomas Kho <tkho@ucla.edu>
41015
41016         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
41017         x11drv: Properly handle VK_LMENU input.
41018
41019 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
41020
41021         * dlls/kernel/tests/toolhelp.c:
41022         kernel: Load tests again on NT 3.51 (toolhelp API not present).
41023
41024 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
41025
41026         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
41027         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
41028
41029 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
41030
41031         * include/wine/wined3d_interface.h:
41032         wined3d: Add macros for (Un)Init3D and Flip.
41033
41034 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
41035
41036         * dlls/shell32/shell32_It.rc:
41037         shell32: Italian resources update.
41038
41039 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
41040
41041         * programs/winefile/winefile.c:
41042         winefile: Use header full drag.
41043
41044         * include/tchar.h:
41045         include: Fix a mistake in the declaration of _sntprintf.
41046
41047 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
41048
41049         * programs/winecfg/Fi.rc:
41050         winecfg: Update the Finnish resources.
41051
41052         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
41053         twain_32: Add Finnish resources.
41054
41055 2006-04-13  Mike McCormack <mike@codeweavers.com>
41056
41057         * include/wtypes.idl:
41058         wtypes.idl: Add size attribute to a void pointer.
41059
41060         * tools/widl/write_msft.c:
41061         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
41062
41063 2006-04-13  Alexandre Julliard <julliard@winehq.org>
41064
41065         * libs/wine/mmap.c:
41066         libwine: Only try to mmap the exact address when reserving memory.
41067         This should avoid some extra work on platforms that need the
41068         try_mmap_fixed function.
41069
41070         * libs/wine/mmap.c:
41071         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
41072
41073         * server/ptrace.c:
41074         server: Remove the use_ptrace variable.
41075
41076         * ANNOUNCE, ChangeLog, VERSION, configure:
41077         Release 0.9.12.
41078
41079 ----------------------------------------------------------------
41080 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
41081
41082         * programs/winecfg/Nl.rc:
41083         winecfg: Update Dutch resource.
41084
41085 2006-04-13  Alexandre Julliard <julliard@winehq.org>
41086
41087         * dlls/advpack/reg.c:
41088         advpack: Fixed a couple of typos in Unicode conversion.
41089
41090         * dlls/crypt32/encode.c:
41091         crypt32: Fixed day/month mismatch in time encoding routines.
41092
41093         * dlls/crypt32/cert.c:
41094         crypt32: Avoid crash on NULL pointer in trace.
41095
41096 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
41097
41098         * dlls/user/menu.c:
41099         user: Fix dereferencing a potential NULL pointer.
41100
41101 2006-04-12  Jason Green <jave27@gmail.com>
41102
41103         * dlls/wined3d/utils.c:
41104         wined3d: Add case 0 to switch statement and fix the fixme.
41105         Screwed up a copy/paste from one of my recent patches.  This
41106         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
41107         as the Stencil format.  Also, it changes the FIXME to print the
41108         correct variable.
41109
41110 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
41111
41112         * dlls/version/install.c:
41113         version: Translate some German comments.
41114
41115 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
41116
41117         * dlls/usp10/usp10.c:
41118         usp10: Add some tests to ScriptGetFontProperties.
41119
41120 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
41121
41122         * dlls/msvcrt/undname.c:
41123         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
41124
41125 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
41126
41127         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
41128         wined3d: Add IWineD3DSurface::Flip.
41129
41130         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
41131           dlls/d3d9/directx.c, dlls/wined3d/device.c,
41132           include/wine/wined3d_interface.h:
41133         wined3d: Split device creation and opengl initialization.
41134
41135 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
41136
41137         * dlls/wined3d/device.c:
41138         wined3d: Combined unhandled renderstate cases into one.
41139
41140         * dlls/wined3d/device.c:
41141         wined3d: IWineD3DDeviceImpl_Reset cleanup.
41142         Joined the functions as it looks like a typo in the function name
41143         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
41144
41145 2006-04-12  Jacek Caban <jacek@codeweavers.com>
41146
41147         * dlls/shell32/shlexec.c:
41148         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
41149
41150         * dlls/shdocvw/dochost.c:
41151         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
41152
41153 2006-04-12  Alexandre Julliard <julliard@winehq.org>
41154
41155         * dlls/wineps/init.c:
41156         wineps: Load generic.ppd from the data dir if nothing else is specified.
41157
41158 2006-04-12  Huw Davies <huw@codeweavers.com>
41159
41160         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
41161         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
41162
41163 2006-04-12  Alexandre Julliard <julliard@winehq.org>
41164
41165         * loader/preloader.c:
41166         preloader: Workaround for broken no-exec protections.
41167         Add an executable page at the top of the address space to defeat
41168         broken no-exec protections that play with the code selector limit.
41169
41170 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
41171
41172         * dlls/comctl32/listview.c:
41173         comctl32: Fix listview column resize.
41174         Draw a track line after a HDN_TRACK, resize the columns only after a
41175         HDN_ITEMCHANGED.
41176         Create the header with HDS_FULLDRAG.
41177
41178         * dlls/comctl32/header.c:
41179         comctl32: Fix listview column resize.
41180         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
41181         after a mouse move.
41182
41183 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
41184
41185         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
41186           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
41187           dlls/avifil32/icmstream.c:
41188         avifil32: Avoid not necessary zeroing out of an allocated memory block.
41189
41190 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
41191
41192         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
41193           dlls/wined3d/wined3d_private.h:
41194         wined3d: Add a resource dumper.
41195
41196 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
41197
41198         * dlls/gdi/enhmetafile.c:
41199         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
41200
41201 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
41202
41203         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
41204           dlls/kernel/tests/toolhelp.c:
41205         kernel32: Added some tests for toolhelp functions.
41206
41207         * dlls/kernel/toolhelp.c:
41208         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
41209
41210 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
41211
41212         * programs/winetest/Makefile.in:
41213         winetest: Added dnsapi tests.
41214
41215 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
41216
41217         * dlls/wined3d/pixelshader.c:
41218         wined3d: Enable texld instruction (shaders 1.4).
41219
41220 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
41221
41222         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
41223         wined3d: Reorganize shaders code a bit.
41224
41225 2006-04-11  Hans Leidekker <hans@it.vu.nl>
41226
41227         * dlls/wldap32/page.c:
41228         wldap32: Improve error handling in create_page_control().
41229
41230 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
41231
41232         * dlls/winspool/tests/info.c:
41233         winspool: Basic tests for AddMonitor.
41234
41235 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
41236
41237         * dlls/winspool/info.c:
41238         winspool: Implement AddMonitor.
41239
41240 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
41241
41242         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
41243           dlls/d3d9/vertexshader.c:
41244         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
41245
41246         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
41247         d3d8: VertexShader should keep reference to the parent device object.
41248
41249 2006-04-12  Alexandre Julliard <julliard@winehq.org>
41250
41251         * server/window.c:
41252         server: Don't attach thread input to the desktop.
41253         Now that the desktop can be owned by a thread we need to explicitly
41254         check for it in the thread attach check.
41255
41256 2006-04-11  Petr Tesarik <hat@tesarici.cz>
41257
41258         * dlls/winedos/int2f.c:
41259         winedos: Implement INT2F/AX=1501 (get drive device list).
41260
41261 2006-04-11  Juan Lang <juan_lang@yahoo.com>
41262
41263         * dlls/msi/appsearch.c:
41264         msi: Fix possible crash bugs in error path.
41265
41266 2006-04-11  Mike McCormack <mike@codeweavers.com>
41267
41268         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
41269         shdocvw: Register iexplore.exe as a COM local server.
41270
41271 2006-04-11  Jason Green <jave27@gmail.com>
41272
41273         * dlls/wined3d/vertexdeclaration.c:
41274         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
41275
41276 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
41277
41278         * dlls/wined3d/swapchain.c:
41279         wined3d: Don't do a logical AND on the swap effect.
41280
41281 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
41282
41283         * dlls/wined3d/resource.c:
41284         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
41285
41286 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
41287
41288         * dlls/riched20/editor.c, dlls/riched20/para.c:
41289         riched20: Allow inheriting table cell definitions from previous table row.
41290         Allow inheriting of table cell definitions from a previous table row
41291         when the current table row does not contain a \trowd, only an \intbl.
41292
41293 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
41294
41295         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
41296         shlwapi: Ignore leading spaces in PathMatchSpec.
41297
41298         * dlls/shlwapi/tests/path.c:
41299         shlwapi: Add tests for PathMatchSpec.
41300
41301         * dlls/gdi/font.c:
41302         gdi: Do not convert string paramter when rendering glyph indexes.
41303
41304         * dlls/gdi/font.c:
41305         gdi: Write out glyph count correctly in GetCharacterPlacementA.
41306
41307 2006-04-11  Alexandre Julliard <julliard@winehq.org>
41308
41309         * Makefile.in:
41310         Makefile: There are currently no tests in the programs directory.
41311
41312 2006-04-09  Dan Kegel <dank@kegel.com>
41313
41314         * dlls/x11drv/clipboard.c:
41315         x11drv: Fix two clipboard bugs.
41316         Fix two clipboard problems that caused BadAtom crashes and caused some
41317         clipboard formats to not be exported properly.
41318
41319 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
41320
41321         * dlls/wined3d/pixelshader.c:
41322         wined3d: Remove bogus address register warning for pixel shaders.
41323         Pixel shaders don't have an address register, this warning is bogus.
41324         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
41325
41326 2006-04-11  James Hawkins <truiken@gmail.com>
41327
41328         * dlls/advpack/advpack.c, dlls/advpack/install.c:
41329         advpack: Implement UserInstStubWrapper.
41330
41331 2006-04-11  Mike McCormack <mike@codeweavers.com>
41332
41333         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
41334           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
41335           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
41336           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
41337         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
41338
41339 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
41340
41341         * dlls/msvcrt/file.c:
41342         msvcrt: IO init.
41343         Make sure, when copying handles from std ones (when no io info is
41344         inherited from parent) to create inheritable handles (spotted by
41345         qingdao daoo).
41346
41347 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
41348
41349         * tools/winedump/debug.c, tools/winedump/dump.c,
41350           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
41351           tools/winedump/winedump.h:
41352         winedump: Constify some pointers.
41353
41354 2006-04-11  Alexandre Julliard <julliard@winehq.org>
41355
41356         * tools/winedump/dump.c, tools/winedump/pe.c:
41357         winedump: Added detection of Wine fake dlls.
41358         Also pass the real start of the file to the dump functions, instead of
41359         having the generic code care about the specifics of the individual
41360         file formats.
41361
41362 2006-04-11  Petr Tesarik <hat@tesarici.cz>
41363
41364         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
41365         winedos: Implement true CDROM DOS device driver.
41366
41367         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
41368         winedos: Move all device driver initialization code to a newly written
41369         function DOSDEV_SetupDevice().
41370
41371         * dlls/winedos/int2f.c:
41372         winedos: Move most of MSCDEX stuff into a separate function.
41373
41374         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
41375         winedos: Move some declarations to the header file.
41376
41377 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
41378
41379         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
41380         wininet: Added Esperanto language.
41381
41382         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
41383         shlwapi: Added Esperanto language.
41384
41385         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
41386         oleaut32: Added Esperanto language.
41387
41388         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
41389         mpr: Added Esperanto language.
41390
41391         * programs/view/Eo.rc, programs/view/viewrc.rc:
41392         view: Added Esperanto language.
41393
41394         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
41395         serialui: Added Esperanto language.
41396
41397         * dlls/mpr/mpr_It.rc:
41398         mpr: Italian language update.
41399
41400         * dlls/wininet/wininet_It.rc:
41401         wininet: Italian language update.
41402
41403 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
41404
41405         * programs/winecfg/De.rc:
41406         winecfg: Update German resource.
41407
41408 2006-04-11  Mike McCormack <mike@codeweavers.com>
41409
41410         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
41411           dlls/shdocvw/shdocvw_main.c:
41412         shdocvw: Move the private class factory declaration into factory.c.
41413
41414 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
41415
41416         * programs/winecfg/Ko.rc:
41417         winecfg: Updated Korean resources.
41418
41419 2006-04-11  Mike McCormack <mike@codeweavers.com>
41420
41421         * dlls/msi/tests/format.c:
41422         msi: Add some more MsiFormatRecord tests.
41423
41424 2006-04-11  James Hawkins <truiken@gmail.com>
41425
41426         * dlls/advpack/install.c:
41427         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
41428
41429         * dlls/advpack/files.c, dlls/advpack/install.c:
41430         advpack: Implement LaunchINFSectionEx.
41431
41432         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
41433           dlls/advpack/reg.c:
41434         advpack: Standardize the format of advpack traces.
41435         Display all strings in advpack traces.
41436         Use debugstr_a/w for TRACE strings.
41437
41438         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
41439         advpack: Standardize the format of advpack parameter lists.
41440
41441 2006-04-10  Juan Lang <juan_lang@yahoo.com>
41442
41443         * dlls/ntdll/thread.c:
41444         ntdll: Initialize a variable.
41445         Fix an uninitialized pointer in RtlCreateUserThread, caught by
41446         coverity.
41447
41448         * dlls/crypt32/cert.c:
41449         crypt32: Fix a typo caught by coverity.
41450
41451 2006-04-11  Jacek Caban <jacek@codeweavers.com>
41452
41453         * include/exdisp.idl:
41454         exdisp.idl: Added missing attributes and fix some arguments names.
41455
41456         * include/exdisp.idl:
41457         exdisp.idl: Added missing declarations.
41458
41459 2006-04-10  Alexandre Julliard <julliard@winehq.org>
41460
41461         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
41462           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
41463           server/thread.h:
41464         server: Moved the tkill function to ptrace.c.
41465
41466         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
41467           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
41468         server: Get rid of the no longer used get_thread_single_step function.
41469
41470         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
41471         server: Removed the thread attached flag, since we always detach now.
41472
41473         * server/ptrace.c:
41474         server: Always detach from the thread when we are done with ptrace.
41475
41476         * dlls/user/tests/menu.c:
41477         user: Use a smaller window for the menu test.
41478
41479 2006-04-10  Jacek Caban <jacek@codeweavers.com>
41480
41481         * include/docobj.idl:
41482         docobj.idl: Fix some enums declarations.
41483
41484         * include/exdisp.idl:
41485         exdisp.idl: Move declarations to better match to IE SDK.
41486
41487         * include/exdisp.idl:
41488         exdisp.idl: Added SHDocVw type library declaration.
41489
41490 2006-04-10  Hans Leidekker <hans@it.vu.nl>
41491
41492         * tools/winapi/win32.api:
41493         dnsapi: Teach winapi_check about dnsapi.dll.
41494
41495         * DEVELOPERS-HINTS, documentation/PACKAGING:
41496         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
41497
41498 2006-04-10  Alexandre Julliard <julliard@winehq.org>
41499
41500         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
41501           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
41502           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
41503           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
41504           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
41505           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
41506           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
41507           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
41508           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
41509           dlls/twain_32/README, dlls/twain_32/TWAIN,
41510           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
41511           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
41512           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
41513           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
41514           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
41515           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
41516           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
41517           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
41518           dlls/twain_32/ui.c:
41519         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
41520
41521         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
41522           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
41523           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
41524           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
41525           dlls/richedit/richedit.c:
41526         riched32: Renamed the dlls/richedit directory to dlls/riched32.
41527
41528         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
41529           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
41530           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
41531           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
41532           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
41533           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
41534           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
41535           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
41536           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
41537           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
41538           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
41539           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
41540           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
41541           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
41542           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
41543           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
41544           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
41545           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
41546           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
41547           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
41548           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
41549           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
41550           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
41551           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
41552           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
41553           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
41554           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
41555           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
41556           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
41557           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
41558           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
41559           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
41560           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
41561           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
41562           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
41563           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
41564           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
41565           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
41566           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
41567           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
41568           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
41569           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
41570           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
41571           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
41572           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
41573           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
41574           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
41575           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
41576           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
41577           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
41578           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
41579           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
41580           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
41581         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
41582
41583         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
41584           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
41585           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
41586           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
41587           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
41588           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
41589           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
41590           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
41591           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
41592           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
41593           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
41594           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
41595           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
41596           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
41597           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
41598           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
41599           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
41600           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
41601           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
41602           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
41603           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
41604           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
41605           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
41606           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
41607           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
41608           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
41609           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
41610           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
41611           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
41612           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
41613           programs/winetest/Makefile.in:
41614         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
41615
41616 2006-04-10  Huw Davies <huw@codeweavers.com>
41617
41618         * dlls/gdi/freetype.c:
41619         gdi32: Add support for ttc indices in the font link list.
41620
41621 2006-04-09  Jason Green <jave27@gmail.com>
41622
41623         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
41624         wined3d: Add some more debugging info.
41625         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
41626
41627 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
41628
41629         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
41630           tools/widl/typegen.h:
41631         widl: Implement support for ref pointers to simple structs.
41632
41633 2006-04-08  Hans Leidekker <hans@it.vu.nl>
41634
41635         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
41636         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
41637
41638         * dlls/wldap32/control.c:
41639         wldap32: Fix broken parameter handling.
41640
41641 2006-04-09  Hans Leidekker <hans@it.vu.nl>
41642
41643         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
41644         dnsapi: Add a configure check for the resolver library and header.
41645
41646         * configure, configure.ac, dlls/dnsapi/Makefile.in,
41647           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
41648           dlls/dnsapi/tests/name.c:
41649         dnsapi: Add a test for DnsNameCompare_A.
41650
41651         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
41652           dlls/dnsapi/name.c:
41653         dnsapi: Implement DnsNameCompare_{A,W}.
41654
41655         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
41656           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
41657         dnsapi: Add a stub implementation of dnsapi.dll.
41658
41659         * include/Makefile.in, include/windns.h:
41660         dnsapi: Add windns.h.
41661         Based on a patch sent by Matthew Kehrer a while ago.
41662
41663 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
41664
41665         * dlls/ddraw/tests/d3d.c:
41666         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
41667
41668 2006-04-08  James Hawkins <truiken@gmail.com>
41669
41670         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
41671         advpack: Add initial implementation of SetPerUserSecValues.
41672
41673 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
41674
41675         * tools/wine.inf:
41676         wine.inf: Added dbghelp & imagehlp as fake DLLs.
41677
41678 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
41679
41680         * dlls/wined3d/wined3d_private.h:
41681         wined3d: Print all errors in checkGLcall.
41682
41683         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
41684           dlls/wined3d/vertexshader.c:
41685         wined3d: Downgrade some FIXMEs.
41686
41687         * dlls/wined3d/utils.c:
41688         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
41689         Map:
41690         D3DFMT_L16 -> GL_LUMINANCE16_EXT
41691         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
41692         as Raphael suggested.
41693         Also increase the returned Bpp for unknown and unhandled formats from
41694         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
41695         shows some flashy graphics before it dies again :)
41696
41697 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
41698
41699         * dlls/shdocvw/iexplore.c:
41700         shdocvw: Constify IExplore OLE vtables.
41701
41702         * dlls/x11drv/keyboard.c:
41703         x11drv: Update French keyboard layout to better match the X11 one.
41704
41705 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
41706
41707         * programs/winecfg/No.rc:
41708         winecfg: Updated Norwegian resources.
41709
41710 2006-04-09  Huw Davies <huw@codeweavers.com>
41711
41712         * fonts/system.sfd:
41713         fonts: Add accented greek glyphs to System.
41714
41715 2006-04-09  Hans Leidekker <hans@it.vu.nl>
41716
41717         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
41718         ntdll: The closing brace of a guid string is at index 37.
41719
41720 2006-04-08  Robert Reif <reif@earthlink.net>
41721
41722         * dlls/dsound/tests/ds3d.c:
41723         dsound: Fix 2 bugs in ds3d tests.
41724         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
41725
41726 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
41727
41728         * dlls/usp10/usp10.c:
41729         usp10: Terminate some strings in fixmes and traces.
41730
41731 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
41732
41733         * dlls/winspool/info.c:
41734         winspool: Avoid reading from NULL (GetPrinterDriver).
41735
41736 2006-04-08  Jacek Caban <jacek@codeweavers.com>
41737
41738         * dlls/shdocvw/oleobject.c:
41739         shdocvw: Set active document of both frame and doc window.
41740
41741         * dlls/shdocvw/dochost.c:
41742         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
41743
41744         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
41745         mshtml: Make sure to use initialized variables.
41746
41747         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
41748         mshtml: Fix ref counting.
41749         - Fix ref counting.
41750         - Use This->window instead of QI in NSContainer_Release.
41751
41752 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
41753
41754         * programs/wineconsole/wineconsole_Eo.rc,
41755           programs/wineconsole/wineconsole_res.rc:
41756         wineconsole: Esperanto language support.
41757
41758         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
41759         winspool: Italian language support.
41760
41761 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
41762
41763         * programs/winhelp/Eo.rc:
41764         winhelp: Esperanto language update.
41765
41766         * programs/regedit/It.rc:
41767         regedit: Italian language update.
41768
41769 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
41770
41771         * programs/start/It.rc:
41772         start: Italian language update.
41773
41774 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
41775
41776         * programs/uninstaller/Eo.rc:
41777         uninstaller: Esperanto language adjustments.
41778
41779 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
41780
41781         * programs/wineconsole/wineconsole_It.rc,
41782           programs/wineconsole/wineconsole_res.rc:
41783         wineconsole: Italian language support.
41784
41785 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
41786
41787         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
41788         winspool: Esperanto language support.
41789
41790 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
41791
41792         * dlls/winspool/info.c:
41793         winspool: A read can fail.
41794
41795 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
41796
41797         * include/ddraw.h:
41798         ddraw: Add MAKEFOURCC to ddraw.h.
41799
41800         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
41801         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
41802
41803 2006-04-08  Huw Davies <huw@codeweavers.com>
41804
41805         * fonts/system.sfd:
41806         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
41807
41808 2006-04-08  Hans Leidekker <hans@it.vu.nl>
41809
41810         * dlls/wldap32/add.c:
41811         wldap32: Don't handle NULL attrs twice.
41812
41813         * dlls/wldap32/init.c:
41814         wldap32: Don't return uninitialised values.
41815
41816         * dlls/wldap32/error.c:
41817         wldap32: Fix overrun by one of static array.
41818
41819 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
41820
41821         * dlls/user/menu.c:
41822         user: Add an missing element to the hbmmenus array.
41823
41824 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
41825
41826         * tools/winedump/output.c:
41827         winedump: Use fchmod() instead of doing system(chmod).
41828
41829 2006-04-08  Robert Reif <reif@earthlink.net>
41830
41831         * dlls/dsound/capture.c:
41832         dsound: Remove NULL This pointer checks.
41833
41834 2006-04-07  Robert Reif <reif@earthlink.net>
41835
41836         * dlls/dsound/capture.c:
41837         dsound: Remove unnecessary NULL pointer check.
41838
41839 2006-04-08  Troy Rollo <wine@troy.rollo.name>
41840
41841         * dlls/ntdll/cdrom.c:
41842         ntdll: Fix DVD_ReadStructure's layout of layer information.
41843         Fix DVD_ReadStructure to reflect what Windows actually does, not what
41844         Microsoft (incorrectly) documents it to do and not what the DDK
41845         headers (incorrectly) suggest it does.
41846
41847 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
41848
41849         * dlls/ntdll/virtual.c:
41850         ntdll: Added ARM architecture.
41851
41852 2006-04-05  Robert Reif <reif@earthlink.net>
41853
41854         * programs/winecfg/En.rc, programs/winecfg/audio.c,
41855           programs/winecfg/resource.h:
41856         winecfg: Add default dsound sample rate and bits per sample.
41857
41858         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
41859           dlls/dsound/dsound_private.h:
41860         dsound: Set default primary buffer sample rate and bits per sample.
41861         Programs that are written specifically for 2000 and xp don't bother to
41862         set the primary buffer format because it's a noop.  However wine is
41863         patterned after win9x and DirectX 7 or earlier which has a real
41864         primary buffer and expects the program to change the primary buffer
41865         format if necessary.
41866
41867 2006-04-07  Alexandre Julliard <julliard@winehq.org>
41868
41869         * programs/explorer/desktop.c, server/window.c:
41870         explorer: Don't use ExitWindows on shutdown.
41871         ExitWindows kills all current processes and that creates a race with
41872         newly started processes. Instead, simply exit and let the new process
41873         create a new explorer.
41874
41875 2006-04-06  Mike Hearn <mike@plan99.net>
41876
41877         * dlls/kernel/path.c:
41878         kernel: Don't crash on NULL arg in GetShortPathNameW.
41879
41880         * dlls/comctl32/imagelist.c:
41881         comctl32: Add OOM codepath in imagelist control.
41882
41883 2006-04-07  Mike Hearn <mike@plan99.net>
41884
41885         * dlls/gdi/enhmetafile.c:
41886         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
41887
41888         * dlls/kernel/path.c:
41889         kernel: Correct SearchPathA argument validation.
41890
41891 2006-04-07  Robert Reif <reif@earthlink.net>
41892
41893         * dlls/dsound/tests/capture.c:
41894         dsound: Fix capture test.
41895         Remove bogus release of NULL pointer code found by Coverity.
41896
41897 2006-04-07  Mike Hearn <mike@plan99.net>
41898
41899         * dlls/uxtheme/metric.c:
41900         uxtheme: Fix GetThemeSysInt.
41901         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
41902         path would always be taken. Fix to check only that the values are
41903         outside the possible range.
41904
41905 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
41906
41907         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
41908         netapi32: Move NetShareEnum from browsr.c to share.c.
41909
41910 2006-04-07  James Hawkins <truiken@gmail.com>
41911
41912         * dlls/advpack/tests/advpack.c:
41913         advpack: Add a few more tests for SetPerUserSecValues.
41914
41915 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
41916
41917         * dlls/gdi/tests/bitmap.c:
41918         gdi: Also initialize a variable in the failure case.
41919
41920 2006-04-07  Mike McCormack <mike@codeweavers.com>
41921
41922         * dlls/msi/table.c:
41923         msi: Use a debug channel to turn on transform debugging.
41924
41925 2006-04-07  Alexandre Julliard <julliard@winehq.org>
41926
41927         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
41928           server/thread.h:
41929         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
41930
41931         * server/process.c:
41932         server: Hide assumptions about alignment inside the read_process_memory function.
41933
41934         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
41935           server/protocol.def, server/trace.c:
41936         server: Get rid of alignment requirements in write_process_memory request.
41937         All the alignment handling is now done in the write_process_memory
41938         function inside the server.
41939
41940 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
41941
41942         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
41943         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
41944
41945         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
41946           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
41947           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
41948           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
41949           include/wine/wined3d_types.h:
41950         wined3d: Add WINED3DBOX to wined3d_types.h.
41951
41952         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
41953           dlls/wined3d/device.c, dlls/wined3d/directx.c,
41954           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
41955           dlls/wined3d/query.c, dlls/wined3d/resource.c,
41956           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
41957           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
41958           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
41959           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
41960           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
41961         wined3d: Rename return values from D3D* to WINED3D*.
41962
41963 2006-04-07  Robert Shearman <rob@codeweavers.com>
41964
41965         * dlls/ole32/filemoniker.c:
41966         ole32: Fix typo in FileMonikerImpl_BindToObject.
41967         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
41968         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
41969         (found by Coverity).
41970
41971         * dlls/ole32/compositemoniker.c:
41972         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
41973
41974         * dlls/ole32/antimoniker.c:
41975         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
41976
41977         * dlls/ole32/defaulthandler.c:
41978         ole32: Fix DefaultHandler_EnumAdvises.
41979         As per MSDN, if the object has no connections then
41980         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
41981         is the case when This->oleAdviseHolder is NULL, so do this and avert a
41982         potential NULL dereference of This->oleAdviseHolder (found by
41983         Coverity).
41984
41985         * dlls/oleaut32/usrmarshal.c:
41986         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
41987         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
41988         the SafeArrayCreateEx call was missing a dereference operator (found
41989         by Coverity).
41990
41991         * dlls/oleaut32/safearray.c:
41992         oleaut32: Remove deadcode in SafeArrayPutElement.
41993         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
41994         because of the check at the top of the function on pvData (found by
41995         Coverity).
41996
41997         * server/console.c:
41998         server: Free ptr in console_input_append_hist.
41999         Free ptr in console_input_append_hist before returning, otherwise it
42000         will be leaked (found by Coverity).
42001         Remove the setting of last error on mem_alloc failure, as it is already
42002         done in mem_alloc.
42003
42004         * server/token.c:
42005         server: Handle failure of mem_alloc in duplicate_token.
42006
42007         * server/token.c:
42008         server: Handle possible mem_alloc failure in create_token.
42009
42010         * server/queue.c:
42011         server: Should use release_object on an object instead of free.
42012
42013 2006-04-07  Mike McCormack <mike@codeweavers.com>
42014
42015         * dlls/msi/files.c:
42016         msi: Remove broken volume management code.
42017
42018         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
42019           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
42020         shdocvw: Implement IEWinMain using a simple window frame.
42021
42022         * dlls/x11drv/wintab.c:
42023         x11drv: Cursors index used with WTI_DEVICES is zero based.
42024
42025 2006-04-07  Huw Davies <huw@codeweavers.com>
42026
42027         * fonts/system.sfd, tools/sfnt2fnt.c:
42028         fonts: Add the Won sign in place of the backslash for Korean fonts.
42029
42030 2006-04-07  James Hawkins <truiken@gmail.com>
42031
42032         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
42033         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
42034
42035         * dlls/advpack/files.c:
42036         advpack: Rewrite get_parameter to be able to handle an empty parameter.
42037
42038 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
42039
42040         * include/wine/wined3d_types.h:
42041         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
42042
42043         * include/wine/wined3d_types.h:
42044         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
42045
42046         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
42047           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
42048           include/wine/wined3d_types.h:
42049         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
42050
42051 2006-04-07  James Hawkins <truiken@gmail.com>
42052
42053         * dlls/ntdll/signal_i386.c:
42054         ntdll: Return error if the signal index equals the size of the array.
42055
42056 2006-04-07  Mike McCormack <mike@codeweavers.com>
42057
42058         * dlls/oleaut32/typelib.c:
42059         oleaut32: Remove unnecessary check for NULL.
42060
42061         * server/registry.c:
42062         server: Avoid comparison of -1 with an unsigned variable.
42063
42064         * libs/wine/config.c:
42065         libwine: Fix a memory leak.
42066
42067         * dlls/msi/classes.c:
42068         msi: Fix a logic error.
42069
42070         * dlls/msi/record.c:
42071         msi: Avoid accessing a null pointer.
42072
42073         * dlls/msi/string.c:
42074         msi: Check the correct pointer after allocating memory.
42075
42076         * dlls/msi/table.c:
42077         msi: Fix possible free of uninitialized pointer.
42078
42079 2006-04-07  Alexandre Julliard <julliard@winehq.org>
42080
42081         * dlls/kernel/process.c:
42082         kernel: Fixed set_process_name for the winevdm case.
42083
42084 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
42085
42086         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
42087           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
42088           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
42089           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
42090           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
42091           include/wine/wined3d_types.h:
42092         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
42093
42094         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
42095           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
42096           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
42097           dlls/wined3d/device.c, dlls/wined3d/directx.c,
42098           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
42099           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
42100           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
42101         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
42102
42103 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
42104
42105         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
42106           dlls/netapi32/share.c, include/lmshare.h:
42107         netapi32: Add (stubbed) NetSessionEnum.
42108
42109 2006-04-06  James Hawkins <truiken@gmail.com>
42110
42111         * dlls/advpack/tests/advpack.c:
42112         advpack: Add initial tests for SetPerUserSecValues.
42113
42114 2006-04-06  Huw Davies <huw@codeweavers.com>
42115
42116         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
42117           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
42118           dlls/comctl32/tests/propsheet.rc:
42119         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
42120
42121 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
42122
42123         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
42124           fonts/system.sfd:
42125         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
42126         Also add numero-sign to Courier.
42127
42128 2006-04-06  Alexandre Julliard <julliard@winehq.org>
42129
42130         * dlls/ntdll/exception.c:
42131         ntdll: Print traces for EXC_CallHandler even with the assembly version.
42132
42133 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
42134
42135         * dlls/msvcrt/process.c:
42136         msvcrt: Append extension(.exe) for _spawnve argument.
42137
42138 2006-04-06  Alexandre Julliard <julliard@winehq.org>
42139
42140         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
42141         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
42142
42143 2006-04-05  Juan Lang <juan_lang@yahoo.com>
42144
42145         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
42146           dlls/crypt32/tests/cert.c:
42147         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
42148
42149         * dlls/crypt32/store.c, include/wincrypt.h:
42150         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
42151
42152 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
42153
42154         * dlls/winspool/info.c:
42155         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
42156
42157         * dlls/winspool/info.c:
42158         winspool: Implement EnumMonitorsW.
42159
42160 2006-04-06  Mike McCormack <mike@codeweavers.com>
42161
42162         * dlls/shdocvw/webbrowser.c:
42163         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
42164
42165         * dlls/msi/files.c:
42166         msi: Avoid a crash if a parameter is NULL.
42167
42168 2006-04-05  Robert Reif <reif@earthlink.net>
42169
42170         * dlls/winmm/winearts/audio.c:
42171         winearts: Don't call arts_free if arts_init wasn't successful.
42172
42173 2006-04-05  Huw Davies <huw@codeweavers.com>
42174
42175         * dlls/gdi/freetype.c:
42176         gdi32: Always consume the subst structure.
42177
42178         * dlls/gdi/freetype.c:
42179         gdi32: Use the localised family name if present
42180         (based on a patch on Byeong-Sik Jeon).
42181
42182         * dlls/gdi/freetype.c:
42183         gdi32: Move a few functions around.  Should be a nop.
42184
42185 2006-04-05  Mike McCormack <mike@codeweavers.com>
42186
42187         * include/exdisp.idl:
42188         shdocvw: Add class definition for InternetExplorer.
42189
42190 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
42191
42192         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
42193         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
42194         Make them pass under Wine.
42195
42196 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
42197
42198         * include/lm.h:
42199         include: Add lmshare to lm.h.
42200
42201 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
42202
42203         * include/wine/wined3d_interface.h:
42204         wined3d: Add some type macros to wined3d_interface.h.
42205
42206 2006-04-05  Alexandre Julliard <julliard@winehq.org>
42207
42208         * tools/winebuild/spec16.c:
42209         winebuild: Remove a no longer necessary movzwl instruction.
42210         This could cause broken relays to be generated depending on the order
42211         of the entry points in the relay list.
42212         Also add a few missing tabs in the assembly output.
42213
42214         * dlls/cards/cards.c:
42215         cards: Avoid GetPixel to draw round corners, use a clip region instead.
42216
42217 2006-04-04  James Hawkins <truiken@gmail.com>
42218
42219         * dlls/advpack/install.c:
42220         advpack: Factor out advpack error handling into ADV_HRESULT.
42221
42222 2006-04-04  Mike McCormack <mike@codeweavers.com>
42223
42224         * configure, configure.ac, programs/Makefile.in,
42225           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
42226           programs/iexplore/main.c:
42227         Add an implementation of iexplore.exe.
42228
42229         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
42230         shdocvw: Stub implementation of IEWinMain.
42231
42232 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
42233
42234         * dlls/msvcrt/environ.c:
42235         msvcrt: Fix a TRACE message to avoid buffer overflow.
42236
42237 2006-04-04  Huw Davies <huw@codeweavers.com>
42238
42239         * fonts/ms_sans_serif.sfd:
42240         fonts: Add a few missing glyphs.
42241
42242 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
42243
42244         * tools/widl/typegen.c:
42245         widl: Implement support for ref pointers to arrays of base types.
42246
42247 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
42248
42249         * dlls/dinput/joystick_linux.c:
42250         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
42251
42252 2006-04-04  Alexandre Julliard <julliard@winehq.org>
42253
42254         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
42255         x11drv: Avoid redundant flushing of the thread display.
42256
42257         * dlls/x11drv/window.c:
42258         x11drv: Remove one more XSync call.
42259
42260 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
42261
42262         * dlls/wined3d/device.c:
42263         wined3d: CreateDevice should use the root window.
42264
42265         * dlls/wined3d/device.c:
42266         wined3d: Output unhandled renderstates with debug_d3drenderstate.
42267
42268         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
42269         wined3d: Add D3DFMT_L16.
42270
42271 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
42272
42273         * dlls/x11drv/x11drv_main.c:
42274         x11drv: Make UseXVidMode default to yes.
42275
42276 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
42277
42278         * dlls/x11drv/xvidmode.c:
42279         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
42280
42281 2006-04-04  Mike McCormack <mike@codeweavers.com>
42282
42283         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
42284         setupapi: Add a stub implementation for RegistryDelnode.
42285
42286 2006-04-04  Huw Davies <huw@codeweavers>
42287
42288         * dlls/gdi/freetype.c:
42289         gdi32: Use a function to add entries to the substitution list
42290         (based on a patch by Byeong-Sik Jeon).
42291
42292 2006-04-04  Huw Davies <huw@codeweavers.com>
42293
42294         * dlls/gdi/freetype.c:
42295         gdi32: Use RtlUshortByteSwap to read big endian words.
42296
42297 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
42298
42299         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
42300           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
42301           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
42302         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
42303
42304         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
42305           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
42306         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
42307
42308 2006-04-04  Alexandre Julliard <julliard@winehq.org>
42309
42310         * dlls/user/exticon.c:
42311         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
42312
42313         * tools/Makefile.in, tools/winegcc/Makefile.in:
42314         tools: Add LDFLAGS to all the linker invocations.
42315
42316         * tools/winegcc/winegcc.c:
42317         winegcc: Don't use the library full name for .so libs.
42318
42319 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
42320
42321         * fonts/small_fonts.sfd:
42322         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
42323
42324         * fonts/small_fonts.sfd:
42325         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
42326
42327 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
42328
42329         * dlls/x11drv/keyboard.c:
42330         x11drv: Fixed handling of XK_KP_Separator.
42331
42332 2006-04-03  James Hawkins <truiken@gmail.com>
42333
42334         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
42335         advpack: Forward RegInstallA to its Unicode counterpart.
42336
42337         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
42338         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
42339
42340         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
42341         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
42342
42343         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
42344         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
42345
42346         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
42347         advpack: Forward RegRestoreAllA to its Unicode counterpart.
42348
42349 2006-03-31  Mike Hearn <mh@codeweavers.com>
42350
42351         * dlls/kernel/process.c:
42352         kernel: Don't enforce process handle access rights in Win98 mode.
42353
42354 2006-04-03  Jason Green <jave27@gmail.com>
42355
42356         * dlls/wined3d/utils.c:
42357         wined3d: Add a couple more debugging output formats.
42358
42359 2006-04-04  Alexandre Julliard <julliard@winehq.org>
42360
42361         * configure, configure.ac:
42362         configure: Filter out garbage from arts-config --libs too.
42363
42364         * dlls/gdi/freetype.c:
42365         gdi: Change ReadFontDir error into a warning.
42366
42367 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
42368
42369         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
42370         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
42371
42372         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
42373           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
42374           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
42375         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
42376
42377 2006-04-04  Mike McCormack <mike@codeweavers.com>
42378
42379         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
42380           programs/msiexec/rsrc.rc:
42381         msiexec: Add an icon for msiexec and .msi files.
42382
42383 2006-04-03  James Hawkins <truiken@gmail.com>
42384
42385         * tools/wine.inf:
42386         wine.inf: Add hhctrl.ocx to the list of fake dlls.
42387
42388 2006-04-04  Mike McCormack <mike@codeweavers.com>
42389
42390         * configure, configure.ac:
42391         configure: Warn if the fonts aren't going to be built.
42392
42393 2006-04-03  Alexandre Julliard <julliard@winehq.org>
42394
42395         * server/ptrace.c:
42396         server: Don't single step into signal handlers.
42397
42398         * dlls/ntdll/signal_i386.c:
42399         ntdll: Save FPU context for all exceptions.
42400
42401 2006-04-03  Robert Shearman <rob@codeweavers.com>
42402
42403         * dlls/ole32/usrmarshal.c:
42404         ole32: Add documentation for the clip format user marshal functions.
42405
42406         * tools/widl/typegen.c:
42407         widl: Fix the type offset for generated conformant string calls.
42408
42409         * dlls/kernel/kernel32.spec:
42410         kernel: Remove some stubs that aren't present in NT.
42411
42412         * dlls/kernel/file.c:
42413         kernel: Document some file functions.
42414
42415 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
42416
42417         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
42418           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
42419         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
42420
42421 2006-04-03  Mike McCormack <mike@codeweavers.com>
42422
42423         * dlls/user/driver.c:
42424         user32: More informative message on failure to load x11drv.
42425
42426 2006-04-03  Huw Davies <huw@codeweavers.com>
42427
42428         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
42429         fonts: Add an 11 ppem strike of 'Small Fonts'.
42430
42431 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
42432
42433         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
42434           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
42435           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
42436         gdi: Separate GDI tests by moving them into appropriate files.
42437         Separate GDI tests by moving them into appropriate files:
42438         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
42439
42440         * dlls/gdi/gdiobj.c:
42441         gdi: Move WineEngInit call before stock fonts creation.
42442         Move WineEngInit call before stock fonts creation, otherwise we end up
42443         caching wrong fonts before loading built-in bitmap fonts.
42444
42445 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
42446
42447         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
42448           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
42449         d3dx: VertexBuffer should keep reference to the parent device object.
42450
42451 2006-04-03  Alexandre Julliard <julliard@winehq.org>
42452
42453         * dlls/setupapi/fakedll.c:
42454         setupapi: Copy the complete resource tree into the fake dlls.
42455
42456 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
42457
42458         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
42459         twain: Add a Korean resource.
42460
42461 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
42462
42463         * dlls/winmm/winealsa/audio.c:
42464         winealsa: Fix pausing when the hardware does not support it.
42465
42466 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
42467
42468         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
42469         url: Add a function and two stubs.
42470
42471 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
42472
42473         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
42474           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
42475           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
42476           include/wine/wined3d_types.h:
42477         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
42478
42479         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
42480           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
42481           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
42482           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
42483         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
42484
42485 2006-04-03  Mike McCormack <mike@codeweavers.com>
42486
42487         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
42488         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
42489
42490         * dlls/kernel/profile.c:
42491         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
42492
42493         * dlls/msi/string.c:
42494         msi: Improve the string table hash.
42495
42496 2006-04-03  Alexandre Julliard <julliard@winehq.org>
42497
42498         * dlls/kernel/process.c, dlls/ntdll/loader.c:
42499         ntdll: Process --help and --version args earlier on during startup.
42500
42501 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
42502
42503         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
42504         msi: Italian language support.
42505
42506         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
42507         setupapi: Esperanto language support.
42508
42509         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
42510         uninstaller: Esperanto language support.
42511
42512         * programs/uninstaller/It.rc:
42513         uninstaller: Italian language support.
42514
42515         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
42516         notepad: Esperanto language support.
42517
42518         * programs/notepad/It.rc:
42519         notepad: Italian language support.
42520
42521         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
42522         msi: Esperanto language support.
42523
42524         * dlls/commdlg/cdlg_Eo.rc:
42525         commdlg: Esperanto language update.
42526
42527         * dlls/commdlg/cdlg_It.rc:
42528         commdlg: Italian language update.
42529
42530         * dlls/wineps/wps_It.rc:
42531         wineps: Italian language update.
42532
42533         * dlls/user/resources/user32_Eo.rc:
42534         user32: Esperanto language update.
42535
42536         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
42537         comctl32: Esperanto language support.
42538
42539         * dlls/comctl32/comctl_It.rc:
42540         comctl32: Italian language updates.
42541
42542         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
42543         clock: Esperanto language support.
42544
42545 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
42546
42547         * dlls/wined3d/basetexture.c:
42548         wined3d: Do not set the mipmap level count every time a texture is used.
42549
42550 2006-04-02  Huw Davies <huw@codeweavers.com>
42551
42552         * dlls/gdi/tests/gdiobj.c:
42553         gdi32: Add tests for 'Small Fonts'.
42554
42555 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
42556
42557         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
42558         msvcrt: Allow environment strings longer than 512 characters.
42559
42560 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
42561
42562         * dlls/usp10/usp10.c:
42563         usp10: Fixed debug output of ScriptItemize.
42564
42565 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
42566
42567         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
42568         dinput: Keyboard should be acquired before calling GetDeviceState.
42569
42570 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
42571
42572         * programs/regedit/No.rc:
42573         regedit: Fix typo in Norwegian resources.
42574
42575 2006-04-01  Alexandre Julliard <julliard@winehq.org>
42576
42577         * dlls/x11drv/window.c:
42578         x11drv: Get rid of XSync calls on window creation and destruction.
42579
42580         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
42581         x11drv: Ignore X errors caused by windows being created or deleted.
42582
42583 2006-03-31  Alexandre Julliard <julliard@winehq.org>
42584
42585         * dlls/gdi/tests/metafile.c:
42586         gdi: In metafile test only print debug output if enabled.
42587
42588         * loader/preloader.c:
42589         loader: Hide the preloader from the ps output.
42590
42591         * tools/winewrapper:
42592         winewrapper: Remove a couple of variables that are no longer needed.
42593
42594         * dlls/ntdll/loadorder.c:
42595         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
42596
42597 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
42598
42599         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
42600         kernel: Fix handling of invalid parameter in GlobalSize().
42601
42602 2006-03-31  Robert Shearman <rob@codeweavers.com>
42603
42604         * dlls/ole32/rpc.c:
42605         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
42606         Use ncalrpc instead of ncacn_np as the transport as this is more similar
42607         to how ole32 from NT works and should also be compatible with rpcrt4
42608         from Win9x, allowing more combinations of dlls to work.
42609
42610         * dlls/kernel/process.c:
42611         kernel: Add some documentation for simple process functions.
42612
42613         * tools/widl/typegen.c:
42614         widl: There's no need to cast _StubMsg - it's already of the correct type.
42615
42616         * tools/widl/server.c:
42617         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
42618         Only assign variables if not a string and only create a local variable
42619         if not a sized parameter. Fixes type mismatches in the generated code
42620         due to differences in the algorithms between creating local variables
42621         and using them.
42622
42623         * tools/widl/server.c:
42624         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
42625
42626         * tools/widl/server.c:
42627         widl: Create the correct variable type for parameters with more than one level of indirection.
42628
42629         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
42630         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
42631
42632         * tools/widl/typegen.c:
42633         widl: Move handling of base type marshaling and unmarshaling to a separate function.
42634         Move handling of base type marshaling and unmarshaling to a separate
42635         function and improve it to support return values.
42636
42637         * tools/widl/typegen.c:
42638         widl: Use print_phase_function for printing NdrPointerFree call.
42639
42640         * tools/widl/typegen.c:
42641         widl: Add a function to generate the Ndr type calls.
42642         - Add a function to generate the Ndr type calls.
42643         - Fix a typo where the aligned buffer was added to itself, rather than
42644         assigned.
42645
42646         * tools/widl/typegen.c:
42647         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
42648         Only write the buffer incrementing code for the marshaling and
42649         unmarshaling phases - buffer sizing is handled elsewhere and freeing
42650         isn't applicable.
42651
42652         * tools/widl/typegen.c:
42653         widl: Output the necessary sizing information for other phases.
42654         Output the necessary sizing information for PHASE_BUFFERSIZE and
42655         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
42656         function.
42657
42658         * tools/widl/client.c:
42659         widl: Output NULL ref pointer check for pointer levels > 1 too.
42660
42661         * tools/widl/client.c, tools/widl/server.c:
42662         widl: Fix a GCC warning in the generated client and server code.
42663
42664         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
42665         widl: The lval member of var_t is essentially a duplicate of eval->cval.
42666         - Generate eval's for enums that don't explicitly have one. This means
42667         that enums written in header files won't match exactly what has been put
42668         into the IDL file, but the numeric constat is the same and MIDL does a
42669         similar thing.
42670         - Replace constant lookups with eval->cval instead of lval.
42671
42672         * tools/widl/typegen.c:
42673         widl: De-reference parameters' types before deciding what to do with them.
42674         De-reference parameters' types before deciding what to do with them.
42675         Also dereference string parameters since they are immediately
42676         dispatched to write_string_tfs when the string attribute is detected
42677         without any further processing done on them.
42678
42679         * tools/widl/typegen.c:
42680         widl: Write pointer calls for all non-basetype pointer parameters to functions.
42681
42682         * tools/widl/header.c:
42683         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
42684         Write definitions for MIDL_user_allocate and MIDL_user_free in the
42685         header when writing out RPC interfaces to prevent compile failures in
42686         the generated client/server code.
42687
42688         * tools/widl/header.c:
42689         widl: Write out the pre- and postamble for RPC interfaces with no methods.
42690
42691         * tools/widl/header.c:
42692         widl: Output interface defined guard for rpc interfaces too.
42693
42694         * tools/widl/typegen.c:
42695         widl: NdrFcShort should be written out instead of NdrShort.
42696
42697         * tools/widl/typegen.c:
42698         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
42699
42700         * tools/widl/typegen.c:
42701         widl: Support references in type_memsize.
42702
42703         * tools/widl/client.c, tools/widl/server.c:
42704         widl: Only output code for non-object interfaces in client and server.
42705         Only output code for non-object interfaces in client and server
42706         generation and convert the while loops into for loops.
42707
42708 2006-03-31  Alexandre Julliard <julliard@winehq.org>
42709
42710         * ANNOUNCE, ChangeLog, VERSION, configure:
42711         Release 0.9.11.
42712
42713 ----------------------------------------------------------------
42714 2006-03-31  Alexandre Julliard <julliard@winehq.org>
42715
42716         * server/request.c:
42717         server: Avoid crash on startup when the configuration dir doesn't exist.
42718
42719         * dlls/user/tests/win.c:
42720         user/tests: Flush events before running the keyboard event test.
42721
42722         * dlls/comctl32/tests/monthcal.c:
42723         comctl32: Force a specific day value in the monthcal test.
42724         Avoids test failure when the current day happens to be the 31st...
42725
42726 2006-03-30  James Hawkins <truiken@gmail.com>
42727
42728         * dlls/advpack/advpack.spec:
42729         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
42730
42731         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
42732         advpack: Forward ExecuteCabA to its Unicode counterpart.
42733
42734 2006-03-30  Robert Shearman <rob@codeweavers.com>
42735
42736         * dlls/ole32/dcom.idl:
42737         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
42738
42739         * dlls/wininet/urlcache.c:
42740         wininet: Fix some string length calculations.
42741         Fix some string length calculations that didn't account for the
42742         different sized characters with Unicode.
42743
42744         * dlls/wininet/urlcache.c:
42745         wininet: Only access the URL in the cache by the provided offset.
42746
42747 2006-03-30  H. Verbeet <hverbeet@gmail.com>
42748
42749         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42750           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
42751           dlls/wined3d/wined3d_private.h:
42752         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
42753
42754 2006-03-30  Juan Lang <juan_lang@yahoo.com>
42755
42756         * dlls/crypt32/proplist.c:
42757         crypt32: Tiny fixes.
42758
42759         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
42760         crypt32: Fix certificate adding
42761         - Implement add disposition in CertAddCertificateContextToStore,
42762         rather than in each store.
42763         - Add a few more tests.
42764
42765 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
42766
42767         * dlls/msvcrt/undname.c:
42768         msvcrt: Fix read beyond end of string in __unDNameEx().
42769
42770 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
42771
42772         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
42773         spoolss: Add DllAllocSplMem and DllFreeSplMem.
42774
42775 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
42776
42777         * dlls/gdi/tests/metafile.c:
42778         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
42779         These tests currently fail in Wine.
42780
42781         * dlls/x11drv/keyboard.c:
42782         x11drv: Update Hungarian keyboard layout to better match the X11 one.
42783
42784 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
42785
42786         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
42787           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
42788         widl: Implement support for ref pointers to strings.
42789
42790 2006-03-30  Huw Davies <huw@codeweavers.com>
42791
42792         * dlls/gdi/freetype.c:
42793         gdi32: Move the font substitution list to a standard Wine list
42794         (based on a patch by Byeong-Sik Jeon).
42795
42796 2006-03-30  Alexandre Julliard <julliard@winehq.org>
42797
42798         * dlls/user/message.c:
42799         user: Only wait for sent messages in wait_message_reply.
42800
42801         * dlls/x11drv/event.c:
42802         x11drv: Filter a few more event types in filter_event.
42803         ConfigureNotify and related events should only be processed when
42804         posted messages are selected. There's no need to handle MappingNotify
42805         if keyboard events are not selected.
42806
42807         * dlls/Makefile.in, dlls/make_dlls:
42808         dlls: Removed a number of no longer needed dependencies.
42809
42810 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
42811
42812         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
42813           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
42814           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
42815         spoolss: Add minimal spoolss.dll.
42816
42817 2006-03-30  Alexandre Julliard <julliard@winehq.org>
42818
42819         * dlls/user/message.c, dlls/user/win.c:
42820         user: Don't send WM_PARENTNOTIFY to the desktop window.
42821
42822 2006-03-29  James Hawkins <truiken@gmail.com>
42823
42824         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
42825         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
42826
42827 2006-03-30  James Hawkins <truiken@gmail.com>
42828
42829         * dlls/advpack/install.c:
42830         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
42831
42832         * dlls/advpack/install.c:
42833         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
42834
42835 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
42836
42837         * dlls/kernel/except.c:
42838         kernel: Resource browsing.
42839         Try to be a bit more strict when checking for resource mapping in
42840         exception handler (and prevent some exceptions while in exception
42841         handler).
42842
42843 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
42844
42845         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
42846           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
42847           include/wine/wined3d_types.h:
42848         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
42849
42850 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
42851
42852         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
42853         twain: Add German resource.
42854
42855 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
42856
42857         * dlls/kernel/heap.c:
42858         kernel32: Display the parameter that caused a page fault in GlobalFree().
42859
42860 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
42861
42862         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
42863         kernel: Fix handling of invalid parameter in GlobalFlags().
42864
42865 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
42866
42867         * tools/wineconf:
42868         tools: Remove wineconf.
42869
42870 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
42871
42872         * DEVELOPERS-HINTS:
42873         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
42874
42875 2006-03-29  Robert Shearman <rob@codeweavers.com>
42876
42877         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
42878         oleaut32: Add IPersist to QueryInterface.
42879
42880         * dlls/oleaut32/typelib.c:
42881         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
42882
42883         * dlls/oleaut32/olepicture.c:
42884         oleaut32: Replace memcmp with IsEqualIID macro.
42885         Replace memcmp with IsEqualIID macro that doesn't require a size
42886         parameter and remove the unneeded brackets to give more compact and
42887         more readable code.
42888
42889         * dlls/ole32/compobj.c:
42890         ole32: Don't process posted messages in CoWaitForMultipleHandles.
42891         Tests with native show that during COM calls posted messages aren't
42892         retrieved other than COM calls so change the PeekMessage parameters in
42893         CoWaitForMultipleHandles to duplicate this.
42894
42895         * dlls/ole32/compobj.c:
42896         ole32: Try to retrieve messages that are COM calls first.
42897         Try to retrieve messages that are COM calls first in
42898         CoWaitForMultipleHandles before retrieving other types.
42899
42900         * dlls/ole32/compobj.c:
42901         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
42902         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
42903         function so that the order and type of the messages retrieved can be
42904         customised in the future.
42905
42906         * dlls/ole32/compobj.c:
42907         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
42908         should depend on whether the current apartment is a single threaded one.
42909
42910         * dlls/ole32/compobj.c:
42911         ole32: Pass the no yield flag to PeekMessage.
42912         Pass the no yield flag to PeekMessage since we sleep in
42913         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
42914
42915         * server/token.c:
42916         server: Store the token source.
42917
42918 2006-03-29  Huw Davies <huw@codeweavers.com>
42919
42920         * include/winuser.h:
42921         include: Add DFC_POPUPMENU.
42922
42923 2006-03-30  Mike McCormack <mike@codeweavers.com>
42924
42925         * dlls/wininet/http.c:
42926         wininet: Clean up HTTP_GetCustomHeaderIndex.
42927
42928         * dlls/wininet/http.c:
42929         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
42930
42931         * dlls/wininet/http.c:
42932         WININET: Clean up HttpQueryInfo.
42933         Fixes another return FALSE without SetLastError.
42934
42935         * dlls/wininet/http.c:
42936         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
42937
42938 2006-03-29  Mike McCormack <mike@codeweavers.com>
42939
42940         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
42941         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
42942
42943 2006-03-29  Alexandre Julliard <julliard@winehq.org>
42944
42945         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
42946           include/winpos.h:
42947         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
42948
42949 2006-03-27  Petr Tesarik <hat@tesarici.cz>
42950
42951         * dlls/ntdll/cdrom.c:
42952         ntdll: Fix CDROM raw reads.
42953         - Fix incorrect data sizes.
42954         - Fix CDDA addressing.
42955         - Implement XAForm2 mode on Linux.
42956
42957 2006-03-29  Alexandre Julliard <julliard@winehq.org>
42958
42959         * programs/winecfg/x11drvdlg.c:
42960         winecfg: Disable the desktop option when configuring a specific application.
42961
42962 2006-03-28  H. Verbeet <hverbeet@gmail.com>
42963
42964         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
42965           include/wine/wined3d_interface.h:
42966         wined3d: Create an IWineD3DBaseShader class.
42967
42968         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
42969           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42970         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
42971
42972         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
42973           dlls/wined3d/wined3d_private.h:
42974         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
42975
42976         * dlls/wined3d/pixelshader.c:
42977         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
42978
42979 2006-03-29  Mike McCormack <mike@codeweavers.com>
42980
42981         * dlls/user/sysparams.c:
42982         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
42983
42984         * dlls/user/sysparams.c:
42985         user32: Implement SPI_[GS]ETUIEFFECTS.
42986
42987         * dlls/user/sysparams.c:
42988         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
42989
42990         * dlls/user/sysparams.c:
42991         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
42992
42993         * dlls/user/sysparams.c:
42994         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
42995
42996         * dlls/user/sysparams.c:
42997         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
42998
42999         * dlls/user/sysparams.c:
43000         user32: Implement SPI_[SG]ETCARETWIDTH.
43001
43002 2006-03-28  Alexandre Julliard <julliard@winehq.org>
43003
43004         * dlls/mshtml/persist.c:
43005         mshtml: Don't free the URL we have just stored in the callback object.
43006
43007         * dlls/x11drv/mouse.c:
43008         x11drv: Only warp the mouse pointer if it has actually moved.
43009
43010 2006-03-26  H. Verbeet <hverbeet@gmail.com>
43011
43012         * dlls/d3d8/device.c:
43013         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
43014
43015 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
43016
43017         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
43018           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
43019           include/wine/wined3d_types.h:
43020         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
43021
43022         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
43023           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
43024           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
43025           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
43026           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
43027           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
43028           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
43029           dlls/wined3d/device.c, dlls/wined3d/resource.c,
43030           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
43031           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
43032           include/wine/wined3d_types.h:
43033         wined3d: Add WINED3DPOOL to wined3d_types.h.
43034
43035 2006-03-22  Aric Stewart <aric@codeweavers.com>
43036
43037         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
43038           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
43039           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
43040           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
43041         twain: Add a property sheet UI for scanning.
43042
43043 2006-03-28  Alexandre Julliard <julliard@winehq.org>
43044
43045         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
43046         x11drv: Reinitialize the display settings when using a desktop window.
43047
43048 2006-03-22  Aric Stewart <aric@codeweavers.com>
43049
43050         * dlls/twain/ds_image.c:
43051         twain: A few cleanups, using some consts from sane.
43052
43053 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
43054
43055         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
43056         widl: Implement support for pointers to base types.
43057
43058 2006-03-28  Alexandre Julliard <julliard@winehq.org>
43059
43060         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
43061         advapi32: Fixed compiler warnings.
43062
43063 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
43064
43065         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
43066           include/winnt.h:
43067         advapi32: Fixed building TRUSTEEs with objects.
43068         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
43069         and BuildTrusteeWithObjectsAndSid, including regression tests.
43070
43071         * dlls/comctl32/rebar.c:
43072         comctl32: Rebar size fix.
43073         Rebars without any bands should have a height/width of 0.
43074
43075 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
43076
43077         * tools/wineshelllink:
43078         wineshelllink: Remove quotes from Path=<workdir>.
43079
43080 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
43081
43082         * tools/wine.inf:
43083         wine.inf: Add some more fake dlls to the system directory.
43084
43085 2006-03-28  Mike McCormack <mike@codeweavers.com>
43086
43087         * dlls/mpr/wnet.c:
43088         mpr: Improve the stub for WNetGetUniversalNameW.
43089
43090         * server/change.c:
43091         server: Fix a race condition in the delivery of change notifications.
43092
43093 2006-03-28  Alexandre Julliard <julliard@winehq.org>
43094
43095         * dlls/x11drv/window.c:
43096         x11drv: Avoid setting text or WM hints of the X root window.
43097
43098 2006-03-27  Alexandre Julliard <julliard@winehq.org>
43099
43100         * configure, configure.ac, dlls/Makefile.in,
43101           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
43102           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
43103           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
43104           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
43105           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
43106           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
43107           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
43108           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
43109           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
43110           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
43111           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
43112           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
43113           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
43114           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
43115           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
43116           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
43117         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
43118
43119         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
43120           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
43121           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
43122           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
43123           dlls/msg711.acm/msg711.c:
43124         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
43125
43126         * configure, configure.ac, dlls/Makefile.in,
43127           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
43128           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
43129           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
43130           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
43131         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
43132
43133         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
43134           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
43135           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
43136           dlls/msacm/imaadp32/Makefile.in,
43137           dlls/msacm/imaadp32/imaadp32.acm.spec,
43138           dlls/msacm/imaadp32/imaadp32.c:
43139         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
43140
43141         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
43142           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
43143           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
43144           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
43145         x11drv: Moved desktop mode handling to the explorer process.
43146         Per-application desktop mode settings are no longer supported.  Apps
43147         can be launched in a specific desktop window by using:
43148         explorer /desktop=name[,widthxheight] app.exe [args]
43149         If the named desktop already exists the app is launched inside it. The
43150         default desktop is cleverly named "default".
43151
43152         * dlls/x11drv/window.c:
43153         x11drv: Allow setting WM hints for the desktop window.
43154
43155         * dlls/x11drv/winpos.c:
43156         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
43157
43158 2006-03-27  Jacek Caban <jacek@codeweavers.com>
43159
43160         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
43161           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
43162           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
43163         mshtml: Added tooltip implementation.
43164
43165 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
43166
43167         * dlls/commdlg/fontdlg.c:
43168         commdlg: Properly set and retrieve colour value from combo box .
43169
43170 2006-03-27  Robert Shearman <rob@codeweavers.com>
43171
43172         * dlls/shell32/systray.c, programs/explorer/systray.c:
43173         shell32: Adding a systray item with an invalid icon handle is allowed.
43174
43175 2006-03-27  Huw Davies <huw@codeweavers.com>
43176
43177         * dlls/riched20/txtsrv.c:
43178         riched20: Take a ref on text host.
43179
43180 2006-03-27  Mike McCormack <mike@codeweavers.com>
43181
43182         * dlls/user/input.c:
43183         user32: Send a fake mouse movement event after releasing capture.
43184
43185 2006-03-27  Alexandre Julliard <julliard@winehq.org>
43186
43187         * dlls/ntdll/virtual.c:
43188         ntdll: Limit header_size to the file size.
43189
43190         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
43191           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
43192         x11drv: Get rid of the using_wine_desktop flag.
43193
43194         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
43195           server/winstation.c:
43196         server: Connect to the window station and desktop specified by startup info.
43197         If window station and desktop aren't inherited from the parent, don't
43198         connect to them from the server, but from the USER init code where we
43199         can get the proper values from the startup info structure.
43200
43201         * server/window.c:
43202         server: Store window properties in the global atom table instead of
43203         the per-winstation table.
43204
43205 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
43206
43207         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
43208           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
43209         shell32: Add an uncompressed AVI displaying the word searching.
43210
43211 2006-03-26  James Hawkins <truiken@gmail.com>
43212
43213         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
43214         advpack: Implement the launching of executables in RunSetupCommand.
43215
43216         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
43217         advpack: Define S_ASYNCHRONOUS in advpub.h.
43218
43219 2006-03-27  Alexandre Julliard <julliard@winehq.org>
43220
43221         * server/process.c, server/request.c:
43222         server: Fixed process exit code on FreeBSD.
43223
43224 2006-03-24  Petr Tesarik <hat@tesarici.cz>
43225
43226         * programs/winedbg/break.c:
43227         winedbg: Fix stepping over an instruction.
43228
43229 2006-03-27  Petr Tesarik <hat@tesarici.cz>
43230
43231         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
43232         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
43233
43234 2006-03-26  f_sophia <f_sophia@libero.it>
43235
43236         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
43237         winhelp: Added Esperanto language support.
43238
43239 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
43240
43241         * dlls/shell32/shell32_Eo.rc:
43242         shell32: Updated Esperanto translation.
43243
43244 2006-03-26  James Hawkins <truiken@gmail.com>
43245
43246         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
43247         kernel: Error out of CreateProcess if the specified current directory
43248         doesn't exist.
43249
43250 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
43251
43252         * tools/wine.inf:
43253         wine.inf: Add some dll stub dll to the system directory.
43254
43255 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
43256
43257         * tools/wine.inf:
43258         wine.inf: Add SystemRoot.
43259
43260 2006-03-27  Petr Tesarik <hat@tesarici.cz>
43261
43262         * dlls/ntdll/signal_i386.c:
43263         ntdll: Fix debug exceptions from VM86.
43264         - Set ContextFlags accordingly in save_vm86_context().
43265         - Raise debug exceptions correctly for debug exceptions.
43266         - Do not clear TF bit for VM86-generated debug exceptions.
43267
43268 2006-03-26  James Hawkins <truiken@gmail.com>
43269
43270         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
43271         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
43272
43273 2006-03-26  Mike McCormack <mike@codeweavers.com>
43274
43275         * dlls/commdlg/filedlg.c:
43276         commdlg: Malformed filters are still added to the filter combo box.
43277
43278         * dlls/comctl32/comctl32undoc.c:
43279         comctl32: Having an MRU list without a compare function works in Windows.
43280
43281 2006-03-26  H. Verbeet <hverbeet@gmail.com>
43282
43283         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
43284         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
43285
43286 2006-03-24  Alexandre Julliard <julliard@winehq.org>
43287
43288         * dlls/msvcrt/file.c:
43289         msvcrt: Fix fflush() of files opened for read.
43290         Some apps, for no particular reason, call fflush() on files opened for
43291         read.  This keeps them from tripping over their shoelaces.
43292
43293 2006-03-25  Tomas Carnecky <tom@dbservice.com>
43294
43295         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
43296         opengl: Put OpenGL setup functions into their own debug channel.
43297
43298 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
43299
43300         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
43301         winedbg: Fixes for identifiers.
43302         - fixed lexical rules for a path name
43303         - fixed identifier rules so that we get the right precedence
43304         between ! and ::
43305         - modules (in mod!name forms) are now handled as tIDENTIFIER
43306         (tPATH was buggy anyhow)
43307
43308         * dlls/dbghelp/symbol.c:
43309         dbghelp: Module should be case insensitive.
43310         When looking up a symbol name in the form module!name, the module
43311         lookup should be insensitive.
43312
43313 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
43314
43315         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
43316           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
43317           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
43318           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
43319           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
43320           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
43321           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43322         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
43323
43324         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
43325           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43326         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
43327
43328 2006-03-23  H. Verbeet <hverbeet@gmail.com>
43329
43330         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43331         wined3d: Move the D3DSIO_DCL dumping code into its own function.
43332
43333 2006-03-23  James Hawkins <truiken@gmail.com>
43334
43335         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
43336           dlls/advpack/tests/install.c:
43337         advpack: Add initial tests for RunSetupCommand.
43338
43339         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
43340         advpack: Forward DelNodeA to its Unicode counterpart.
43341
43342         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
43343         advpack: Forward RunSetupCommandA to its Unicode counterpart.
43344
43345         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
43346         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
43347
43348         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
43349         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
43350
43351         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
43352         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
43353
43354 2006-03-24  Ken Thomases <ken@codeweavers.com>
43355
43356         * server/process.c:
43357         server: Fix memory leak in read_process_memory handler.
43358
43359 2006-03-24  Mike McCormack <mike@codeweavers.com>
43360
43361         * dlls/ntdll/directory.c:
43362         ntdll: Recursive notify is implemented.
43363
43364 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
43365
43366         * server/signal.c:
43367         server: Fix compilation under Darwin 7.
43368
43369 2006-03-23  Jacek Caban <jacek@codeweavers.com>
43370
43371         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
43372           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
43373         mshtml: Added IHTMLElement2 implementation.
43374
43375         * include/exdisp.idl:
43376         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
43377
43378 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
43379
43380         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
43381           include/wine/wined3d_interface.h:
43382         wined3d: Rectpatch code fix.
43383         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
43384         with an older patch.
43385
43386 2006-03-23  Alexandre Julliard <julliard@winehq.org>
43387
43388         * dlls/msvcrt/time.c:
43389         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
43390
43391 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
43392
43393         * dlls/kernel/cpu.c:
43394         kernel: Add processor specific environment variables.
43395
43396 2006-03-23  James Hawkins <truiken@gmail.com>
43397
43398         * dlls/comctl32/tab.c:
43399         comctl32: A couple fixes for tab icon offsets.
43400         - Shift selected icons up and non-selected icons down.
43401         - Add the top or left draw rect to the vertical offset, because it may
43402         not be zero.
43403
43404 2006-03-22  James Hawkins <truiken@gmail.com>
43405
43406         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
43407         advpack: Implement FileSaveMarkNotExistW.
43408
43409         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
43410         advpack: Forward AdvInstallFileA to its Unicode counterpart.
43411
43412         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
43413         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
43414
43415         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
43416         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
43417
43418 2006-03-23  Alexandre Julliard <julliard@winehq.org>
43419
43420         * dlls/kernel/environ.c:
43421         kernel: Remove a couple of incorrect asserts.
43422
43423 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
43424
43425         * dlls/comctl32/tooltips.c:
43426         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
43427
43428 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
43429
43430         * dlls/kernel/tests/thread.c:
43431         kernel: Load QueueUserWorkItem function dynamically.
43432
43433 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
43434
43435         * tools/widl/server.c, tools/widl/typegen.c:
43436         widl: Fix base type alignments.
43437         Generate aligned marshal and unmarshal code for base type arguments
43438         and return values.
43439
43440         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
43441           tools/widl/typegen.h:
43442         widl: Fix format string size calculation.
43443         - Move proc format string size calculation from client.c and server.c
43444         to typegen.c.
43445         - Implement type format string size calculation.
43446
43447 2006-03-22  Alexandre Julliard <julliard@winehq.org>
43448
43449         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
43450         server: Class and global atoms should not be local to a window station.
43451
43452 2006-03-22  Marcus Meissner <meissner@suse.de>
43453
43454         * configure, configure.ac, programs/Makefile.in,
43455           programs/avitools/.gitignore, programs/avitools/Makefile.in,
43456           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
43457           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
43458           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
43459         programs: Move icinfo out of avitools.
43460
43461 2006-03-22  H. Verbeet <hverbeet@gmail.com>
43462
43463         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
43464         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
43465
43466         * dlls/wined3d/vertexshader.c:
43467         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
43468
43469         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
43470         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
43471         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
43472
43473         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
43474         wined3d: glTypeLookup cleanup.
43475         Use a struct instead of an UINT array as entries in the glTypeLookup
43476         table.
43477
43478         * dlls/wined3d/pixelshader.c:
43479         wined3d: Store the pixelshader version in the pixelshader object.
43480
43481 2006-03-22  Huw Davies <huw@codeweavers.com>
43482
43483         * dlls/user/edit.c, dlls/user/tests/edit.c:
43484         user32: Only adjust the margins if the edit control is above a certain size.
43485
43486 2006-03-22  James Hawkins <truiken@gmail.com>
43487
43488         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
43489         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
43490
43491 2006-03-22  Jacek Caban <jacek@codeweavers.com>
43492
43493         * dlls/mshtml/htmlelem.c:
43494         mshtml: Clean up get_all and tags (also fixes a typo).
43495
43496 2006-03-22  Mike McCormack <mike@codeweavers.com>
43497
43498         * tools/wine.inf:
43499         wine.inf: Add a shdocvw.dll stub dll to the system directory.
43500
43501         * dlls/msi/action.c:
43502         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
43503
43504         * dlls/msi/package.c:
43505         msi: Don't crash when logging a record with only one field.
43506
43507 2006-03-22  Alexandre Julliard <julliard@winehq.org>
43508
43509         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
43510           server/named_pipe.c, server/object.c, server/object.h,
43511           server/registry.c, server/request.c, server/signal.c:
43512         server: New scheme for cleaning up objects on server exit.
43513         Objects stored in static variables can now be marked when they are
43514         created and are automatically cleaned up on exit. This avoids having
43515         to export a bunch of close_* functions.
43516
43517 2006-03-21  James Hawkins <truiken@gmail.com>
43518
43519         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
43520         advpack: Forward TranslateInfStringExA to its unicode counterpart.
43521
43522         * dlls/advpack/tests/files.c:
43523         advpack: Add second null for double null terminated lists.
43524
43525 2006-03-22  Mike McCormack <mike@codeweavers.com>
43526
43527         * dlls/msi/dialog.c:
43528         msi: Show "hidden dialogs" but hide them initially.
43529
43530         * dlls/msi/custom.c:
43531         msi: Implement custom action type 17.
43532
43533         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
43534           dlls/riched20/version.rc:
43535         riched20: Add a version resource.
43536
43537         * dlls/wintrust/wintrust_main.c:
43538         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
43539
43540         * include/Makefile.in, include/softpub.h:
43541         include: Add softpub.h.
43542
43543 2006-03-22  Kevin Koltzau <kevin@plop.org>
43544
43545         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
43546           dlls/ole32/tests/clipboard.c:
43547         ole32: Initial tests for OLE clipboard functions.
43548
43549 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
43550
43551         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
43552         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
43553
43554 2006-03-21  Lei Zhang <leiz@ucla.edu>
43555
43556         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
43557         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
43558         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
43559         introduced in earlier patches for EM_FINDTEXT. Additional test cases
43560         have been added to check for corner cases.  Also improve input
43561         validation.
43562
43563 2006-03-21  Francois Gouget <fgouget@free.fr>
43564
43565         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
43566           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
43567           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
43568           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
43569         Assorted spelling fixes.
43570
43571         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
43572         taskmgr: Avoid forward declarations and make functions static.
43573
43574         * programs/taskmgr/applpage.c:
43575         taskmgr: Reorder functions to avoid forward declarations.
43576
43577         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
43578           programs/taskmgr/column.c, programs/taskmgr/graph.c,
43579           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
43580           programs/taskmgr/procpage.c:
43581         taskmgr: Avoid forward declarations and make functions static.
43582
43583         * tools/winapi/win32.api:
43584         Update win32.api to match the current sources.
43585
43586         * include/winerror.h:
43587         include: Add missing error and facility codes.
43588
43589         * dlls/advapi32/advapi32.spec:
43590         advapi32: Fix the LsaEnumerateAccountRights() export.
43591
43592         * include/ntsecapi.h:
43593         include: Standardize the LsaLookupNames() prototype.
43594
43595 2006-03-21  Robert Shearman <rob@codeweavers.com>
43596
43597         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
43598         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
43599         regardless of what type they are.
43600         Add a test for this and dump type infos created with CreateDispTypeInfo.
43601
43602 2006-03-21  Huw Davies <huw@codeweavers.com>
43603
43604         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
43605         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
43606
43607 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
43608
43609         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
43610           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
43611           programs/winedbg/dbg.y, programs/winedbg/debug.l,
43612           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
43613           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
43614         winedbg: Add display for floating point status.
43615         Added code to examine and display floating point unit status into
43616         be_i386.c as info all-regs command.
43617
43618 2006-03-21  Alexandre Julliard <julliard@winehq.org>
43619
43620         * tools/sfnt2fnt.c:
43621         sfnt2fnt: Remove output file on failure.
43622
43623         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
43624           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
43625           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
43626           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
43627           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
43628         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
43629
43630 2006-03-21  Mike McCormack <mike@codeweavers.com>
43631
43632         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
43633           dlls/msi/helpers.c:
43634         msi: Improve handling of short paths.
43635
43636 2006-03-21  Robert Shearman <rob@codeweavers.com>
43637
43638         * dlls/ntdll/threadpool.c:
43639         ntdll: Start of pooling support for RtlQueueWorkItem.
43640         Start of pooling support for RtlQueueWorkItem. The algorithm
43641         implmented is very simple - if there are no free threads, create a new
43642         one.
43643
43644         * dlls/kernel/tests/thread.c:
43645         kernel: Add a test for QueueUserWorkItem.
43646
43647         * dlls/oleaut32/typelib.c:
43648         oleaut: Better support for invoking methods with VT_VARIANT argument types.
43649
43650         * dlls/wininet/internet.c:
43651         wininet: Document InternetCrackUrlW.
43652
43653         * dlls/wininet/http.c, dlls/wininet/internet.c:
43654         wininet: InternetCreateUrlW should return the number of bytes needed.
43655         InternetCreateUrlW should return the number of bytes needed to store
43656         the URL, not the number of characters (reported by Sven Paschukat).
43657
43658 2006-03-21  Alexandre Julliard <julliard@winehq.org>
43659
43660         * dlls/ntdll/loader.c, include/winnt.h:
43661         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
43662         By returning FALSE from this call, a builtin dll can specify that we
43663         should try to load the native one instead.
43664
43665         * dlls/ddraw/main.c:
43666         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
43667
43668         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
43669         dlls: Removed a number of dll symlinks that are no longer needed.
43670
43671         * tools/winewrapper:
43672         winewrapper: Remove explicit call to wineprefixcreate.
43673         Now that wineprefixcreate detects the build tree automatically, the
43674         standard behavior of starting it from ntdll should work fine.
43675
43676         * programs/wcmd/wcmdmain.c:
43677         wcmd: Try executing the process even if the exe file doesn't exist.
43678         It may be a builtin exe in which case the CreateProcess call will
43679         succeed.
43680
43681         * tools/wine.inf, tools/wineprefixcreate.in:
43682         wine.inf: Use the new fake dlls mechanism to create placeholders for
43683         applications instead of using symlinks.
43684
43685         * dlls/ntdll/loader.c:
43686         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
43687
43688         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
43689           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
43690         setupapi: Added support for creating fake dlls at install time.
43691         This should satisfy applications that access a dll file directly. For
43692         apps that check the dll version in the file, the version resource is
43693         copied from the builtin dll.
43694
43695 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
43696
43697         * dlls/dinput/device.c, dlls/dinput/device_private.h,
43698           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
43699         dinput: Create single thread for mouse and keyboard hook.
43700         Put keyboard & mouse hook callbacks into separate thread.
43701         Move few global variables into object. Delete no longer used crit section.
43702         For hooks to work properly hook callback have to be in a thread
43703         with message loop. Some games create separate threads just to handle
43704         mouse and/or keyboard events that do not have message loop.
43705
43706 2006-03-20  Mike Hearn <mike@plan99.net>
43707
43708         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
43709         opengl32: Optimize thunks by storing GL context in the thread environment block.
43710
43711 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
43712
43713         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
43714         gdi: Fix a couple of todos in the bitmap test.
43715
43716 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
43717
43718         * dlls/commdlg/cdlg_Ko.rc:
43719         commdlg: Updated Korean translation.
43720
43721         * programs/winecfg/Ko.rc:
43722         winecfg: Updated Korean translation.
43723
43724 2006-03-21  Mike McCormack <mike@codeweavers.com>
43725
43726         * programs/taskmgr/applpage.c:
43727         taskmgr: Make some functions static.
43728
43729         * programs/taskmgr/applpage.c:
43730         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
43731
43732         * programs/winefile/winefile.c:
43733         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
43734
43735 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
43736
43737         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
43738         wined3d: Don't use OpenGL 2.0.
43739
43740 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
43741
43742         * dlls/kernel/cpu.c:
43743         kernel: Fix model/stepping in GetSystemInfo.
43744         wProcessorRevision is built from model and stepping.
43745
43746 2006-03-20  Mike McCormack <mike@codeweavers.com>
43747
43748         * programs/taskmgr/priority.c:
43749         taskmgr: Eliminate common code and fix a warning.
43750
43751 2006-03-19  Mike McCormack <mike@codeweavers.com>
43752
43753         * dlls/comctl32/listview.c:
43754         comctl32: Get rid of some incorrect casts.
43755
43756 2006-03-20  Alexandre Julliard <julliard@winehq.org>
43757
43758         * configure.ac:
43759         configure: Add autoheader to the compile command.
43760
43761         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
43762           programs/Makeprog.rules.in:
43763         configure: Use --rpath when linking dlls too.
43764
43765         * programs/Makefile.in, programs/make_progs:
43766         programs: Get rid of application symlinks, they are no longer needed.
43767
43768         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
43769         x11drv: Clear new bitmaps if they don't contain any data.
43770
43771 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
43772
43773         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
43774         gdi: Add a simple test for bitmap bits/metrics
43775         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
43776         empty (not selected into a DC) bitmap.
43777
43778 2006-03-19  Mike McCormack <mike@codeweavers.com>
43779
43780         * dlls/msi/regsvr.c:
43781         msi: Set the InstallerLocation value when registering msi.dll.
43782
43783 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
43784
43785         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
43786         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
43787
43788 2006-03-20  Alexandre Julliard <julliard@winehq.org>
43789
43790         * dlls/kernel/tests/change.c:
43791         kernel: Avoid infinite waits in directory change tests.
43792
43793 2006-03-19  H. Verbeet <hverbeet@gmail.com>
43794
43795         * dlls/d3d8/device.c:
43796         d3d8: Change the default debug channel to d3d8 for device.c.
43797
43798         * dlls/d3d8/device.c:
43799         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
43800
43801         * dlls/d3d8/device.c:
43802         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
43803
43804 2006-03-18  Jacek Caban <jacek@codeweavers.com>
43805
43806         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
43807           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
43808         mshtml: Optimize nsACString handling.
43809
43810         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
43811           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
43812           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
43813         mshtml: Better QueryInterface implementation.
43814
43815 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
43816
43817         * programs/wordpad/No.rc:
43818         wordpad: Fix typo in Norwegian resource.
43819
43820 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
43821
43822         * programs/regedit/Ru.rc:
43823         regedit: Fix Russian translation.
43824
43825         * programs/control/params.h:
43826         control: Fix datetime name.
43827
43828 2006-03-19  Milko Krachounov <milko@3mhz.net>
43829
43830         * programs/winecfg/Bg.rc:
43831         winecfg: Update Bulgarian translation.
43832
43833 2006-03-19  Mike McCormack <mike@codeweavers.com>
43834
43835         * include/commctrl.h:
43836         include: LVSETINFOTIPA does not exist.
43837
43838 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
43839
43840         * programs/winedbg/tgt_active.c:
43841         winedbg: Copy floating point status to the dbgcontext.
43842
43843 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
43844
43845         * dlls/gdi/driver.c:
43846         gdi: Handle NT style \\.\DISPLAY1 name that we return.
43847
43848 2006-03-18  Robert Shearman <rob@codeweavers.com>
43849
43850         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
43851           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
43852           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
43853         msi: Optimise WHERE operations.
43854         Optimise WHERE operations on matching against strings by adding a new
43855         function find_matching_rows to the views, which eliminates the need to
43856         examine every record when executing a query. Implement this function
43857         in the table using a hash table on the ID stored in the data.
43858
43859         * dlls/msi/tests/format.c:
43860         msi: Add a test for MsiFormatRecord with integer fields.
43861
43862         * dlls/wininet/cookie.c:
43863         wininet: Copy from the start of the cookie name, not the cookie data.
43864         Copy from the start of the cookie name, not the cookie data when
43865         parsing cookies with a NULL cookie name.
43866
43867         * include/wininet.h:
43868         include: Add some more defines to wininet.h.
43869
43870         * programs/wcmd/wcmdmain.c:
43871         wcmd: Use PACKAGE_VERSION as the wcmd version.
43872
43873         * dlls/ole32/rpc.c:
43874         ole: Use the thread pool for executing RPC calls for better performance
43875         (after the thread pool has been improved).
43876
43877 2006-03-17  Alexandre Julliard <julliard@winehq.org>
43878
43879         * tools/wineprefixcreate.in:
43880         wineprefixcreate: Autodetect the running from build tree case.
43881
43882         * dlls/setupapi/install.c:
43883         setupapi: Added support for calling executables in a RegisterDlls section.
43884
43885 2006-03-18  Alexandre Julliard <julliard@winehq.org>
43886
43887         * dlls/ntdll/loader.c:
43888         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
43889
43890 2006-03-18  Mike McCormack <mike@codeweavers.com>
43891
43892         * include/windowsx.h:
43893         Prevent the use of windowsx.h with Wine source.
43894
43895         * programs/winefile/winefile.c, programs/winefile/winefile.h:
43896         winefile: Eliminate use of windowsx.h.
43897
43898 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
43899
43900         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
43901         dbghelp: MSC fixes.
43902         - wrong cut & paste across versions of a given record type
43903         - wrong definition for register_v2
43904
43905         * dlls/dbghelp/msc.c:
43906         dbghelp: Support for LF_VTSHAPE in MSC.
43907         - added preliminary support for VT (virtual table) shape
43908         type record
43909         - as we don't do C++, it's just a hack to get rid of
43910         some errors
43911
43912         * dlls/dbghelp/msc.c:
43913         dbghelp: MSC forward declaration.
43914         - create an infrastructure for handling forward usage
43915         of type records
43916         - used it in some cases (pointer to yet not defined udt,
43917         function signature, modifiers)
43918
43919         * dlls/dbghelp/msc.c:
43920         dbghelp: Type parsing refactoring.
43921         - seperate types' table handling from a single type handling
43922         by adding codeview_parse_one_type function
43923         - factored all calls for caching symt
43924         - make type parsing helpers return the symt instead of a
43925         simple error status
43926
43927         * dlls/dbghelp/msc.c:
43928         dbghelp: Fixes for NB11 types.
43929         - when checking debug info in NB09 or NB11 format (CodeView),
43930         try to load the global types section
43931
43932         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
43933         dbghelp: MSC handling of function signature's parameters.
43934         - now correctly parsing parameters types for a function
43935         signature and storing them in dbghelp internal structures
43936
43937         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
43938         dbghelp: Cleanup MSC bitfield handling.
43939         - no longer caching bitfield information but accessing it directly
43940         when needed
43941         - removed all kludges for bitfield handling
43942         - reused BOOL parameter to codeview_get_type for monitoring
43943         traces (will be used in later patches)
43944
43945         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
43946         dbghelp: Fieldlist.
43947         - now that we have offset tables to type, we can cleanly
43948         parse the field-lists and remove the associated kludges
43949         - also adding internal structure for easing parameter sharing
43950         across functions (codeview_type_parse)
43951         - in mscvpdb.h, also reparated the type records that are
43952         referenced from other type records (union codeview_type_ref)
43953         from type records referenced by symbols (union codeview_type)
43954
43955         * dlls/dbghelp/msc.c:
43956         dbghelp: MSC types.
43957         - enforce the type records that can be accessed by symbols (these are
43958         anyway the high level ones)
43959
43960         * dlls/dbghelp/msc.c:
43961         dbghelp: Types parsing.
43962         - our engine for parsing types section now requires in entry
43963         an offsets table for getting directly to each type in the
43964         section
43965         - (re)construct this table for PDB types
43966
43967         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
43968         dbghelp: CV's ssearch.
43969         - added definitions for start_search symbol info
43970         - silenced warnings from this symbol
43971
43972         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
43973         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
43974
43975         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
43976         dbghelp: Compiland and source files are not the same thing.
43977         - in MSC debug info parsing, clearly separate a source file
43978         information from a compiland (including in linetab structure)
43979         - in ELF debug info parsing, now storing compiland directly
43980         in symtab_elt while browsing the symtab section (we still
43981         create twice the compilands, once in stabs/dwarf parsing,
43982         a second time in symtab parsing)
43983
43984 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
43985
43986         * dlls/gdi/freetype.c:
43987         gdi32: Look for ttf fonts in the Wine font dir.
43988
43989 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
43990
43991         * dlls/gdi/tests/gdiobj.c:
43992         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
43993
43994 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
43995
43996         * tools/widl/server.c:
43997         widl: Do not generate code that initializes a binding handle.
43998
43999         * tools/widl/client.c, tools/widl/server.c:
44000         widl: Fix proc offset calculation.
44001         A void return type is represented by a FC_END/FC_PAD sequence in the
44002         proc format string. Increment the proc offset by two when a function
44003         returns void.
44004
44005         * tools/widl/parser.y:
44006         widl: 'unsigned char' and 'byte' are must be distinct types.
44007
44008 2006-03-18  Jacek Caban <jacek@codeweavers.com>
44009
44010         * include/mshtmdid.h, include/mshtml.idl:
44011         mshtml.idl: Added more interfaces.
44012
44013         * dlls/mshtml/tests/protocol.c:
44014         mshtml/tests: Code cleanup.
44015
44016 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
44017
44018         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
44019         dbghelp: Live target detection.
44020         - DBGHELP_NOLIVE env variable is tested earlier to avoid
44021         some strange effects in live target detection
44022         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
44023         a process, because we know it must be a live target
44024
44025 2006-03-17  Mike McCormack <mike@codeweavers.com>
44026
44027         * dlls/user/tests/edit.c, programs/progman/group.c,
44028           programs/progman/main.c, programs/progman/program.c,
44029           programs/winecfg/audio.c:
44030         Remove some unnecessary uses of windowsx.h
44031
44032 2006-03-18  Mike McCormack <mike@codeweavers.com>
44033
44034         * dlls/avifil32/avifile.c:
44035         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
44036
44037 2006-03-17  Mike McCormack <mike@codeweavers.com>
44038
44039         * programs/taskmgr/dbgchnl.c:
44040         taskmgr: Fix some gcc 4.1 warnings.
44041
44042         * programs/winecfg/appdefaults.c:
44043         winecfg: Fix some gcc 4.1 warnings.
44044
44045         * dlls/crypt32/tests/store.c:
44046         crypt32: Fix a warning.
44047
44048 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
44049
44050         * dlls/msvfw32/msvfw32_Ko.rc:
44051         msvfw32: Update Korean resources.
44052
44053 2006-03-17  Mike McCormack <mike@codeweavers.com>
44054
44055         * programs/taskmgr/taskmgr.c:
44056         taskmgr: Fix some gcc 4.1 warnings.
44057
44058         * programs/taskmgr/procpage.c:
44059         taskmgr: Fix some gcc 4.1 warnings.
44060
44061         * programs/taskmgr/proclist.c:
44062         taskmgr: Fix some gcc 4.1 warnings.
44063
44064         * programs/taskmgr/debug.c:
44065         taskmgr: Fix some gcc 4.1 warnings.
44066
44067         * programs/taskmgr/endproc.c:
44068         taskmgr: Fix some gcc 4.1 warnings.
44069
44070         * programs/taskmgr/affinity.c:
44071         taskmgr: Fix some gcc 4.1 warnings.
44072
44073         * programs/regedit/treeview.c:
44074         regedit: Fix some gcc 4.1 warnings.
44075
44076 2006-03-16  Juan Lang <juan_lang@yahoo.com>
44077
44078         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
44079           dlls/crypt32/tests/store.c, include/wincrypt.h:
44080         crypt32: Implement CertGetSubjectCertificateFromStore.
44081
44082 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
44083
44084         * include/wine/wined3d_types.h:
44085         wined3d: Add D3DBASISTYPE to wined3d_types.h.
44086
44087 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
44088
44089         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
44090         d3d8/wined3d: Vertex shader fixes.
44091
44092 2006-03-17  Alexandre Julliard <julliard@winehq.org>
44093
44094         * dlls/gdi/freetype.c:
44095         gdi: Support for loading fonts from the build directory.
44096
44097         * programs/winecfg/libraries.c:
44098         winecfg: Support for loading the list of dlls from the build directory.
44099
44100         * libs/wine/loader.c:
44101         libwine: Added magic handling of dll path when running in build dir.
44102         This should ensure that we do the right thing in the build dir even if
44103         WINEDLLPATH isn't set.
44104
44105 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
44106
44107         * include/winbase.h:
44108         winbase.h: Add missing LMEM_INVALID_HANDLE define.
44109
44110 2006-03-16  Alexandre Julliard <julliard@winehq.org>
44111
44112         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
44113           libs/wine/wine.map:
44114         libwine: Export wine_get_build_dir.
44115
44116         * dlls/ntdll/server.c, libs/wine/config.c:
44117         libwine: Added support for executing wine binaries out of the build dir.
44118
44119         * libs/wine/config.c:
44120         libwine: Added detection for Wine being run out of the build directory.
44121
44122         * dlls/Makefile.in, dlls/make_dlls:
44123         dlls: Remove the no longer needed symlinks to the static libraries.
44124
44125         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
44126           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
44127         Remove some no longer needed library paths.
44128
44129         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
44130         winegcc: Look for libraries in subdirs of the library path too.
44131         This means that -lfoo will match the library 'foo/libfoo.def' in
44132         addition to just 'libfoo.def'. This allows supporting the Wine source
44133         layout without adding a gazillion path entries.
44134
44135 2006-03-16  Kai Blin <kai.blin@gmail.com>
44136
44137         * dlls/secur32/dispatcher.c:
44138         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
44139         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
44140
44141 2006-03-15  Juan Lang <juan_lang@yahoo.com>
44142
44143         * dlls/crypt32/tests/store.c:
44144         crypt32: Tighten CertDuplicateCertificateContext test.
44145         Test that the return from CertDuplicateCertificateContext is the same
44146         as its parameter.
44147
44148 2006-03-15  Alexandre Julliard <julliard@winehq.org>
44149
44150         * ANNOUNCE, ChangeLog, VERSION, configure:
44151         Release 0.9.10.
44152
44153 ----------------------------------------------------------------
44154 2006-03-15  Alexandre Julliard <julliard@winehq.org>
44155
44156         * programs/avitools/Makefile.in:
44157         avitools: Fixed library path for msvfw32.
44158
44159         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
44160         user/tests: Try harder to flush X events before running tests.
44161
44162 2006-03-06  András Kovács <andras@csevego.net>
44163
44164         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
44165         wininet: Added Hungarian translation.
44166
44167         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
44168         wineps: Added Hungarian translation.
44169
44170         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
44171         shlwapi: Added Hungarian translation.
44172
44173         * dlls/shell32/shell32_Hu.rc:
44174         shell32: Added Hungarian translation.
44175
44176         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
44177         shdocvw: Added Hungarian translation.
44178
44179         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
44180         setupapi: Added Hungarian translation.
44181
44182         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
44183         serialui: Added Hungarian translation.
44184
44185         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
44186         oledlg: Added Hungarian translation.
44187
44188         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
44189         msvidc32: Added Hungarian translation.
44190
44191         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
44192         msvfw32: Added Hungarian translation.
44193
44194         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
44195         msrle32: Added Hungarian translation.
44196
44197         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
44198         msi: Added Hungarian translation.
44199
44200         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
44201         mshtml: Added Hungarian translation.
44202
44203         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
44204         msacm: Added Hungarian translation.
44205
44206         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
44207         mpr: Added Hungarian translation.
44208
44209         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
44210         iccvid: Added Hungarian translation.
44211
44212         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
44213         hhctrl.ocx: Added Hungarian translation.
44214
44215         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
44216         comctl32: Added Hungarian translation.
44217
44218         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
44219         avifil32: Added Hungarian translation.
44220
44221 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
44222
44223         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
44224           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
44225           include/wine/wined3d_types.h:
44226         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
44227
44228 2006-03-15  Mike McCormack <mike@codeweavers.com>
44229
44230         * dlls/comctl32/tests/treeview.c:
44231         comctl32: Fix some gcc 4.1 warnings.
44232
44233 2006-03-14  Robert Reif <reif@earthlink.net>
44234
44235         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
44236           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
44237         dsound: Add info to failed tests.
44238         Print format for failed SetFormat calls.
44239
44240 2006-03-08  James Hawkins <truiken@gmail.com>
44241
44242         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
44243         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
44244         unicode counterparts.
44245
44246 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
44247
44248         * dlls/dplayx/dplayx_global.c:
44249         dplayx: Fix semaphore deadlock.
44250         - Make sure to release the dplayx semaphore in for error cases as well.
44251         - Prevent race condition between creation of the semaphore and
44252         grabbing of the lock by creating the semaphore in the locked state
44253         instead of unlocked.
44254
44255 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
44256
44257         * dlls/x11drv/opengl.c:
44258         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
44259         Using alpha bits > 8 makes this function fail, while it should not.
44260
44261 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
44262
44263         * dlls/x11drv/dib_convert.c:
44264         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
44265         buffer in the convert_888_to_0888_* functions.
44266
44267 2006-03-15  Alexandre Julliard <julliard@winehq.org>
44268
44269         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
44270           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
44271           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
44272           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
44273           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
44274           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
44275           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
44276           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
44277           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
44278           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
44279           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
44280           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
44281           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
44282           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
44283           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
44284           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
44285           dlls/msvideo/vfw16.h:
44286         msvideo: Renamed the msvideo directory to msvfw32.
44287
44288         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
44289           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
44290           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
44291           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
44292           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
44293           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
44294           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
44295           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
44296           dlls/win32s/win32s16.spec:
44297         win32s: Renamed the win32s directory to w32skrnl.
44298
44299         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
44300           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
44301           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
44302           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
44303           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
44304           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
44305           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
44306           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
44307           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
44308           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
44309           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
44310           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
44311           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
44312         winsock: Renamed the winsock directory to ws2_32.
44313
44314         * tools/Makefile.in:
44315         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
44316
44317 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
44318
44319         * tools/Makefile.in, tools/wineprefixcreate.in:
44320         wineprefixcreate: Make path searching relative.
44321
44322 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
44323
44324         * dlls/shell32/shlexec.c:
44325         shell32: Add parameter formatting rule to the command line if there isn't any.
44326
44327 2006-03-14  Robert Shearman <rob@codeweavers.com>
44328
44329         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
44330           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
44331         wininet: Move URL-related tests to a separate file.
44332
44333         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
44334         wininet: Make InternetCrackUrlW set the components related to net_loc
44335         to NULL when net_loc isn't present in the input URL.
44336
44337         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
44338         wininet: Move cookie-related stubs to cookie.c
44339
44340         * dlls/wininet/internet.c, dlls/wininet/internet.h,
44341           dlls/wininet/netconnection.c:
44342         wininet: Implement setting of send and receive timeouts.
44343
44344         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
44345           dlls/ntdll/thread.c:
44346         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
44347         thread creation function to the NTDLL one.
44348
44349 2006-03-14  Robert Reif <reif@earthlink.net>
44350
44351         * dlls/winmm/wineesd/audio.c:
44352         wineesd: Use pipe sync for events.
44353         Ues pipe sync code from OSS/ALSA rather than windows events.
44354
44355 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
44356
44357         * dlls/x11drv/opengl.c:
44358         x11drv: Prevent out of bound access in DescribePixelFormat.
44359
44360         * tools/wine.inf:
44361         wine.inf: Increase the DirectX version to that of the latest 9.0c .
44362
44363 2006-03-13  Alexandre Julliard <julliard@winehq.org>
44364
44365         * dlls/ddraw/tests/d3d.c:
44366         ddraw: Don't crash in d3d test if OpenGL is missing.
44367
44368 2006-03-10  Juan Lang <juan_lang@yahoo.com>
44369
44370         * dlls/crypt32/store.c:
44371         crypt32: Abstract contexts.
44372         - create a base cert context, and make functions unaware whether
44373         they're dealing with the base or derived type
44374         - simplify stores as a result
44375
44376 2006-03-11  Mike McCormack <mike@codeweavers.com>
44377
44378         * dlls/shell32/shlview.c:
44379         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
44380
44381 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
44382
44383         * dlls/wined3d/device.c:
44384         wined3d: Vertexdeclaration fix.
44385         In the old d3d8 code SetVertexShader stored the so called vertex
44386         declaration in the stateblock. In case of WineD3D this isn't done
44387         which breaks the drawPrimitive code. This patch stores the vertex
44388         declaration again in the stateblock which fixes Age Of Mythology.
44389
44390 2006-03-11  Hans Leidekker <hans@it.vu.nl>
44391
44392         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
44393         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
44394
44395 2006-03-10  Christoph Frick <rid@zefix.tv>
44396
44397         * dlls/dinput/joystick_linuxinput.c:
44398         dinput/joystick_linuxinput: Add POV detection and reporting.
44399         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
44400
44401 2006-03-13  Robert Shearman <rob@codeweavers.com>
44402
44403         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
44404           include/winternl.h:
44405         ntdll: Very crude implementation of RtlQueueWorkItem.
44406
44407         * dlls/kernel/thread.c:
44408         kernel: Implement QueueUserWorkItem.
44409
44410 2006-03-11  Robert Shearman <rob@codeweavers.com>
44411
44412         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
44413         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
44414
44415         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
44416         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
44417         The test for "about:" in InternetCrackUrlW should be more general so
44418         that only URLs without double slashes should also be assumed not to
44419         have a host name.
44420         Add another test for this case and remove an unreliable
44421         InternetCreateUrl test.
44422
44423         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
44424         wininet: InternetCrackUrl should set nPort to the default port if not specified.
44425
44426 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
44427
44428         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
44429           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
44430           include/wine/wined3d_types.h:
44431         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
44432
44433 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
44434
44435         * dlls/wined3d/pixelshader.c:
44436         wined3d: Don't override variable that still has something we need.
44437         Use local temp variable instead.
44438
44439         * dlls/wined3d/pixelshader.c:
44440         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
44441
44442 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
44443
44444         * tools/wine.inf:
44445         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
44446
44447 2006-03-11  Mike McCormack <mike@codeweavers.com>
44448
44449         * dlls/avifil32/avifile.c:
44450         avifil32: Use HeapAlloc instead of LocalAlloc.
44451
44452         * dlls/avifil32/editstream.c:
44453         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
44454
44455         * dlls/avifil32/extrachunk.c:
44456         avifil32: Use HeapAlloc instead of Local Alloc.
44457
44458         * dlls/avifil32/acmstream.c:
44459         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
44460
44461         * dlls/avifil32/tmpfile.c:
44462         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
44463
44464         * dlls/avifil32/factory.c:
44465         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
44466
44467 2006-03-10  Alexandre Julliard <julliard@winehq.org>
44468
44469         * programs/winefile/winefile.c:
44470         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
44471
44472 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
44473
44474         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
44475           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
44476           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
44477           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
44478           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
44479           dlls/wined3d/device.c, dlls/wined3d/directx.c,
44480           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
44481           dlls/wined3d/query.c, dlls/wined3d/resource.c,
44482           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
44483           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
44484           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
44485           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
44486         wined3d: Consistently use WINED3DRESOURCETYPE.
44487
44488 2006-03-11  Mike McCormack <mike@codeweavers.com>
44489
44490         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
44491         avifil32: Use CoTaskMemAlloc when allocating memory to return through
44492         an OLE interface.
44493
44494         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
44495           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
44496         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
44497
44498 2006-03-10  Mike McCormack <mike@codeweavers.com>
44499
44500         * dlls/commdlg/colordlg.c:
44501         comdlg32: Remove the property when destroy the dialog box.
44502
44503 2006-03-09  Juan Lang <juan_lang@yahoo.com>
44504
44505         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
44506           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
44507         crypt32: Move context properties to a separate file.
44508
44509 2006-03-09  Robert Reif <reif@earthlink.net>
44510
44511         * dlls/winmm/wineesd/audio.c:
44512         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
44513
44514 2006-03-10  Petr Tesarik <hat@tesarici.cz>
44515
44516         * programs/winedbg/be_i386.c:
44517         winedbg: Fix lcall instruction opcode.
44518
44519 2006-03-10  Robert Shearman <rob@codeweavers.com>
44520
44521         * dlls/wininet/http.c:
44522         wininet: Don't duplicate empty strings.
44523
44524 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
44525
44526         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
44527         wordpad: Add Turkish resource file.
44528
44529         * programs/winecfg/Tr.rc:
44530         winecfg: Update Turkish resource file.
44531
44532 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
44533
44534         * documentation/README.tr:
44535         documentation: Turkish translation of README file.
44536
44537 2006-03-10  Alexandre Julliard <julliard@winehq.org>
44538
44539         * aclocal.m4, configure:
44540         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
44541
44542 2006-03-10  Mike McCormack <mike@codeweavers.com>
44543
44544         * dlls/commdlg/colordlg.c:
44545         comdlg32: Use a property for the color dialog's information.
44546
44547 2006-03-09  Alexandre Julliard <julliard@winehq.org>
44548
44549         * include/dbt.h:
44550         dbt.h: Added DBTF_ flags.
44551
44552         * dlls/user/message.c:
44553         user: Support packing/unpacking the WM_DEVICECHANGE message.
44554
44555 2006-03-09  Robert Shearman <rob@codeweavers.com>
44556
44557         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
44558         wininet: Fix InternetGetCookie with no matching cookies.
44559         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
44560         InternetGetCookie when there are no cookies for the specified
44561         domain. This fixes a bug in sending a blank cookie to HTTP servers.
44562
44563         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
44564         wininet: Fix an off-by-one error in InternetCreateUrlW.
44565         Fix an off-by-one error in the size of buffer used to store the port
44566         number in InternetCreateUrlW.
44567
44568         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
44569         wininet: Further InternetCreateFileW fixes.
44570         - Add the slash after the port number.
44571         - Only add the port number if the host name is present.
44572
44573         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
44574         wininet: If necessary, add a slash between the hostname and path in
44575         InternetCreateUrlW.
44576
44577         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
44578         wininet: More InternetCreateUrlW fixes.
44579         - Don't add double slashes for opaque URLs.
44580         - The default port number for all other schemes is 0.
44581
44582         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
44583         wininet: Parse the scheme the string in InternetCreateFileW.
44584         Parse the scheme the string in InternetCreateFileW and rewrite
44585         url_uses_default_port using schemes instead of strings.
44586
44587         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
44588         wininet: Get the string for the scheme if specified only by the
44589         INTERNET_SCHEME enumeration in InternetCreateUrlW.
44590
44591         * dlls/wininet/internet.c:
44592         wininet: The host name is optional in InternetCreateUrlW.
44593
44594         * dlls/wininet/internet.c:
44595         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
44596         Use an array of schemes so that it can be re-used for mapping from
44597         INTERNET_SCHEME back to a string and simplify the code in
44598         GetInternetSchemeW.
44599
44600         * dlls/wininet/internet.c:
44601         wininet: Fix Trace in InternetCreateUrl.
44602         The url passed in to InternetCreateUrl is an out parameter, so don't
44603         dump it.
44604
44605         * dlls/wininet/http.c:
44606         wininet: Fix redirects with relative URIs instead of absolute URIs.
44607
44608 2006-03-09  Christoph Frick <rid@zefix.tv>
44609
44610         * dlls/dinput/joystick_linuxinput.c:
44611         dinput/linuxinput: Fix handling of DIPH_BYID.
44612         - handling of DIPH_BYID
44613         - use regular id and not shifted one also for axes
44614         - may only Acquire after SetDataFormat
44615
44616 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
44617
44618         * dlls/gdi/freetype.c:
44619         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
44620         %windir%\fonts has failed.
44621
44622         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
44623           dlls/wineps/pen.c, dlls/x11drv/pen.c:
44624         gdi: A better workaround for extended user style pens.
44625
44626 2006-03-08  H. Verbeet <hverbeet@gmail.com>
44627
44628         * dlls/wined3d/drawprim.c:
44629         wined3d: Use OpenGL fragment programs when available.
44630
44631         * dlls/wined3d/drawprim.c:
44632         wined3d: Remove an incorrect FIXME.
44633
44634         * dlls/wined3d/vertexshader.c:
44635         wined3d: Enable color fixups for vertex shaders.
44636
44637         * dlls/wined3d/vertexshader.c:
44638         wined3d: Minor vshader_program_add_param cleanup.
44639         - In vshader_program_add_param, pass a pointer to the shader object
44640         instead of individual parameters.
44641         - In vshader_program_add_param, rename input to is_input to make it
44642         clearer what the parameter does.
44643         - Fix a typo & cleanup a comment.
44644
44645 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
44646
44647         * dlls/oleaut32/olepicture.c:
44648         oleaut32: Reorder a few functions to avoid forward declaractions.
44649
44650 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
44651
44652         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
44653           include/wine/wined3d_interface.h:
44654         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
44655
44656 2006-03-09  Mike McCormack <mike@codeweavers.com>
44657
44658         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
44659         user: The height of a ListBox item can be no more than MAXBYTE.
44660
44661         * dlls/msi/action.c:
44662         msi: Remove some unnecessary indent.
44663
44664         * dlls/msi/tests/package.c:
44665         msi: Make sure to run tests for MsiEvaluateCondition.
44666
44667 2006-03-09  Jacek Caban <jacek@codeweavers.com>
44668
44669         * dlls/mshtml/htmlelem.c:
44670         mshtml: Added beginning of getAttribute implementation.
44671
44672         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
44673           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
44674         mshtml: Added IHTMLBodyElement implementation.
44675
44676 2006-03-07  Huw Davies <huw@codeweavers.com>
44677
44678         * configure, configure.ac, dlls/opengl32/opengl32.spec,
44679           dlls/opengl32/wgl.c, include/config.h.in:
44680         opengl32: Implement wglUseFontOutlines.
44681
44682 2006-03-07  Juan Lang <juan_lang@yahoo.com>
44683
44684         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
44685         crypt32: Implement CertGetValidUsages.
44686
44687 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
44688
44689         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
44690           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
44691         wined3d: Add D3DLOCK_* types to wined3d_types.h.
44692
44693 2006-03-07  Jacek Caban <jacek@codeweavers.com>
44694
44695         * dlls/mshtml/htmltextarea.c:
44696         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
44697
44698         * dlls/mshtml/htmlselect.c:
44699         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
44700
44701         * dlls/mshtml/htmlinput.c:
44702         mshtml: Added get_type, get_value, get_name and get_checked
44703         implementation of IHTMLInputElement interface.
44704
44705 2006-03-07  Peter Åstrand <astrand@cendio.se>
44706
44707         * dlls/comctl32/listview.c:
44708         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
44709
44710 2006-03-07  Hans Leidekker <hans@it.vu.nl>
44711
44712         * dlls/mscms/tests/profile.c:
44713         mscms: Add tests for EnumColorProfiles{A,W}.
44714
44715         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
44716         mscms: Implement EnumColorProfiles{A,W}.
44717
44718 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
44719
44720         * fonts/Makefile.in:
44721         fonts: Install fonts in $(datadir)/wine/fonts.
44722
44723 2006-03-08  Alexandre Julliard <julliard@winehq.org>
44724
44725         * dlls/Makeimplib.rules.in:
44726         dlls: Added a default install-lib rule for dlls that don't have one.
44727
44728 2006-03-07  Alexandre Julliard <julliard@winehq.org>
44729
44730         * dlls/x11drv/desktop.c:
44731         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
44732
44733         * server/trace.c:
44734         server: Fixed length check in dump_inline_unicode_string.
44735
44736         * dlls/shell32/systray.c, programs/explorer/desktop.c,
44737           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
44738           programs/explorer/systray.c, programs/explorer/systray.h:
44739         explorer: Merged systray support with the desktop window main loop.
44740         Systray is now always available as part of the desktop and doesn't
44741         need to be started from shell32.
44742
44743         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
44744           server/protocol.def, server/trace.c, server/window.c:
44745         user: Launch explorer to manage the desktop window.
44746
44747         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
44748           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
44749         explorer: Added desktop option.
44750         The /desktop option causes explorer to create and manage the desktop
44751         window.
44752
44753 2006-03-07  Mike McCormack <mike@codeweavers.com>
44754
44755         * dlls/kernel/actctx.c:
44756         kernel: Improve the activation context stubs.
44757
44758 2006-03-06  H. Verbeet <hverbeet@gmail.com>
44759
44760         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
44761           dlls/wined3d/vertexshader.c:
44762         wined3d: Fix a few FIXME's.
44763
44764         * dlls/wined3d/device.c:
44765         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
44766
44767 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
44768
44769         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
44770           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
44771           include/wine/wined3d_types.h:
44772         wined3d: Define D3D usage flags in wined3d_types.h.
44773
44774         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
44775           include/wine/wined3d_types.h:
44776         wined3d: Add device caps to wined3d_types.h.
44777
44778 2006-03-06  Jacek Caban <jacek@codeweavers.com>
44779
44780         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
44781           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
44782           dlls/mshtml/nsiface.idl:
44783         mshtml: Added IHTMLTextAreaElement implementation.
44784
44785         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
44786           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
44787           dlls/mshtml/nsiface.idl:
44788         mshtml: Added IHTMLSelectElement implementation.
44789
44790         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
44791           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
44792           dlls/mshtml/nsiface.idl:
44793         mshtml: Added IHTMLInputElement implementation.
44794
44795         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
44796           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
44797         mshtml: Added IHTMLElementCollection::tags implementation.
44798
44799 2006-03-06  Juan Lang <juan_lang@yahoo.com>
44800
44801         * dlls/crypt32/store.c:
44802         crypt32: Simplify stores.
44803         Ref count cert context references, and eliminate the DupCert function
44804         from stores.
44805
44806 2006-03-06  Alexandre Julliard <julliard@winehq.org>
44807
44808         * dlls/kernel/process.c:
44809         kernel: Better support for detached processes.
44810         Call setsid() in the new process to create a new Unix process group
44811         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
44812         are specified.
44813
44814         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
44815         x11drv: Make sure to never manipulate the root window, even if we own
44816         the desktop window.
44817
44818         * server/process.c, server/user.h, server/window.c, server/winstation.c:
44819         server: Support for closing the desktop window.
44820         If a thread is owning the desktop window, when all other users of the
44821         desktop have exited, signal the owner to close the desktop (with a 1
44822         second delay).
44823
44824         * server/object.c, server/object.h:
44825         server: Added unlink_named_object function.
44826         Allows to remove the name of an object while keeping around the object
44827         itself.
44828
44829         * server/class.c, server/user.h, server/window.c:
44830         server: Infrastructure for having a thread own the desktop window.
44831
44832         * dlls/mlang/mlang.c:
44833         mlang: Decrement the module refcount when an object is destroyed.
44834
44835 2006-03-06  H. Verbeet <hverbeet@gmail.com>
44836
44837         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
44838           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
44839         wined3d: Fix the relation between volumes and their container.
44840
44841         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
44842           dlls/wined3d/device.c, dlls/wined3d/surface.c,
44843           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
44844           include/wine/wined3d_interface.h:
44845         wined3d: Fix the relation between surfaces and their container.
44846
44847         * dlls/wined3d/surface.c:
44848         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
44849         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
44850         Fix a small typo.
44851
44852 2006-03-06  Robert Shearman <rob@codeweavers.com>
44853
44854         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
44855         wininet: Rewrite InternetCreateUrlW.
44856         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
44857         URL_COMPONENTS structure and fall back to a strlenW call when a
44858         length is zero.
44859         - Expand the number of protocols supported when determining whether
44860         the port number should be added.
44861         - Fix a test by passing in the correct length of scheme.
44862
44863         * dlls/wininet/http.c, dlls/wininet/internet.h,
44864           dlls/wininet/netconnection.c:
44865         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
44866         Don't continue to connect to a secure server without SSL support since
44867         it won't work. Return an error back to the application instead.
44868
44869         * dlls/wininet/tests/http.c:
44870         wininet: More tests for InternetCreateUrl.
44871         Fix an InternetCreateUrl test so that it correctly sets the scheme
44872         length and add tests which show the behaviour when the lengths are set
44873         to zero and when the https scheme is used.
44874
44875 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
44876
44877         * dlls/wininet/internet.c:
44878         wininet: Add stub for missing InternetSetOption.
44879
44880 2006-03-06  Alexandre Julliard <julliard@winehq.org>
44881
44882         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
44883           libs/wine/wine.def, libs/wine/wine.map:
44884         libwine: Export a function to retrieve the data directory (based on a
44885         patch by Dmitry Timoshkov).
44886
44887 2006-03-06  Francois Gouget <fgouget@free.fr>
44888
44889         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
44890         Fix compatibility with native advpack dlls.
44891         Most native advpack dlls in circulation don't have RegInstallA. So
44892         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
44893         instead.
44894
44895 2006-03-06  Mike McCormack <mike@codeweavers.com>
44896
44897         * tools/wrc/parser.l:
44898         wrc: Don't use identifiers starting yy*, they're reserved for flex.
44899
44900         * dlls/avifil32/editstream.c:
44901         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
44902
44903 2006-03-06  Jacek Caban <jacek@codeweavers.com>
44904
44905         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
44906         shdocvw: Added get_LocationURL implementation.
44907
44908 2006-03-05  Jacek Caban <jacek@codeweavers.com>
44909
44910         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
44911         mshtml: Added IHTMLElementCollection implementation.
44912         - Added IHTMLElementCollection implementation.
44913         - Added get_all implementation.
44914
44915 2006-03-06  Alexandre Julliard <julliard@winehq.org>
44916
44917         * dlls/shell32/shlfileop.c:
44918         shell32: Grow the file list dynamically in SHFileOperation.
44919         This avoids searching the same directories twice, once to count the
44920         files and then once for real.
44921
44922         * dlls/shell32/shlfileop.c:
44923         shell32: Store only the file attributes in the file list for SHFileOperation.
44924         We don't need the rest of the WIN32_FIND_DATA structure.
44925
44926         * dlls/shell32/shlfileop.c:
44927         shell32: Fixed handling of null-terminated file list in SHFileOperation.
44928
44929 2006-03-03  Aric Stewart <aric@codeweavers.com>
44930
44931         * dlls/shell32/shlfileop.c:
44932         shell32: Skip dot directories in SHFileOperation.
44933         In ShFileOperation when generating a file list with * wildcards, for
44934         example for deletion, do not include the dot directories (. and ..) in
44935         the list, because that cause the operation to spiral out of control.
44936
44937 2006-03-06  Alexandre Julliard <julliard@winehq.org>
44938
44939         * server/winstation.c:
44940         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
44941
44942         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
44943           server/trace.c, server/window.c:
44944         server: Return real parent and owner in the create_window request.
44945         Remove computing of parent and owner handles on the client side.
44946
44947         * dlls/user/desktop.c:
44948         user: Allow creating windows of the desktop class.
44949
44950         * dlls/user/message.c:
44951         user: Allow some Wine internal messages to act on the desktop window.
44952
44953 2006-03-05  Mike McCormack <mike@codeweavers.com>
44954
44955         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
44956         mpr: Stub implementations of some mpr functions.
44957
44958 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
44959
44960         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
44961           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
44962         shell32: Unicode'ify ISFHelper interface.
44963
44964 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
44965
44966         * dlls/wined3d/directx.c:
44967         wined3d: Fix retrieval of driver adapter versions.
44968
44969 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
44970
44971         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44972           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
44973         dbghelp: Added type for array index.
44974         - added type for array index
44975         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
44976         - fixed SyGetTypeInfo accordingly
44977
44978         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
44979         msvcrt: Some more fixes to name demangling.
44980
44981         * dlls/dbghelp/type.c:
44982         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
44983
44984 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
44985
44986         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
44987         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
44988
44989 2006-03-05  Jason Green <jave27@gmail.com>
44990
44991         * dlls/wined3d/utils.c:
44992         wined3d: Add a few more WINED3DFMT formats to be recognized.
44993
44994 2006-03-05  Jacek Caban <jacek@codeweavers.com>
44995
44996         * dlls/shdocvw/dochost.c:
44997         shdocvw: Beginning ShowContextMenu implementation.
44998
44999         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
45000         mshtml: Added get_documentElement implementation.
45001
45002         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
45003           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
45004         mshtml: Added IHTMLElement implementation.
45005
45006         * include/mshtmdid.h, include/mshtml.idl:
45007         mshtml: Added more interfaces to mshtml.idl.
45008
45009         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
45010           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
45011         mshtml: Added IHTMLDOMNode implementation.
45012
45013 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
45014
45015         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
45016           include/wine/wined3d_gl.h:
45017         wined3d: Added OpenGL 2.0 function definitions.
45018
45019 2006-03-05  Robert Shearman <rob@codeweavers.com>
45020
45021         * programs/wcmd/wcmdmain.c:
45022         wcmd: Improve command line processing.
45023         Make the command line processing more robust by continuing to process
45024         command line options if an unknown one is detected and remove the
45025         skipping of argv[0], which is no longer necessary. This fixes the
45026         parsing when argv[0] isn't set to the program name.
45027
45028         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
45029         oleaut: Implement VarBstrFromDisp.
45030
45031         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
45032         oleaut: Fix VarFormat for VT_NULL variants.
45033
45034         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
45035         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
45036
45037         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
45038         ole: Store the destination context and the destination context data in
45039         the proxy manager when unmarshaling.
45040
45041         * include/olectl.h:
45042         include: Add more definitions and types to olectl.h.
45043
45044         * dlls/oleaut32/tests/vartest.c:
45045         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
45046
45047         * dlls/oleaut32/olepicture.c:
45048         oleaut: Split OLEPictureImpl_Load.
45049         Split OLEPictureImpl_Load into separate functions for the different file
45050         types.
45051
45052 2006-03-05  Mike McCormack <mike@codeweavers.com>
45053
45054         * programs/winecfg/audio.c:
45055         winecfg: Fix a typo (LVM_ -> TVM_).
45056
45057 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
45058
45059         * dlls/wined3d/device.c:
45060         wined3d: Implemented WINED3DRS_DEPTHBIAS.
45061
45062 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
45063
45064         * dlls/wined3d/device.c:
45065         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
45066
45067         * dlls/wined3d/device.c:
45068         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
45069         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
45070
45071         * dlls/wined3d/device.c:
45072         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
45073
45074         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
45075         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
45076
45077 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
45078
45079         * dlls/wined3d/device.c:
45080         wined3d: Fix cut&paste typo.
45081
45082 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
45083
45084         * include/wine/wined3d_types.h:
45085         wined3d: Add D3D7 texture stage types.
45086
45087         * include/wine/wined3d_types.h:
45088         wined3d: Add D3D7 render states.
45089
45090 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
45091
45092         * programs/winebrowser/main.c:
45093         winebrowser: Use CP_UNIXCP when translating URL passed on command line
45094         to unicode.
45095
45096 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
45097
45098         * dlls/user/sysparams.c:
45099         user32: Fix the default height for CJK fonts.
45100
45101 2006-03-04  Mike McCormack <mike@codeweavers.com>
45102
45103         * dlls/avifil32/acmstream.c:
45104         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
45105
45106 2006-03-03  Juan Lang <juan_lang@yahoo.com>
45107
45108         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
45109           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
45110         crypt32: Move serialization functions to serialize.c.
45111
45112 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
45113
45114         * dlls/mlang/mlang.c:
45115         mlang: Implement DllCanUnloadNow.
45116
45117 2006-03-02  Huw Davies <huw@codeweavers.com>
45118
45119         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
45120           dlls/x11drv/x11drv.h:
45121         gdi: Better support for 1bpp dib sections.
45122
45123 2006-03-03  Mike McCormack <mike@codeweavers.com>
45124
45125         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
45126           programs/regedit/listview.c:
45127         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
45128
45129         * programs/winecfg/audio.c:
45130         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
45131
45132         * dlls/shell32/brsfolder.c:
45133         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
45134
45135         * dlls/msrle32/msrle32.c:
45136         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
45137
45138         * dlls/hhctrl.ocx/help.c:
45139         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
45140
45141         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
45142         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
45143
45144 2006-03-02  Juan Lang <juan_lang@yahoo.com>
45145
45146         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
45147         crypt32: Implement CertDuplicateStore.
45148
45149 2006-03-02  Francois Gouget <fgouget@free.fr>
45150
45151         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
45152         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
45153         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
45154         Fix the stub message so it is more standard and use consistent
45155         parameter names.
45156
45157         * dlls/kernel/heap.c:
45158         kernel: Protect sys/resource.h include.
45159
45160 2006-03-02  Alexandre Julliard <julliard@winehq.org>
45161
45162         * ANNOUNCE, ChangeLog, VERSION, configure:
45163         Release 0.9.9.
45164
45165 ----------------------------------------------------------------
45166 2006-03-02  Alexandre Julliard <julliard@winehq.org>
45167
45168         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
45169           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
45170           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
45171         Fixed some compiler warnings on old gcc versions.
45172
45173         * dlls/Makefile.in, dlls/make_dlls:
45174         dlls: Remove 16-bit files on make clean.
45175
45176 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
45177
45178         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
45179         wined3d: Opengl 2.x compile fix.
45180
45181 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
45182
45183         * dlls/user/menu.c:
45184         user: Fix uninitialized rectangle in menu arrow painting.
45185
45186 2006-03-01  Mike McCormack <mike@codeweavers.com>
45187
45188         * tools/wine.inf:
45189         wine.inf: Add a default RelayExclude.
45190
45191 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
45192
45193         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
45194         winedbg: Bring usage() and .man up to date.
45195
45196         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
45197           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
45198         winedbg: Add ability to reload a minidump.
45199         - now recognize winedbg foo.mdmp on command line
45200         - fleshed out tgt_minidump to reload information from minidump
45201
45202         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
45203           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
45204         winedbg: process_io
45205         - added ability to specify process_io at process creation/attachment
45206         time
45207         - created a process_io structure for gdbproxy
45208
45209         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
45210           programs/winedbg/winedbg.c:
45211         winedbg: main_loop.
45212         - split dbg_main_loop in two parts (one for finishing the debuggee
45213         attachment, the second one really for handling the main loop)
45214         - removed now longer needed dbg_main_loop
45215
45216 2006-03-01  Jacek Caban <jacek@codeweavers.com>
45217
45218         * dlls/shdocvw/navigate.c:
45219         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
45220         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
45221         - Remove unneeded call to GetBindInfo.
45222
45223         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
45224           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
45225           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
45226         mshtml: Beginning support for links opened in a new frame.
45227
45228         * dlls/mshtml/nsembed.c:
45229         mshtml: Use NSContainer as 'This' of its window.
45230
45231 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
45232
45233         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
45234         cabinet: Set proper error information on failures.
45235
45236 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
45237
45238         * dlls/user/menu.c, dlls/user/tests/menu.c:
45239         user32: Fix handling of '\b' right flush character in menus.
45240         - do not add extra space; modify the tests to confirm this;
45241         - right flush to the menu tab stop, not to the menu border;
45242         - small fixes to the menu tab stop calculation.
45243
45244 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
45245
45246         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
45247           dlls/riched20/tests/editor.c:
45248         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
45249
45250 2006-03-01  Jeremy White <jwhite@codeweavers.com>
45251
45252         * dlls/crypt32/tests/oid.c:
45253         crypt32: More gcc 2.95 adjustments.
45254
45255 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
45256
45257         * dlls/wined3d/utils.c:
45258         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
45259         This fixes texture colours in many D3D games (verified with Age Of Mythology).
45260
45261 2006-03-01  Robert Shearman <rob@codeweavers.com>
45262
45263         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
45264         ole: Change NORMALEXTREFS to 5, like it is in native.
45265
45266         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
45267         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
45268
45269         * dlls/oleaut32/connpt.c:
45270         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
45271
45272         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
45273         rpcrt4: Change the stubless parameter attributes to using a bitfield
45274         (as defined by the PSDK) so the ServerAllocSize part is easier to
45275         calculate.
45276
45277         * dlls/rpcrt4/ndr_marshall.c:
45278         rpcrt4: Implement marshaling and unmarshaling for enum types.
45279
45280 2006-03-01  Juan Lang <juan_lang@yahoo.com>
45281
45282         * dlls/crypt32/store.c:
45283         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
45284
45285 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
45286
45287         * dlls/shell32/shres.rc:
45288         shell32: New icons for Desktop and My Computer.
45289
45290 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
45291
45292         * dlls/user/menu.c:
45293         user32: Ensure VK_UP displays the popup menu for the selected item if
45294         the popup menu is not visible
45295
45296 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
45297
45298         * documentation/PACKAGING:
45299         PACKAGING: Mention more libraries / tools in the needed dependencies section.
45300
45301 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
45302
45303         * README:
45304         README: Fix spelling Red Hat.  Remove unneeded references to Debian
45305         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
45306
45307 2006-03-01  Mike McCormack <mike@codeweavers.com>
45308
45309         * configure, configure.ac, include/config.h.in, server/signal.c:
45310         server: Print a message if wineserver crashes and we don't dump cores.
45311
45312 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
45313
45314         * dlls/x11drv/settings.c:
45315         x11drv: Convert 24-bit into 32-bit color before looking for an
45316         available screen resolution. We do this during enumeration, so there
45317         would be no 24-bit modes available.
45318
45319 2006-02-28  Juan Lang <juan_lang@yahoo.com>
45320
45321         * dlls/crypt32/store.c:
45322         crypt32: Eliminate an unnecessary function pointer from stores.
45323
45324 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
45325
45326         * programs/notepad/main.c:
45327         notepad: Wrap long lines by default like Windows does.
45328
45329 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
45330
45331         * dlls/kernel/comm.c:
45332         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
45333
45334         * dlls/ntdll/serial.c:
45335         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
45336
45337 2006-02-28  Alexandre Julliard <julliard@winehq.org>
45338
45339         * tools/wrc/parser.y:
45340         wrc: Integer ids can be used for control labels instead of strings.
45341
45342         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
45343           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
45344           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
45345           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
45346           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
45347           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
45348         winnls32: Renamed the winnls directory to winnls32.
45349
45350         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
45351           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
45352           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
45353           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
45354           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
45355           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
45356           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
45357           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
45358           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
45359           dlls/wnaspi32/wnaspi32.spec:
45360         wnaspi32: Renamed the winaspi directory to wnaspi32.
45361
45362         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
45363           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
45364           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
45365           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
45366           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
45367           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
45368           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
45369           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
45370           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
45371           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
45372         lz32: Renamed lzexpand directory to lz32.
45373
45374         * dlls/ntdll/loader.c:
45375         ntdll: Don't reset the load count when reusing a builtin modref.
45376
45377 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
45378
45379         * tools/wine.inf:
45380         wine.inf: Add printing section for local port monitor.
45381
45382 2006-02-27  Robert Reif <reif@earthlink.net>
45383
45384         * dlls/dsound/duplex.c:
45385         dsound: Fix duplex create bug.
45386
45387 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
45388
45389         * dlls/dinput/mouse.c:
45390         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
45391
45392 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
45393
45394         * dlls/wined3d/device.c:
45395         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
45396
45397 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
45398
45399         * dlls/wined3d/device.c:
45400         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
45401
45402         * dlls/wined3d/device.c:
45403         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
45404
45405         * dlls/wined3d/device.c:
45406         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
45407
45408         * dlls/wined3d/device.c:
45409         wined3d: Added D3D9 render states.
45410
45411         * dlls/wined3d/device.c:
45412         wined3d: Fixed some typos and prevented divide by 0.
45413
45414 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
45415
45416         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
45417         crypt32: Don't access a blob after freeing it.
45418
45419         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
45420           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
45421           programs/winedbg/winedbg.c:
45422         winedbg: Added a close_process method to process_io.
45423         - added a close_process method to process_io
45424         - made use of it to get rid of dbg_detach
45425
45426         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
45427         winedbg: Extend auto mode with minidump.
45428         - added -minidump and -minidump <file> options to command line
45429         Those options are to be used in remplacement of --auto to create a minidump
45430         In the form --minidump <file>, the minidump will be created in <file>,
45431         otherwise the filename will be automatically generated.
45432
45433         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
45434           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
45435           programs/winedbg/winedbg.c:
45436         winedbg: Rewrite auto mode.
45437         - rewrote auto mode as a specific set of commands to be run in
45438         regular parser, instead of hard coding those commands
45439         - added a new function to store a set of commands to be executed
45440         in a file
45441         - added 'echo' command to the parser functions
45442         - got rid of dbg_action_mode
45443         - added support of '--' on command line
45444
45445         * programs/winedbg/gdbproxy.c:
45446         winedbg: Fixed regression in gdb handling.
45447
45448 2006-02-27  James Hawkins <truiken@gmail.com>
45449
45450         * dlls/advpack/tests/advpack.c:
45451         advpack: Factor out loading the program files directory.
45452
45453         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
45454         advpack: Add tests for the TranslateInfStringEx trio of functions and
45455         fix the errors.
45456
45457         * dlls/advpack/tests/advpack.c:
45458         advpack: Factor out the API loading of advpack tests.
45459
45460 2006-02-27  Juan Lang <juan_lang@yahoo.com>
45461
45462         * dlls/crypt32/oid.c:
45463         crypt32: Correct compile problem on gcc 2.95.
45464
45465 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
45466
45467         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
45468         crypt32: Add Korean translation.
45469
45470 2006-02-28  Mike McCormack <mike@codeweavers.com>
45471
45472         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
45473         msvcrt: Add a stub for _wsetlocale.
45474
45475 2006-02-27  Kovács András <andras@csevego.net>
45476
45477         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
45478         winecfg: New Hungarian language resource.
45479
45480 2006-02-27  Francois Gouget <fgouget@free.fr>
45481
45482         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
45483         d3d8: Remove spaces before '\n'.
45484
45485 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
45486
45487         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
45488         d3d8: Header cleanup.
45489         Remove unneeded structures and functions from d3d8_private.h, clean
45490         some datatypes up and remove d3dcore_gl.h.
45491
45492 2006-02-27  Jacek Caban <jacek@codeweavers.com>
45493
45494         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
45495           dlls/mshtml/nsiface.idl:
45496         mshtml: Added nsIInterfaceRequestor implementation.
45497
45498 2006-02-24  Jacek Caban <jacek@codeweavers.com>
45499
45500         * dlls/mshtml/nsservice.c:
45501         mshtml: Improve ConfirmEx hack.
45502
45503 2006-02-24  Francois Gouget <fgouget@free.fr>
45504
45505         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
45506           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
45507           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
45508         advpack: Prepare the unicodification of advpack.dll.
45509         All functions that manipulate strings should have an Ansi and a
45510         Unicode variant.
45511         Forward the unqualified dll entry points to the Ansi variant for
45512         backward compatibility.
45513         We're not allowed to use unqualified entry points in Wine, so change
45514         RegInstall() calls to RegInstallA().
45515         Update win32.api.
45516
45517 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
45518
45519         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
45520           programs/winedbg/winedbg.c:
45521         winedbg: Auto mode.
45522         - rewrite auto mode startup
45523         - move part of auto handling to tgt_active.c
45524
45525         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
45526           programs/winedbg/winedbg.c:
45527         winedbg: Move gdb command line handling.
45528         - moves gdb command line handling to gdbproxy.c
45529         - using manifest constants to make code more readable
45530
45531         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
45532           programs/winedbg/winedbg.c:
45533         winedbg: Active and command line.
45534         - move process attachment and process creation (related to command
45535         line handling) from winedbg.c to tgt_active.c
45536         - tidy up argument parsing
45537
45538         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
45539           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
45540           programs/winedbg/debugger.h:
45541         winedbg: Cleanup the process_io usage.
45542         - made be_process_io references 'const'
45543         - make use of it for dbg_read_memory and dbg_write_memory
45544
45545         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
45546           programs/winedbg/winedbg.c:
45547         winedbg: Active targets
45548         Move all code related to an 'active' target (ie a running process)
45549         from winedbg.c to tgt_active.c.
45550
45551         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
45552           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
45553           server/trace.c:
45554         kernel32: ClearCommError.
45555         ClearCommError should only deal with *communication* errors (are being
45556         seen on the serial interface) rather than API errors (which can be
45557         reported to the caller by the API itself).  I then removed all the
45558         stuff related to storing the error status in the server object.
45559
45560 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
45561
45562         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
45563         riched20: Implement EM_SCROLL and its tests.
45564
45565 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
45566
45567         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
45568         riched20: EM_HIDESELECTION implementation.
45569
45570 2006-02-25  Peter Beutner <p.beutner@gmx.net>
45571
45572         * dlls/ddraw/surface_dib.c:
45573         ddraw: Fix transparent Blits on 8bit surfaces.
45574         There are no red/green/blue bitmasks with color depth==8bpp. In that
45575         case always match against the whole byte.
45576
45577 2006-02-24  H. Verbeet <hverbeet@gmail.com>
45578
45579         * dlls/wined3d/surface.c:
45580         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
45581         it adds a reference to the device that shouldn't be there.
45582
45583 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
45584
45585         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
45586           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
45587           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
45588           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
45589           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
45590           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
45591           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
45592           dlls/wined3d/device.c, dlls/wined3d/directx.c:
45593         d3d8: Moved the remaining code over to WineD3D (based on patches by
45594         Oliver Stieber).
45595
45596 2006-02-25  Hans Leidekker <hans@it.vu.nl>
45597
45598         * dlls/winsock/socket.c:
45599         winsock: Fix two Windows to Unix mapping issues.
45600         Handle wildcard address family hint in getaddrinfo.
45601         Convert flags too in getnameinfo.
45602
45603 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
45604
45605         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
45606         crypt32: Add German resource file.
45607
45608 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45609
45610         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
45611         mscms: One more LastError code fixed.
45612
45613 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
45614
45615         * dlls/shell32/tests/shlfolder.c:
45616         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
45617         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
45618         path.  Removed some HRESULT tests on IUnknown_Release calls, which
45619         returns ULONG.
45620
45621 2006-02-24  Jacek Caban <jacek@codeweavers.com>
45622
45623         * dlls/mshtml/nsio.c:
45624         mshtml: Return error in NewChannelFromURL if retval is NULL.
45625
45626         * dlls/mshtml/nsio.c:
45627         mshtml: Added nsIURI::Clone implementation.
45628
45629         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
45630         mshtml: Don't add null byte to post data.
45631
45632         * dlls/mshtml/nsembed.c:
45633         mshtml: Init nsIOService as soon as possible.
45634
45635 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
45636
45637         * dlls/iphlpapi/ifenum.c:
45638         iphplapi: Define IF_NAMESIZE if missing.
45639
45640 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
45641
45642         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
45643           programs/notepad/No.rc, programs/winecfg/No.rc,
45644           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
45645         Updated/new Norwegian Bokmål resources.
45646
45647 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
45648
45649         * dlls/ole32/storage32.c:
45650         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
45651
45652 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
45653
45654         * dlls/riched20/editor.c:
45655         riched20: Added a comment to make life easier.
45656
45657 2006-02-24  Francois Gouget <fgouget@free.fr>
45658
45659         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
45660           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
45661           server/change.c:
45662         Assorted spelling fixes.
45663
45664         * include/wincrypt.h, tools/winapi/win32.api:
45665         crypt32: Add CryptQueryObject() prototype.
45666         Update win32.api.
45667
45668         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
45669         winsock: Tweak getnameinfo() prototype.
45670         Tweak the getnameinfo() prototype to better match the Windows PSDK and
45671         the GetNameInfoW() prototype.
45672         Update win32.api.
45673
45674         * include/sfc.h, tools/winapi/win32.api:
45675         sfc: Updates.
45676         Add a missing sfc.dll prototype.
45677         Add an sfc.dll section to win32.api for winapi_check.
45678
45679         * dlls/msftedit/msftedit.spec:
45680         msftedit: Fix CreateTextServices() forward.
45681
45682         * dlls/d3d8/device.c:
45683         d3d8: Remove spaces before '\n', spelling fix.
45684
45685         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
45686           dlls/riched20/tests/editor.c:
45687         Add trailing '\n's to ok() calls.
45688
45689 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
45690
45691         * dlls/user/defwnd.c:
45692         user32: Handle WM_ENDSESSION in DefWinProc().
45693         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
45694         shutdown is proceeding.
45695
45696         * dlls/user/message.c:
45697         user32: 0 vs. INFINITE timeout.
45698         It is 0 that denotes an infinite timeout for the wine server now, not
45699         -1 (INFINITE).
45700         Document put_message_in_queue()'s check for INFINITE (done for
45701         backwards compatibility with Windows 9x).
45702
45703         * dlls/user/user_main.c:
45704         user: Fix ExitWindows().
45705         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
45706         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
45707         we don't get stuck if a process is hung.
45708         - Only send WM_ENDSESSION to windows that received a
45709         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
45710
45711 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
45712
45713         * dlls/usp10/usp10.c:
45714         usp10: Tidy default values.
45715         Set values for pwLogClust, uJustification and fClusterStart similar to
45716         what Windows uses.
45717
45718 2006-02-24  Alexandre Julliard <julliard@winehq.org>
45719
45720         * dlls/x11drv/x11drv_main.c:
45721         x11drv: Make the synchronous option a debug channel instead of a
45722         registry entry to make it easier to use.
45723
45724         * configure, configure.ac:
45725         configure: Added special check for broken linux/capi.h.
45726
45727         * dlls/ntdll/virtual.c:
45728         ntdll: Use PROT_NONE instead of 0.
45729
45730         * dlls/kernel/dosmem.c:
45731         kernel: Don't request execute permission for DOS memory.
45732
45733 2006-02-23  Juan Lang <juan_lang@yahoo.com>
45734
45735         * dlls/crypt32/store.c:
45736         crypt32: Use public functions during serialization rather than relying
45737         on the internal format of a certificate.
45738
45739         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
45740           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
45741           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
45742           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
45743           dlls/crypt32/version.rc, include/wincrypt.h:
45744         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
45745         - implement CryptEnumOIDInfo and CryptFindOIDInfo
45746         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
45747
45748 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
45749
45750         * dlls/winspool/tests/info.c:
45751         winspool/tests: Skip tests, when a remote print server has no RPC
45752         service running.
45753
45754 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
45755
45756         * dlls/ole32/tests/storage32.c:
45757         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
45758
45759 2006-02-23  Robert Shearman <rob@codeweavers.com>
45760
45761         * dlls/ole32/compobj.c:
45762         ole: Fallthrough from local activation in CoGetClassObject.
45763         If local-server or local-service activation doesn't work in
45764         CoGetClassObject then fallthrough instead of returning from the
45765         function.
45766
45767         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
45768         oleaut: Fix standard font cloning.
45769         Create new empty connection points on clone of the standard Font
45770         (based on a patch by Alex Villacís Lasso).
45771
45772 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
45773
45774         * dlls/user/tests/msg.c:
45775         user: Give meaningful names to the structures used to transfer
45776         information to the test threads.
45777
45778 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
45779
45780         * dlls/msi/dialog.c:
45781         msi: When evaluating conditions, if the condition is empty or none is
45782         provided then treat it as being satisfied.
45783
45784 2006-02-23  Huw Davies <huw@codeweavers.com>
45785
45786         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
45787         msxml3: Fix for empty node lists.
45788
45789 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
45790
45791         * dlls/gdi/freetype.c:
45792         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
45793
45794 2006-02-23  Huw Davies <huw@codeweavers.com>
45795
45796         * dlls/gdi/bitblt.c:
45797         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
45798
45799 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
45800
45801         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
45802         cfgmgr32: Forward some functions to setupapi.dll.
45803
45804 2006-02-23  Mike McCormack <mike@codeweavers.com>
45805
45806         * server/change.c:
45807         server: Add directories to recursive watches as they're opened.
45808
45809 2006-02-22  Juan Lang <juan_lang@yahoo.com>
45810
45811         * include/wincrypt.h:
45812         wincrypt: Add OIDs.
45813
45814 2006-02-22  James Hawkins <truiken@gmail.com>
45815
45816         * dlls/setupapi/dirid.c:
45817         setupapi: Downgrade an ERR to a WARN.
45818
45819 2006-02-22  Kevin Koltzau <kevin@plop.org>
45820
45821         * dlls/riched20/editor.c:
45822         riched20: Call GetClipboardData callback on cut/copy.
45823
45824         * dlls/riched20/richole.c:
45825         riched20: Enable retrieving data through the ole interface.
45826
45827         * dlls/riched20/clipboard.c:
45828         riched20: Ensure copied text is terminated with a null.
45829
45830         * dlls/riched20/editor.c:
45831         riched20: EM_GETOLEINTERFACE is not a stub.
45832
45833         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
45834         riched20: Store reference to editor in ole interface.
45835
45836         * dlls/riched20/clipboard.c:
45837         riched20: Allocate proper amount of memory for formatetc array.
45838
45839 2006-02-22  Juan Lang <juan_lang@yahoo.com>
45840
45841         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
45842           dlls/crypt32/tests/oid.c:
45843         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
45844
45845         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
45846         crypt32: Implement CertFindCertificateInStore, with tests.
45847
45848 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
45849
45850         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
45851           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
45852         Added msftedit.dll.
45853
45854 2006-02-22  Kevin Koltzau <kevin@plop.org>
45855
45856         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
45857           dlls/riched20/editor.c, dlls/riched20/editor.h,
45858           dlls/riched20/editstr.h:
45859         riched20: Add IDataObject implementation and use it for cut/copy.
45860
45861         * tools/widl/typegen.c:
45862         widl: Fix 64bit warning.
45863
45864         * dlls/x11drv/clipboard.c:
45865         x11drv: Fix 64bit warning.
45866
45867 2006-02-22  Robert Shearman <rob@codeweavers.com>
45868
45869         * dlls/msi/action.c:
45870         msi: Fix heap overflow in ITERATE_CreateShortcuts.
45871
45872         * dlls/msi/source.c:
45873         msi: Init size before passing to RegEnumValue.
45874
45875         * dlls/msi/files.c:
45876         msi: Always set a value for intype in ready_volume.
45877         Remove a memory leak.
45878
45879         * dlls/msi/table.c:
45880         msi: Fix heap overflow in save_string_table.
45881         Fix heap overflow caused by not accounting for the dummy first item,
45882         which contains the codepage.
45883
45884         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
45885         ole: Make the CoCreateInstance test succeed.
45886         Move the uninitialized apartment check after zeroing out the return
45887         value.
45888
45889 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
45890
45891         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
45892         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
45893         ECO_READONLY implemented and tested.
45894
45895 2006-02-22  Juan Lang <juan_lang@yahoo.com>
45896
45897         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
45898         crypt32: Tidy up tests.
45899         Fix up encoded data to use BYTE arrays rather than strings, and remove
45900         extraneous NULL bytes from the end of some of them
45901
45902         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
45903           dlls/crypt32/oid.c:
45904         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
45905         Move CryptVerifyMessageSignature stub to main.c.
45906
45907 2006-02-22  Mike McCormack <mike@codeweavers.com>
45908
45909         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
45910         kernel32: Add a stub implementation for CmdBatNotification.
45911
45912 2006-02-22  Alexandre Julliard <julliard@winehq.org>
45913
45914         * dlls/kernel/process.c:
45915         kernel: Initialize the dll path from the main exe name explicitly
45916         since ImagePathName is not always set at that point.
45917
45918         * programs/explorer/systray.c:
45919         explorer: Moved systray configuration option to a more appropriate place
45920         and make it compatible with the way other options are stored.
45921
45922 2006-02-19  Robert Shearman <rob@codeweavers.com>
45923
45924         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
45925           dlls/shell32/systray.c, programs/explorer/Makefile.in,
45926           programs/explorer/explorer.c, programs/explorer/systray.c,
45927           programs/explorer/systray.h:
45928         shell32: Move systray handling to the explorer process.
45929
45930 2006-02-22  Alexandre Julliard <julliard@winehq.org>
45931
45932         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
45933         kernel: Get rid of module.h.
45934
45935         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
45936           dlls/ntdll/ntdll_misc.h:
45937         ntdll: Simplify loadorder code by using an enum instead of an array
45938         to represent load order values.
45939         Added a special value for default load order so that we can handle it
45940         differently later on.
45941
45942         * dlls/kernel/process.c:
45943         kernel: Don't bother checking load order of the exe in the parent process.
45944
45945 2006-02-22  Huw Davies <huw@codeweavers.com>
45946
45947         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
45948         gdi32: Update due to last minute api change in freetype 2.2.0.
45949         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
45950         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
45951         supporting an rc1 release, so this removes support for
45952         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
45953
45954 2006-02-22  Mike McCormack <mike@codeweavers.com>
45955
45956         * server/change.c:
45957         server: Make sure we don't get into an infinite loop freeing inodes.
45958
45959 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
45960
45961         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
45962         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
45963
45964 2006-02-22  Peter Beutner <p.beutner@gmx.net>
45965
45966         * dlls/msvcrt/cppexcept.c:
45967         msvcrt: Save esp before calling catch block and restore afterwards.
45968         It seems like the esp value (which is saved at [ebp-16]) is sometimes
45969         changed inside the catch handler so we end up with a bogus esp
45970         afterwards.  To avoid that save it before calling the catch block.
45971
45972         * dlls/msvcrt/cppexcept.c:
45973         msvcrt: Fix handling of multiple nested exceptions.
45974         Save in each nested frame a pointer to the original exception record.
45975         Only one refence in thread_data isn't enough when we have multiple
45976         nested frames.
45977
45978         * dlls/msvcrt/cppexcept.c:
45979         msvcrt: Fix handling of nested exceptions.
45980         Move handling of nested exceptions completely in the
45981         catch_function_nested_handler().  If a new exception was thrown inside
45982         a catch block destroy the old exception object, if it is a rethrow
45983         re-propagate the previous object.
45984
45985 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
45986
45987         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
45988           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
45989           dlls/shlwapi/path.c:
45990         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
45991         - read strings from left to right (PathGetDriveNumberW)
45992         - don't access buffers before they are filled (SHGetPathFromIDListW)
45993         - fill buffers & variables on all paths (SHELL_FindExecutable)
45994         - handle error condition (unix_fs)
45995         - don't shoot in the blind for AW APIs (tests/shelllink.c)
45996
45997 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
45998
45999         * dlls/winedos/ppdev.c:
46000         winedos: Fixed a couple of typos in ppdev.
46001
46002 2006-02-22  Francois Gouget <fgouget@free.fr>
46003
46004         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
46005           include/mapix.h:
46006         mapi: Add some missing MAPI prototypes.
46007         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
46008         and include it where they are implemented.
46009         Make mapi.h and mapix.h compatible. gcc does not like macros and
46010         prototypes to be redefined so this involved protecting against
46011         multiple definitions.
46012         Fix the MAPISendMail() implementation prototype.
46013
46014 2006-02-21  Lei Zhang <leiz@ucla.edu>
46015
46016         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
46017           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
46018         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
46019         Removed todo flag from affected FR_MATCHCASE tests.
46020
46021 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
46022
46023         * dlls/msi/msi.spec, dlls/msi/source.c:
46024         msi: Implement MsiSourceListAddSource.
46025
46026         * dlls/advapi32/security.c:
46027         advapi32: Add partial implementation of LookupAccountNameW.
46028
46029 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
46030
46031         * dlls/shell32/shell32.spec:
46032         shell32: Export PathResolve by name.
46033
46034 2006-02-22  Alexandre Julliard <julliard@winehq.org>
46035
46036         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
46037           dlls/ntdll/thread.c:
46038         kernel: Moved the get_startup_info call to ntdll.
46039
46040 2006-02-21  Alexandre Julliard <julliard@winehq.org>
46041
46042         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
46043           server/protocol.def, server/trace.c:
46044         server: Remove no longer needed fields in the init_process_done request.
46045
46046 2006-02-21  Aric Stewart <aric@codeweavers.com>
46047
46048         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
46049           dlls/twain/twain_i.h:
46050         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
46051         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
46052         a number of corrections and improvements to allow the actual aquiring
46053         of images to succeed.
46054
46055 2006-02-21  Huw Davies <huw@codeweavers.com>
46056
46057         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
46058         msxml3: Improve parse error handling a bit.
46059
46060         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
46061         msxml3: Use url monikers to load xml.
46062
46063 2006-02-21  Alexandre Julliard <julliard@winehq.org>
46064
46065         * dlls/kernel/process.c, dlls/ntdll/loader.c:
46066         kernel: Use LoadLibrary to load the main exe in all cases.
46067
46068         * dlls/ntdll/loader.c:
46069         ntdll: Support loading a builtin under a different name.
46070         Find the proper modref in that case based on the dlopen handle.
46071
46072         * dlls/ntdll/loader.c:
46073         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
46074         This ensures that we never fixup imports twice on the same dll.
46075
46076         * dlls/shell32/tests/shlexec.c:
46077         shell32: Use more reasonable timeouts in shlexec test.
46078
46079         * server/process.c:
46080         server: Avoid hang on process startup.
46081         Fixed the startup_info signaled state to avoid blocking the parent
46082         process when the child crashes on startup.
46083
46084         * dlls/ntdll/loader.c:
46085         ntdll: Support loading builtin dlls with an explicit path name also
46086         when loadorder is set to builtin only.
46087
46088 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46089
46090         * dlls/ntdll/loader.c:
46091         ntdll: Remove spaces at end of name in import_dll.
46092
46093 2006-02-20  Jason Green <jave27@gmail.com>
46094
46095         * programs/winefile/En.rc, programs/winefile/resource.h,
46096           programs/winefile/winefile.c, programs/winefile/winefile.h:
46097         winefile: Add the ability to save window position to the registry.
46098
46099 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
46100
46101         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
46102         usp10: Add stub for ScriptTextOut.
46103
46104         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46105         usp10: Add ScriptPlace funtionality.
46106         The key function is to calculate the total of the ABC widths of the
46107         characters converted to gylphs by ScriptShape.
46108
46109 2006-02-21  Jacek Caban <jacek@codeweavers.com>
46110
46111         * dlls/shdocvw/classinfo.c:
46112         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
46113
46114 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
46115
46116         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
46117           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
46118         d3d8: Move the capability detection code over to WineD3D.
46119         Let the few existing parts which need the capabiliteis use the WineD3D
46120         capability structure (gl_info). This info structure contains next to
46121         'flags' inidicating certain features also all GL/GLX functions
46122         pointers. Because D3D8 moves over to the wined3d gl_info structure all
46123         the gl prototypes in d3dcore_gl.h were unneeded and removed.
46124
46125 2006-02-20  Lei Zhang <leiz@ucla.edu>
46126
46127         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
46128         riched20: Fix for EM_FINDTEXT input validation.
46129         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
46130         Removed todo flag from affected EM_FINDTEXT tests.
46131
46132 2006-02-20  James Hawkins <truiken@gmail.com>
46133
46134         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
46135         advpack: Implement AddDelBackupEntry.
46136
46137         * dlls/advpack/tests/files.c:
46138         advpack: Add tests for AddDelBackupEntry.
46139
46140         * dlls/advpack/files.c:
46141         advpack: Make AddDelBackupEntry always return S_OK.
46142
46143         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
46144           dlls/advpack/install.c:
46145         advpack: Branch off the advpack install functions into install.c.
46146
46147         * dlls/advpack/advpack.c:
46148         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
46149         trio of functions.
46150
46151         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
46152         advpack: Load the LDIDs of an install section in TranslateInfString.
46153
46154 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
46155
46156         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
46157           dlls/ole32/tests/storage32.c:
46158         ole32: Fix stream ref counting.
46159         Stream methods called after parent object has been closed correctly
46160         return STG_E_REVERTED.
46161         Stream refcounting fixed. Now can safely call IStorage destructor
46162         before IStream destructor and guarantee file will be closed.
46163
46164         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
46165         ole32: Fix up permissions when opening streams.
46166         Fix up permissions when opening streams in storage objects when
46167         storage object has been opened in transacted mode.
46168
46169 2006-02-21  Mike McCormack <mike@codeweavers.com>
46170
46171         * dlls/kernel/tests/change.c:
46172         kernel32: Add a simple test for recursive notification.
46173
46174         * dlls/kernel/tests/file.c:
46175         kernel32: Add a short test for GetOverlappedResult.
46176
46177         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
46178           server/protocol.def, server/trace.c:
46179         server: Track created and removed directories in the tree of inodes for inotify.
46180         Add them to or remove them from existing recursive watches.
46181
46182 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
46183
46184         * dlls/ntdll/signal_i386.c:
46185         ntdll: Avoid compile error caused by a single quote.
46186
46187 2006-02-20  Hans Leidekker <hans@it.vu.nl>
46188
46189         * configure, configure.ac, dlls/winsock/socket.c,
46190           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
46191         winsock: Implement getnameinfo.
46192
46193 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
46194
46195         * dlls/user/menu.c:
46196         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
46197
46198 2006-02-20  Robert Shearman <rob@codeweavers.com>
46199
46200         * dlls/ntdll/signal_i386.c:
46201         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
46202         Print an error if __NR_sigaction doesn't exist as this means the wrong
46203         syscall header is being used.
46204
46205 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
46206
46207         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
46208         winsock: Add check for sin6_scope_id.
46209
46210 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
46211
46212         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46213         usp10: Add ScriptShape functionality.
46214
46215 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
46216
46217         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
46218           dlls/riched20/tests/editor.c:
46219         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
46220         and their tests.
46221
46222 2006-02-20  Jacek Caban <jacek@codeweavers.com>
46223
46224         * dlls/mshtml/nsio.c:
46225         mshtml: Set default original uri in NewChannelFromURI.
46226
46227 2006-02-20  Mike McCormack <mike@codeweavers.com>
46228
46229         * dlls/kernel/tests/change.c, server/change.c:
46230         server: Distinguish between a directory and a file changing in
46231         ReadDirectoryChangesW.
46232         Add a test for it.
46233
46234 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
46235
46236         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
46237           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
46238         dbghelp: Virtual modules.
46239         Rewrote virtual modules handling so that it's an option to either PE
46240         or ELF modules rather than a specific type.
46241
46242 2006-02-20  Alexandre Julliard <julliard@winehq.org>
46243
46244         * dlls/kernel/dosmem.c:
46245         kernel: Don't require execute permission for DOS memory, this will be
46246         done in winedos if necessary.
46247
46248 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
46249
46250         * dlls/user/tests/menu.c:
46251         user: Add conformance tests for menu item drawing.
46252
46253         * dlls/user/menu.c:
46254         user: Menu drawing fixes.
46255         - check mark is drawn left of a bitmap;
46256         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
46257         - space for the popup arrow is also reserved for non popup items;
46258         - implement the MNS_NOCHECK style.
46259
46260         * dlls/user/menu.c:
46261         user:  Menu string width calculation fixes.
46262         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
46263         strings with ampersands like "&File";
46264         - Fix mess with strings with an embedded tab;
46265         - In case of a menu bar, two extra pixels are added if the item has
46266         both a bitmap and string.
46267
46268         * dlls/user/menu.c:
46269         user: Menu drawing fixes.
46270         Replace some #defined constants by values calculated from windows
46271         metrics.
46272
46273         * dlls/user/menu.c:
46274         user: Menu drawing fixes.
46275         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
46276         MENU_GetBitmapItemSize();
46277         - Save the received bitmap size in the menu item structure as it will
46278         need to be sent in the WM_DRAWITEM message;
46279         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
46280         MENU_DrawBitmapItem();
46281         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
46282         menu bars.
46283
46284         * dlls/user/menu.c:
46285         user: Move drawing of pop menu arrows to a subroutine reduces nesting
46286         level of some large if statements in the drawing code. Some updates to
46287         the comments.
46288
46289 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
46290
46291         * dlls/winspool/tests/info.c:
46292         winspool/tests: Add some tests for SetDefaultPrinterA/W.
46293
46294         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
46295         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
46296
46297 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
46298
46299         * dlls/shell32/shlfolder.c:
46300         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
46301
46302 2006-02-20  Alexandre Julliard <julliard@winehq.org>
46303
46304         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
46305         configure: Use --rpath if supported when building binaries to point to
46306         the relative location of the wine libraries.
46307
46308 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
46309
46310         * dlls/msvcrt/undname.c:
46311         msvcrt: Misc cleanups in undname.c.
46312         - remove unused argument from functions
46313         - print the pointer in the str_array_push TRACE to be able to distinguish
46314         the different arrays.
46315         - comment and white space cleanups
46316
46317         * dlls/msvcrt/tests/cpp.c:
46318         msvcrt: Add some tests for __unDName().
46319         Add some tests for unDName() checking:
46320         - data type modifiers A,B,P,Q,R,S
46321         - literal strings
46322         - back references to names
46323
46324         * dlls/msvcrt/undname.c:
46325         msvcrt: Use a separate stack for back references to names
46326         Use a separate array/stack for the back references to names as
46327         sym->stack is used to push temporary strings to it which breaks back
46328         referencing in some occasions (26 symbols in the mfc42 dll).  During
46329         this cleanup get_class() a little bit.
46330
46331         * dlls/msvcrt/undname.c:
46332         msvcrt: Move code to parse a literal string out of get_class().
46333         unDName: Move the code to parse a literal string from get_class() to a
46334         separate function. Add some error handling to the new function.
46335
46336         * dlls/msvcrt/undname.c:
46337         msvcrt: Wrap get_class() and get_class_string() for unDName.
46338
46339         * dlls/msvcrt/tests/cpp.c:
46340         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
46341         In test_demangle use a custom strcmp that treats multiple spaces as
46342         single space. __unDName() from older msvcrt (including W2K it seems)
46343         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
46344         those old Windows versions.
46345
46346 2006-02-20  Robert Shearman <rob@codeweavers.com>
46347
46348         * dlls/ole32/tests/compobj.c:
46349         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
46350
46351         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
46352         ole: Change the Apartment Model field to a boolean.
46353         Change the apartment model field to a boolean that just specifies
46354         whether the apartment is multi-threaded or not and fix up all the
46355         places where this is used.
46356         Fixes a bug where we would return an error if the previous apartment
46357         model passed into CoInitializeEx matches the new apartment model, but
46358         additional optimisation flags are specified.
46359
46360 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
46361
46362         * programs/winecfg/Ko.rc:
46363         winecfg: Updated Korean translation.
46364
46365         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
46366         wordpad: Add Korean translation.
46367
46368 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
46369
46370         * dlls/dbghelp/path.c:
46371         dbghelp: Fix SymFindFileInPath to return files matching the requested
46372         criteria (it was mainly doing the opposite).
46373
46374 2006-02-20  Jacek Caban <jacek@codeweavers.com>
46375
46376         * dlls/shdocvw/client.c:
46377         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
46378         E_NOTIMPL in Windows as well.
46379
46380         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
46381           dlls/mshtml/nsio.c:
46382         mshtml: Create nsIChannel for protocols not handled by Gecko.
46383
46384 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
46385
46386         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
46387         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
46388
46389         * dlls/mscms/tests/profile.c:
46390         mscms: Branching fixes for some test routines
46391
46392 2006-02-20  Mike McCormack <mike@codeweavers.com>
46393
46394         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
46395         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
46396
46397 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
46398
46399         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
46400           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
46401           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
46402           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
46403           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
46404           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
46405           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
46406           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
46407           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
46408           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
46409           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
46410           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
46411           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
46412         user: Add the DS_NOIDLEMSG style to message boxes.
46413
46414 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46415
46416         * programs/winhelp/winhelp.c:
46417         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
46418
46419 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
46420
46421         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
46422           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
46423           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
46424           dlls/d3d8/volumetexture.c:
46425         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
46426
46427 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
46428
46429         * programs/winedbg/stack.c:
46430         winedbg: Fixed regression: stack info was no longer working.
46431
46432 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
46433
46434         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46435         usp10: Add ScriptItemize functionality.
46436
46437 2006-02-18  Hans Leidekker <hans@it.vu.nl>
46438
46439         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
46440         winebrowser: Handle file URLs.
46441
46442 2006-02-18  Juan Lang <juan_lang@yahoo.com>
46443
46444         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
46445           include/wintrust.h:
46446         wintrust: Add some stubs.
46447
46448         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
46449           dlls/crypt32/tests/cert.c, include/wincrypt.h:
46450         crypt32: Implement enhanced key usage.
46451         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
46452         CertAddEnhancedKeyUsageIdentifier, and
46453         CertRemoveEnhancedKeyUsageIdentifier.
46454
46455 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
46456
46457         * programs/winetest/Makefile.in:
46458         winetest: Added usp10 tests.
46459
46460 2006-02-18  Alexandre Julliard <julliard@winehq.org>
46461
46462         * configure, configure.ac:
46463         configure: Fix previous change to still build all the binaries on
46464         x86_64 in 32-bit mode.
46465
46466 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
46467
46468         * dlls/user/menu.c:
46469         user: Implement scrolling in popup menus.
46470
46471 2006-02-17  Alexandre Julliard <julliard@winehq.org>
46472
46473         * libs/wine/config.c, libs/wine/loader.c:
46474         libwine: Add the runtime library path to the front of the dll paths list.
46475
46476         * dlls/dbghelp/elf_module.c:
46477         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
46478
46479 2006-02-17  Peter Beutner <p.beutner@gmx.net>
46480
46481         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
46482         msvcrt: Correctly set EOF flag in fread().
46483         Setting the EOF flag only if _read() returns zero is not enough as we
46484         could also read something AND hit the end of file.
46485         _read() already sets another internal EOF flag, so just use this too.
46486         Removing todo_wine from the test case.
46487
46488         * dlls/msvcrt/tests/file.c:
46489         msvcrt: Add test for fread/feof.
46490         When calling fread() with a large enough buffer to reach the end of
46491         the file a subsequent feof() should return true; (marked as todo_wine
46492         because it doesn't work atm).
46493
46494         * dlls/msvcrt/cppexcept.c:
46495         msvcrt: Remove bogus code.
46496         We can't just pop a exception record from the exception handler list
46497         which we haven't put there.
46498
46499         * dlls/msvcrt/file.c:
46500         msvcrt: Fix use of uninitialized variable.
46501
46502 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
46503
46504         * dlls/winspool/tests/info.c:
46505         winspool/tests: Add tests for EnumMonitors.
46506
46507 2006-02-17  Juan Lang <juan_lang@yahoo.com>
46508
46509         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
46510           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
46511           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
46512         crypt32: Move certificate store functions to their own file.
46513
46514 2006-02-17  Alexandre Julliard <julliard@winehq.org>
46515
46516         * configure, configure.ac, loader/Makefile.in:
46517         configure: Default to building wine-pthread on non-x86 platforms.
46518
46519 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
46520
46521         * include/dbghelp.h:
46522         dbghelp: Packing for minidump structures is 4 bytes.
46523
46524 2006-02-17  Alexandre Julliard <julliard@winehq.org>
46525
46526         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
46527           dlls/wldap32/winldap_private.h:
46528         Fixed a couple of function prototypes.
46529
46530         * libs/wine/Makefile.in, libs/wine/config.c:
46531         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
46532         Added dependency on $(RELPATH).
46533
46534         * libs/wine/Makefile.in, libs/wine/config.c:
46535         libwine: Compute relative paths for bin and dll directories at compile time.
46536
46537         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
46538         tools: Added 'relpath' tool to compute relative Unix paths.
46539
46540         * dlls/ntdll/server.c:
46541         ntdll: Remove no longer used oldcwd in start_server.
46542
46543 2006-02-17  Mike McCormack <mike@codeweavers.com>
46544
46545         * server/change.c:
46546         server: Use a single inotify watch, as it scales better with a large
46547         number of directories.
46548
46549 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
46550
46551         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
46552         wordpad: Russian translation.
46553
46554 2006-02-17  Hans Leidekker <hans@it.vu.nl>
46555
46556         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
46557         wordpad: Dutch localization.
46558
46559 2006-02-17  Jacek Caban <jacek@codeweavers.com>
46560
46561         * dlls/mshtml/navigate.c:
46562         mshtml: Fix post data parsing.
46563
46564 2006-02-16  Alexandre Julliard <julliard@winehq.org>
46565
46566         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
46567           libs/wine/config.c, loader/glibc.c:
46568         libwine: Try the current load path in priority before the
46569         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
46570
46571         * libs/wine/config.c:
46572         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
46573         the directory from the library itself.
46574         Only try the hardcoded BINDIR if everything else failed.
46575
46576         * libs/wine/config.c:
46577         libwine: Only use the library directory if it's an absolute path.
46578
46579 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
46580
46581         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
46582           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
46583           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
46584           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
46585           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
46586           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
46587           programs/winecfg/winecfg.c:
46588         winecfg: Localize the app specific title.
46589
46590 2006-02-16  Juan Lang <juan_lang@yahoo.com>
46591
46592         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
46593         crypt32: More encoding/decoding.
46594         Add support for encoding/decoding basic constraints and enhanced key
46595         usage, with tests.
46596
46597         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
46598         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
46599         - now that CertOpenStore is correct for system stores, simplify
46600         CertOpenSystemStore
46601         - correct CertDuplicateCertificateStore, with a test
46602
46603 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
46604
46605         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
46606         progman: Updated Korean translation.
46607
46608 2006-02-16  Huw Davies <huw@codeweavers.com>
46609
46610         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
46611           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
46612         msxml3: Implement comment node.
46613
46614         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
46615         msxml3: Fix get_text on text nodes.
46616
46617 2006-02-16  Thomas Kho <tkho@ucla.edu>
46618
46619         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
46620         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
46621
46622 2006-02-16  Robert Shearman <rob@codeweavers.com>
46623
46624         * dlls/oleaut32/tests/typelib.c:
46625         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
46626
46627 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
46628
46629         * dlls/mscms/tests/profile.c:
46630         mscms: Distinguish between registered and unregistered profile IDs.
46631
46632 2006-02-16  Robert Shearman <rob@codeweavers.com>
46633
46634         * tools/winebuild/winebuild.man.in:
46635         winebuild: Correction for manpage.
46636         The behaviour for winebuild is to prefer main over WinMain, not the
46637         other way around.
46638
46639 2006-02-16  Jacek Caban <jacek@codeweavers.com>
46640
46641         * dlls/shdocvw/webbrowser.c:
46642         shdocvw: Unaccess post data only if we've accessed it before.
46643
46644 2006-02-16  Alexandre Julliard <julliard@winehq.org>
46645
46646         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
46647           dlls/make_dlls, libs/wine/loader.c:
46648         libwine: New naming scheme for 16-bit builtin dlls.
46649         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
46650         by mistake when looking for a 32-bit dll.
46651
46652 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
46653
46654         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
46655         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
46656         We should swap min & max only when both limits are being
46657         set. Otherwise limit that being set should invalidate other limit
46658         (remove it).
46659
46660         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
46661         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
46662
46663 2006-02-16  Juan Lang <juan_lang@yahoo.com>
46664
46665         * dlls/wininet/internet.c:
46666         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
46667         and update comment.
46668
46669         * dlls/crypt32/cert.c:
46670         crypt32: Fix system stores and a memory leak.
46671         - system stores open both HKLM and HKCU for "current user" locations
46672         - fix a memory leak in certificate properties
46673
46674 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
46675
46676         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
46677         wordpad: French localization.
46678
46679 2006-02-16  Alexandre Julliard <julliard@winehq.org>
46680
46681         * .gitignore:
46682         Merge the contents of info/exclude into the top-level .gitignore.
46683
46684         * server/debugger.c, server/process.c, server/process.h,
46685           server/snapshot.c:
46686         server: Store the process exe module in the standard dll list.
46687
46688         * dlls/d3d8/cubetexture.c:
46689         d3d8: Fixed compile with older GL versions.
46690
46691 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
46692
46693         * dlls/wined3d/device.c:
46694         wined3d: Set the texture size for d3d8.
46695
46696 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
46697
46698         * programs/winecfg/Ko.rc:
46699         winecfg: Updated Korean translation.
46700
46701 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
46702
46703         * programs/winecfg/Fr.rc:
46704         winecfg: French resource update.
46705
46706 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
46707
46708         * programs/wordpad/De.rc, programs/wordpad/En.rc,
46709           programs/wordpad/rsrc.rc:
46710         wordpad: Added German resource.
46711
46712 2006-02-16  Hans Leidekker <hans@it.vu.nl>
46713
46714         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
46715         shlwapi: Fix parameter check for UrlUnescapeA.
46716         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
46717         Add a corresponding test for UrlUnescape{A,W}.
46718
46719 2006-02-16  Juan Lang <juan_lang@yahoo.com>
46720
46721         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
46722         crypt32: Partially implement CertGetNameString.
46723
46724 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
46725
46726         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
46727         winedbg: A couple of fixes after running valgrind.
46728
46729 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
46730
46731         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46732         usp10: Implement ScriptGetProperties.
46733
46734 2006-02-15  Alexandre Julliard <julliard@winehq.org>
46735
46736         * ANNOUNCE, ChangeLog, VERSION, configure:
46737         Release 0.9.8.
46738
46739 ----------------------------------------------------------------
46740 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
46741
46742         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
46743         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
46744
46745 2006-02-15  Thomas Kho <tkho@ucla.edu>
46746
46747         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
46748         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
46749
46750 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
46751
46752         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
46753           dlls/shdocvw/shdocvw_main.c:
46754         shdocvw: Implemented a couple of forwards to shlwapi.
46755
46756 2006-02-15  Jacek Caban <jacek@codeweavers.com>
46757
46758         * programs/winecfg/libraries.c:
46759         winecfg: glut32.dll may be configured as native.
46760
46761         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
46762         shdocvw: Added client site's IServiceProvider interface.
46763
46764         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
46765           dlls/shdocvw/webbrowser.c:
46766         shdocvw: Navigate2 rewrite.
46767
46768         * dlls/shdocvw/navigate.c:
46769         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
46770
46771         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
46772           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
46773         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
46774
46775         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
46776           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
46777         mshtml: Added ref counting to NSContainer.
46778         - Added ref counting to NSContainer.
46779         - Better destroying of NSContainer.
46780
46781 2006-02-15  Juan Lang <juan_lang@yahoo.com>
46782
46783         * dlls/crypt32/cert.c:
46784         crypt32: Rename a variable for clarity.
46785
46786         * dlls/crypt32/str.c:
46787         crypt32: Output string type in trace.
46788
46789 2006-02-15  Mike McCormack <mike@codeweavers.com>
46790
46791         * dlls/ole32/tests/storage32.c:
46792         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
46793         behaviour.
46794
46795         * include/winnt.h:
46796         include: Add WT_ defines for use with RegisterWaitForSingleObject.
46797
46798 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
46799
46800         * programs/winecfg/Nl.rc:
46801         winecfg: Update Dutch resources.
46802
46803 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
46804
46805         * dlls/riched20/editor.c:
46806         riched20: Support RTF text in WM_SETTEXT.
46807
46808 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46809
46810         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
46811         usp10: Added stub for ScriptGetCMap.
46812
46813 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
46814
46815         * configure, configure.ac, dlls/usp10/Makefile.in,
46816           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
46817           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
46818         usp10: Added some tests.
46819
46820 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
46821
46822         * dlls/secur32/schannel.c:
46823         secur32: Add InitializeSecurityContext stub for schannel.
46824
46825 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
46826
46827         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
46828           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
46829         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
46830
46831 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
46832
46833         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
46834         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
46835
46836 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
46837
46838         * dlls/mscms/tests/profile.c:
46839         mscms: Move 4 test macros into a single one.
46840
46841 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
46842
46843         * dlls/msacm/winemp3/mpegl3.c:
46844         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
46845         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
46846         mpglib buffer queue grows.
46847         - Add TRACE of mpglib buffer queue for conversion.
46848
46849 2006-02-14  Alexandre Julliard <julliard@winehq.org>
46850
46851         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
46852           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
46853           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
46854           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
46855           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
46856           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
46857           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
46858         ctl3d32: Renamed ctl3d directory to ctl3d32.
46859
46860         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
46861           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
46862           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
46863           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
46864           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
46865           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
46866         olesvr32: Renamed olesvr directory to olesvr32.
46867
46868         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
46869           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
46870           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
46871           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
46872           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
46873           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
46874           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
46875         olecli32: Renamed olecli directory to olecli32.
46876
46877 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
46878
46879         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
46880           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
46881           dlls/sfc/sfc_main.c:
46882         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
46883
46884         * include/Makefile.in, include/sfc.h:
46885         include: Add sfc.h.
46886
46887 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
46888
46889         * configure, configure.ac, programs/Makefile.in,
46890           programs/wordpad/.gitignore, programs/wordpad/En.rc,
46891           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
46892           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
46893         programs: Add an implementation of Wordpad.
46894
46895 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
46896
46897         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
46898         dbghelp: Always set the size to public symbols to 1 when we don't know the size
46899         so that they can only be search on their start address
46900
46901         * programs/winedbg/debug.l:
46902         winedbg: Allow using MSVC mangled symbol names as identifiers.
46903
46904 2006-02-14  Mike Frysinger <vapier@gentoo.org>
46905
46906         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
46907           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
46908           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
46909           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
46910           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
46911           programs/make_progs, programs/winedbg/Makefile.in,
46912           programs/winemenubuilder/Makefile.in, server/Makefile.in,
46913           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
46914           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
46915           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
46916           tools/wrc/Makefile.in:
46917         Add support for 'make install DESTDIR'.
46918
46919 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
46920
46921         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
46922           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
46923           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
46924           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
46925           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
46926           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
46927           programs/winecfg/driveui.c, programs/winecfg/main.c,
46928           programs/winecfg/resource.h, programs/winecfg/theme.c,
46929           programs/winecfg/winecfg.h:
46930         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
46931
46932 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
46933
46934         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
46935         A couple of new valgrind instrumentations for better support.
46936
46937 2006-02-14  Jeremy White <jwhite@codeweavers.com>
46938
46939         * dlls/twain/dsm_ctrl.c:
46940         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
46941
46942         * dlls/twain/twain.h:
46943         twain: Make structures respect 2 byte packing requirements.
46944
46945 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
46946
46947         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
46948           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
46949           server/thread.h:
46950         server: When possible, use tgkill instead of tkill syscall on Linux.
46951
46952 2006-02-14  James Hawkins <truiken@gmail.com>
46953
46954         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
46955         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
46956
46957         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
46958         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
46959         INFINFO_DEFAULT_SEARCH search flags.
46960
46961 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
46962
46963         * dlls/winmm/driver.c:
46964         winmm: Protect drivers list by a critical section.
46965
46966 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
46967
46968         * include/wine/test.h:
46969         tests: Fixed test framework against environment modifications.
46970
46971 2006-02-14  Troy Rollo <wine@troy.rollo.name>
46972
46973         * dlls/user/dialog.c, include/winuser.h:
46974         user: Fix argument type of IsDlgButtonChecked.
46975
46976         * dlls/user/scroll.c, include/winuser.h:
46977         user: Fix argument type for EnableScrollBar.
46978
46979         * dlls/user/dialog.c, include/winuser.h:
46980         user: Fix argument types for CheckRadioButton.
46981
46982         * dlls/user/dialog.c, include/winuser.h:
46983         user: Fix return type and argument type for GetDlgItemText{A,W}.
46984
46985 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
46986
46987         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
46988         msvfw32: Disable datarate, keyframe and quality controls to not
46989         confuse users by a not implemented functionality.
46990         Add support for About codec control.
46991
46992         * dlls/msvideo/msvideo_main.c:
46993         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
46994
46995 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
46996
46997         * programs/winetest/Makefile.in:
46998         winetest: Add riched20 tests.
46999
47000 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
47001
47002         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
47003         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
47004         The tests (shellpath.c/testPersonal) already show that it can be either
47005         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
47006
47007 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
47008
47009         * loader/pthread.c:
47010         loader: Added missing attr destroy.
47011
47012 2006-02-14  Robert Shearman <rob@codeweavers.com>
47013
47014         * documentation/.gitignore:
47015         Ignore documentation/html.
47016
47017         * tools/c2man.pl:
47018         tools/c2man.pl: Generate correct html.
47019
47020         * dlls/wininet/gopher.c, dlls/wininet/http.c:
47021         wininet: Documentation fixes.
47022
47023         * dlls/oleaut32/olepicture.c:
47024         oleaut32: Free connection point on destruction of the picture object.
47025         Handle failure of CreateConnectionPoint on construction.
47026
47027         * dlls/oleaut32/typelib.c:
47028         oleaut32: Fix returning Typelib file name.
47029         We can't use GetModuleFileName on a resource-only module, so the best
47030         we can do is to copy the original name we used to find the type
47031         library.  Fix a couple of places where we were incorrectly using the
47032         file name, rather than the path.
47033
47034         * dlls/oleaut32/olefont.c:
47035         oleaut32: Free the connection points on destruction of the font object.
47036         Free the connection points on destruction of the font object and cope
47037         with failure of CreateConnectionPoint on construction.
47038
47039         * dlls/oleaut32/tmarshal.c:
47040         oleaut32: Don't try to release NULL COM objects in the typelib
47041         marshaler.
47042
47043         * dlls/oleaut32/olepicture.c:
47044         oleaut32: Fix flag comparison in Picture Invoke.
47045         One or more invoke flags can be passed into IDispatch::Invoke, but we
47046         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
47047         others.
47048
47049 2006-02-14  Alexandre Julliard <julliard@winehq.org>
47050
47051         * server/queue.c:
47052         server: Try to update the input key state even when the message is
47053         dropped in queue_hardware_message. This should fix some problems with
47054         the Alt key getting "stuck" after Alt-Tab.
47055
47056 2006-02-14  Francois Gouget <fgouget@free.fr>
47057
47058         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
47059           tools/widl/hash.c, tools/wine.inf:
47060         include: Add missing LANG_xxx and SUBLANG_xxx constants.
47061
47062 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
47063
47064         * programs/winecfg/De.rc:
47065         winecfg: Cleaned up various control positions on the German version of
47066         the audio tab.
47067
47068         * dlls/shell32/regsvr.c:
47069         shell32: Register 'LocalizedString' values for shellfolder classes.
47070
47071         * dlls/shell32/classes.c:
47072         shell32: Query for localized string in HCR_GetClassName.
47073
47074         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
47075         advapi32: Implemented RegLoadMUIString[AW].
47076
47077 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
47078
47079         * dlls/winsock/tests/sock.c:
47080         winsock/tests: select wakeup on closesocket.
47081         - Change select timeout from 2 seconds to 500 microseconds.
47082         - Add test to make sure select wakes up after a closesocket.
47083         - Add test to make sure listen fails without bind.
47084
47085 2006-02-14  Huw Davies <huw@codeweavers.com>
47086
47087         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
47088           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
47089         msxml: Implement getElementsByTagName.
47090
47091 2006-02-14  Hans Leidekker <hans@it.vu.nl>
47092
47093         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
47094         msxml3: Implement DllUnregisterServer.
47095
47096 2006-02-13  Petr Tesarik <hat@tesarici.cz>
47097
47098         * programs/winhelp/Cs.rc:
47099         winhelp: Czech language resources encoding fix.
47100
47101         * programs/winemine/Cs.rc:
47102         winemine: Czech language resources encoding fix.
47103
47104         * programs/winefile/Cs.rc:
47105         winefile: Czech language resources encoding fix.
47106
47107         * programs/wineconsole/wineconsole_Cs.rc:
47108         wineconsole: Czech language resources encoding fix.
47109
47110         * programs/winecfg/Cs.rc:
47111         winecfg: Czech language resources encoding fix.
47112
47113         * programs/wcmd/Cs.rc:
47114         wcmd: Czech language resources encoding fix.
47115
47116         * programs/view/Cs.rc:
47117         view: Czech language resources encoding fix.
47118
47119         * programs/uninstaller/Cs.rc:
47120         uninstaller: Czech language resources encoding fix.
47121
47122         * programs/start/Cs.rc:
47123         start.exe: Czech language resources encoding fix.
47124
47125         * programs/regedit/Cs.rc:
47126         regedit: Czech language resources encoding fix.
47127
47128         * programs/progman/Cs.rc:
47129         progman: Czech language resources encoding fix.
47130
47131         * programs/notepad/Cs.rc:
47132         notepad: Czech language resources encoding fix.
47133
47134         * programs/cmdlgtst/Cs.rc:
47135         cmdlgtst: Czech language resources encoding fix.
47136
47137         * programs/clock/Cs.rc:
47138         clock: Czech language resources encoding fix.
47139
47140         * dlls/winmm/winmm_Cs.rc:
47141         winmm: Czech language resources encoding fix.
47142
47143         * dlls/wininet/wininet_Cs.rc:
47144         wininet: Czech language resources encoding fix.
47145
47146         * dlls/user/resources/user32_Cs.rc:
47147         user32: Czech language resources encoding fix.
47148
47149         * dlls/wineps/wps_Cs.rc:
47150         wineps: Czech language resources encoding fix.
47151
47152         * dlls/shell32/shell32_Cs.rc:
47153         shell32: Czech language resources encoding fix.
47154
47155         * dlls/setupapi/Cs.rc:
47156         setupapi: Czech language resources encoding fix.
47157
47158         * dlls/serialui/Cs.rc:
47159         serialui: Czech language resources encoding fix.
47160
47161         * dlls/oledlg/oledlg_Cs.rc:
47162         oledlg: Czech language resources encoding fix.
47163
47164         * dlls/mpr/mpr_Cs.rc:
47165         mpr: Czech language resources encoding fix.
47166
47167         * dlls/msrle32/msrle_Cs.rc:
47168         msrle32: Czech language resources encoding fix.
47169
47170         * dlls/msacm/msacm_Cs.rc:
47171         msacm: Czech language resources encoding fix.
47172
47173         * dlls/hhctrl.ocx/Cs.rc:
47174         hhctrl.ocx: Czech language resources encoding fix.
47175
47176         * dlls/commdlg/cdlg_Cs.rc:
47177         commdlg: Czech language resources encoding fix.
47178
47179         * dlls/comctl32/comctl_Cs.rc:
47180         comctl32: Czech language resources encoding fix.
47181
47182         * dlls/avifil32/avifile_Cs.rc:
47183         avifil32: Czech language resources encoding fix.
47184
47185 2006-02-13  Jacek Caban <jacek@codeweavers.com>
47186
47187         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
47188           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
47189           dlls/mshtml/nsio.c:
47190         mshtml: Handle IHlinkFrame service.
47191
47192 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
47193
47194         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
47195           dlls/wined3d/wined3d_private.h:
47196         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
47197
47198 2006-02-13  Cyril Margorin <comargo@gmail.com>
47199
47200         * dlls/x11drv/dib.c:
47201         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
47202         check for passed image, and do not use shared memory extension for
47203         temporary created image.
47204
47205         * dlls/x11drv/dib.c:
47206         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
47207         X11DRV_DIB_GetImageBits.
47208
47209 2006-02-13  Mike McCormack <mike@codeweavers.com>
47210
47211         * dlls/msvcrt/exit.c:
47212         msvcrt: Fix a typo.
47213
47214 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
47215
47216         * dlls/psapi/psapi.spec:
47217         psapi: Fix output parameter of function GetModuleBaseName in spec
47218         file.
47219
47220 2006-02-13  H. Verbeet <hverbeet@gmail.com>
47221
47222         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
47223         wined3d: Don't keep a reference to the container, as it creates a
47224         circular reference.
47225
47226 2006-02-13  Francois Gouget <fgouget@free.fr>
47227
47228         * dlls/wined3d/device.c:
47229         wined3d: Protect float.h inclusion.
47230
47231         * dlls/mshtml/tests/htmldoc.c:
47232         mshtml: Add trailing '\n's to ok() calls.
47233
47234         * include/d3dtypes.h:
47235         d3dtypes: Fix windows.h inclusion.
47236
47237 2006-02-13  Hans Leidekker <hans@it.vu.nl>
47238
47239         * dlls/kernel/file.c:
47240         kernel: Report a tape device as FILE_TYPE_CHAR.
47241
47242         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
47243         crypt32: Add a stub for CryptQueryObject.
47244
47245         * dlls/netapi32/access.c:
47246         netapi32: Improve stub for NetUserModalsGet.
47247         Tell the caller this host is not part of a domain.
47248
47249 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
47250
47251         * dlls/msvideo/msvideo_main.c:
47252         msvfw32: Fix typos in the control state handling.
47253         Fix typos in the control state handling, add state checks for IDOK
47254         and IDCANCEL control notification handlers.
47255
47256 2006-02-11  Alexandre Julliard <julliard@winehq.org>
47257
47258         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
47259         libwine: Use dladdr if supported to get the run-time path of libwine.so
47260         and define the default dll and bin directories relative to it.
47261
47262         * configure, configure.ac, include/config.h.in:
47263         configure: Added check for dladdr in libdl.
47264
47265         * aclocal.m4, configure, configure.ac:
47266         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
47267         when linking with specific libraries.
47268
47269 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
47270
47271         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
47272           dlls/ddraw/device_opengl.c:
47273         ddraw: Small function corrections.
47274         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
47275         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
47276         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
47277
47278         * dlls/ddraw/vertexbuffer.c:
47279         ddraw: ProcessVertices correction.
47280         Use the texture index to get the texcoord size from the fvf, not the
47281         vertex index.
47282
47283 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
47284
47285         * configure, configure.ac, dlls/ntdll/tape.c:
47286         ntdll: Fix tape.c compilation on Darwin.
47287
47288 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
47289
47290         * dlls/shell32/shlview.c:
47291         shell32: IShellView list's control id should be 1, not 2000.
47292
47293         * dlls/commdlg/filedlgbrowser.c:
47294         commdlg: IShellBrowser sets IShellView window's control id to 5002.
47295
47296 2006-02-11  Troy Rollo <wine@troy.rollo.name>
47297
47298         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
47299         ntdll: Implement DVD_ReadStructure.
47300
47301 2006-02-11  Thomas Kho <tkho@ucla.edu>
47302
47303         * dlls/riched20/editor.c:
47304         riched20: Fixed bounds error when finding text forward.
47305
47306         * configure, configure.ac, dlls/riched20/Makefile.in,
47307           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
47308           dlls/riched20/tests/editor.c:
47309         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
47310
47311 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
47312
47313         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
47314         shell32: SHELL32_GetItemAttributes()
47315         - correct documentation which incorrectly claimed not to set any
47316         attribute bits
47317         - retrieve file attributes using SHGetPathFromIDListW() when they are
47318         not already present in the internal PIDL structures
47319         - add test case to show the previously wrong folder attributes when
47320         using absolute PIDLs
47321         - fix some memory leaks in the tests
47322
47323 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
47324
47325         * dlls/wined3d/directx.c:
47326         wined3d: Make the returned driver version similar to windows.
47327
47328         * dlls/wined3d/utils.c:
47329         wined3d: Extend debug_d3drenderstate with missing states.
47330
47331 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
47332
47333         * dlls/msvcrt/time.c:
47334         msvcrt: localtime should accept any positive time value.
47335
47336         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
47337         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
47338
47339         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
47340         msvfw32: Call codec's Configure dialog if the codec supports it.
47341         Disable data rate and key frame fields if requested.
47342
47343 2006-02-11  Milko Krachounov <milko@3mhz.net>
47344
47345         * programs/winecfg/Bg.rc:
47346         winecfg: Update Bulgarian translation.
47347
47348 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47349
47350         * dlls/wined3d/device.c:
47351         wined3d: Prevent crash in setup_light.
47352
47353 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47354
47355         * include/Makefile.in, include/dpnathlp.h:
47356         include: Add dpnathlp.h header.
47357
47358 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47359
47360         * dlls/msvcrt/file.c:
47361         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
47362
47363 2006-02-10  Huw Davies <huw@codeweavers.com>
47364
47365         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
47366         msxml: Add ISupportErrorInfo for named node maps.
47367
47368 2006-02-10  Jacek Caban <jacek@codeweavers.com>
47369
47370         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
47371           include/mshtmhst.idl:
47372         mshtml: Added more defines to mshtmlhst.idl.
47373
47374 2006-02-10  Alexandre Julliard <julliard@winehq.org>
47375
47376         * dlls/ntdll/signal_i386.c:
47377         ntdll: Added emulation of ATL thunks for platforms with NX support.
47378
47379 2006-02-10  Aric Stewart <aric@codeweavers.com>
47380
47381         * dlls/ntdll/tests/change.c:
47382         ntdll: gcc 2.95 compile fixes.
47383
47384 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
47385
47386         * dlls/kernel/tests/drive.c:
47387         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
47388
47389 2006-02-10  H. Verbeet <hverbeet@gmail.com>
47390
47391         * dlls/wined3d/stateblock.c:
47392         wined3d: Release the vertex declaration during stateblock cleanup.
47393
47394         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
47395         wined3d: Release the container during surface / volume cleanup.
47396
47397         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
47398           dlls/d3d9/tests/vertexdeclaration.c:
47399         d3d9: Use an invisible window for tests.
47400
47401 2006-02-10  Robert Shearman <rob@codeweavers.com>
47402
47403         * dlls/secur32/secur32.c:
47404         secur32: Improve tracing.
47405         Improve the tracing for functions that can be called by the app, but
47406         bypass the relay code.
47407
47408         * tools/widl/write_msft.c:
47409         widl: Fix a typo when removing TYPEFLAG_FDUAL.
47410
47411         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
47412           dlls/shdocvw/events.c:
47413         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
47414
47415         * dlls/oleaut32/olepicture.c:
47416         oleaut: Partially implement Invoke on the standard picture implementation.
47417
47418         * dlls/oleaut32/typelib.c:
47419         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
47420         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
47421         when the offset isn't specified. It should be fetched from the
47422         dispatch offset stored in the header, rather than using a hack that
47423         doesn't work.
47424
47425         * dlls/oleaut32/tests/olefont.c:
47426         oleaut: Add tests for IFontEventsDisp.
47427
47428         * dlls/oleaut32/olefont.c:
47429         oleaut: Implement IFontEventsDisp connection point for the standard
47430         font implementation.
47431
47432         * include/olectl.h:
47433         include: Define DISPID_FONT_CHANGED.
47434
47435 2006-02-10  Juan Lang <juan_lang@yahoo.com>
47436
47437         * dlls/crypt32/cert.c:
47438         crypt32: Move break statement to the correct spot.
47439
47440 2006-02-10  Jacek Caban <jacek@codeweavers.com>
47441
47442         * dlls/mshtml/tests/htmldoc.c:
47443         mshtml: Added test of IHlinkFrame service.
47444
47445         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
47446         mshtml: Added nsIUploadStream implementation.
47447
47448 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
47449
47450         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
47451         regsvr32: Call OleInitialize before registering a DLL.
47452
47453 2006-02-09  Alexandre Julliard <julliard@winehq.org>
47454
47455         * programs/Makefile.in, programs/make_progs:
47456         programs: Don't install winetest.
47457
47458 2006-02-09  Jeremy White <jwhite@codeweavers.com>
47459
47460         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
47461         kernel: Fixed build with gcc 2.95.
47462
47463 2006-02-09  Mike McCormack <mike@codeweavers.com>
47464
47465         * dlls/dinput/joystick_linuxinput.c:
47466         dinput: Fix the compile for missing EV_SYN define.
47467
47468 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47469
47470         * dlls/gdi/pen.c:
47471         gdi: Show hatch brush FIXME only once.
47472
47473 2006-02-09  Jacek Caban <jacek@codeweavers.com>
47474
47475         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
47476           dlls/mshtml/persist.c:
47477         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
47478
47479         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
47480         mshtml: Added wrapper of nsIChannel.
47481
47482         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
47483           dlls/mshtml/nsio.c:
47484         mshtml: Added wrapper of nsIURI interface.
47485
47486         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
47487           dlls/mshtml/nsiface.idl:
47488         mshtml: Better ns*String handling.
47489
47490         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
47491           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
47492         mshtml: Added wrapper of nsIOService.
47493
47494 2006-02-09  Alexandre Julliard <julliard@winehq.org>
47495
47496         * dlls/ntdll/loader.c:
47497         ntdll: Better handling of errors when loading a builtin dll from an
47498         existing file.
47499
47500 2006-02-09  James Hawkins <truiken@gmail.com>
47501
47502         * dlls/setupapi/query.c:
47503         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
47504
47505         * dlls/setupapi/query.c:
47506         setupapi: Convert InfSpec to unicode if SearchControl is not
47507         INFINFO_INF_SPEC_IS_HINF.
47508
47509 2006-02-09  Robert Shearman <rob@codeweavers.com>
47510
47511         * dlls/oleaut32/typelib.c:
47512         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
47513         Try loading the dll first and then fall back to the regular file case.
47514         Only call SearchPath for the regular file case since LoadLibraryEx
47515         will do this for us and it previously excluded builtin dlls and
47516         executables from having their type libraries opened.
47517
47518         * dlls/oleaut32/typelib.c:
47519         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
47520
47521         * dlls/oleaut32/typelib.c:
47522         oleaut: Revert incorrect patch changing the order of parameters passed
47523         into DispCallFunc. A test with native indeed shows that the parameter
47524         index increases from the leftmost parameter to the rightmost.
47525
47526         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
47527           tools/widl/write_msft.c:
47528         widl: Write out more TYPEFLAGs and add more type library-specific
47529         attributes to the parser.
47530
47531         * tools/widl/write_msft.c:
47532         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
47533         TYPEFLAG_FOLEAUTOMATION typelib flags.
47534
47535 2006-02-09  Juan Lang <juan_lang@yahoo.com>
47536
47537         * dlls/crypt32/cert.c:
47538         crypt32: Fix up decoding.
47539         - don't use the no copy flag when decoding, the lifetime of the buffer
47540         to decode isn't guaranteed
47541         - remove some extraneous ternary comparisons
47542         - fix a comment
47543
47544         * dlls/crypt32/encode.c:
47545         crypt32: Fix a fixme, and remove an old comment.
47546
47547 2006-02-09  Aric Stewart <aric@codeweavers.com>
47548
47549         * dlls/advapi32/registry.c:
47550         advapi32: Fix for RegNotifyChangeKeyValue.
47551         Flip fAsync and fWatchSubTree into their proper places.
47552
47553 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
47554
47555         * dlls/ntdll/tape.c:
47556         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
47557         instead of MTSETBLK.
47558
47559 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
47560
47561         * dlls/x11drv/keyboard.c:
47562         x11drv: Update Swiss French keyboard layout to better match the X11 one.
47563
47564 2006-02-09  Robert Reif <reif@earthlink.net>
47565
47566         * dlls/dsound/tests/duplex.c:
47567         dsound: Fix duplex test.
47568
47569 2006-02-09  Christoph Frick <frick@sc-networks.de>
47570
47571         * dlls/dinput/joystick_linuxinput.c:
47572         dinput: Dynamic handling of buttons of a device.
47573
47574         * dlls/wined3d/utils.c:
47575         wined3d: Support for WINED3DFMT_A8B8G8R8.
47576
47577         * dlls/wined3d/device.c:
47578         wined3d: Better warn/fixme for query handling.
47579
47580 2006-02-09  Hans Leidekker <hans@it.vu.nl>
47581
47582         * dlls/mapi32/sendmail.c:
47583         mapi32: Prevent freeing non-allocated memory.
47584
47585 2006-02-08  Francois Gouget <fgouget@free.fr>
47586
47587         * include/winuser.h:
47588         winuser.h: Add missing *LayeredWindow*() prototypes.
47589
47590 2006-02-08  Alexandre Julliard <julliard@winehq.org>
47591
47592         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
47593           server/trace.c:
47594         server: Remove the no longer needed exe_file parameter in the
47595         init_process_done request.
47596
47597         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
47598         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
47599
47600         * dlls/kernel/process.c:
47601         kernel: Use a standard LoadLibrary call to load the main exe.
47602
47603         * dlls/ntdll/loader.c:
47604         ntdll: Check for existing modref for the main exe before creating it
47605         in LdrInitializeThunk.
47606
47607         * server/process.c:
47608         server: Allow the main exe to be registered as a normal dll before
47609         init_process_done is called.
47610
47611         * server/change.c:
47612         server: Fixed handling of inotify record length.
47613
47614 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
47615
47616         * dlls/msvcrt/undname.c:
47617         msvcrt: __unDNameEx is not a stub.
47618
47619 2006-02-08  Jacek Caban <jacek@codeweavers.com>
47620
47621         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
47622           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
47623         shdocvw: Added IHlinkFrame stub implementation.
47624
47625         * dlls/shdocvw/shdocvw_main.c:
47626         shdocvw: Includes clean up.
47627
47628         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
47629           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
47630         shdocvw: Remove IQuickActivate interface implementation that is not
47631         implemented in Windows as well.
47632
47633         * include/urlmon.idl:
47634         urlmon.idl: Added BINDINFOF declaration.
47635
47636 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
47637
47638         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
47639         Pens created without PS_GEOMETRIC style but with width > 1 unit are
47640         scalable.
47641
47642         * dlls/gdi/path.c:
47643         gdi: Remove StrokePath workaround for a DC transformation change bug.
47644
47645 2006-02-08  Huw Davies <huw@codeweavers.com>
47646
47647         * dlls/wineps/escape.c:
47648         wineps: Don't display the MFCOMMENT escape.
47649
47650 2006-02-07  Francois Gouget <fgouget@free.fr>
47651
47652         * dlls/ntdll/tape.c:
47653         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
47654
47655         * dlls/shell32/shellole.c:
47656         shell32: Update DllGetClassObject documentation.
47657
47658         * include/textserv.h:
47659         textserv.h: Add missing CreateTextServices() prototype.
47660
47661         * dlls/ntdll/virtual.c:
47662         ntdll: Protect sys/stat.h inclusion.
47663
47664         * tools/winapi/win32.api:
47665         winapi: Update win32.api to match the current sources.
47666
47667 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
47668
47669         * tools/wine.inf:
47670         wine.inf: Add a default handler for https to the registry.
47671
47672         * dlls/kernel/locale.c:
47673         kernel32: Implement EnumUILanguages.
47674
47675         * dlls/x11drv/dib_convert.c:
47676         x11drv: Copy the whole image at once if appropriate.
47677
47678 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
47679
47680         * dlls/x11drv/keyboard.c:
47681         x11drv: Fix Turkish keyboard layouts.
47682
47683 2006-02-07  Alexandre Julliard <julliard@winehq.org>
47684
47685         * dlls/ntdll/loader.c:
47686         ntdll: Support loading a builtin dll by specifying an explicit path to
47687         the .so file.
47688
47689 2006-02-07  Mike McCormack <mike@codeweavers.com>
47690
47691         * programs/notepad/En.rc, programs/notepad/License_En.c,
47692           programs/notepad/Makefile.in, programs/notepad/dialog.c,
47693           programs/notepad/license.c, programs/notepad/license.h,
47694           programs/notepad/notepad_res.h:
47695         notepad: Move license text to resources.
47696
47697 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
47698
47699         * dlls/ntdll/time.c:
47700         ntdll: Added Urals time.
47701
47702 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
47703
47704         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
47705         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
47706
47707         * dlls/d3d8/device.c:
47708         d3d8: fbconfig fix.
47709         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
47710         32 in case the direct3d color format also has a depth of 32. As
47711         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
47712         the color depth needs to be 24. This patch sets the depth to 24 and it
47713         fixes bugs in 3dmark2001 and other programs.
47714
47715 2006-02-07  Mike McCormack <mike@codeweavers.com>
47716
47717         * dlls/kernel/tests/change.c:
47718         kernel32: More test cases for ReadDirectoryChangesW.
47719
47720         * dlls/kernel/change.c, dlls/ntdll/directory.c,
47721           include/wine/server_protocol.h, server/change.c, server/protocol.def,
47722           server/trace.c:
47723         kernel32: ReadDirectoryChangesW fixes.
47724         ReadDirectoryChangesW remembers whether it's recording changes or not.
47725         Don't initialize overlapped->InternalHigh.
47726         The hEvent is cleared when ReadDirectoryChanges is called.
47727
47728 2006-02-07  Alexandre Julliard <julliard@winehq.org>
47729
47730         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
47731           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
47732         Include wine/port.h in files that use exceptions.
47733
47734 2006-02-07  Robert Shearman <rob@codeweavers.com>
47735
47736         * dlls/oleaut32/tmarshal.c:
47737         oleaut32: Fix circular reference count in Typelib marshaler.
47738         The current method of handling typelib-marshaled interfaces that derive
47739         from IDispatch is to query for an IDispatch pointer from the proxy, but
47740         this causes a circular reference count.
47741         Fix the reference counting by loading using the IRpcProxyBuffer of
47742         IDispatch without an outer unknown, so that the lifetime is controlled
47743         by the typelib-marshaled interface's proxy. The IDispatch proxy now
47744         shares the same channel as the typelib-marshaled interface, so fix up
47745         the stub side to handle this.
47746
47747         * dlls/oleaut32/tmarshal.c:
47748         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
47749
47750         * dlls/oleaut32/tmarshal.c:
47751         oleaut32: Release interfaces when told to.
47752         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
47753         TKIND_INTERFACE case below by releasing their respective interfaces as
47754         necessary.
47755
47756         * dlls/ole32/compobj.c:
47757         ole32: Print an error message if the apartment isn't initialised in
47758         CoCreateInstance.
47759
47760         * tools/widl/write_msft.c:
47761         widl: Fix some warnings caused by making attributes const.
47762
47763         * dlls/msi/sql.y:
47764         msi: Fix bison warnings by providing precedence rules for expressions
47765         and by removing a redundant expression case.
47766
47767         * dlls/rpcrt4/cproxy.c:
47768         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
47769         StdProxy_Construct as it will just crash anyway.
47770
47771 2006-02-07  James Hawkins <truiken@gmail.com>
47772
47773         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
47774           dlls/setupapi/tests/query.c:
47775         setupapi: Add an initial implementation of SetupGetInfInformation.
47776
47777         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
47778         setupapi: Implement SetupQueryInfFileInformation.
47779
47780 2006-02-07  Alexandre Julliard <julliard@winehq.org>
47781
47782         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
47783           dlls/setupapi/setupapi_private.h:
47784         setupapi: Store the full name to the INF file in the inf_file structure
47785         (based on a patch by James Hawkins).
47786
47787         * tools/widl/parser.y:
47788         widl: Remove '\n' from yyerror calls.
47789
47790 2006-02-07  Robert Shearman <rob@codeweavers.com>
47791
47792         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
47793           tools/widl/widltypes.h:
47794         widl: Make 'attrs' field of type_t const.
47795
47796         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
47797         widl: Remove unused 'rname' field of type_t.
47798
47799         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
47800           tools/widl/typegen.h:
47801         widl: Merge marshall_arguments and unmarshall_arguments into one
47802         function to remove the large amount of duplicated code.
47803
47804         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
47805           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
47806           tools/widl/typegen.h:
47807         widl: Yet more const attributes.
47808
47809         * tools/widl/header.c, tools/widl/widltypes.h:
47810         widl: More const attributes.
47811
47812 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
47813
47814         * tools/widl/typegen.c:
47815         widl: Fix proc format string for explicit binding handles.
47816
47817 2006-02-07  Robert Shearman <rob@codeweavers.com>
47818
47819         * tools/widl/typegen.c:
47820         widl: Write out the correct FC type if the structure has pointers.
47821
47822         * tools/widl/typegen.c:
47823         widl: Split pointer writing into a separate function.
47824
47825         * tools/widl/parser.y:
47826         widl: Fix pointer detection for structures with embedded arrays.
47827         Pointers have priority over every other type, so move the detection to
47828         the top of get_struct_type.
47829         Fall through from the embedded array detection to the embedded
47830         structure handling code so that conformance, variance and pointer
47831         presence is inherited from the array's base type.
47832
47833         * tools/widl/typegen.c:
47834         widl: Increment the type format string when writing the pointer
47835         layouts.
47836         Write out pointer layouts for structures.
47837
47838         * tools/widl/widltypes.h:
47839         widl: Make all pointer fields of expr_t structure constant.
47840
47841 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
47842
47843         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
47844         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
47845
47846         * dlls/msvideo/msvideo_main.c:
47847         msvideo: Add a codec to the compressors list only if it supports
47848         specified input format.
47849         Return a compressor handle in COMPVARS structure.
47850
47851 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
47852
47853         * dlls/msvcrt/undname.c:
47854         msvcrt: Handle data types B,R,S in C++ symbol demangling.
47855
47856 2006-02-07  H. Verbeet <hverbeet@gmail.com>
47857
47858         * dlls/d3d9/tests/vertexdeclaration.c:
47859         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
47860
47861         * dlls/d3d9/tests/vertexdeclaration.c:
47862         d3d9: Reorganise the vertexdeclaration tests.
47863         - Split the test for getting and setting vertexdeclaration into one
47864         for creating the declaration and one for the actual getting and
47865         setting.
47866         - Add traces for when creating the device or vertexdeclaration fails.
47867
47868         * dlls/wined3d/vertexdeclaration.c:
47869         wined3d: Always return the number of elements in the vertex
47870         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
47871
47872         * dlls/wined3d/device.c:
47873         wined3d: Don't set the container to the device for standalone surfaces.
47874
47875         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
47876         wined3d/d3d9: Cleanup GetContainer for volumes.
47877
47878         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
47879         wined3d/d3d9: Cleanup GetContainer for surfaces.
47880
47881 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
47882
47883         * dlls/quartz/regsvr.c:
47884         quartz: Register some of the interfaces.
47885
47886 2006-02-06  Robert Millan <rmh@aybabtu.com>
47887
47888         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
47889           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
47890         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
47891         them if present.
47892
47893 2006-02-06  Alexandre Julliard <julliard@winehq.org>
47894
47895         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
47896         w32skrnl: No need for an import library.
47897
47898         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
47899         rsabase: No need for an import library.
47900
47901 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
47902
47903         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
47904         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
47905         avoid using struct mtpos which may not be present on such systems).
47906
47907 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
47908
47909         * dlls/wininet/tests/internet.c:
47910         wininet: Fix InternetQueryOption test to pass under Windows.
47911
47912 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
47913
47914         * dlls/winsock/tests/sock.c:
47915         winsock/tests: select() conformance test improvements.
47916         Add OK tests around more function calls.
47917         Add two more todo_wine tests that fail.
47918
47919 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
47920
47921         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
47922           dlls/comctl32/tests/monthcal.c:
47923         comctl32: Add month calendar tests.
47924
47925 2006-02-06  Francois Gouget <fgouget@free.fr>
47926
47927         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
47928           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
47929         Assorted spelling fixes.
47930
47931         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
47932         Add trailing '\n's to ok() and trace() calls.
47933
47934         * dlls/security/security.spec:
47935         security: Fix the UnsealMessage() forward.
47936
47937 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
47938
47939         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
47940         wined3d: Texture fixes.
47941         Set video memory capabilities, add some checks to SetTexture and
47942         update some comments.
47943
47944 2006-02-06  Huw Davies <huw@codeweavers.com>
47945
47946         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
47947         oleaut32: Fixes and tests for CreateDispTypeInfo.
47948         CreateDispTypeInfo returns the typeinfo of a coclass which implements
47949         the described interface.
47950
47951 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
47952
47953         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
47954           dlls/wininet/tests/internet.c:
47955         wininet: Add tests for InternetQueryOption.
47956
47957 2006-02-06  Hans Leidekker <hans@it.vu.nl>
47958
47959         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
47960           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
47961           include/mapicode.h:
47962         mapi32: Implementation for MAPISendMail.
47963         Implement MAPISendMail, stub MAPILogoff and make the stubs for
47964         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
47965
47966 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
47967
47968         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
47969         wcmd: CALL should search the current PATH.
47970
47971 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
47972
47973         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
47974           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
47975           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
47976           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
47977           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
47978           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
47979           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
47980           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
47981           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
47982           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
47983           programs/notepad/main.c:
47984         Fixes for missing prototypes warnings.
47985
47986         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
47987         A few fixes for pointer qualifiers (const, volatile) warnings.
47988
47989 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
47990
47991         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
47992         winhelp: Turkish translation.
47993
47994         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
47995         winemine: Turkish translation.
47996
47997         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
47998         winefile: Turkish translation.
47999
48000         * programs/wineconsole/wineconsole_Tr.rc,
48001           programs/wineconsole/wineconsole_res.rc:
48002         wineconsole: Turkish translation.
48003
48004         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
48005         winecfg: Turkish translation.
48006
48007         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
48008         wcmd: Turkish translation.
48009
48010         * programs/view/Tr.rc, programs/view/viewrc.rc:
48011         view: Turkish translation.
48012
48013         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
48014         uninstaller: Turkish translation.
48015
48016         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
48017         taskmgr: Turkish translation.
48018
48019         * programs/start/Tr.rc, programs/start/rsrc.rc:
48020         start: Turkish translation.
48021
48022         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
48023         regedit: Turkish translation.
48024
48025         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
48026         progman: Turkish translation.
48027
48028         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
48029         notepad: Turkish translation.
48030
48031         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
48032         cmdlgtst: Turkish translation.
48033
48034         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
48035         clock: Turkish translation.
48036
48037         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
48038         wldap32: Turkish translation.
48039
48040         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
48041         winspool: Turkish translation.
48042
48043         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
48044         winmm: Turkish translation.
48045
48046         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
48047         wininet: Turkish translation.
48048
48049         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
48050         wineps: Turkish translation.
48051
48052         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
48053         user: Turkish translation.
48054
48055         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
48056         shlwapi: Turkish translation.
48057
48058         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
48059         shell32: Turkish translation.
48060
48061         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
48062         shdocvw: Turkish translation.
48063
48064         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
48065         setupapi: Turkish translation.
48066
48067         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
48068         serialui: Turkish translation.
48069
48070         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
48071         oledlg: Turkish translation.
48072
48073         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
48074         oleaut32: Turkish translation.
48075
48076         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
48077         msvideo: Turkish translation.
48078
48079         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
48080         msvidc32: Turkish translation.
48081
48082         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
48083         msrle32: Turkish translation.
48084
48085         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
48086         msi: Turkish translation.
48087
48088         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
48089         mshtml: Turkish translation.
48090
48091         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
48092         msacm: Turkish translation.
48093
48094         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
48095         mpr: Turkish translation.
48096
48097         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
48098         iccvid: Turkish translation.
48099
48100         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
48101         hhctrl.ocx: Turkish translation.
48102
48103         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
48104         commdlg: Turkish translation.
48105
48106         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
48107         comctl32: Turkish translation.
48108
48109         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
48110         avifil32: Turkish translation.
48111
48112 2006-02-06  Mike McCormack <mike@codeweavers.com>
48113
48114         * dlls/ntdll/tests/change.c:
48115         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
48116
48117         * dlls/kernel/change.c, dlls/ntdll/directory.c,
48118           include/wine/server_protocol.h, server/change.c, server/protocol.def,
48119           server/request.h, server/trace.c:
48120         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
48121
48122 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
48123
48124         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
48125           dlls/kernel/tests/volume.c:
48126         kernel: Added a test for QueryDosDeviceA.
48127
48128 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
48129
48130         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
48131           programs/winefile/No.rc:
48132         Norwegian Bokmål updates.
48133
48134 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
48135
48136         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
48137         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
48138
48139         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
48140         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
48141
48142         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
48143         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
48144
48145         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
48146         ntdll: Implemented IOCTL purge for serial objects.
48147
48148 2006-02-06  H. Verbeet <hverbeet@gmail.com>
48149
48150         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
48151           dlls/wined3d/device.c, dlls/wined3d/directx.c,
48152           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
48153           dlls/wined3d/query.c, dlls/wined3d/resource.c,
48154           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
48155           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
48156           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
48157           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
48158           dlls/wined3d/volumetexture.c:
48159         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
48160
48161         * dlls/wined3d/stateblock.c:
48162         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
48163         Move TRACEs to the top of their code blocks.
48164
48165         * dlls/wined3d/device.c:
48166         wined3d: Release the correct vertexdeclaration in
48167         IWineD3DDeviceImpl_SetVertexDeclaration.
48168
48169         * dlls/wined3d/device.c:
48170         wined3d: Also update reference counts when we're recording a stateblock.
48171
48172         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
48173           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
48174         wined3d: Fix SetContainer.
48175         Add/Release references to the container.
48176         Change the type of the container from IUnknown to IWineD3DBase.
48177
48178         * dlls/wined3d/drawprim.c:
48179         wined3d: Downgrade a FIXME to a TRACE.
48180
48181 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
48182
48183         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
48184           programs/winedbg/debugger.h, programs/winedbg/memory.c,
48185           programs/winedbg/stack.c, programs/winedbg/symbol.c:
48186         winedbg: Added support for function parameters passed in registers.
48187         Added correct stabs parsing for function parameters in registers.
48188         Added a couple of helper functions to make code smaller and more
48189         readable.
48190
48191         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
48192         kernel: Fixed regression in atom handling.
48193         Added proper tests (local & global functions).
48194
48195 2006-02-06  Kevin Koltzau <kevin@plop.org>
48196
48197         * dlls/riched20/editor.c:
48198         riched20: Don't use EM_STREAMIN for paste.
48199
48200 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
48201
48202         * dlls/commdlg/fontdlg.c:
48203         commdlg: Add font sizes 6 and 7 to font select dialog.
48204
48205 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
48206
48207         * programs/winecfg/Nl.rc:
48208         winecfg: Update Dutch resources.
48209
48210 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
48211
48212         * programs/winecfg/De.rc:
48213         winecfg: Update German resource.
48214
48215 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
48216
48217         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
48218         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
48219         Work around using struct mtget.mt_gstat on systems lacking this.
48220
48221 2006-02-05  Robert Millan <rmh@aybabtu.com>
48222
48223         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
48224           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
48225           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
48226         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
48227         that is used with FreeBSD.
48228
48229 2006-02-05  Kevin Koltzau <kevin@plop.org>
48230
48231         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
48232         riched20: Separate stream state from editor state.
48233         Somewhat improves thread safety.
48234
48235         * dlls/riched20/editor.h, dlls/riched20/writer.c:
48236         riched20: Add method to stream data based on a range.
48237
48238         * dlls/riched20/editor.c:
48239         riched20: Don't use EM_STREAMOUT for copy/cut.
48240
48241 2006-02-05  Alexandre Julliard <julliard@winehq.org>
48242
48243         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
48244           server/protocol.def, server/trace.c:
48245         server: Remove no longer used create_flags from get_startup_info request.
48246
48247         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
48248         kernel: Use a magic ConsoleHandle value instead of create flag to pass
48249         the CREATE_NEW_CONSOLE flag to the child.
48250
48251         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
48252         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
48253
48254         * server/change.c:
48255         server: Fixed compile without inotify.
48256
48257 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
48258
48259         * programs/winecfg/Ko.rc:
48260         winecfg: Updated the Korean translation.
48261
48262 2006-02-05  H. Verbeet <hverbeet@gmail.com>
48263
48264         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
48265         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
48266
48267         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
48268         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
48269
48270         * dlls/d3d8/directx.c:
48271         d3d8: Add detection for GL_ARB_point_parameters support.
48272
48273 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
48274
48275         * dlls/riched20/editor.c:
48276         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
48277
48278 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
48279
48280         * dlls/commdlg/cdlg_De.rc:
48281         commdlg: Update German resource.
48282
48283 2006-02-05  Juan Lang <juan@codeweavers.com>
48284
48285         * dlls/crypt32/tests/str.c:
48286         crypt32: Fix Mingw compile.
48287
48288 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
48289
48290         * dlls/d3d8/device.c:
48291         d3d8: Fixed point sprite scaling when size < 1.0f.
48292
48293         * dlls/d3d8/device.c:
48294         d3d8: Fixed POINTSPRITEENABLE.
48295
48296         * dlls/d3d8/device.c:
48297         d3d8: Fixed POINTSCALEENABLE.
48298
48299         * dlls/wined3d/device.c:
48300         wined3d: Fixed point sprite scaling when size < 1.0f.
48301
48302 2006-02-04  Alexandre Julliard <julliard@winehq.org>
48303
48304         * dlls/ntdll/loadorder.c:
48305         ntdll: Added a few helper function to simplify the loadorder code.
48306         Keep the application key open, it's valid for the lifetime of the
48307         process.
48308
48309         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
48310           programs/winecfg/resource.h:
48311         winecfg: Display a warning when the user tries to change the load
48312         order of a system dll.
48313
48314         * programs/winecfg/libraries.c:
48315         winecfg: Populate the dll combo box with the dlls found in the load path.
48316
48317         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
48318           libs/wine/wine.map:
48319         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
48320
48321 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
48322
48323         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
48324           programs/notepad/Da.rc, programs/progman/Da.rc,
48325           programs/winhelp/Da.rc:
48326         Danish language update.
48327
48328 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
48329
48330         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
48331           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
48332           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
48333           dlls/riched20/writer.c:
48334         riched20: Initial support for simple tables.
48335
48336         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
48337         riched20: Removed an unused parameter.
48338
48339         * dlls/riched20/caret.c:
48340         riched20: Simplified ME_InsertGraphicsFromCursor() function.
48341
48342         * dlls/riched20/run.c:
48343         riched20: Fixed undo stack corruption.
48344
48345 2006-02-04  Mike McCormack <mike@codeweavers.com>
48346
48347         * dlls/imm32/imm.c:
48348         imm32: Remove FIXME messages from some implemented functions.
48349
48350         * programs/clock/En.rc, programs/clock/License_En.c,
48351           programs/clock/Makefile.in, programs/clock/clock_res.h,
48352           programs/clock/license.c, programs/clock/license.h,
48353           programs/clock/main.c:
48354         Clock: Load license text from resources.
48355
48356 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
48357
48358         * dlls/msvideo/msvideo_main.c:
48359         msvfw32: Do not overwrite fccType in the codec enumeration proc.
48360
48361 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
48362
48363         * programs/winecfg/drive.c:
48364         winecfg: Use already existing letter_to_index().
48365
48366 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
48367
48368         * dlls/wined3d/device.c:
48369         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
48370
48371 2006-02-03  Robert Shearman <rob@codeweavers.com>
48372
48373         * tools/widl/typegen.c:
48374         widl: Add architecture for generating pointer layouts.
48375
48376 2006-02-03  Alexandre Julliard <julliard@winehq.org>
48377
48378         * tools/wine.inf:
48379         wine.inf: Make FourCC codes uppercase again until we can figure out
48380         why lowercase doesn't work right.
48381
48382 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
48383
48384         * tools/widl/typegen.c:
48385         widl: The 'string' attribute can also be used with unsigned characters.
48386
48387 2006-02-03  Robert Shearman <rob@codeweavers.com>
48388
48389         * dlls/rpcrt4/ndr_stubless.c:
48390         rpcrt4: Restrict stubless FC types to the range of the type function table.
48391
48392         * dlls/rpcrt4/ndr_midl.c:
48393         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
48394
48395         * include/wine/rpcfc.h:
48396         include: Move all of the contiguous FC types together so we can see
48397         possible missing constants better.
48398
48399         * include/rpcndr.h:
48400         include: Add function declarations for the Range type.
48401
48402 2006-02-03  Mike McCormack <mike@codeweavers.com>
48403
48404         * include/winnt.h:
48405         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
48406
48407 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
48408
48409         * dlls/wined3d/device.c:
48410         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
48411
48412         * dlls/wined3d/device.c:
48413         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
48414
48415         * dlls/wined3d/device.c:
48416         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
48417
48418         * dlls/wined3d/device.c:
48419         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
48420
48421 2006-02-03  Robert Millan <rmh@aybabtu.com>
48422
48423         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
48424         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
48425
48426 2006-02-03  Huw Davies <huw@codeweavers.com>
48427
48428         * dlls/oleaut32/typelib.c:
48429         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
48430
48431 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
48432
48433         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
48434           dlls/msvideo/msvideo_main.c:
48435         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
48436         video codecs.
48437
48438         * tools/wine.inf:
48439         wine.inf: Change fcc type of builtin video codecs in system.ini to be
48440         equal to ICTYPE_VIDEO.
48441
48442         * dlls/commdlg/filedlg.c:
48443         Add support for CDM_HIDECONTROL message in the file open dialog.
48444
48445 2006-02-03  Juan Lang <juan_lang@yahoo.com>
48446
48447         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
48448         crypt32: Add stub for CryptEnumOIDInfo.
48449
48450 2006-02-02  Alexandre Julliard <julliard@winehq.org>
48451
48452         * ANNOUNCE, ChangeLog, VERSION, configure:
48453         Release 0.9.7.
48454
48455 ----------------------------------------------------------------
48456 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
48457
48458         * dlls/winsock/tests/sock.c:
48459         winsock/tests: Add a todo_wine test for select.
48460
48461 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
48462
48463         * dlls/winspool/tests/info.c:
48464         winspool/tests: Filter more results.
48465
48466 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
48467
48468         * dlls/wined3d/directx.c:
48469         wined3d: Added support for ARB_POINT_PARAMETERS.
48470
48471 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
48472
48473         * dlls/gdi/freetype.c:
48474         gdi: Slant font automatically if no italic variant exists.
48475
48476 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
48477
48478         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
48479           programs/winecfg/En.rc, programs/winecfg/Es.rc,
48480           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
48481           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
48482           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
48483           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
48484           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
48485           programs/winecfg/x11drvdlg.c:
48486         winecfg: Remove color depth. It's source of problems for number of users.
48487
48488 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
48489
48490         * dlls/shell32/shellpath.c:
48491         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
48492
48493         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
48494           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
48495           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
48496           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
48497           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
48498         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
48499         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
48500         allow for reasonable symbolic linking to $HOME based directories.
48501
48502         * dlls/shell32/shellpath.c:
48503         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
48504
48505 2006-02-02  Huw Davies <huw@codeweavers.com>
48506
48507         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
48508           dlls/x11drv/x11drv.h:
48509         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
48510
48511 2006-02-02  Alexandre Julliard <julliard@winehq.org>
48512
48513         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
48514         widl: Some cosmetic fixes in generated code.
48515
48516         * tools/widl/widl.c:
48517         widl: Make sure the token variables are always initialized properly.
48518
48519 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
48520
48521         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
48522         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
48523
48524 2006-02-02  Tobias Loew <tobi@die-loews.de>
48525
48526         * dlls/gdi/path.c:
48527         gdi: Extended pens do not work correct with StrokePath.
48528
48529 2006-02-02  Mike McCormack <mike@codeweavers.com>
48530
48531         * dlls/kernel/change.c:
48532         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
48533
48534 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
48535
48536         * dlls/shell32/shfldr_unixfs.c:
48537         unixfs: Use realpath instead of canonicalize_file_name for portability
48538         reasons.
48539
48540 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
48541
48542         * tools/wine.inf:
48543         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
48544
48545 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
48546
48547         * dlls/commdlg/filedlg.c:
48548         commdlg: File open dialog: Use the specified instance handle for
48549         custom dialog templates.
48550
48551 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
48552
48553         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
48554         shlwapi: Added stub for ShellMessageBoxWrapW.
48555
48556 2006-02-02  Juan Lang <juan_lang@yahoo.com>
48557
48558         * dlls/crypt32/cert.c:
48559         crypt32: Support external providers.
48560         - add support for external store providers
48561         - rewrite registry stores as a provider
48562         - fix a memory leak
48563
48564 2006-02-02  Juan Lang <juan@codeweavers.com>
48565
48566         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
48567         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
48568
48569 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
48570
48571         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
48572         advapi32: Add stub for ObjectDeleteAuditAlarmW.
48573
48574         * dlls/oleaut32/variant.c:
48575         oleaut32: Prevent freeing of random memory.
48576         Don't assign type to variant until we're sure we are assigning a
48577         value.
48578
48579 2006-02-02  Kevin Koltzau <kevin@plop.org>
48580
48581         * dlls/riched20/editor.c:
48582         riched20: Handle context menu.
48583
48584 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
48585
48586         * programs/start/start.c:
48587         start.exe: build_args now returns the correct string when no parameter
48588         is passed.
48589
48590         * dlls/x11drv/keyboard.c:
48591         x11drv: Added Turkish F keyboard layout.
48592
48593 2006-02-01  Juan Lang <juan@codeweavers.com>
48594
48595         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
48596           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
48597           dlls/crypt32/tests/str.c:
48598         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
48599
48600 2006-02-01  Kevin Koltzau <kevin@plop.org>
48601
48602         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
48603         riched20: Implement EM_SETOLECALLBACK.
48604
48605 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
48606
48607         * tools/wine.inf:
48608         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
48609
48610 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
48611
48612         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
48613         winspool: Empty string as environment is valid, with tests.
48614
48615         * include/winspool.h:
48616         winspool.h: Add missing declarations.
48617
48618 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48619
48620         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
48621           dlls/riched20/txtsrv.c:
48622         riched20: Implement CreateTextServices.
48623         Implement a stub interface that CreateTextServices returns.
48624
48625 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
48626
48627         * dlls/riched20/style.c:
48628         riched20: Fixed font cache corruption.
48629
48630 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
48631
48632         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
48633         Translate pen width from logical units only for geometric pens.
48634
48635         * dlls/shell32/shlexec.c:
48636         shell32: execute_from_key should fallback to a DDE exec only if the
48637         command to execute from is not found in the registry.
48638         Pass already found executable name to dde_connect.
48639
48640 2006-02-01  Robert Shearman <rob@codeweavers.com>
48641
48642         * tools/widl/typegen.c:
48643         widl: Fix a SEGV when using arrays declared using a pointer and
48644         attributes, instead of array indices (reported by Eric Kohl).
48645
48646 2006-01-31  Alexandre Julliard <julliard@winehq.org>
48647
48648         * dlls/setupapi/tests/.gitignore:
48649         setupapi: Ignore ok file for new query test.
48650
48651 2006-01-31  Mike McCormack <mike@codeweavers.com>
48652
48653         * programs/winefile/En.rc, programs/winefile/Makefile.in,
48654           programs/winefile/license.c, programs/winefile/resource.h,
48655           programs/winefile/winefile.c, programs/winefile/winefile.h:
48656         winefile: Move the license and warranty text into the resources.
48657
48658 2006-01-31  Robert Shearman <rob@codeweavers.com>
48659
48660         * tools/widl/typegen.c:
48661         widl: Changes to output for better debugability.
48662         Write the offset and the absolute address for referenced types.
48663         Write the current offset out when writing a pointer type.
48664
48665         * tools/widl/typegen.c:
48666         widl: Clean up conformant struct handling.
48667         Make the writing of conformant structures take advantage of the new
48668         type format string offset handling.
48669
48670         * tools/widl/typegen.c:
48671         widl: Fix the writing of arrays with size specified in the array
48672         expression instead of the size_is expression.
48673
48674         * tools/widl/typegen.c:
48675         widl: Improve the current type offset passing.
48676         Change the functions to take the current type offset and return the
48677         start of the type written.
48678
48679         * tools/widl/typegen.c:
48680         widl: The stack/structure offset in correlation descriptors should be a short.
48681
48682         * tools/widl/parser.y:
48683         widl: Do constant folding for the sizeof operator on simple types.
48684
48685         * tools/widl/header.c, tools/widl/typegen.c:
48686         widl: Support client/server generation for explicit_handle interfaces
48687         (based on a patch by Eric Kohl).
48688
48689         * tools/widl/typegen.c:
48690         widl: Implement constant conformance.
48691
48692         * tools/widl/client.c, tools/widl/server.c:
48693         widl: Fix the type offset used in marshaling/unmarshaling.
48694         Make a copy of type_offset so that it only gets incremented once per
48695         function, instead of twice.
48696
48697         * tools/widl/write_msft.c:
48698         widl: Implement the writing of defaultvalue constants for enum values.
48699
48700         * include/winsvc.h:
48701         include: Add SC_ENUM_TYPE to winsvc.h.
48702
48703         * dlls/stdole2.tlb/std_ole_v2.idl:
48704         stdole2.tlb: Remove hack due to unimplemented widl functionality.
48705
48706 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
48707
48708         * dlls/shell32/shfldr_unixfs.c:
48709         unixfs: Only append '/' to base path if not already present in
48710         UNIXFS_get_unix_path.
48711
48712 2006-01-31  Alexandre Julliard <julliard@winehq.org>
48713
48714         * dlls/kernel/change.c:
48715         kernel: Set the overlapped structure status in ReadDirectoryChanges.
48716
48717 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
48718
48719         * dlls/ntdll/tape.c:
48720         ntdll: tape.c portability fixes.
48721         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
48722         the former, but not the latter.
48723         Only enable operations supported by the host OS in
48724         TAPE_CreatePartition() and TAPE_Prepare().
48725
48726 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
48727
48728         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
48729           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
48730           dlls/riched20/style.c:
48731         riched20: Added support for hidden text.
48732
48733         * dlls/riched20/caret.c:
48734         riched20: Paint the selection while it's being extended by dragging.
48735
48736 2006-01-31  Tobias Loew <tobi@die-loews.de>
48737
48738         * dlls/gdi/path.c:
48739         gdi: viewportExt changed after call to StrokePath.
48740
48741 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
48742
48743         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
48744         gdi: Fixes for the isotropic mapping mode.
48745         - Isotropic mapping mode: Adjust the viewport extension in
48746         SetWindowExtEx, handle negative extents.
48747         - Support the isotropic mapping mode in the enhanced metafile driver.
48748         - New tests.
48749
48750 2006-01-31  Robert Shearman <rob@codeweavers.com>
48751
48752         * tools/widl/typegen.c:
48753         widl: Use a macro to write out FC types, along with the current offset
48754         which is useful for debugging.
48755
48756         * tools/widl/typegen.c:
48757         widl: Pass the current type format string offset through all type
48758         writing functions.
48759
48760         * tools/widl/typegen.c:
48761         widl: Eliminate redundant callback routines.
48762         Add a function for comparing expressions and use it to eliminate
48763         redundant callback functions.
48764
48765         * include/wine/rpcfc.h:
48766         widl: Define a value for RPC_FC_WSTRING.
48767
48768 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
48769
48770         * programs/winecfg/x11drvdlg.c:
48771         winecfg: Default for PixelShaders is disabled.
48772
48773 2006-01-31  James Hawkins <truiken@gmail.com>
48774
48775         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
48776         setupapi: Add tests for SetupGetInfInformation.
48777
48778         * include/setupapi.h:
48779         setupapi: Add definitions for the SetupGetInfInformation search flags.
48780
48781 2006-01-31  Mike McCormack <mike@codeweavers.com>
48782
48783         * dlls/kernel/tests/change.c:
48784         kernel: Add some test cases for ReadDirectoryChangesW.
48785
48786 2006-01-31  Juan Lang <juan@codeweavers.com>
48787
48788         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
48789         crypt32: Correct X509_NAME decoding, and more stringent tests.
48790
48791         * include/wincrypt.h:
48792         wincrypt: Fix typo.
48793
48794 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48795
48796         * dlls/comctl32/listview.c:
48797         comctl32: Restore listview font on CDRF_NEWFONT.
48798
48799 2006-01-31  Robert Shearman <rob@codeweavers.com>
48800
48801         * dlls/oleaut32/typelib.c:
48802         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
48803
48804         * dlls/rpcrt4/ndr_stubless.c:
48805         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
48806         proxies and stubs.
48807
48808         * dlls/rpcrt4/ndr_ole.c:
48809         rpcrt4: Only attempt to marshal an object if it is non-NULL.
48810
48811 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
48812
48813         * dlls/shell32/shfldr_unixfs.c:
48814         unixfs: Only resolve the 'dosdevices' based symbol links in
48815         UNIXFS_get_unix_path, but leave all others alone.
48816
48817 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
48818
48819         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
48820           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
48821           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
48822         gdi: Add support for creating extended pens.
48823
48824 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
48825
48826         * dlls/d3d8/directx.c:
48827         d3d8: CreateDevice should use the root of the current window.
48828
48829 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
48830
48831         * dlls/iphlpapi/iphlpapi_main.c:
48832         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
48833
48834 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48835
48836         * dlls/riched20/editor.c, include/textserv.h:
48837         riched20: Make CreateTextServices use ITextHost.
48838
48839 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
48840
48841         * dlls/user/message.c:
48842         user: Remove internal messages from the message queue before handling them.
48843
48844 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
48845
48846         * programs/winecfg/Es.rc:
48847         winecfg: Spanish translation update.
48848
48849 2006-01-30  Mike McCormack <mike@codeweavers.com>
48850
48851         * server/change.c:
48852         server: Initial inotify support.
48853
48854         * dlls/kernel/tests/change.c:
48855         kernel: Add some more tests for FindFirstChangeNotification.
48856
48857 2006-01-30  Alexandre Julliard <julliard@winehq.org>
48858
48859         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
48860         Fixed creation of PS_ALTERNATE pens.
48861
48862 2006-01-30  Tobias Loew <tobi@die-loews.de>
48863
48864         * dlls/comctl32/tab.c:
48865         comctl32: Fix tab-control flickering.
48866
48867 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48868
48869         * dlls/x11drv/xrender.c:
48870         x11drv: Fix AlphaBlend read boundaries.
48871
48872 2006-01-30  Mike McCormack <mike@codeweavers.com>
48873
48874         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
48875         msi: Add an implementation of MsiGetDatabaseState.
48876
48877 2006-01-30  Juan Lang <juan@codeweavers.com>
48878
48879         * include/wincrypt.h:
48880         wincrypt.h: Add more missing defines.
48881
48882 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
48883
48884         * dlls/user/hook.c:
48885         user: Remove duplicate code.
48886
48887         * dlls/user/tests/msg.c:
48888         user/tests: Add test for low level mouse hooks.
48889
48890 2006-01-30  Robert Shearman <rob@codeweavers.com>
48891
48892         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
48893         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
48894         already have them filled in.
48895
48896         * dlls/oleaut32/typelib.c:
48897         oleaut: Fix the order of parameters passed into DispCallFunc.
48898
48899 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
48900
48901         * dlls/ntdll/tape.c:
48902         kernel: Remove bogus breaks in tape.c
48903
48904 2006-01-27  Huw Davies <huw@codeweavers.com>
48905
48906         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
48907           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
48908           dlls/msxml3/parseerror.c:
48909         msxml: Issue a fixme if the interface is not implemented.
48910
48911 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
48912
48913         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
48914         gdi: Add test case for creating pens, make it pass under Wine for
48915         cosmetic pens.
48916
48917 2006-01-27  Mike McCormack <mike@codeweavers.com>
48918
48919         * dlls/kernel/change.c:
48920         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
48921
48922 2006-01-27  Juan Lang <juan_lang@yahoo.com>
48923
48924         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
48925           dlls/iphlpapi/iphlpapi_main.c:
48926         iphlpapi: Reimplement interface enumeration.
48927         Implement interface enumeration based on if_nameindex, based on a
48928         suggestion by Michael Ost
48929
48930 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
48931
48932         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
48933         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
48934
48935 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
48936
48937         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
48938           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
48939         Fix a couple of bugs spotted by valgrind.
48940
48941         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
48942           server/request.c:
48943         Suppress some false-positives reported by valgrind.
48944
48945         * programs/winedbg/break.c, programs/winedbg/dbg.y,
48946           programs/winedbg/debug.l, programs/winedbg/debugger.h,
48947           programs/winedbg/winedbg.c:
48948         winedbg: Hardware breakpoints
48949         - implemented hardware assisted breakpoints (new 'hbreak' command
48950         which behaves just as 'break' command)
48951         - small improvements to break handling (saving hit xpoint across
48952         exception handling)
48953         - fixed 'cont N' command for watchpoints
48954
48955 2006-01-27  Alexandre Julliard <julliard@winehq.org>
48956
48957         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
48958           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
48959         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
48960         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
48961         by Mike McCormack).
48962
48963         * dlls/shell32/shlfileop.c:
48964         shell32: Fixed a couple of FindFirstFile handle leaks.
48965
48966         * dlls/oleaut32/tests/.gitignore:
48967         oleaut32: Ignore new test ok file.
48968
48969 2006-01-27  Huw Davies <huw@codeweavers.com>
48970
48971         * dlls/user/tests/edit.c:
48972         user: Don't automatically add a bunch of styles in create_editcontrol.
48973
48974 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
48975
48976         * dlls/user/tests/text.c, dlls/user/text.c:
48977         user: Fix DrawTextExA/W on empty strings.
48978         DrawTextExA/W should calculate a rectangle of zero height and width in
48979         some cases of null or empty supplied strings. With conformance tests.
48980
48981 2006-01-27  Mike McCormack <mike@codeweavers.com>
48982
48983         * dlls/kernel/change.c:
48984         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
48985
48986 2006-01-27  Robert Shearman <rob@codeweavers.com>
48987
48988         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
48989           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
48990         ole: Test and implement LPSAFEARRAY marshaling.
48991
48992         * dlls/oleaut32/tmarshal.c:
48993         oleaut: Improve the typelib marshaler traces.
48994         Improve the typelib marshaler traces for lazy developers like me who
48995         don't want to grep for constants.
48996
48997         * include/rpcndr.h:
48998         include: Add types and definitions for RPC user callback routines.
48999
49000         * include/propidl.idl:
49001         include: Add new union cases for PROPVARIANT structure.
49002
49003         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
49004           tools/widl/typegen.h:
49005         widl: Implement callback conformance.
49006
49007 2006-01-27  Alexandre Julliard <julliard@winehq.org>
49008
49009         * dlls/riched20/paint.c:
49010         riched20: Remove a couple of no longer used functions.
49011
49012 2006-01-27  Mike McCormack <mike@codeweavers.com>
49013
49014         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
49015           include/wine/server_protocol.h, server/change.c, server/file.c,
49016           server/file.h, server/protocol.def, server/request.h, server/trace.c:
49017         server: Fix the file notification interface to use directory handles.
49018
49019 2006-01-27  Alexandre Julliard <julliard@winehq.org>
49020
49021         * server/hook.c:
49022         server: Fixed low-level hardware hooks.
49023         The hook thread field has been reused for win events, so it no longer
49024         works for low-level hardward hooks. Use the owner field instead.
49025
49026 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
49027
49028         * dlls/user/scroll.c:
49029         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
49030
49031 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
49032
49033         * dlls/winmm/wineoss/audio.c:
49034         wineoss: Proper support in OSS driver for audio when no mixer is present.
49035         Fixed a couple of potential fd leaks.
49036
49037 2006-01-27  Hans Leidekker <hans@it.vu.nl>
49038
49039         * dlls/kernel/tape.c:
49040         kernel: Implementation of tape functions.
49041         Implement CreateTapePartition, EraseTape, GetTapeParameters,
49042         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
49043         SetTapePosition and WriteTapemark.
49044
49045 2006-01-26  Jacek Caban <jacek@codeweavers.com>
49046
49047         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
49048         shdocvw: Added client site's IDispatch stub implementation.
49049
49050         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
49051           dlls/shdocvw/webbrowser.c:
49052         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
49053
49054         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
49055         shdocvw: Added client site's IOleCommandTarget stub implementation.
49056
49057 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
49058
49059         * dlls/riched20/editor.c:
49060         riched20: EM_STREAMIN should send a EN_UPDATE notification.
49061
49062         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
49063         riched20: Selection painting fixes.
49064
49065 2006-01-26  Hans Leidekker <hans@it.vu.nl>
49066
49067         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
49068           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
49069         ntdll: Add implementation of tape IOCTLs.
49070
49071         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
49072           include/winnt.h:
49073         include: Add some defines related to tape support.
49074
49075 2006-01-26  Mike McCormack <mike@codeweavers.com>
49076
49077         * loader/preloader.c:
49078         preloader: Allow compiling the preloader with -fstack-protector.
49079
49080 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
49081
49082         * dlls/user/tests/win.c, dlls/user/win.c:
49083         user: Don't drop owned windows in WIN_EnumChildWindows.
49084         Add a few tests for this.
49085
49086 2006-01-25  Alexandre Julliard <julliard@winehq.org>
49087
49088         * server/fd.c, server/file.c:
49089         server: Allow opening a directory with write access (based on a patch
49090         by Mike McCormack).
49091
49092         * include/wtypes.idl:
49093         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
49094
49095         * tools/wine.inf:
49096         wine.inf: Don't overwrite registry keys that users may want to change.
49097
49098         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
49099         kernel: Handle a failure to load winedos a bit more gracefully.
49100
49101         * dlls/x11drv/bitblt.c:
49102         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
49103
49104 2006-01-25  Mike Frysinger <vapier@gentoo.org>
49105
49106         * tools/winegcc/winegcc.c:
49107         winegcc: Pass -m32/-m64 along to the linker.
49108
49109 2006-01-25  Robert Reif <reif@earthlink.net>
49110
49111         * dlls/dsound/tests/duplex.c:
49112         dsound: Duplex test fix.
49113
49114 2006-01-25  Jacek Caban <jacek@codeweavers.com>
49115
49116         * dlls/shdocvw/dochost.c:
49117         shdocvw: Added TranslateUrl implementation.
49118
49119         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
49120           dlls/shdocvw/shdocvw.h:
49121         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
49122
49123 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
49124
49125         * dlls/user/static.c:
49126         static control: SS_CENTERIMAGE fixes.
49127         - Stretch bitmaps and icons to the whole control size if
49128         SS_CENTERIMAGE is absent
49129         - Draw the background of centered bitmaps and icons with the
49130         background brush (like Windows XP for applications with a manifest)
49131
49132         * dlls/gdi/enhmfdrv/init.c:
49133         gdi: Fix the EMF bounding box calculation.
49134
49135 2006-01-25  Juan Lang <juan_lang@yahoo.com>
49136
49137         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
49138           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
49139           dlls/iphlpapi/ipstats.h:
49140         iphlpapi: Remove one IP address per interface restriction.
49141         - remove restriction of one IP address per interface
49142         - remove dead code, and make static functions that can be
49143         - update comments and copyright notice
49144
49145 2006-01-25  Hans Leidekker <hans@it.vu.nl>
49146
49147         * dlls/kernel/tests/change.c:
49148         kernel: Test moving a directory that has a change notification
49149         registered for itself.
49150
49151 2006-01-24  Alexandre Julliard <julliard@winehq.org>
49152
49153         * loader/pthread.c:
49154         loader: Detect pthread_get_stackaddr_np returning the top of the stack
49155         instead of the base.
49156
49157 2006-01-24  Huw Davies <huw@codeweavers.com>
49158
49159         * dlls/msxml3/domdoc.c:
49160         msxml: Implement save.
49161
49162 2006-01-24  Mike McCormack <mike@codeweavers.com>
49163
49164         * programs/progman/En.rc, programs/progman/License_En.c,
49165           programs/progman/Makefile.in, programs/progman/license.c,
49166           programs/progman/license.h, programs/progman/main.c,
49167           programs/progman/progman.h:
49168         progman: Load license from resources.
49169
49170 2006-01-24  Alexandre Julliard <julliard@winehq.org>
49171
49172         * dlls/msvcrt/errno.c:
49173         msvcrt: Make error strings static.
49174
49175 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
49176
49177         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
49178           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
49179           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
49180           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
49181           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
49182           dlls/riched20/editor.c, dlls/riched20/para.c,
49183           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
49184           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
49185           dlls/user/tests/edit.c, dlls/winmm/mci.c,
49186           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
49187         Make more arrays const.
49188
49189 2006-01-24  Alexandre Julliard <julliard@winehq.org>
49190
49191         * tools/wineprefixcreate.in:
49192         wineprefixcreate: Only create links for files that don't exist.
49193         Make a copy instead of a link if the original file is writable.
49194
49195         * server/serial.c:
49196         server: Use the new set_fd_user function in create_serial().
49197
49198 2006-01-24  Mike McCormack <mike@codeweavers.com>
49199
49200         * server/fd.c, server/file.c, server/file.h:
49201         server: Modify open_fd to create an fd without a user.
49202         Create a set_fd_user function.
49203         Update create_file() to use the above functions.
49204
49205 2006-01-24  Alexandre Julliard <julliard@winehq.org>
49206
49207         * tools/winebuild/import.c:
49208         winebuild: Get rid of the default ignored symbols list.
49209
49210         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
49211         ntdll: memcpy should behave like memmove in ntdll too.
49212
49213         * dlls/ntdll/ntdll.spec:
49214         ntdll: Mark all libc-style functions as private to make sure we link
49215         to the real libc functions instead.
49216
49217         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
49218           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
49219         Avoid importing _strlwr/_strupr from ntdll.
49220
49221         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
49222           dlls/msvcrt/wcs.c:
49223         msvcrt: Use the msvcrt version of printf everywhere.
49224
49225 2006-01-24  Juan Lang <juan_lang@yahoo.com>
49226
49227         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
49228           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
49229           dlls/iphlpapi/ipstats.h:
49230         iphlpapi: Clean up memory allocation.
49231         - pass heap to allocate from directly to helper functions, instead of
49232         unnecessarily copying returned data
49233         - use public types rather than internal ones
49234         - make sure GetBestRoute doesn't return bogus matches
49235
49236 2006-01-24  Robert Shearman <rob@codeweavers.com>
49237
49238         * tools/widl/typegen.c:
49239         widl: Generate type format strings for conformant varying arrays.
49240
49241         * tools/widl/parser.y:
49242         widl: Fix detection of varying arrays.
49243         Correctly identify structures containing varying arrays as conformant
49244         varying structures.
49245
49246         * tools/widl/parser.y:
49247         widl: Fix detection of conformant varying structs.
49248         Rename has_conformant_array to has_conformance, add a new variable
49249         has_variance and map has_conformant_string to has_conformance and
49250         has_variance.
49251         A conformant varying struct should be returned if just variance is
49252         present and even if no pointers are present.
49253
49254         * tools/widl/typegen.c:
49255         widl: Support generation of conformant structure type strings.
49256
49257         * tools/widl/typegen.c:
49258         widl: Conformant arrays have a size of 0.
49259         Conformant arrays should cause a size of 0 to be returned from
49260         type_memsize.
49261
49262         * tools/widl/typegen.c:
49263         widl: Support correlation descriptors in structures.
49264
49265         * tools/widl/parser.y:
49266         widl: Error if an array is in the middle of a structure.
49267         Fix detection of conformant arrays and output an error if the array
49268         isn't at the end of the structure.
49269
49270         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
49271         widl: Fix the detection of conformant and pointer structs.
49272
49273         * tools/widl/typegen.c:
49274         widl: Simple structs and complex pointers.
49275         Write out type format string for simple structs and for pointers to
49276         non-simple types.
49277
49278         * tools/widl/typegen.c:
49279         widl: Add framework for generating struct and union type format strings.
49280
49281         * tools/widl/typegen.c:
49282         widl: Support different types of simple pointers.
49283         Support pointer types in unmarshall_arguments.
49284
49285         * tools/widl/typegen.c:
49286         widl: Generate NdrNonConformatString* calls for non-conformant string types.
49287
49288         * tools/widl/typegen.c:
49289         widl: Add functions for detecting array and string types.
49290         Add functions for detecting array and string types and use these in
49291         both writing type format strings and when marshalling and
49292         unmarshalling parameters.
49293
49294         * tools/widl/typegen.c:
49295         widl: Support some more complicated conformance / variance expressions.
49296
49297         * include/wine/rpcfc.h:
49298         widl: Added some more constants for conformance descriptors.
49299
49300         * tools/widl/typegen.c:
49301         widl: Start implementing writing of conformance/variance descriptors.
49302
49303         * include/wine/rpcfc.h, tools/widl/typegen.c:
49304         widl: Strings.
49305         Write out type format strings for string types.
49306
49307         * tools/widl/typegen.c:
49308         widl: Arrays.
49309         Write out type format strings for arrays, except for the missing
49310         generic functionality of conformance and variance descriptors.
49311
49312         * tools/widl/typegen.c:
49313         widl: Simplify write_typeformatstring_type.
49314         Simplify handling of types in write_typeformatstring_type by only
49315         writing non-pointer types out when ptr_level is 0. Add stubs for
49316         functions that will write out the type format string for strings and
49317         arrays.
49318
49319         * tools/widl/typegen.c:
49320         widl: Don't use recursion for write_typeformatstring_type.
49321         Since a var_t can now be passed in, rename to
49322         write_typeformatstring_var. Simplifies the code.
49323
49324         * tools/widl/typegen.c, tools/widl/typegen.h:
49325         widl: Don't use recursion to implement write_procformatstring_type.
49326         Renamed to write_procformatstring_var now since we can pass a var_t in
49327         again. This results in simpler code.
49328
49329 2006-01-24  Alexandre Julliard <julliard@winehq.org>
49330
49331         * dlls/kernel/process.c:
49332         kernel: Fail more gracefully when loading a builtin exe didn't work.
49333
49334 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
49335
49336         * dlls/comctl32/listview.c:
49337         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
49338
49339 2006-01-24  Huw Davies <huw@codeweavers.com>
49340
49341         * dlls/gdi/freetype.c:
49342         gdi: Fixes to preempt freetype 2.2.0.
49343
49344 2006-01-24  Jacek Caban <jacek@codeweavers.com>
49345
49346         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
49347         Added mshtmcid.h.
49348
49349 2006-01-24  Huw Davies <huw@codeweavers.com>
49350
49351         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
49352         gdi: Use correct include file for FT_Get_Module.
49353
49354 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49355
49356         * dlls/user/user32.spec, dlls/user/win.c:
49357         user32: Added stub for UpdateLayeredWindow.
49358
49359 2006-01-23  Alexandre Julliard <julliard@winehq.org>
49360
49361         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
49362         msvcrt: Properly implemented strerror and perror (based on a patch by
49363         Uwe Bonnes).
49364
49365         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
49366         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
49367
49368         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
49369           include/msvcrt/errno.h:
49370         msvcrt: Added EILSEQ definition.
49371
49372 2006-01-23  Hans Leidekker <hans@it.vu.nl>
49373
49374         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
49375         msvcrt: Stub implementation for wcsftime.
49376
49377 2006-01-23  Alexandre Julliard <julliard@winehq.org>
49378
49379         * BUGS:
49380         Remove useless BUGS file.
49381
49382 2006-01-23  Robert Shearman <rob@codeweavers.com>
49383
49384         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
49385         msi: Move the firing of control events to MSI_ProcessMessage.
49386         Move the firing of control events from internal helper functions to
49387         MSI_ProcessMessage so that custom actions can all cause control events
49388         to be fired.
49389         Added the firing of progress events.
49390
49391         * dlls/msi/action.c, dlls/msi/files.c:
49392         msi: Call ui_actiondata for more actions.
49393
49394 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
49395
49396         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
49397         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
49398
49399 2006-01-23  Robert Reif <reif@earthlink.net>
49400
49401         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
49402         winearts: Try to keep winecfg from crashing by recovering from an arts
49403         library crash.
49404
49405 2006-01-23  Alexandre Julliard <julliard@winehq.org>
49406
49407         * libs/wine/mmap.c, server/timer.c:
49408         Fixed a couple of warnings on MacOS.
49409
49410         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
49411           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
49412           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
49413           programs/winedbg/types.c:
49414         winedbg: Use Win32 types instead of long long.
49415
49416         * server/trace.c, tools/make_requests:
49417         server: More generic mechanism for adding typecasts in server traces.
49418         Added casts for size_t values.
49419
49420 2006-01-23  Mike McCormack <mike@codeweavers.com>
49421
49422         * dlls/ntdll/ntdll.spec:
49423         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
49424
49425 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
49426
49427         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
49428           dlls/dbghelp/symbol.c:
49429         dbghelp: Return better values in module information.
49430         - 32/64: number of symbols is now correct
49431         - 64: the 64 bit extra fields are now initialized with some non null
49432         yet sensible value
49433
49434         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
49435           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
49436           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
49437           include/dbghelp.h:
49438         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
49439
49440         * dlls/dbghelp/dbghelp.c:
49441         dbghelp: SymSetContext should return FALSE when setting twice the same
49442         frame context.
49443
49444         * dlls/dbghelp/dbghelp.c:
49445         dbghelp: Live targets.
49446         In SymInitialize, now trying to check if the hProcess is a real live
49447         target or not. If we think it is, try to grasp ELF information from
49448         it.
49449
49450         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
49451           dlls/dbghelp/module.c, include/dbghelp.h:
49452         dbghelp: Started implementation of the global callback mechanism.
49453
49454         * dlls/dbghelp/symbol.c, include/dbghelp.h:
49455         dbghelp: Symbol info.
49456         - better coding for SYMBOL_INFO filling
49457         - some fixes on some fields (parameters)
49458         - now using the max size for symbol info
49459
49460         * programs/winedbg/break.c, programs/winedbg/debugger.h,
49461           programs/winedbg/expr.c, programs/winedbg/memory.c,
49462           programs/winedbg/stack.c, programs/winedbg/types.c,
49463           programs/winedbg/winedbg.c:
49464         winedbg: Added a more decent scheme for handling segmented addresses.
49465
49466 2006-01-23  Alexandre Julliard <julliard@winehq.org>
49467
49468         * libs/wine/ldt.c:
49469         libwine: Added LDT support for MacOS/x86.
49470
49471 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
49472
49473         * dlls/user/menu.c, dlls/user/tests/menu.c:
49474         user32: Make GetMenuItemInfo tests pass under Wine.
49475         - Change menu item search algorithm to recurse into a submenu first.
49476         - Fallback to a found submenu if nothing else was found.
49477
49478 2006-01-23  Robert Shearman <rob@codeweavers.com>
49479
49480         * dlls/msi/dialog.c:
49481         msi: Support msidbControlAttributesSunken.
49482
49483         * dlls/msi/dialog.c:
49484         msi: Only print fixme for progress attribute once.
49485         Since setting the Progress attribute is done quite frequently, don't
49486         flood the user with messages about it being unimplemented.
49487
49488 2006-01-23  Mike McCormack <mike@codeweavers.com>
49489
49490         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
49491         crypt32: Add stub implementations of some crypto functions used by IE6 install.
49492
49493 2006-01-23  Alexandre Julliard <julliard@winehq.org>
49494
49495         * tools/winebuild/import.c:
49496         winebuild: Always import atof, the MS version is different.
49497
49498 2006-01-23  H. Verbeet <hverbeet@gmail.com>
49499
49500         * dlls/d3d8/device.c:
49501         d3d8: For render states D3DRS_POINTSPRITEENABLE and
49502         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
49503
49504         * dlls/d3d8/d3dcore_gl.h:
49505         d3d8: Add GL_ARB_multisample definitions.
49506
49507         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
49508         d3d8: Add detection for GL_ARB_point_sprite support.
49509
49510 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
49511
49512         * dlls/user/scroll.c:
49513         user: Add missing WIN_ReleasePtr.
49514
49515 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
49516
49517         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
49518           include/vfw.h:
49519         ICCompressorChoose should initialize fccType and fccHandler fields
49520         for the full frames case as well.
49521
49522 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
49523
49524         * dlls/kernel/tests/atom.c:
49525         kernel/tests: Integer atoms return different results on WinNT 3.51.
49526
49527 2006-01-23  Mike McCormack <mike@codeweavers.com>
49528
49529         * dlls/shell32/shell32.spec:
49530         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
49531
49532 2006-01-23  Kai Blin <kai.blin@gmail.com>
49533
49534         * dlls/secur32/ntlm.c:
49535         secur32: Added DeleteSecurityContext.
49536
49537 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
49538
49539         * dlls/x11drv/keyboard.c:
49540         x11drv: Update Swiss German keyboard layout to better match the X11 one.
49541
49542 2006-01-23  James Hawkins <truiken@gmail.com>
49543
49544         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
49545         shell32: Reimplement a factored SHFileOperation.
49546
49547 2006-01-21  Marcus Meissner <meissner@suse.de>
49548
49549         * tools/winebuild/build.h, tools/winebuild/relay.c,
49550           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
49551           tools/winebuild/utils.c:
49552         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
49553
49554 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
49555
49556         * dlls/gdi/metafile.c:
49557         gdi: Metafile records must be at least 3 words long.
49558
49559 2006-01-21  Alexandre Julliard <julliard@winehq.org>
49560
49561         * dlls/msvcrt/cppexcept.c:
49562         msvcrt: Preserve all registers in call_ebp_func.
49563
49564 2006-01-21  Jacek Caban <jacek@codeweavers.com>
49565
49566         * dlls/mshtml/nsembed.c:
49567         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
49568
49569 2006-01-21  James Hawkins <truiken@gmail.com>
49570
49571         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
49572         advpack: Add a stub for RebootCheckOnInstall.
49573
49574         * dlls/advpack/files.c:
49575         advpack: Fix the documentation for AddDelBackupEntry.
49576
49577         * dlls/advpack/advpack.c:
49578         advpack: Complete the documentation for CloseINFEngine.
49579
49580         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
49581         advpack: Add a stub for SetPerUserSecValues.
49582
49583         * dlls/advpack/files.c:
49584         advpack: Fix the documentation for FileSaveMarkNotExist.
49585
49586         * dlls/advpack/files.c:
49587         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
49588
49589         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
49590         advpack: Add stubs for the user stub wrapper functions.
49591
49592         * dlls/advpack/files.c:
49593         advpack: Implement DelNodeRunDLL32.
49594
49595         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
49596         advpack: Implement IsNTAdmin.
49597
49598 2006-01-20  Huw Davies <huw@codeweavers.com>
49599
49600         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
49601         shell: Fix incorrect usage of the return value of StrRetToStrNW.
49602
49603 2006-01-20  Aric Stewart <aric@codeweavers.com>
49604
49605         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
49606           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
49607         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
49608         Beginning of framework to implement handling of InternetQueryOption
49609         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
49610
49611 2006-01-20  Alexandre Julliard <julliard@winehq.org>
49612
49613         * configure, configure.ac:
49614         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
49615
49616         * tools/winebuild/build.h, tools/winebuild/relay.c:
49617         winebuild: Moved offset definitions to relay.c since they are only
49618         needed there.
49619         Hardcoded a couple of TEB offsets to support cross-compilation.
49620
49621 2006-01-20  Huw Davies <huw@codeweavers.com>
49622
49623         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
49624         ole: ProgIDFromCLSID sets progid to NULL on failure.
49625
49626 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
49627
49628         * dlls/x11drv/clipboard.c:
49629         x11drv: Prevent NULL dereference in SelectionRequest handling.
49630
49631 2006-01-20  H. Verbeet <hverbeet@gmail.com>
49632
49633         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
49634         ntdll: Add a stubbed NtSetSystemInformation.
49635
49636 2006-01-20  Alexandre Julliard <julliard@winehq.org>
49637
49638         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
49639           tools/winebuild/relay.c:
49640         ntdll: Move the %gs register to the ntdll_thread_regs structure.
49641
49642         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
49643         ntdll: Move the TEB register to the ntdll_thread_regs structure.
49644
49645 2006-01-20  Juan Lang <juan_lang@yahoo.com>
49646
49647         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
49648           dlls/iphlpapi/iphlpapi_main.c:
49649         iphlpapi: Remove redundant comments and fix typos.
49650
49651 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
49652
49653         * dlls/user/tests/resource.c:
49654         user/tests: Added \n to a few ok() calls.
49655
49656 2006-01-20  Robert Shearman <rob@codeweavers.com>
49657
49658         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
49659         ole: Verify that the proxy is being used in the correct thread.
49660
49661         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
49662         rpc: Replace the hack that detected stubless proxies with the correct check.
49663         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
49664         the three members of the structure that were previously needed.
49665         Fix the detection of stubless proxies.
49666
49667         * dlls/rpcrt4/ndr_marshall.c:
49668         rpc: Skip over the right number of bytes in new correlation descriptors.
49669         Skip over 6 bytes of the format descriptor if new correlation
49670         descriptors are being used, instead of 4.
49671
49672         * dlls/ole32/tests/marshal.c:
49673         ole: Add a test for WM_QUIT behaviour during COM calls.
49674
49675         * dlls/ole32/compobj.c:
49676         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
49677         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
49678         it should repost the WM_QUIT message and then switch to waiting
49679         without checking messages.
49680
49681 2006-01-20  H. Verbeet <hverbeet@gmail.com>
49682
49683         * dlls/wined3d/pixelshader.c:
49684         wined3d: Fix a few TRACEs in pixelshader.c.
49685
49686         * dlls/wined3d/device.c:
49687         wined3d: Return the correct pixelshader in
49688         IWineD3DDeviceImpl_GetPixelShader.
49689
49690         * dlls/wined3d/drawprim.c:
49691         wined3d: A shader isn't guaranteed to have a vertex declaration, so
49692         add a NULL check for that.
49693
49694 2006-01-20  Jacek Caban <jacek@codeweavers.com>
49695
49696         * dlls/shdocvw/oleobject.c:
49697         shdocvw: Added GetWindow implementation.
49698
49699 2006-01-19  Alexandre Julliard <julliard@winehq.org>
49700
49701         * ANNOUNCE, ChangeLog, VERSION, configure:
49702         Release 0.9.6.
49703
49704 ----------------------------------------------------------------
49705 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
49706
49707         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
49708         mscms: Check an appropriate registry key.
49709
49710 2006-01-19  Ken Thomases <ken@codeweavers.com>
49711
49712         * dlls/user/win.c, dlls/user/winproc.c:
49713         user: Fixed the lifetime of MDICREATESTRUCT variables.
49714
49715 2006-01-19  Aric Stewart <aric@codeweavers.com>
49716
49717         * dlls/shell32/shellpath.c:
49718         shell32: Update shellpaths My Pictures, My Video, My Music to be under
49719         $HOME, with a number of fallbacks.
49720
49721 2006-01-19  H. Verbeet <hverbeet@gmail.com>
49722
49723         * dlls/d3d8/d3dcore_gl.h:
49724         d3d8: Added GL_ARB_point_sprite definition.
49725
49726         * dlls/wined3d/directx.c:
49727         wined3d: Better version string parsing for VENDOR_NVIDIA in
49728         IWineD3DImpl_FillGLCaps.
49729
49730 2006-01-19  Mike McCormack <mike@codeweavers.com>
49731
49732         * programs/winemine/dialog.c, programs/winemine/main.c:
49733         winmine: Use WIN32_LEAN_AND_MEAN.
49734
49735 2006-01-19  Huw Davies <huw@codeweavers.com>
49736
49737         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
49738           dlls/msxml3/node.c, dlls/msxml3/text.c:
49739         msxml: Text node implementation.
49740
49741 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
49742
49743         * dlls/user/tests/menu.c:
49744         user: Tests for when the menu is incorrect because of duplication of a
49745         menu id and an hMenu.
49746
49747 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
49748
49749         * dlls/x11drv/keyboard.c:
49750         x11drv: Add support for another Canadian French keyboard flavour.
49751
49752 2006-01-19  H. Verbeet <hverbeet@gmail.com>
49753
49754         * dlls/wined3d/directx.c:
49755         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
49756         glXGetClientString to retrieve the OpenGL vendor.
49757
49758 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
49759
49760         * dlls/kernel/instr.c:
49761         kernel: Remove calls to Nt[Get|Set]ThreadContext.
49762         It's done in exception handler now.
49763
49764 2006-01-19  Mike McCormack <mike@codeweavers.com>
49765
49766         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
49767           programs/winecfg/driveui.c, programs/winecfg/main.c,
49768           programs/winecfg/properties.c, programs/winecfg/properties.h,
49769           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
49770           programs/winecfg/x11drvdlg.c:
49771         winecfg: Tidy up included headers.
49772         Get rid of the barely used properties.c.
49773
49774 2006-01-18  Hans Leidekker <hans@it.vu.nl>
49775
49776         * tools/winedump/output.c:
49777         winedump: Fix compilation of generated source.
49778         Include config.h in the .c file, not in the .h file.
49779
49780 2006-01-18  Alexandre Julliard <julliard@winehq.org>
49781
49782         * dlls/ntdll/file.c:
49783         ntdll: Cleaned up the ioctl functions.
49784         Renamed function parameters to something usable.
49785         Fixed potential event leaks.
49786
49787 2006-01-18  Mike McCormack <mike@codeweavers.com>
49788
49789         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
49790           programs/winebrowser/main.c, programs/winhelp/callback.c,
49791           programs/winhelp/macro.c:
49792         programs: Use WIN32_LEAN_AND_MEAN.
49793
49794 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
49795
49796         * dlls/msvcrt/file.c:
49797         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
49798         parameter dir.
49799
49800 2006-01-18  Huw Davies <huw@codeweavers.com>
49801
49802         * dlls/msxml3/node.c:
49803         msxml: Implement get_nodeTypedValue.
49804
49805 2006-01-18  Robert Shearman <rob@codeweavers.com>
49806
49807         * dlls/ntdll/loader.c:
49808         ntdll: Loader optimization.
49809         Optimize for the case where a DLL with no path is requested and it is
49810         already loaded.
49811
49812 2006-01-18  Robert Reif <reif@earthlink.net>
49813
49814         * dlls/winmm/winealsa/audio.c:
49815         winealsa: Add critical section names for debugging.
49816
49817 2006-01-18  Alexandre Julliard <julliard@winehq.org>
49818
49819         * dlls/gdi/metafile.c:
49820         gdi: Ignore a few more metafile escapes.
49821
49822 2006-01-18  Jacek Caban <jacek@codeweavers.com>
49823
49824         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
49825           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
49826         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
49827         Fix ref counting.
49828
49829 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
49830
49831         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
49832         winspool: Printing environment support for GetPrinterDriverDirectory.
49833
49834 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
49835
49836         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
49837         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
49838         local drivers.
49839
49840         * dlls/msacm/driver.c, dlls/msacm/stream.c:
49841         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
49842
49843         * dlls/msacm/driver.c:
49844         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
49845         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
49846         application does not supply one.
49847
49848         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
49849         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
49850         Broadcast notifications are fleshed out and are now fully functional.
49851
49852         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
49853         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
49854         - Rework acmDriverAddA to call acmDriverAddW.
49855         - Implement stub for acmDriverAddW with switch for the 3 known cases
49856         of driver add.
49857         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
49858         & alias from registry (similar to msacm32 load).
49859
49860         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
49861         msacm: Implement acmDriverPriority with driver priority/enabled saving.
49862         Foundation for notification broadcasts with support for deferred
49863         notification.
49864
49865         * dlls/msacm/internal.c:
49866         msacm: Implement honouring of driver priority and enabled status at
49867         load time.
49868
49869 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
49870
49871         * dlls/oleaut32/tests/vartest.c:
49872         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
49873
49874         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
49875         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
49876
49877 2006-01-18  Robert Shearman <rob@codeweavers.com>
49878
49879         * dlls/rpcrt4/ndr_marshall.c:
49880         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
49881
49882         * dlls/rpcrt4/rpc_message.c:
49883         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
49884         to the buffer after the first batch of data has been written to the
49885         pipe.
49886
49887         * dlls/ole32/compobj.c:
49888         ole: Update the COM todo list.
49889
49890         * dlls/ole32/ole2.c:
49891         ole: Re-post the quit message outside of the DoDragDrop message loop.
49892
49893         * dlls/oleaut32/tmarshal.c:
49894         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
49895         doesn't signify an error; it is just unusual.
49896
49897         * programs/notepad/Zh.rc:
49898         notepad: Add a Font menu item for the Chinese locale.
49899
49900 2006-01-18  Huw Davies <huw@codeweavers.com>
49901
49902         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
49903           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
49904         msxml: Add attribute node implementation.
49905
49906 2006-01-17  Marcus Meissner <meissner@suse.de>
49907
49908         * dlls/msvcrt/dir.c:
49909         msvcrt: _makepath(): operate on target buffer directly.
49910
49911 2006-01-17  Robert Reif <reif@earthlink.net>
49912
49913         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
49914         dsound: Primary buffer size change tests.
49915         It looks like Windows doesn't change the primary buffer length when
49916         changing formats so make the tests fail now.
49917         This means the current ALSA implementation is broken when hardware
49918         acceleration is set to full and the primary buffer format is changed.
49919
49920         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
49921           dlls/dsound/tests/duplex.c:
49922         dsound: Add full duplex tests.
49923
49924         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
49925         dsound: Add full duplex support.
49926
49927         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
49928         dsound: Convert IDirectSoundImpl from a COM class to a regular class
49929         and move most of the COM functions to the DirectSoundDevice class.
49930
49931 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
49932
49933         * dlls/user/static.c:
49934         static control: Immediately repaint the control.
49935
49936         * dlls/user/static.c:
49937         static control: Separate WM_NCCREATE and WM_SETTEXT.
49938         - Separate WM_NCCREATE and WM_SETTEXT.
49939         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
49940         display text.
49941         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
49942         - Immediately repaint the control on all occasions.
49943
49944         * dlls/user/static.c:
49945         static control: Don't load OEM bitmaps.
49946
49947         * dlls/user/static.c:
49948         static control: STN_ENABLE and STN_DISABLE notifications.
49949
49950         * dlls/user/static.c:
49951         static control: Better STM_GETIMAGE.
49952         STM_GETIMAGE returns NULL if the given image type doesn't match the
49953         control's style.
49954
49955         * dlls/user/static.c:
49956         static control: Support SS_REALSIZEIMAGE.
49957         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
49958         load icons in the default icon size").
49959         - SS_ICON: Ability to display cursors.
49960
49961         * dlls/user/static.c:
49962         static control: Support SS_REALSIZECONTROL.
49963         - Support SS_REALSIZECONTROL (this flag means "don't resize the
49964         control to the size of the bitmap/icon").
49965         - Always call GlobalUnlock16 after GlobalLock16.
49966
49967         * dlls/user/static.c:
49968         static control: Background of enhanced metafiles.
49969         - Always paint the background of static controls displaying enhanced
49970         metafiles.
49971         - Also paint the background if there's no metafile to display.
49972
49973         * dlls/user/static.c:
49974         static control: Support text style flags.
49975         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
49976         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
49977         the ExtTextOut function like the native control does.
49978         - Gray text color: Only for non-simple static controls.
49979
49980 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
49981
49982         * dlls/msacm/tests/msacm.c:
49983         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
49984         ACM_METRIC_DRIVER_SUPPORT.
49985         Fix copy&paste mislabeling on acmDriverID test failure.
49986
49987         * dlls/msacm/msacm32_main.c:
49988         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
49989
49990         * dlls/msacm/msacm32_main.c:
49991         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
49992
49993 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
49994
49995         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
49996         shell32: Support for CLSID_ShellFSFolder in unixfs.
49997
49998 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
49999
50000         * dlls/d3d8/device.c:
50001         d3d8: Render state additions.
50002         Implemented D3DRS_EDGEANTIALIAS.
50003         Implemented D3DRS_POINTSPRITEENABLE.
50004         Implemented D3DRS_MULTISAMPLEANTIALIAS.
50005
50006 2006-01-17  H. Verbeet <hverbeet@gmail.com>
50007
50008         * include/wine/wined3d_interface.h:
50009         wined3d: Create a common WineD3D base class, IWineD3DBase.
50010
50011 2006-01-17  Alexandre Julliard <julliard@winehq.org>
50012
50013         * dlls/shlwapi/reg.c:
50014         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
50015
50016 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
50017
50018         * programs/winemenubuilder/winemenubuilder.c:
50019         winemenubuilder: Report a few more errors.
50020         Use Heap[Alloc|Free] instead of malloc|free.
50021
50022 2006-01-17  Robert Shearman <rob@codeweavers.com>
50023
50024         * dlls/user/message.c, dlls/user/tests/msg.c,
50025           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
50026           server/request.h, server/trace.c:
50027         user: Fix WM_QUIT message ordering from PostQuitMessage.
50028         Added a new server call as PostQuitMessage should set a flag in the
50029         message queue to return the WM_QUIT message when there are no other
50030         pending messages, rather than posting a message to the thread queue as
50031         it does at the moment.
50032
50033 2006-01-17  Mike McCormack <mike@codeweavers.com>
50034
50035         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
50036           dlls/ntdll/tests/change.c:
50037         ntdll: Add a test for NtNotifyChangeDirectoryFile.
50038
50039         * server/fd.c:
50040         server: Make sure to release the fd we grabbed in all cases.
50041
50042         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
50043         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
50044
50045         * dlls/ntdll/reg.c:
50046         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
50047
50048 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
50049
50050         * dlls/oleaut32/tests/vartest.c:
50051         oleaut32: Tests for the VarCmp reimplementation.
50052
50053         * dlls/oleaut32/variant.c:
50054         oleaut32: Reimplement VarCmp().
50055         - Supports now all WinXP allowed combinations of input variants.
50056         - VT_RESERVED on input variants is handled now.
50057         - Removed complicated VT_DATE comparision; that's not how Windows does it.
50058         - Improved documentation.
50059
50060         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
50061           dlls/oleaut32/variant.h:
50062         oleaut32: Define missing but useful VTBIT_* macros.
50063
50064 2006-01-16  Robert Shearman <rob@codeweavers.com>
50065
50066         * dlls/shell32/shfldr_fs.c:
50067         shell: GetDetailsOf fix.
50068         Initialise hr and psd->str.uType before the call to
50069         IShellFolder_GetDisplayNameOf so that whatever it returns is
50070         preserved.
50071
50072         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
50073           dlls/shell32/shfldr_fs.c:
50074         shell: Convert the filesystem shell folder to Unicode.
50075
50076         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
50077           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
50078           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
50079         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
50080
50081 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
50082
50083         * dlls/msacm/driver.c:
50084         msacm: Fix incorrect linked list traversing leading to memory/driver
50085         instance leak.
50086
50087 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50088
50089         * programs/regsvr32/regsvr32.c:
50090         regsvr32 understands '-' and '/' for arguments.
50091
50092 2006-01-16  Mike McCormack <mike@codeweavers.com>
50093
50094         * dlls/kernel/change.c, dlls/kernel/file16.c:
50095         kernel32: Move FileCDR16 in with the other 16bit file functions.
50096
50097         * include/winbase.h:
50098         kernel32: Declare BindIoCompletionCallback().
50099
50100 2006-01-16  Robert Shearman <rob@codeweavers.com>
50101
50102         * dlls/oleaut32/typelib.c:
50103         oleaut: Handle a non-byref variant being passed for a byref param in
50104         ITypeInfo::Invoke.
50105
50106         * dlls/oleaut32/typelib.c:
50107         oleaut: Only allocate memory once for each array needed for the
50108         arguments in ITypeInfo::Invoke.
50109
50110         * dlls/oleaut32/typelib.c:
50111         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
50112         Simplify missing argument handling by pre-allocating an array of the
50113         maximum number of missing arguments there could be.
50114
50115 2006-01-16  Huw Davies <huw@codeweavers.com>
50116
50117         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
50118         msxml: Fix for get_nodeValue on attributes.
50119
50120         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
50121         msxml: Implement setAttribute.
50122
50123 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
50124
50125         * dlls/mscms/tests/profile.c:
50126         mscms: Collect some data during profile enumeration.
50127
50128 2006-01-16  Hans Leidekker <hans@it.vu.nl>
50129
50130         * dlls/kernel/virtual.c:
50131         kernel: Documentation cleanups.
50132
50133 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
50134
50135         * dlls/user/sysparams.c:
50136         user: Avoid buffer overflow in sysparams.c.
50137         Increase buffer size to 12 for getting and setting integer parameters
50138         from/to the registry.
50139
50140 2006-01-16  Mike McCormack <mike@codeweavers.com>
50141
50142         * programs/control/control.c, programs/eject/eject.c,
50143           programs/expand/expand.c, programs/hh/main.c,
50144           programs/msiexec/msiexec.c, programs/progman/dialog.c,
50145           programs/progman/group.c, programs/progman/grpfile.c,
50146           programs/progman/program.c, programs/progman/string.c,
50147           programs/wcmd/builtins.c, programs/wcmd/directory.c,
50148           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
50149           programs/winecfg/properties.c, programs/winepath/winepath.c:
50150         programs: Use WIN32_LEAN_AND_MEAN in some more places.
50151
50152         * programs/wineboot/wineboot.c:
50153         wineboot: Use WIN32_LEAN_AND_MEAN.
50154         Use HeapAlloc/HeapFree instead of malloc/free.
50155
50156         * include/winbase.h:
50157         kernel32: Define SCS_64BIT_BINARY.
50158
50159         * dlls/ntdll/exception.c:
50160         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
50161
50162         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
50163         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
50164
50165 2006-01-16  Robert Reif <reif@earthlink.net>
50166
50167         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
50168         dsound: Make dumpCooperativeLevel global.
50169         Remove extern from some function prototypes.
50170
50171         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
50172         dsound: Make some capture functions global.
50173
50174 2006-01-16  Mike McCormack <mike@codeweavers.com>
50175
50176         * tools/make_ctests.c:
50177         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
50178
50179         * include/winnt.h:
50180         kernel32: Add FILE_NOTIFY_INFORMATION.
50181
50182         * dlls/msi/action.c:
50183         msi: Eliminate a fixed length buffer.
50184
50185 2006-01-16  Hans Leidekker <hans@it.vu.nl>
50186
50187         * dlls/gdi/font.c:
50188         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
50189
50190 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
50191
50192         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
50193         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
50194
50195 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
50196
50197         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
50198         unixfs: Fix SetNameOf.
50199         Ensure that pidls passed to SHNotify are absolute SetNameOf should
50200         fail on absolute path names.
50201         Some tests to show this.
50202
50203 2006-01-14  Robert Shearman <rob@codeweavers.com>
50204
50205         * dlls/oleaut32/typelib.c:
50206         oleaut: Add const attribute to iterators in get functions.
50207
50208         * dlls/oleaut32/typelib.c:
50209         oleaut: Initialise more fields in CreateDispTypeInfo.
50210         Don't leave some of the fields of the TLBFuncDesc structure
50211         uninitialised in CreateDispTypeInfo.
50212
50213         * dlls/oleaut32/tmarshal.c:
50214         oleaut: Support VT_CY in the typelib marshaller.
50215
50216         * dlls/ole32/rpc.c:
50217         ole: Optimisation for COM Calls.
50218         Add an optimisation to yield and try to allow the RPC to run before
50219         waiting for messages and RPCs to arrive.
50220
50221 2006-01-14  Alexandre Julliard <julliard@winehq.org>
50222
50223         * dlls/msvcrt/msvcrt.spec:
50224         msvcrt: Forward functions to ntdll instead of libc where possible.
50225
50226         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
50227           dlls/msvcrt/string.c:
50228         msvcrt: Added wrappers for a few functions instead of linking them
50229         directly to libc.
50230
50231         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
50232         msvcrt: Set errno in the standard math functions too, not only in the
50233         _CI* variants.
50234
50235         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
50236         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
50237         Remove todos from tests that succeed now.
50238
50239         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
50240           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
50241         msvcrt: Reimplement rand() and srand() to use per-thread data for the
50242         random seed.
50243
50244         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
50245           dlls/msvcrt/wcs.c:
50246         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
50247
50248         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
50249           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
50250         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
50251         Make the code thread-safe by using asctime_r if available.
50252
50253 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
50254
50255         * dlls/shell32/shfldr_unixfs.c:
50256         unixfs: Fix ParseDisplayName.
50257         Build an absolute pidl to query attributes in
50258         UnixFolder::ParseDisplayName.
50259
50260 2006-01-14  James Hawkins <truiken@gmail.com>
50261
50262         * dlls/advpack/files.c:
50263         advpack: Remove stub status from implemented functions.
50264
50265         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
50266         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
50267         TranslateInfStringEx.
50268
50269         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
50270         advpack: Add a stub for AddDelBackupEntry.
50271
50272 2006-01-14  Alexandre Julliard <julliard@winehq.org>
50273
50274         * include/wine/port.h, loader/kthread.c:
50275         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
50276
50277         * dlls/kernel/tests/file.c:
50278         kernel: Make sure the file contains data for the ReadFile test.
50279
50280         * dlls/rpcrt4/ndr_stubless.c:
50281         rpcrt4: Fixed asm syntax for rep; movsl.
50282
50283 2006-01-14  Robert Reif <reif@earthlink.net>
50284
50285         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
50286           dlls/dsound/dsound_private.h:
50287         dsound: Rename some functions, make some functions global, and move
50288         some code around.
50289
50290         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
50291         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
50292
50293 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
50294
50295         * dlls/shell32/shell32_main.c:
50296         shell32: Fix cut & paste error.
50297
50298 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
50299
50300         * programs/winetest/Makefile.in:
50301         winetest: Add cabinet tests.
50302
50303 2006-01-14  Huw Davies <huw@codeweavers.com>
50304
50305         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
50306         msxml: Implement getAttribute.
50307
50308 2006-01-14  Aric Stewart <aric@codeweavers.com>
50309
50310         * programs/explorer/explorer.c:
50311         explorer: Handle /select arguments correctly with the new winefile
50312         modifications.
50313
50314 2006-01-14  Jacek Caban <jacek@codeweavers.com>
50315
50316         * dlls/mshtml/oleobj.c:
50317         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
50318
50319 2006-01-13  Alexandre Julliard <julliard@winehq.org>
50320
50321         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
50322           dlls/kernel/ne_module.c:
50323         kernel: Reimplemented the MapHInst functions in assembly.
50324
50325         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
50326         kernel: Reimplemented the SMap/SUnmap functions in assembly.
50327
50328 2006-01-13  David Moore <davidm@sjsoft.com>
50329
50330         * dlls/gdi/freetype.c:
50331         gdi: Fix display of fonts using Symbol codepages and assorted other
50332         codepages.
50333
50334 2006-01-13  James Hawkins <truiken@gmail.com>
50335
50336         * dlls/advpack/advpack.c, dlls/advpack/files.c:
50337         advpack: Move file related functions to files.c.
50338
50339         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
50340           dlls/advpack/files.c, include/advpub.h:
50341         advpack: Add stubs for the file save/restore functions.
50342
50343         * dlls/advpack/advpack.c:
50344         advpack: Only output a FIXME if flags are set.
50345
50346 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
50347
50348         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
50349         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
50350
50351         * dlls/mscms/tests/profile.c:
50352         mscms: Make two checks more strict in the case of success.
50353
50354 2006-01-13  Alexandre Julliard <julliard@winehq.org>
50355
50356         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
50357           include/wine/server_protocol.h, include/winternl.h,
50358           server/protocol.def, server/thread.c, server/trace.c:
50359         ntdll: Add debug registers to the context of all exceptions.
50360         Maintain a local cache of the debug registers to avoid server calls
50361         where possible.
50362
50363 2006-01-13  James Hawkins <truiken@gmail.com>
50364
50365         * dlls/advpack/tests/files.c:
50366         advpack: Add initial tests for AdvInstallFile.
50367
50368         * dlls/advpack/advpack.c:
50369         advpack: Implement AdvInstallFile.
50370
50371 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
50372
50373         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
50374         riched20: Select word on double click.
50375
50376         * dlls/riched20/editor.c:
50377         riched20: TODO list update.
50378
50379         * dlls/riched20/caret.c, dlls/riched20/paint.c:
50380         riched20: Fixed some selection painting bugs.
50381
50382 2006-01-13  Jeremy White <jwhite@codeweavers.com>
50383
50384         * dlls/msi/package.c:
50385         msi: gcc 2.95 compatibility fix.
50386
50387         * dlls/crypt32/tests/encode.c:
50388         crypt32: Preserve gcc 2.95 compatibility.
50389
50390 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
50391
50392         * include/msacm.h:
50393         msacm: Add definition for ACM_DRIVERADDF_NAME.
50394
50395 2006-01-13  Aric Stewart <aric@codeweavers.com>
50396
50397         * dlls/wininet/http.c:
50398         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
50399
50400 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
50401
50402         * dlls/mscms/tests/profile.c:
50403         mscms: Make enumerating more verbose.
50404
50405 2006-01-13  Alexandre Julliard <julliard@winehq.org>
50406
50407         * dlls/ntdll/virtual.c:
50408         ntdll: Round PE header size to a page boundary for size checks.
50409
50410 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
50411
50412         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
50413           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
50414           include/ddk/ntddser.h:
50415         ntdll: Created infrastructure to support IOCTL for serial devices.
50416         - created infrastructure in ntdll to support IOCTL for serial devices
50417         - implemented IOCTLs in ntdll for serial break support
50418         - implemented the kernel32 equivalent on top of those IOCTLs
50419
50420 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
50421
50422         * dlls/ntdll/nt.c, include/winternl.h:
50423         ntdll: NtQueryInformationToken change parameters according to PSDK.
50424         Check for NULL pointer.
50425
50426 2006-01-12  Ge van Geldorp <gvg@reactos.org>
50427
50428         * dlls/shell32/shlexec.c:
50429         shell32: Fix directory execution.
50430         Only use the Folder class handler if we're actually executing a
50431         folder.
50432
50433 2006-01-12  James Hawkins <truiken@gmail.com>
50434
50435         * dlls/advpack/advpack.c:
50436         advpack: Add documentation for ExecuteCab.
50437
50438         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
50439         advpack: Add stubs for the remaining registry functions.
50440
50441         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
50442           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
50443         cabinet: Move the remaining cabextract.c functions to fdi.c.
50444
50445 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
50446
50447         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
50448         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
50449         return value, not of DWL_MSGRESULT.
50450
50451 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
50452
50453         * dlls/ntdll/tests/exception.c:
50454         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
50455
50456 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
50457
50458         * dlls/shell32/debughlp.c:
50459         shell32: MSVC compatibility fix in dump_pidl_hex().
50460
50461 2006-01-12  Robert Shearman <rob@codeweavers.com>
50462
50463         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
50464         kernel32: Fix GlobalReAlloc for size = 0.
50465         GlobalReAlloc should return NULL if the requested size is 0, the block
50466         is moveable and it is locked, but otherwise it should return the
50467         original memory block.
50468
50469 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
50470
50471         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
50472           dlls/riched20/editstr.h, dlls/riched20/string.c:
50473         riched20: Initial support for word break callback procedures.
50474
50475         * dlls/riched20/paint.c:
50476         riched20: Removed a useless check in painting code.
50477
50478 2006-01-12  Huw Davies <huw@codeweavers.com>
50479
50480         * dlls/gdi/font.c:
50481         gdi: If the last param of GetKerningPairs is NULL then return the
50482         number of pairs.
50483
50484 2006-01-12  Robert Shearman <rob@codeweavers.com>
50485
50486         * dlls/shell32/shlview.c:
50487         shell: Fix view window Z order.
50488         After creating the Shell View window we should call SetWindowPos to
50489         move the window on top of other child windows in the parent window.
50490         Also delay the showing of the window so that we can do more
50491         initialisation after window creation without it causing visual
50492         artifacts.
50493
50494         * dlls/oleaut32/typelib.c:
50495         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
50496         Typelib variant types that cannot be converted should return
50497         DISP_E_BADVARTYPE.
50498         Don't call DispCallFunc if conversion of one of the arguments failed.
50499
50500         * dlls/ole32/rpc.c:
50501         ole: Fix crash in RpcChannelBuffer_SendReceive.
50502         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
50503         this for us.
50504
50505         * dlls/ole32/tests/marshal.c:
50506         ole: Use strict prototypes for some test functions.
50507
50508 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
50509
50510         * dlls/mscms/tests/profile.c:
50511         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
50512
50513 2006-01-11  Jacek Caban <jacek@codeweavers.com>
50514
50515         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
50516         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
50517         - URL_DONT_SIMPLIFY should change '/' <-> '\'
50518         - Better '/' / '\' handling
50519
50520 2006-01-11  Huw Davies <huw@codeweavers.com>
50521
50522         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
50523         msxml: Implement createNode, appendChild and insertAfter.
50524
50525 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
50526
50527         * programs/winecfg/driveui.c:
50528         winecfg: Simplify code a bit.
50529         Enable apply button when needed and don't enable when nothing
50530         changed.
50531
50532 2006-01-11  Mike McCormack <mike@codeweavers.com>
50533
50534         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
50535           dlls/msi/msi.rc:
50536         msi: Make the MSI SelectionTree control do something useful.
50537
50538 2006-01-11  Alexandre Julliard <julliard@winehq.org>
50539
50540         * server/mapping.c:
50541         server: Don't round up the header size for image mappings.
50542
50543         * dlls/ntdll/virtual.c:
50544         ntdll: Round up the mapping size in map_file_into_view when setting
50545         the protection bytes.
50546
50547 2006-01-11  Juan Lang <juan_lang@yahoo.com>
50548
50549         * dlls/crypt32/tests/main.c:
50550         crypt32: Fix a test that fails on Windows.
50551
50552 2006-01-11  Jacek Caban <jacek@codeweavers.com>
50553
50554         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
50555         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
50556
50557         * dlls/urlmon/umon.c:
50558         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
50559
50560 2006-01-11  Aric Stewart <aric@codeweavers.com>
50561
50562         * dlls/msvcrt/tests/dir.c:
50563         msvcrt: Modify dir test to create its own directory to ensure the
50564         directory exists for the test. Using the temp dir as the root.
50565
50566 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
50567
50568         * dlls/riched20/list.c:
50569         riched20: Added \n to trace output.
50570
50571 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
50572
50573         * dlls/oleaut32/typelib.c:
50574         ole: ITypeInfo::Invoke stack overwrite fix.
50575         Have enough stack space up to even VT_VARIANTs, fixes a stack
50576         corruption.
50577
50578 2006-01-11  Huw Davies <huw@codeweavers.com>
50579
50580         * dlls/msxml3/node.c:
50581         msxml: Fix for selectNodes when the node has no children.
50582
50583 2006-01-11  James Hawkins <truiken@gmail.com>
50584
50585         * dlls/cabinet/cabextract.c:
50586         cabinet: Remove no longer used code from cabextract.c.
50587
50588 2006-01-11  Alexandre Julliard <julliard@winehq.org>
50589
50590         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
50591           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
50592           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
50593           include/wine/server_protocol.h, server/context_i386.c,
50594           server/protocol.def, server/thread.c, server/trace.c:
50595         ntdll: Handle NtSetContextThread on the client side (as far as
50596         possible) when setting the context of the current thread.
50597
50598 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
50599
50600         * dlls/shell32/classes.c, dlls/shell32/folders.c,
50601           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
50602           dlls/shell32/shell32_main.h:
50603         shell32: Fix folder icon index when read from registry.
50604         Change "DWORD dwNr" into "int icon_idx" at several places.
50605
50606 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
50607
50608         * dlls/winmm/winealsa/audio.c:
50609         winealsa: Ensure that copy_format() will not write past end of
50610         referenced WAVEFORMATPCMEX structure.
50611
50612 2006-01-11  Aric Stewart <aric@codeweavers.com>
50613
50614         * programs/winefile/winefile.c:
50615         winefile: Highlight the file specified on the command line instead of
50616         filtering based on it. To be integrated with explorer to allow for
50617         that functionality.
50618
50619 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
50620
50621         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
50622         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
50623         Reimplemented kernel32.SetThreadAffinityMask on top of it.
50624
50625 2006-01-11  James Hawkins <truiken@gmail.com>
50626
50627         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
50628         advpack: Implement ExtractFiles.
50629
50630         * dlls/cabinet/fdi.c:
50631         cabinet: Add documentation for FDITruncateCabinet.
50632
50633 2006-01-11  Robert Reif <reif@earthlink.net>
50634
50635         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
50636         dsound: Add primary buffer change tests.
50637         Add tests to figure out whether Windows can change the primary buffer
50638         capabilities after setting the buffer format. Based on a patch by Alex
50639         Villacís Lasso.
50640
50641 2006-01-11  Mike McCormack <mike@codeweavers.com>
50642
50643         * dlls/msi/dialog.c:
50644         msi: Remove the font when setting a control's text.
50645
50646 2006-01-11  Rob Shearman <rob@codeweavers.com>
50647
50648         * dlls/comctl32/tests/progress.c:
50649         comctl32: Test the painting behaviour of the progress bar control.
50650         Test the painting behaviour of the progress bar control when the
50651         PBM_SETPOS message is sent to it, with respect to whether the
50652         background is erased and what part of the control is redrawn.
50653
50654 2006-01-11  Mike McCormack <mike@codeweavers.com>
50655
50656         * dlls/comctl32/progress.c:
50657         comctl32: Invalidate the entire progress bar any time it changes.
50658
50659 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
50660
50661         * dlls/mscms/tests/profile.c:
50662         mscms: Set the last error code to an unusual value.
50663
50664 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
50665
50666         * dlls/commdlg/printdlg.c:
50667         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
50668         Update the dmDefaultSourcea return value inside hDevMode.
50669
50670 2006-01-11  Huw Davies <huw@codeweavers.com>
50671
50672         * dlls/opengl32/wgl.c:
50673         opengl: Use indirect contexts if the surface is a pixmap.
50674
50675 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
50676
50677         * programs/winemenubuilder/winemenubuilder.c:
50678         winemenubuilder: Improve traces.
50679         Report the EnumResourceNamesW() and failure to find an icon
50680         separately so traces are less misleading.
50681
50682 2006-01-11  Robert Shearman <rob@codeweavers.com>
50683
50684         * dlls/ole32/oleobj.c:
50685         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
50686         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
50687         implement the Send* functions.
50688
50689         * dlls/ole32/marshal.c:
50690         ole: Initialise hrref so as not to display garbage in the trace.
50691
50692         * dlls/ole32/defaulthandler.c:
50693         ole: Remove some duplicated code.
50694
50695 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
50696
50697         * dlls/hhctrl.ocx/hhctrl.c:
50698         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
50699
50700 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
50701
50702         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
50703           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
50704         riched20: Reduced screen flicker by using proper update region invalidation.
50705
50706 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
50707
50708         * dlls/kernel/virtual.c:
50709         kernel: Remove no longer used debug channel.
50710
50711 2006-01-10  Robert Shearman <rob@codeweavers.com>
50712
50713         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
50714           dlls/ole32/marshal.c:
50715         ole: Defer apartment window creation until the first object is marshalled.
50716
50717         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
50718         ole: Add an accessor function for an apartment's window.
50719
50720         * dlls/ole32/rpc.c:
50721         ole: Report and clean up after PostMessage failures.
50722
50723         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
50724           dlls/ole32/stubmanager.c:
50725         ole: Pass a channel into IRpcStubBuffer::Invoke.
50726         Create a server channel and store this in the ifstub.
50727         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
50728         the function return an HRESULT.
50729         Return the channel for the ifstub in ipid_get_dispatch_params.
50730
50731         * dlls/ole32/rpc.c:
50732         ole: Reduce the access rights required by start_local_service.
50733
50734         * dlls/ole32/rpc.c:
50735         ole: Return the last error if we couldn't open the requested service.
50736         Fix the ok/failed message.
50737
50738 2006-01-10  James Hawkins <truiken@gmail.com>
50739
50740         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
50741           dlls/advpack/tests/files.c:
50742         advpack: Add initial tests for ExtractFiles.
50743         - Use FCI to create a test cabinet file.
50744         - Add initial tests for ExtractFiles.
50745
50746 2006-01-10  Robert Shearman <rob@codeweavers.com>
50747
50748         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
50749         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
50750
50751         * dlls/rpcrt4/ndr_ole.c:
50752         rpcrt4: Don't release the interface pointer on failure.
50753         Don't release the interface pointer on failure since we are not the
50754         ones that allocated it. It is the caller's responsability to call
50755         NdrInterfacePointerFree, where the freeing is supposed to happen.
50756
50757         * dlls/kernel/heap.c:
50758         kernel32: Return an error when unlocking a global with a zero lock count.
50759         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
50760
50761 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
50762
50763         * dlls/mscms/tests/profile.c:
50764         mscms: Enumerate registered standard colorspace profiles.
50765
50766 2006-01-10  Huw Davies <huw@codeweavers.com>
50767
50768         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
50769         msxml: It's valid to release an empty document.
50770
50771 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
50772
50773         * dlls/comctl32/header.c:
50774         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
50775         Emit NM_CUSTOMDRAW header notifications for all headers, not only
50776         ownerdrawn. Allow to change item text and background colors in an
50777         application's NM_CUSTOMDRAW handler.
50778
50779         * dlls/riched20/string.c:
50780         riched20: Allow NUL characters.
50781
50782 2006-01-10  Robert Shearman <rob@codeweavers.com>
50783
50784         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
50785           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
50786           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
50787         kernel: Remove wine/server.h include from files where it is no longer needed.
50788
50789 2006-01-10  Alexandre Julliard <julliard@winehq.org>
50790
50791         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
50792         ntdll: NtRaiseException doesn't need to be a register function.
50793         Moved common code between NtRaiseException and RtlRaiseException to a
50794         separate raise_exception function.
50795
50796         * dlls/kernel/except.c:
50797         kernel: Don't send a debugger event in UnhandledExceptionFilter,
50798         leave that to the standard ntdll exception handling.
50799
50800         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
50801         kernel: Implement FT_Exit directly in assembly to avoid the overhead
50802         of register functions.
50803
50804 2006-01-10  James Hawkins <truiken@gmail.com>
50805
50806         * configure, configure.ac, dlls/cabinet/Makefile.in,
50807           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
50808           dlls/cabinet/tests/extract.c:
50809         cabinet: Add initial tests for Extract.
50810
50811         * dlls/cabinet/cabinet_main.c:
50812         cabinet: Implement Extract on top of FDI.
50813
50814 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
50815
50816         * dlls/winedos/int21.c:
50817         winedos: Open files with write access on read only media.
50818         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
50819         retry without write access.
50820
50821 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
50822
50823         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
50824           dlls/riched20/run.c:
50825         riched20: Speed up text insertion.
50826         Optimized reading large texts into RichEdit to be an O(n) order
50827         algorythm instead of O(n^2) by removing extraneous conversions of
50828         character offsets to run offsets.
50829
50830 2006-01-10  Mike McCormack <mike@codeweavers.com>
50831
50832         * dlls/advapi32/service.c:
50833         advapi32: If we can't connect to a service's pipe, name the service in
50834         the error message.
50835
50836         * dlls/msi/select.c:
50837         msi: Count the number of columns requested and allocate that many,
50838         as columns may be select more than once in from a table.
50839
50840         * dlls/msi/action.c:
50841         msi: Don't crash if there's no script present when we try execute one.
50842
50843         * dlls/msi/msiquery.c, include/msiquery.h:
50844         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
50845         Implemented MsiDatabaseIsTablePersistentA via the W function.
50846
50847 2006-01-10  Troy Rollo <wine@troy.rollo.name>
50848
50849         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
50850           include/winuser.h:
50851         user: Fix return type of EnableMenuItem.
50852
50853         * dlls/shell32/shfldr_unixfs.c:
50854         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
50855         are being used.
50856
50857         * include/psapi.h:
50858         Fix GetModuleFileNameEx definition.
50859
50860 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
50861
50862         * dlls/user/static.c:
50863         user: Improve the ownerdraw support of the static control.
50864
50865         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
50866         user: The LoadImage resource string may be a numeric string.
50867
50868 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
50869
50870         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
50871         shlwapi: Add Finnish translation.
50872
50873 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
50874
50875         * dlls/comctl32/status.c:
50876         comctl32: Call UpdateWindow() after changing statusbar text.
50877
50878 2006-01-09  James Hawkins <truiken@gmail.com>
50879
50880         * dlls/advpack/advpack.c:
50881         advpack: Add documentation for ExtractFiles.
50882
50883         * dlls/cabinet/cabinet_main.c:
50884         cabinet: Clean up the documentation for Extract.
50885
50886         * dlls/cabinet/cabinet.h:
50887         cabinet: Add the two flags used by Extract to cabinet.h.
50888
50889         * dlls/cabinet/cabinet.h:
50890         cabinet: Define the flags member of the EXTRACTdest structure.
50891
50892         * dlls/cabinet/cabinet_main.c:
50893         cabinet: Fix the second parameter name of Extract.
50894
50895         * dlls/cabinet/fdi.c:
50896         cabinet: Store the cab file handle before extracting files so we can
50897         close the cab file even if no files are extracted.
50898
50899 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
50900
50901         * include/icm.h:
50902         include: Add missing color space constants.
50903
50904 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
50905
50906         * dlls/comctl32/rebar.c:
50907         comctl32: Fix rebar autosize behaviour.
50908         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
50909         native does, taking as few rows as possible and using the parent
50910         window client area size for the other dimension (width for horizontal
50911         rebars or height for vertical ones).
50912
50913         * dlls/user/combo.c:
50914         user: Fix dropdown combo creation when there is no space for an edit control.
50915
50916 2006-01-09  Robert Shearman <rob@codeweavers.com>
50917
50918         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
50919         ole: Join the MTA if necessary when executing an RPC call.
50920         Join the MTA if necessary when executing an RPC call to ensure that it
50921         is executing with a valid apartment and won't fail for certain COM
50922         calls.
50923
50924         * dlls/ole32/rpc.c:
50925         ole: Prefer services over servers.
50926         Attempt to start as a local service before attempting to start as a
50927         local server for the CLSCTX_LOCAL_SERVER case.
50928
50929         * dlls/ole32/tests/compobj.c:
50930         ole: Add some tests for CLSIDFromString.
50931
50932         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
50933         ole: Remove __CLSIDFromStringA.
50934         Move the ANSI implementation of CLSIDFromString to ole16.c and change
50935         CLSIDFromString to only deal with Unicode strings.
50936
50937         * dlls/rpcrt4/ndr_marshall.c:
50938         rpcrt4: Improve ReadVariance.
50939         Extend ReadVariance to read the offset as well as the actual count,
50940         since these always come in pairs.
50941         Handle the variance not being present in ReadVariance and always call
50942         it from the unmarshalling functions to simplify the code there and
50943         also to fix a bug where the format pointer wasn't advanced properly
50944         for complex arrays (introduced in the previous patch when implementing
50945         variance).
50946
50947         * dlls/rpcrt4/ndr_marshall.c:
50948         rpcrt4: Validate complex array format string.
50949         Verify that the format string being passed into the complex array
50950         functions is a complex array one.
50951
50952 2006-01-09  Jacek Caban <jacek@codeweavers.com>
50953
50954         * dlls/urlmon/binding.c:
50955         urlmon: Fix ref counting.
50956
50957         * dlls/urlmon/binding.c:
50958         urlmon: Pass FORMATETC to OnDataAvailable.
50959
50960         * dlls/urlmon/binding.c:
50961         urlmon: Added implementation of protocol stream.
50962
50963 2006-01-09  Robert Shearman <rob@codeweavers.com>
50964
50965         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
50966         Call DisableThreadLibraryCalls for DLLs that don't need thread
50967         creation/destruction notifications.
50968
50969 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
50970
50971         * dlls/shell32/shell32_Ko.rc:
50972         shell32: Update the Korean translation.
50973
50974 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
50975
50976         * dlls/shell32/shell32_No.rc:
50977         shell32: Updated Norwegian Bokmål resources.
50978
50979 2006-01-09  Hans Leidekker <hans@it.vu.nl>
50980
50981         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
50982         usp10: Improve stubs.
50983         Improve stubs for ScriptGetProperties and ScriptItemize.
50984         Add stub for ScriptFreeCache.
50985
50986 2006-01-09  Mike McCormack <mike@codeweavers.com>
50987
50988         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
50989         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
50990
50991         * dlls/user/combo.c:
50992         user32: Update the list of things to fix in the Combo control.
50993
50994 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
50995
50996         * dlls/user/menu.c, dlls/user/tests/menu.c:
50997         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
50998         a NULL pointer, with a test.
50999
51000 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
51001
51002         * dlls/riched20/editor.c:
51003         riched20: Fixed calculation of left indent and first indent paragraph
51004         properties.
51005
51006         * dlls/riched20/string.c:
51007         riched20: Simplified logic in ME_StrRelPos().
51008
51009 2006-01-06  Aric Stewart <aric@codeweavers.com>
51010
51011         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
51012           dlls/msvcrt/tests/dir.c:
51013         msvcrt: Add a regression test for _fullpath.
51014
51015         * dlls/msvcrt/dir.c:
51016         msvcrt: Reworked _fullpath.
51017         Investigation with native msvcrt revealed that it is a wrapper for
51018         GetFullPathName and the current implementation was crashing with older
51019         mozilla installs if the path passed in was uninitialized.
51020
51021 2006-01-06  Alexandre Julliard <julliard@winehq.org>
51022
51023         * dlls/ole32/stg_bigblockfile.c:
51024         ole: Remove a no longer needed smbfs hack.
51025
51026 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
51027
51028         * dlls/user/combo.c:
51029         user32: Limit text in the edit field of a combo box.
51030
51031 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
51032
51033         * dlls/gdi/metafile.c:
51034         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
51035         Escapes.
51036
51037 2006-01-06  Robert Shearman <rob@codeweavers.com>
51038
51039         * dlls/oleaut32/typelib.c:
51040         ole: Remove the no longer used _copy_arg function.
51041
51042         * dlls/oleaut32/typelib.c:
51043         ole: ITypeInfo::Invoke rewrite.
51044         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
51045         VariantChangeType instead of _invoke and _copy_arg.
51046
51047         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
51048           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
51049         ole: Remove "stub" from TRACEs of functions that aren't stubs.
51050
51051 2006-01-06  Hans Leidekker <hans@it.vu.nl>
51052
51053         * dlls/mscms/profile.c:
51054         mscms: Silence a potentially noisy fixme.
51055
51056         * dlls/kernel/time.c:
51057         kernel: Documentation cleanups.
51058
51059 2006-01-06  Robert Shearman <rob@codeweavers.com>
51060
51061         * dlls/rpcrt4/ndr_marshall.c:
51062         rpcrt4: Compute variance for complex arrays
51063
51064         * dlls/rpcrt4/cstub.c:
51065         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
51066         that has no dispatch table.
51067
51068 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
51069
51070         * dlls/user/static.c:
51071         Static control: Support enhanced metafiles.
51072
51073 2006-01-06  Hans Leidekker <hans@it.vu.nl>
51074
51075         * LICENSE, include/wine/wine_common_ver.rc:
51076         Update copyright info for the new year.
51077
51078         * documentation/PACKAGING:
51079         documentation: Suggest installing OpenLDAP development libraries to packagers.
51080
51081 2006-01-06  Robert Shearman <rob@codeweavers.com>
51082
51083         * tools/widl/typegen.c:
51084         widl: Generate static sizing information for fixed size structs.
51085         Don't generate FC_*_BASETYPE proc and type format strings for
51086         non-basetype fields/params.
51087
51088 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
51089
51090         * dlls/comctl32/syslink.c:
51091         comctl32: Reduce memory usage of the syslink control.
51092
51093         * dlls/comctl32/syslink.c:
51094         comctl32: Some painting fixes for the syslink control.
51095
51096 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
51097
51098         * dlls/urlmon/umstream.c:
51099         urlmon: Fix a LARGE_INTEGER truncation.
51100
51101 2006-01-06  Robert Reif <reif@earthlink.net>
51102
51103         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
51104           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
51105           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
51106         dsound: Refactor playback.
51107         Replace references of IDirectSoundImpl with DirectSoundDevice to
51108         remove one level of indirection and remove the problem of a three
51109         object circular reference.
51110
51111 2006-01-06  Mike McCormack <mike@codeweavers.com>
51112
51113         * dlls/msi/dialog.c:
51114         msi: Unload riched20 after its window is destroyed.
51115
51116         * dlls/msi/dialog.c:
51117         msi: Make radio buttons grey out correctly when disabled.
51118
51119         * dlls/msi/helpers.c:
51120         msi: Clean trailing and leading spaces from path segments.
51121
51122 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
51123
51124         * tools/winapi/msvcmaker:
51125         winapi: msvcmaker adaption to new directory structure.
51126         Fix some issues with MSVC project file generation after recent
51127         directory restructuring.
51128
51129         * tools/winapi/config.pm:
51130         winapi: Add the loader directory to the paths to exclude.
51131         There is nothing in there anymore that would need to be done for
51132         winapi tools.
51133
51134         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
51135         winapi: Cleanup some unused use clauses.
51136
51137 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
51138
51139         * dlls/commdlg/cdlg_Ko.rc:
51140         commdlg: Updated Korean translation.
51141
51142         * programs/winecfg/Ko.rc:
51143         winecfg: Updated Korean translation.
51144
51145 2006-01-06  Mike McCormack <mike@codeweavers.com>
51146
51147         * dlls/oleaut32/typelib.c:
51148         oleaut32: Output a FIXME message only once.
51149
51150 2006-01-06  Robert Reif <reif@earthlink.net>
51151
51152         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
51153           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
51154           dlls/dsound/tests/dsound_test.h:
51155         dsound: Fix double free bug in tests.
51156         Fix double free in tests.  Only happens in interactive mode when
51157         testing duplicated 3D buffers.
51158
51159 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
51160
51161         * dlls/shell32/shell32_Fi.rc:
51162         shell32: Spelling fixes for the Finnish resource.
51163
51164 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
51165
51166         * dlls/ole32/storage32.c:
51167         ole: Fix SmallBlocksToBigBlocks loop.
51168         Stop copying data when read returns 0 bytes
51169
51170 2006-01-05  Robert Shearman <rob@codeweavers.com>
51171
51172         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
51173           dlls/security/Makefile.in, dlls/security/security.spec:
51174         Added implementation of security.dll.
51175
51176 2006-01-05  Jacek Caban <jacek@codeweavers.com>
51177
51178         * dlls/wininet/http.c, dlls/wininet/utility.c:
51179         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
51180         INTERNET_STATUS_CONNECTING_TO_SERVER and
51181         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
51182         sockaddr_in.
51183
51184 2006-01-05  Alexandre Julliard <julliard@winehq.org>
51185
51186         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
51187         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
51188         to avoid the overhead of a full-blown register function.
51189         Some tracing improvements.
51190
51191         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
51192         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
51193         to avoid having to save/restore the whole context on every call.
51194
51195 2006-01-05  Jacek Caban <jacek@codeweavers.com>
51196
51197         * dlls/urlmon/binding.c:
51198         urlmon: Added implementation of QueryService and stub implementation
51199         of IHttpNegotiate2 interface.
51200
51201         * dlls/urlmon/binding.c:
51202         urlmon: Query service provider for IInternetProtocol.
51203
51204 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
51205
51206         * dlls/winspool/winspool.drv.spec:
51207         winspool: Added ordinal exported functions of winspool.drv.
51208
51209 2006-01-05  Dan Kegel <dank@kegel.com>
51210
51211         * dlls/oleaut32/typelib.c:
51212         oleaut32: Allow _invoke to handle up to 23 parameters.
51213
51214 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
51215
51216         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
51217           dlls/dbghelp/symbol.c, include/dbghelp.h:
51218         dbghelp: StackWalk (32 and 64 bit version).
51219         - enhance implementation of StackWalk (32 and 64 bit version) by
51220         making use of module information and calling for FPO
51221         - FPO part is still non functional
51222         - implemented SymGetModuleBase64
51223         - stubbed SymFunctionTableAccess64
51224
51225 2006-01-05  Robert Reif <reif@earthlink.net>
51226
51227         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
51228         dsound: Capture refactoring.
51229         Move initialization code from DirectSoundCapture to
51230         DirectSoundCaptureDevice.
51231         Make DirectSoundCaptureBuffer directly reference
51232         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
51233         one level of indirection.
51234         Rename DSOUND_CreateDirectSoundCaptureBuffer to
51235         IDirectSoundCaptureBufferImpl_Create to be consistent.
51236
51237 2006-01-05  Alexandre Julliard <julliard@winehq.org>
51238
51239         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
51240           tools/widl/parser.l, tools/wrc/parser.l:
51241         Remove YY_NO defines that cause warnings.
51242
51243 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
51244
51245         * dlls/dbghelp/symbol.c:
51246         dbghelp: Removed no longer needed 'stub' in TRACEs.
51247
51248 2006-01-05  Robert Shearman <rob@codeweavers.com>
51249
51250         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
51251           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
51252         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
51253
51254         * dlls/oleaut32/typelib.c:
51255         ole: Store the result from _invoke in a VARIANTARG structure.
51256
51257         * programs/regedit/childwnd.c:
51258         regedit: Initialise nFocusPanel.
51259
51260         * dlls/kernel/oldconfig.c:
51261         kernel32: Check for the correct error return value from open.
51262
51263 2006-01-05  Jacek Caban <jacek@codeweavers.com>
51264
51265         * dlls/urlmon/tests/url.c:
51266         urlmon: Code clean up.
51267
51268         * dlls/urlmon/binding.c:
51269         urlmon: Added GetBindInfoString implementation.
51270
51271 2006-01-04  Alexandre Julliard <julliard@winehq.org>
51272
51273         * ANNOUNCE, ChangeLog, VERSION, configure:
51274         Release 0.9.5.
51275
51276 ----------------------------------------------------------------
51277 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
51278
51279         * dlls/msacm/stream.c:
51280         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
51281         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
51282         required by (some?) native codecs.
51283
51284 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
51285
51286         * tools/wine.inf:
51287         wine.inf: Add a few keys to HKLM\Hardware.
51288
51289 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
51290
51291         * dlls/winsock/socket.c:
51292         winsock: Map wildcards for socket type and protocol in getaddrinfo().
51293
51294 2006-01-04  Alexandre Julliard <julliard@winehq.org>
51295
51296         * dlls/ntdll/loader.c:
51297         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
51298         (suggested by Michael Ost).
51299
51300 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
51301
51302         * dlls/shlwapi/shlwapi.spec:
51303         shlwapi: Print PathCombine* strings arguments in relay debugging.
51304
51305 2006-01-04  Alexandre Julliard <julliard@winehq.org>
51306
51307         * include/wine/pthread.h:
51308         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
51309
51310 2006-01-04  Mike McCormack <mike@codeweavers.com>
51311
51312         * programs/msiexec/msiexec.c:
51313         msiexec: Ignore the TRANSFORMS variable.
51314         Ignore the TRANSFORMS variable when building a list of transforms for
51315         advertising.  The variable is used to apply transforms when installing.
51316
51317         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
51318         msi: Apply any MSI transforms specified by the TRANSFORMS property.
51319
51320         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
51321         msi: Add a stub for MsiGetLastErrorRecord.
51322
51323         * dlls/msi/dialog.c:
51324         msi: Fixes for the MaskedEdit control.
51325         Allow MaskedEdit masks that aren't enclosed with <>.
51326         Allow the MaskedEdit's edit controls to scroll a bit in case things
51327         don't line up.
51328
51329 2006-01-04  Robert Reif <reif@earthlink.net>
51330
51331         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
51332         dsound: Capture cleanup.
51333         Move code and function prototypes around to eliminate forward
51334         declarations.  No code is changed.
51335
51336 2006-01-04  Hans Leidekker <hans@it.vu.nl>
51337
51338         * tools/winapi/winapi_global.pm:
51339         winapi: Remove some exceptions now that DLL separation is complete.
51340
51341         * DEVELOPERS-HINTS:
51342         Subdirectory tools/winapi_check no longer exists.
51343
51344 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
51345
51346         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
51347           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
51348           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
51349           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
51350           dlls/shell32/shellpath.c:
51351         shell32: Create Local AppData for user profile.
51352         Move history and internet tmp files to Local Settings.
51353
51354         * dlls/shell32/shell32_Ru.rc:
51355         shell32: Update Russian resources.
51356
51357 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
51358
51359         * dlls/user/menu.c:
51360         user32: Menu tracing improvements.
51361
51362 2006-01-03  Alexandre Julliard <julliard@winehq.org>
51363
51364         * dlls/ntdll/virtual.c:
51365         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
51366
51367 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
51368
51369         * dlls/msi/custom.c:
51370         msi: Report the commandline that failed to start in ERR()s.
51371
51372 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
51373
51374         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
51375         kernel32: Implemented atoms query function on top of ntdll ones.
51376
51377         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
51378           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
51379           server/trace.c:
51380         ntdll: Correct implementation for atom query functions.
51381
51382 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
51383
51384         * dlls/advpack/advpack.c:
51385         advpack: Make DoInfInstall return an HRESULT.
51386
51387 2006-01-03  Robert Reif <reif@earthlink.net>
51388
51389         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
51390           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
51391           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
51392         dsound: Remove WINAPI from internal functions.
51393
51394 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
51395
51396         * dlls/advpack/advpack.c:
51397         advpack: Fix LaunchInfSection[Ex] documentation.
51398
51399 2006-01-03  Alexandre Julliard <julliard@winehq.org>
51400
51401         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
51402         Support building flex files without debug support.
51403
51404 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
51405
51406         * include/wine/pthread.h, include/winternl.h:
51407         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
51408
51409 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
51410
51411         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
51412         shell32/unixfs: Added unicode support in folder and file pidls.
51413
51414         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
51415         shell32: Helper function for unicode support in folder and file pidls.
51416
51417 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
51418
51419         * dlls/user/menu.c, dlls/user/tests/menu.c:
51420         user32: Separate menu bitmaps and strings.
51421         Store bitmaps and bitmaps always in separate fields in the internal
51422         menu structure.  Get rid of a lot of assumptions in the code that the
51423         menu can have strings only when it is not some other type and that
51424         bitmaps come in two flavors.
51425         Add a lot of conformance tests, including some submitted by Jason
51426         Edmeades.
51427
51428 2006-01-03  Steven Edwards <winehacker@gmail.com>
51429
51430         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
51431           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
51432         gdi: Win16/32 split of most of the metafile support.
51433
51434         * dlls/gdi/gdi_private.h, include/wingdi.h:
51435         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
51436
51437 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
51438
51439         * dlls/msacm/msacm32_main.c:
51440         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
51441
51442 2006-01-03  Robert Reif <reif@earthlink.net>
51443
51444         * dlls/kernel/module.c:
51445         kernel: DelayLoadFailureHook crash fix.
51446
51447 2006-01-03  Alexandre Julliard <julliard@winehq.org>
51448
51449         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
51450           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
51451           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
51452         Added some flex options to avoid compiler warnings.
51453         Moved options from the Makefile into the source.
51454
51455 2006-01-03  Mike McCormack <mike@codeweavers.com>
51456
51457         * dlls/msi/dialog.c:
51458         msi: Subclass the Richedit control.
51459         Send a "DoAction" control event when the user scrolls the text.
51460
51461         * dlls/msi/install.c:
51462         MSI: Improve the MsiGetMode stub a little.
51463
51464         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
51465         msi: Implement the Reset control event.
51466
51467         * dlls/oleaut32/typelib.c:
51468         oleaut32: Allow _invoke to handle up to 17 parameters.
51469
51470 2006-01-03  Robert Reif <reif@earthlink.net>
51471
51472         * dlls/dsound/dsound.c:
51473         dsound Add uninitialized check.
51474
51475 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
51476
51477         * dlls/comctl32/listview.c:
51478         comctl32: Listview - allow selection toggle with ctrl+space.
51479
51480 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
51481
51482         * dlls/winsock/socket.c:
51483         winsock: AF_UNSPEC mapping.
51484         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
51485         Zero initialize the sockaddr in ws_sockaddr_alloc().
51486
51487 2006-01-03  Francois Gouget <fgouget@free.fr>
51488
51489         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
51490         Assorted spelling fixes
51491
51492         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
51493         Add trailing '\n's to ok() calls.
51494         Remove spaces before '\n' in traces.
51495
51496         * tools/winapi/win32.api:
51497         winapi: Update win32.api to match the current sources.
51498
51499         * dlls/msi/msi.c, dlls/wldap32/page.c:
51500         Small documentation tweaks to avoid winapi_check warnings.
51501
51502 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
51503
51504         * programs/winemenubuilder/winemenubuilder.c:
51505         winemenubuilder: Improve traces.
51506         Add some traces to make it easier to debug icon generation problems.
51507
51508 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
51509
51510         * dlls/gdi/tests/bitmap.c:
51511         gdi: Add a test which shows that GDI does not support compressed DIB sections.
51512
51513 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
51514
51515         * dlls/gdi/dib.c:
51516         gdi32: Disallow creation of compressed DIB sections.
51517
51518 2006-01-03  Robert Shearman <rob@codeweavers.com>
51519
51520         * dlls/ole32/hglobalstream.c:
51521         ole: Check the return value of IStream_SetSize in IStream_Read.
51522         Check the return value of IStream_SetSize in IStream_Read, since
51523         otherwise execution could continue on and cause heap corruption.
51524
51525         * dlls/ole32/stg_stream.c:
51526         ole: Fix mis-handling of return value in StgStreamImpl_Read.
51527         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
51528         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
51529         failure.
51530
51531         * dlls/rpcrt4/ndr_marshall.c:
51532         rpcrt4: Implement callback conformance.
51533
51534         * dlls/rpcrt4/rpc_server.c:
51535         rpcrt4: Fix race condition in RpcServerListen.
51536         The DontWait parameter is used for forcing the function not to wait
51537         for the server to finish.
51538
51539 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
51540
51541         * dlls/comctl32/comctl32undoc.c:
51542         comctrl32: ReAlloc should be able to move memory blocks if necessary.
51543
51544 2006-01-03  Kai Blin <kai.blin@gmail.com>
51545
51546         * dlls/secur32/tests/main.c:
51547         secur32: Rewrote NTLM tests in a more flexible way.
51548
51549 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
51550
51551         * server/snapshot.c:
51552         server: Fix va_list compile error.
51553
51554         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
51555         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
51556
51557         * dlls/advapi32/service.c:
51558         advapi32: Don't allocate memory for empty argument string and pass
51559         NULL instead.
51560
51561 2005-12-31  Hans Leidekker <hans@it.vu.nl>
51562
51563         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
51564           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
51565           dlls/wldap32/winldap_private.h:
51566         wldap32: Implement some page handling functions.
51567         Implement ldap_create_page_control{A,W} and
51568         ldap_parse_page_control{A,W}.
51569         Move the page handling functions into their own file.
51570
51571         * dlls/wldap32/extended.c:
51572         wldap32: Document the functions that handle extended operations.
51573
51574         * dlls/wldap32/init.c:
51575         wldap32: Document the init functions.
51576         Fix two bugs.
51577
51578 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
51579
51580         * programs/winecfg/x11drvdlg.c:
51581         winecfg: Default for DXGrab is NO.
51582
51583 2005-12-31  Milko Krachounov <milko@3mhz.net>
51584
51585         * programs/winecfg/Bg.rc:
51586         winecfg: Fix a mess with the Bulgarian resource file and translate the
51587         untranslated strings.
51588
51589 2005-12-31  Jacek Caban <jacek@codeweavers.com>
51590
51591         * dlls/urlmon/tests/protocol.c:
51592         urlmon: Added http protocol tests (currently failing in Wine).
51593
51594 2005-12-31  Alexandre Julliard <julliard@winehq.org>
51595
51596         * dlls/ntdll/tests/exception.c:
51597         ntdll/tests: Try to fail more gracefully on win9x.
51598         Link to NtCurrentTeb dynamically.
51599
51600 2005-12-31  Dan Kegel <dank@kegel.com>
51601
51602         * dlls/commdlg/colordlg.c:
51603         commdlg: Let the color picker respond properly to keystrokes.
51604
51605 2005-12-31  Robert Shearman <rob@codeweavers.com>
51606
51607         * dlls/wininet/urlcache.c:
51608         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
51609         Move the freeing of allocation blocks for an entry into
51610         URLCache_DeleteEntry.
51611         Call URLCache_DeleteEntry to rollback from failure in
51612         CommitUrlCacheEntryInternal.
51613
51614         * dlls/wininet/urlcache.c:
51615         wininet: Create new hash tables for URL cache on demand.
51616
51617         * dlls/wininet/urlcache.c:
51618         wininet: Move URL cache hash table creation to a separate function.
51619
51620 2005-12-31  Jacek Caban <jacek@codeweavers.com>
51621
51622         * dlls/urlmon/umon.c:
51623         urlmon: Removed not used code.
51624
51625 2005-12-31  Robert Shearman <rob@codeweavers.com>
51626
51627         * tools/widl/typegen.c:
51628         widl: Output sizing information for arrays in the generated marshaling code.
51629
51630         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
51631         widl: Export the bracket adding functionality of do_write_expr outside
51632         of header.c.
51633
51634 2005-12-31  Mike McCormack <mike@codeweavers.com>
51635
51636         * dlls/msi/action.c:
51637         msi: Change some FIXME messages to comments.
51638
51639         * dlls/msi/package.c:
51640         msi: Define the property "Intel" if we're running on an Intel processor.
51641
51642         * dlls/msi/action.c:
51643         msi: Add stub actions for CCPSearch and RMCCPSearch.
51644
51645         * dlls/riched20/reader.c:
51646         riched20: Add newlines to ERR macro output.
51647
51648 2005-12-31  Robert Reif <reif@earthlink.net>
51649
51650         * dlls/comctl32/ipaddress.c:
51651         comctl32: Create ipaddress in enabled state.
51652
51653 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
51654
51655         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
51656         wined3d: Added support for WINED3DFMT_X4R4G4B4.
51657
51658 2005-12-31  Hans Leidekker <hans@it.vu.nl>
51659
51660         * dlls/wldap32/value.c:
51661         wldap32: Document the value handling functions.
51662
51663         * dlls/wldap32/wldap32.h:
51664         wldap32: Copy embedded berval structures too.
51665
51666 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
51667
51668         * programs/winecfg/De.rc:
51669         winecfg: Update German resource.
51670
51671 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
51672
51673         * dlls/comctl32/propsheet.c:
51674         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
51675         allocation failure.
51676
51677 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
51678
51679         * programs/winetest/Makefile.in:
51680         winetest: Only include d3d9 if it is being built.
51681
51682 2005-12-26  Jacek Caban <jacek@codeweavers.com>
51683
51684         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
51685         urlmon: Added GetSecurityId implementation.
51686
51687         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
51688         urlmon: Use pluggable protocol for file protocol.
51689
51690 2005-12-26  Robert Shearman <rob@codeweavers.com>
51691
51692         * tools/widl/typegen.c:
51693         widl: Fix merge conflict.
51694
51695         * tools/widl/typegen.c:
51696         widl: Follow type references in procformat and typeformat string generation.
51697
51698         * tools/widl/typegen.c:
51699         widl: Handle marshaling and unmarshaling structures.
51700
51701         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
51702           tools/widl/server.c:
51703         widl: Out parameters.
51704         Marshall and unmarshall out parameters for servers and clients
51705         respectively.
51706         Write out array components for declared local variables in generated
51707         server code.
51708
51709         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
51710           tools/widl/typegen.h:
51711         widl: Remove some duplication.
51712         Remove some duplicated code by calling an improved
51713         get_required_buffer_size.
51714         Add some more newlines in the generated code to separate separate
51715         stages.
51716         Calculate the buffer size of [out] arguments in generated server code.
51717         Fix the direction passed into unmarshall_arguments.
51718
51719         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
51720           tools/widl/typegen.h:
51721         widl: Pass a state into marshall_arguments and unmarshall_arguments to
51722         decide which parameters should be considered based on their direction.
51723
51724         * tools/widl/typegen.c:
51725         widl: Generate marshaling and unmarshaling statements for arrays.
51726
51727         * tools/widl/typegen.c:
51728         widl: Treat variables with array indices the same as pointers.
51729
51730         * tools/widl/typegen.c:
51731         widl: Advance the type format string whilst marshaling and
51732         unmarshaling arguments.
51733
51734         * tools/widl/typegen.c:
51735         widl: Convert the main while loops in marshall_arguments and
51736         unmarshall_arguments into for loops.
51737
51738         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
51739           tools/widl/typegen.h:
51740         widl: Add support for marshalling and unmarshalling conformant strings.
51741
51742         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
51743           tools/widl/proxy.c, tools/widl/write_msft.c:
51744         widl: Add some const attributes.
51745
51746         * tools/widl/typegen.c:
51747         widl: Prepare marshall and unmarshall code generation functions for
51748         accepting pointers.
51749
51750         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
51751         widl: Fix SEGVs with client and server code generation when an
51752         interface has no methods.
51753
51754         * tools/widl/typegen.c:
51755         widl: Generate correct proc format strings for [out] and [in, out] parameters.
51756
51757         * tools/widl/parser.y:
51758         widl: Use the same precendence rule for the conditional operator as in wpp.
51759         Fixes several shift/reduce warnings.
51760
51761         * tools/widl/typegen.c:
51762         widl: Better array support.
51763         Treat variables with array indices the same as pointers when writing
51764         out the proc & type format strings.
51765         Fix a typo when writing out the proc format string where a non-return
51766         type was written out for a return type and vice-versa.
51767
51768         * tools/widl/typegen.c:
51769         widl: Support non-basic variables in proc format strings.
51770
51771         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
51772           tools/widl/typegen.h:
51773         widl: Add helper functions that return the size of procformat and
51774         typeformat strings for variables.
51775
51776         * dlls/oleaut32/typelib.c:
51777         oleaut: Small re-organisation of ITypeInfo::Invoke.
51778         Only output the one function in the trace for ITypeInfo::Invoke.
51779         Process the return value on output in ITypeInfo::Invoke, but only copy
51780         it to pVarResult if pVarResult is not NULL.
51781
51782         * dlls/oleaut32/typelib.c:
51783         oleaut32: Convert some tabs to spaces and some other formatting changes.
51784
51785         * dlls/oleaut32/typelib.c:
51786         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
51787         Better tracing.
51788
51789         * dlls/oleaut32/typelib.c:
51790         ole: Improve typelib traces.
51791         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
51792         for more flexibility in which channel controls the output.
51793
51794 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
51795
51796         * dlls/msvcrt/tests/printf.c:
51797         msvcrt: More printf tests for I64 integer size support.
51798
51799         * dlls/msvcrt/wcs.c:
51800         msvcrt: pf_integer_conv for I64.
51801         - Add pf_integer_conv and pf_is_integer_format.
51802         - Update pf_fill to handle printing the sign for signed integers.
51803         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
51804
51805         * dlls/msvcrt/wcs.c:
51806         msvcrt: Do not treat %ll as an IntegerDouble in printf.
51807
51808         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
51809         msvcrt: Parse I, I32, and I64 integer size flags in printf.
51810
51811 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
51812
51813         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
51814         urlmon: Implement BindAsyncMoniker function.
51815
51816 2005-12-26  Jacek Caban <jacek@codeweavers.com>
51817
51818         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
51819         urlmon: URL with two slashes is valid.
51820
51821 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
51822
51823         * programs/winecfg/No.rc:
51824         winecfg: Updated Norwegian Bokmål resources.
51825
51826 2005-12-26  Jacek Caban <jacek@codeweavers.com>
51827
51828         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
51829         shlwapi: Fix UrlCanonicalize.
51830         - Added support for URL_FILE_USE_PATHURL.
51831         - Fix handling of '/' and '\'.
51832
51833 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
51834
51835         * dlls/msrle32/msrle32.c:
51836         msrle32: Spelling fix.
51837
51838 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
51839
51840         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
51841         dbghelp: Internal search routines can now be case sensitive/insensitive.
51842         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
51843         - Quick implementation of SymSearch on top of SymEnumSymbols (should
51844         be the other way around).
51845
51846 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
51847
51848         * dlls/msvcrt/main.c:
51849         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
51850
51851 2005-12-26  Robert Shearman <rob@codeweavers.com>
51852
51853         * dlls/ole32/tests/propvariant.c:
51854         Fix detection of V1a prop variant library in test suite.
51855
51856 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
51857
51858         * dlls/x11drv/keyboard.c:
51859         x11drv: Update Canadian keyboard layout to better match the X11 one
51860
51861 2005-12-26  James Hawkins <truiken@gmail.com>
51862
51863         * dlls/shell32/tests/shlfileop.c:
51864         shell32: Clean up the SHFileOperation tests.
51865         - Make sure to create all the files used by the new tests.
51866         - Add a couple more SHFileOperation tests.
51867         - Fix some of the old tests.
51868
51869 2005-12-26  Robert Reif <reif@earthlink.net>
51870
51871         * programs/winecfg/audio.c:
51872         winecfg: Use hourglass cursor when opening audio drivers.
51873         Misbehaving drivers can take a while to open so change to the hour
51874         glass cursor when opening them.
51875
51876 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
51877
51878         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
51879         atl: Implement AtlComPtrAssign.
51880         According to MSDN AtlModuleInit should initialize the modules critical
51881         sections.
51882
51883 2005-12-22  Alexandre Julliard <julliard@winehq.org>
51884
51885         * ANNOUNCE, ChangeLog, VERSION, configure:
51886         Release 0.9.4.
51887
51888 ----------------------------------------------------------------
51889 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
51890
51891         * dlls/shell32/tests/shlfolder.c:
51892         shell32: Added some test to document native ITEMIDLIST format.
51893
51894 2005-12-22  Alexandre Julliard <julliard@winehq.org>
51895
51896         * dlls/user/tests/msg.c:
51897         user/tests: Remove todo_wine from a few tests that (usually) succeed.
51898
51899 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
51900
51901         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
51902         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
51903         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
51904         it more responsive to commands in the MCI_MODE_PLAY state by checking
51905         hStopEvent even if the time frame between frames has expired.
51906
51907 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
51908
51909         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
51910           include/winerror.h:
51911         ole32: Return error instead of asserting if storage file is corrupt.
51912
51913 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
51914
51915         * dlls/user/tests/msg.c:
51916         user32/tests: Add a PeekMessage test.
51917
51918 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
51919
51920         * dlls/kernel/tests/console.c:
51921         kernel/tests: Check that we successfully open the console.
51922
51923 2005-12-22  Alexandre Julliard <julliard@winehq.org>
51924
51925         * server/console.c:
51926         server: Fixed console access rights handling.
51927
51928 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
51929
51930         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
51931         opengl: Fix last wgl regression.
51932         Fix wgl regression: test glx server version and extensions to use (and
51933         not use glXQueryDrawable on older glx implementations).
51934
51935 2005-12-22  James Hawkins <truiken@gmail.com>
51936
51937         * dlls/shell32/tests/shlfileop.c:
51938         shell32: Add tests for SHFileOperation's FO_MOVE command.
51939
51940         * dlls/shell32/tests/shlfileop.c:
51941         shell32: Add tests for SHFileOperation's FO_COPY command.
51942
51943         * dlls/shell32/tests/shlfileop.c:
51944         shell32: Add tests for SHFileOperation's FO_RENAME command.
51945
51946         * dlls/shell32/tests/shlfileop.c:
51947         shell32: Add tests for SHFileOperation's FO_DELETE command.
51948
51949 2005-12-22  Robert Reif <reif@earthlink.net>
51950
51951         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
51952         winecfg: Add unmanaged windows configuration.
51953
51954 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
51955
51956         * dlls/dbghelp/module.c:
51957         dbghelp: Correct handling for all module names.
51958
51959 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
51960
51961         * dlls/msi/format.c, dlls/msi/tests/format.c:
51962         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
51963
51964 2005-12-21  James Hawkins <truiken@gmail.com>
51965
51966         * dlls/shell32/tests/shlfileop.c:
51967         shell32: Remove the '.\\' prefix from filenames, because it hides a
51968         bug in SHFileOperation.
51969
51970 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
51971
51972         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
51973         ddraw: Fix DirectDrawSurface::QueryInterface crash.
51974
51975 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
51976
51977         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
51978         winspool: Add version resource.
51979
51980 2005-12-21  Alexandre Julliard <julliard@winehq.org>
51981
51982         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
51983         msvcrt: Return a per-thread buffer in localtime and gmtime.
51984
51985 2005-12-21  H. Verbeet <hverbeet@gmail.com>
51986
51987         * dlls/d3d9/tests/shader.c:
51988         d3d9: Add traces for when shader support is missing in the shader test.
51989
51990 2005-12-21  Hans Leidekker <hans@it.vu.nl>
51991
51992         * dlls/kernel/process.c:
51993         kernel: Some documentation improvements.
51994
51995 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
51996
51997         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
51998           dlls/msvcrt/time.c:
51999         msvcrt: Implemented wctime(), wasctime().
52000         Free thread data in DLL_THREAD_DETACH.
52001
52002 2005-12-21  Robert Reif <reif@earthlink.net>
52003
52004         * programs/winecfg/En.rc, programs/winecfg/audio.c,
52005           programs/winecfg/resource.h:
52006         winecfg: Select an audio driver on fresh install.
52007
52008 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
52009
52010         * dlls/mscms/tests/profile.c:
52011         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
52012         single check.
52013
52014 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
52015
52016         * dlls/msvideo/mciwnd.c:
52017         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
52018
52019 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
52020
52021         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
52022         msvcrt: Fix printf sign flags.
52023         Fix the printf sign flags so that '+' doesn't always override ' '
52024         space alone.  If they both appear, continue parsing and let '+' take
52025         precedence.
52026
52027 2005-12-21  Alexandre Julliard <julliard@winehq.org>
52028
52029         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
52030           server/context_sparc.c, server/context_x86_64.c:
52031         server: Set the context flags in get_thread_context to indicate which
52032         parts of the returned context are valid.
52033
52034 2005-12-21  Hans Leidekker <hans@it.vu.nl>
52035
52036         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
52037           include/config.h.in:
52038         wldap32: Added configure checks for some potentially missing functions.
52039
52040 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
52041
52042         * dlls/msi/dialog.c:
52043         msi: Use a default dialog font if nothing is specified.
52044
52045 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
52046
52047         * dlls/shell32/tests/shlfolder.c:
52048         shell32/tests: Fixed a test failing on WinXP.
52049
52050 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
52051
52052         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
52053           dlls/dbghelp/wdbgexts.h:
52054         dbghelp: Added a few extensions to make windbg happy.
52055
52056 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
52057
52058         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
52059         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
52060
52061 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
52062
52063         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
52064         msacm: Preserve value of cbStruct in acmDriverDetails.
52065         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
52066         filled with a valid value before returning.
52067         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
52068         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
52069         native library: native ACM codecs expect cbStruct to be valid before
52070         filling the rest of the struct with any data.
52071
52072 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
52073
52074         * dlls/ntdll/exception.c:
52075         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
52076
52077 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
52078
52079         * programs/winecfg/Nl.rc:
52080         winecfg: Dutch resources update.
52081
52082 2005-12-20  H. Verbeet <hverbeet@gmail.com>
52083
52084         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
52085         wined3d: Cleanup shader constants code a little bit.
52086         Improved bounds checking.
52087
52088 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
52089
52090         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
52091         msvcrt: Require exact uppercase and lowercase format in printf routines.
52092
52093 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
52094
52095         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
52096         winemenubuilder: Provide depth to the menus created.
52097
52098 2005-12-19  Alexandre Julliard <julliard@winehq.org>
52099
52100         * dlls/kernel/process.c:
52101         kernel32: Check for tabs too when extracting the program name
52102         (reported by Vitaliy Margolen).
52103
52104 2005-12-19  Hans Leidekker <hans@it.vu.nl>
52105
52106         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
52107           tools/widl/typegen.c:
52108         widl: Avoid lvalue casts in generated code.
52109
52110 2005-12-19  Kai Blin <kai.blin@gmail.com>
52111
52112         * dlls/secur32/ntlm.c:
52113         secur32: Adding AcceptSecurityContext to the NTLM security provider.
52114
52115 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
52116
52117         * dlls/winspool/tests/info.c:
52118         winspool: Filter additional failures.
52119
52120 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
52121
52122         * programs/winhelp/winhelp.c:
52123         winhelp: Handle '> ' on command lines.
52124
52125         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
52126           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
52127         dbghelp: First stab at supporting calling convention in function signature.
52128
52129         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
52130         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
52131
52132 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
52133
52134         * programs/winecfg/Fr.rc:
52135         winecfg: Updated French resources.
52136
52137 2005-12-19  Aric Stewart <aric@codeweavers.com>
52138
52139         * dlls/user/Makefile.in, dlls/user/edit.c:
52140         user: Make the edit control IME aware and implement inline editing.
52141         Makes for a significantly better user experience for CJK users.
52142
52143 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
52144
52145         * dlls/msi/format.c:
52146         msi: Fixed deformat_environment to not cut off string.
52147
52148 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
52149
52150         * programs/taskmgr/dbgchnl.c:
52151         taskmgr: Fix viewing of debug channels.
52152         Various internal cleanups.
52153
52154         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
52155         dbghelp: Implemented SymMatchString.
52156
52157 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
52158
52159         * dlls/user/winproc.c:
52160         user: Fix LB_GETTEXT unmapping for A<->W.
52161
52162 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
52163
52164         * dlls/setupapi/misc.c:
52165         setupapi: Fix comparing the group SIDs in IsUserAdmin.
52166
52167 2005-12-19  Huw Davies <huw@codeweavers.com>
52168
52169         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
52170         opengl: Add support for rendering on bitmaps.
52171
52172 2005-12-19  Alexandre Julliard <julliard@winehq.org>
52173
52174         * dlls/ole32/rpc.c:
52175         ole32: Revert exception handler change.
52176         The handler does the opposite of normal page fault handlers.
52177
52178 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
52179
52180         * dlls/user/tests/win.c:
52181         user: Fix hrgn leaks in win.c test.
52182
52183 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
52184
52185         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
52186           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
52187         comctl32: Add a test for the initial tooltip window style settings,
52188         make it pass under Wine.
52189
52190 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
52191
52192         * programs/winecfg/De.rc:
52193         winecfg: Update German resource.
52194
52195 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
52196
52197         * programs/wcmd/batch.c:
52198         wcmd: Increase maximum length of commands.
52199         Increase maximum length of commands to 8192 bytes as on Windows XP.
52200         Add needed braces to a multi line "if" statement.
52201
52202 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
52203
52204         * dlls/dbghelp/dbghelp.spec:
52205         dbghelp: New stubs (needed for windbg startup).
52206
52207         * dlls/dbghelp/elf_module.c:
52208         dbghelp: Fixed loading .so modules from a living target.
52209
52210         * dlls/dbghelp/stack.c:
52211         dbghelp: Fixed missing parameters info in StackWalk64.
52212
52213 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
52214
52215         * dlls/d3d9/tests/stateblock.c:
52216         d3d9: Don't crash on NULL device_ptr.
52217
52218 2005-12-19  Alexandre Julliard <julliard@winehq.org>
52219
52220         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
52221         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
52222         Changed exception raise functions to call it explicitly.
52223
52224 2005-12-19  Jacek Caban <jacek@codeweavers.com>
52225
52226         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
52227         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
52228
52229         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
52230         Fix typo in urlmon.idl.
52231
52232 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
52233
52234         * dlls/user/edit.c, dlls/user/tests/edit.c:
52235         user32: Don't truncate text when creating edit control.
52236
52237 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
52238
52239         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
52240         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
52241         With a conformance test.
52242
52243 2005-12-19  Jacek Caban <jacek@codeweavers.com>
52244
52245         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
52246         urlmon: Added some tests and fixes of file protocol.
52247
52248 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
52249
52250         * programs/winecfg/No.rc:
52251         winecfg: Updated Norwegian Bokmaal resources.
52252
52253 2005-12-18  Alexandre Julliard <julliard@winehq.org>
52254
52255         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
52256           tools/winebuild/build.h, tools/winebuild/import.c,
52257           tools/winebuild/spec32.c, tools/winebuild/utils.c:
52258         ntdll: New implementation of relay thunks.
52259         New implementation of relay thunks that doesn't require modifying code
52260         on the fly, so that the thunks can be put in the text section.
52261         Some performance improvements.
52262
52263 2005-12-17  Alexandre Julliard <julliard@winehq.org>
52264
52265         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
52266         ntdll: Don't use a real guard page at the bottom of the stack.
52267         A no-access page is enough, we can't properly raise an overflow
52268         exception anyway.
52269
52270 2005-12-17  Robert Reif <reif@earthlink.net>
52271
52272         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
52273           programs/winecfg/De.rc, programs/winecfg/En.rc,
52274           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
52275           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
52276           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
52277           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
52278           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
52279           programs/winecfg/main.c, programs/winecfg/resource.h,
52280           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
52281           programs/winecfg/winecfg.rc:
52282         winecfg: Use sound tree view for driver selection.
52283         - Move driver selection and configuration into tree view.
52284         - Only show loadable drivers.
52285
52286         * dlls/winmm/wineoss/midi.c:
52287         wineoss: Shorten MIDI names.
52288         Shorten MIDI names to fit into 32 byte array without overflow.
52289
52290 2005-12-17  Juan Lang <juan_lang@yahoo.com>
52291
52292         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
52293         crypt32: Implement more implicit properties, with tests.
52294
52295 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
52296
52297         * dlls/imagehlp/imagehlp.spec:
52298         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
52299
52300 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
52301
52302         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
52303         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
52304         Add a ScrollDC test with NULL clipping rect.
52305         Add another set of ScrollDC tests written by Rein Klazes.
52306
52307 2005-12-16  Huw Davies <huw@codeweavers.com>
52308
52309         * dlls/x11drv/opengl.c:
52310         x11drv: Get the visual for the GLXPixmap from the current pixel format.
52311
52312 2005-12-16  Alexandre Julliard <julliard@winehq.org>
52313
52314         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
52315           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
52316           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
52317           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
52318           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
52319           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
52320           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
52321           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
52322         Take advantage of the __EXCEPT_PAGE_FAULT macro.
52323
52324         * dlls/ntdll/exception.c, include/wine/exception.h:
52325         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
52326         easier to handle the common case of trapping page faults.
52327
52328         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
52329           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
52330         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
52331
52332         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
52333           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
52334         ntdll: More compatible exception information for protection faults.
52335         Added a bunch of test cases.
52336
52337 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
52338
52339         * dlls/wined3d/vertexdeclaration.c:
52340         wined3d: Vertex declaration cleanup.
52341         Clean up constants and the wine declaration when the vertex
52342         declaration is destroyed.
52343
52344         * dlls/wined3d/device.c:
52345         wined3d: Allow NULL multi sample quality.
52346         Allow MultiSampleQuality to be passed as NULL, this is a
52347         requirement for DirectX 8 and lower.
52348
52349 2005-12-16  Alexandre Julliard <julliard@winehq.org>
52350
52351         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
52352           dlls/ntdll/ntdll.spec:
52353         Add -register hint in ntdll, kernel and msvcrt spec files.
52354
52355         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
52356         winebuild: Allow -register flag for Win32 too.
52357         This way it can be used as hint for the relay code.
52358
52359 2005-12-16  Juan Lang <juan_lang@yahoo.com>
52360
52361         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
52362         crypt32: Implement CRLDistPoints encoding/decoding.
52363         - rewrite sequence decoding to support context-specific tags, and
52364         eliminate duplicated code
52365         - implement encoding and decoding of CRLDistPoints
52366
52367 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
52368
52369         * dlls/shell32/shellpath.c, include/shlobj.h:
52370         shell32: Fix return value of PathProcessCommand.
52371
52372 2005-12-16  Jacek Caban <jacek@codeweavers.com>
52373
52374         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
52375         urlmon: Fix BindToStorage test.
52376
52377         * include/mshtmdid.h, include/mshtml.idl:
52378         Added some declarations to mshtml.idl.
52379
52380         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
52381         widl: Added bindable and displaybind attributes handling.
52382
52383 2005-12-16  Milko Krachounov <milko@3mhz.net>
52384
52385         * programs/winecfg/Bg.rc:
52386         winecfg: Update Bulgarian resource.
52387
52388 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
52389
52390         * programs/uninstaller/Es.rc:
52391         uninstaller: Spanish translations update.
52392
52393         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
52394         winecfg: Spanish translations update.
52395
52396 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
52397
52398         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52399         wined3d: Fix matrix copy/paste bug.
52400
52401 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
52402
52403         * dlls/wined3d/device.c:
52404         wined3d: Vertex declaration recording state.
52405         Stop SetVertexDeclaration from reference counting if a stateblock is
52406         being recorded.
52407
52408 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
52409
52410         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
52411         user32: Implement saving and fix reading of nonclient metrics.
52412         With conformance tests.
52413
52414 2005-12-16  Tomas Carnecky <tom@dbservice.com>
52415
52416         * dlls/x11drv/opengl.c:
52417         x11drv: Allow users to preload an OpenGL library.
52418
52419 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
52420
52421         * include/ddk/wdm.h:
52422         Add some structs/prototypes to wdm.h.
52423
52424 2005-12-15  James Hawkins <truiken@gmail.com>
52425
52426         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
52427         setupapi: Added stubs for SetupGetInfInformation and
52428         SetupQueryInfFileInformation.
52429
52430 2005-12-15  Alexandre Julliard <julliard@winehq.org>
52431
52432         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
52433         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
52434
52435 2005-12-15  Jacek Caban <jacek@codeweavers.com>
52436
52437         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
52438         mshtml: Fix handling Gecko strings.
52439
52440         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
52441         mshtml: Set Gecko's profile.
52442         Make sure that Gecko components are registered.
52443
52444 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
52445
52446         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
52447         wined3d: Internal reference counting.
52448         Change most references to resources parent into references to the
52449         resource, so that external reference counts match DirectX but object
52450         aren't released if they are still referenced by the stateblock.
52451
52452 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
52453
52454         * dlls/mscms/tests/profile.c:
52455         mscms: Add another possible error.
52456
52457         * dlls/d3d9/tests/vertexdeclaration.c:
52458         d3d9: Don't treat missing d3d9.dll as a failure.
52459
52460 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
52461
52462         * dlls/iccvid/iccvid.c:
52463         iccvid: Add support for ICM_DECOMPRESS_END message.
52464
52465 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
52466
52467         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
52468         user: Read/save minimized metrics from/to registry.
52469
52470 2005-12-14  Alexandre Julliard <julliard@winehq.org>
52471
52472         * loader/preloader.c:
52473         preloader: Reserve some space for the shared user data.
52474
52475         * dlls/ntdll/virtual.c:
52476         ntdll: Fixes in virtual memory protection flags.
52477         Tweak reporting of virtual protection flags and address space limit to
52478         yield results closer to what Windows does.
52479
52480 2005-12-14  H. Verbeet <hverbeet@gmail.com>
52481
52482         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
52483           dlls/d3d9/tests/vertexdeclaration.c:
52484         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
52485
52486         * dlls/wined3d/vertexdeclaration.c:
52487         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
52488
52489         * dlls/d3d9/vertexshader.c:
52490         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
52491         before getting the parent.
52492
52493 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
52494
52495         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
52496           include/wine/server_protocol.h, include/winioctl.h,
52497           server/named_pipe.c, server/protocol.def, server/trace.c:
52498         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
52499         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
52500         Modify WaitNamedPipeW to use NtFsControlFile.
52501         Replace struct overlapped with event.
52502
52503 2005-12-14  Mike McCormack <mike@codeweavers.com>
52504
52505         * programs/winecfg/Ko.rc:
52506         winecfg: Update Korean translation.
52507
52508 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
52509
52510         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
52511         d3d9: Don't treat missing d3d9.dll as a failure.
52512
52513 2005-12-14  H. Verbeet <hverbeet@gmail.com>
52514
52515         * dlls/wined3d/device.c:
52516         wined3d: Return the correct vertex declaration.
52517         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
52518         declaration in This->stateblock instead of the one in
52519         This->updateStateBlock.
52520
52521 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
52522
52523         * dlls/riched20/editor.c:
52524         riched20: Reset selection when text is reset.
52525
52526 2005-12-14  Aric Stewart <aric@codeweavers.com>
52527
52528         * dlls/user/clipboard.c:
52529         user: GetClipboardFormatNameA fix.
52530         In the W->A translation make sure we have characters to translate
52531         before doing the WideCharToMultiByte with -1.
52532
52533 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
52534
52535         * dlls/mscms/tests/profile.c:
52536         mscms: Move repetitive code to helper macros.
52537
52538 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
52539
52540         * dlls/x11drv/scroll.c:
52541         x11drv: ScrollDC fix.
52542         There is no need to offset the source rectangle in the reverse
52543         direction before scrolling.
52544
52545 2005-12-13  Aric Stewart <aric@codeweavers.com>
52546
52547         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
52548           dlls/wininet/tests/http.c:
52549         wininet: HTTP headers reworking.
52550         Redo how headers are handled, eliminating the concept of Standard
52551         Headers and allow all headers to be added multiple times.
52552         Allow querying of headers with an index to get the multiple headers.
52553         Respect response vs request headers in HttpQueryInfo.
52554         Add a number of tests to extensively test header adding and replacing.
52555
52556 2005-12-13  Alexandre Julliard <julliard@winehq.org>
52557
52558         * dlls/gdi/bitmap.c:
52559         gdi: Added support for doing GetBitmapBits on a DIB section.
52560         Simply copy the DIB bits in that case.
52561
52562         * dlls/x11drv/dib.c:
52563         x11drv: Clipping fix with DIB section copy.
52564         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
52565         that the clipping region is taken into account.
52566
52567 2005-12-13  H. Verbeet <hverbeet@gmail.com>
52568
52569         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
52570           dlls/d3d9/tests/shader.c:
52571         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
52572
52573 2005-12-13  Alexandre Julliard <julliard@winehq.org>
52574
52575         * server/mailslot.c, server/named_pipe.c:
52576         server: Added get_file_info implementation for named pipe and mailslot devices.
52577
52578         * server/mailslot.c, server/named_pipe.c:
52579         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
52580
52581 2005-12-13  Robert Shearman <rob@codeweavers.com>
52582
52583         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
52584           tools/widl/typegen.h:
52585         widl: Start generating type format strings.
52586         Based on a patch by Eric Kohl.
52587
52588 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
52589
52590         * tools/widl/server.c:
52591         widl: Server stubs in generated code are void functions.
52592
52593 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
52594
52595         * programs/winecfg/audio.c:
52596         winecfg: Simplified module handling code.
52597
52598 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
52599
52600         * dlls/wininet/http.c:
52601         wininet: Reinitialise NETCON on redirect.
52602
52603 2005-12-13  Juan Lang <juan_lang@yahoo.com>
52604
52605         * dlls/iphlpapi/ifenum.c:
52606         iphlpapi: Fix a couple of file descriptor leaks.
52607
52608 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
52609
52610         * tools/winedump/le.c, tools/winedump/ne.c:
52611         winedump: Const correctness fixes.
52612
52613 2005-12-13  Juan Lang <juan_lang@yahoo.com>
52614
52615         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
52616         crypt32: Decode cleanups.
52617         - implement a helper to decode sequences of like types
52618         - use helper functions wherever applicable when decoding
52619         - correct "expected" vs. "got" usage in tests
52620         - fix a few other small bugs
52621
52622 2005-12-13  H. Verbeet <hverbeet@gmail.com>
52623
52624         * dlls/wined3d/device.c:
52625         wined3d: Don't change the shader's refcount in SetVertexShader and
52626         SetPixelShader.
52627
52628 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
52629
52630         * dlls/wined3d/cubetexture.c:
52631         wined3d: Cube texture named constants.
52632         Update cubetexture so that names constants instead of numeric
52633         constants are used for the facetype and also add some additional
52634         checks where facetype is passed as a parameter to the function.
52635
52636 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
52637
52638         * dlls/shell32/tests/shlfolder.c:
52639         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
52640
52641         * dlls/mscms/tests/profile.c:
52642         mscms: Add another possible error.
52643
52644 2005-12-12  Alexandre Julliard <julliard@winehq.org>
52645
52646         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
52647           dlls/ntdll/virtual.c:
52648         TEB.StackLimit should not include the guard page.
52649
52650         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
52651           dlls/kernel/thread.c:
52652         kernel: Moved main stack initialization to process.c.
52653
52654         * server/fd.c:
52655         server: Don't enable polling on regular files in add_queue.
52656
52657         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
52658           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
52659           dlls/winedos/int13.c, dlls/winsock/socket.c:
52660         Pass specific access rights to wine_server_handle_to_fd.
52661
52662         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
52663           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
52664           server/mapping.c, server/named_pipe.c, server/object.c,
52665           server/process.c, server/registry.c, server/serial.c, server/sock.c:
52666         server: Added access rights mapping to file objects.
52667
52668         * server/process.c, server/thread.c:
52669         server: Added access rights mapping to process and thread objects.
52670
52671         * server/registry.c:
52672         server: Added access rights mapping to registry key objects.
52673
52674         * server/symlink.c:
52675         server: Added access rights mapping to symlink objects.
52676
52677         * server/token.c:
52678         server: Added access rights mapping to token objects.
52679
52680         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
52681         server: Added access rights mapping to synchronization objects.
52682
52683         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
52684           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
52685           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
52686           server/mapping.c, server/mutex.c, server/named_pipe.c,
52687           server/object.c, server/object.h, server/process.c, server/queue.c,
52688           server/registry.c, server/request.c, server/semaphore.c,
52689           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
52690           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
52691           server/winstation.c:
52692         server: Added infrastructure for access rights mapping.
52693
52694         * server/mailslot.c:
52695         server: Allow the mailslot device to be opened as a file object.
52696
52697         * server/named_pipe.c:
52698         server: Allow the named pipe device to be opened as a file object.
52699
52700         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
52701           include/wine/server_protocol.h, server/fd.c, server/file.h,
52702           server/protocol.def, server/request.h, server/trace.c:
52703         server: Support for opening devices.
52704         Added support for opening devices directly with the server when they
52705         don't correspond to a Unix file.
52706
52707         * server/mapping.c, server/trace.c:
52708         server: Use a better error code for a zero-size mapped file.
52709
52710 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
52711
52712         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
52713           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
52714         kernel32: Get rid of DOSMEM_AllocSelector.
52715
52716 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
52717
52718         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
52719         winspool: Added tests for OpenPrinter.
52720
52721 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
52722
52723         * dlls/shell32/shlview.c:
52724         shell32: Fix drag-scrolling in the shellview object.
52725
52726         * dlls/ole32/ole2.c:
52727         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
52728
52729 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
52730
52731         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
52732         Functions with no paramters must be (void).
52733
52734 2005-12-12  Robert Shearman <rob@codeweavers.com>
52735
52736         * tools/widl/typegen.c:
52737         widl: Generate FC_ERROR_STATUS_T proc format.
52738         - Include the header file for the functions implemented in typegen.c.
52739         - Generate proc format for FC_ERROR_STATUS_T type.
52740
52741         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
52742           tools/widl/server.c:
52743         widl: Support explicit binding handles.
52744
52745         * tools/widl/server.c:
52746         widl: Zero initialize parameters in the generated server code.
52747         Zero initialize parameters in the generated code. Based on a patch by
52748         Eric Kohl.
52749
52750         * tools/widl/client.c:
52751         widl: Calculate the size of buffer required.
52752         - Calculate the size of buffer required.
52753         - Fix a typo.
52754         - Set the buffer start and buffer end markers.
52755
52756         * tools/widl/server.c:
52757         widl: Don't cast buffer pointers to long in generated server code.
52758
52759 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
52760
52761         * tools/widl/client.c, tools/widl/server.c:
52762         widl: Support multiple interfaces per file.
52763
52764 2005-12-12  Robert Shearman <rob@codeweavers.com>
52765
52766         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
52767         widl: Don't treat FC_SMALL as FC_SHORT.
52768         FC_SMALL is its own type and is the same size as FC_CHAR, not
52769         FC_SHORT.
52770
52771         * tools/widl/header.c:
52772         widl: Use WCHAR instead of wchar_t.
52773         Output IDL wchar_t types as WCHAR to avoid conflicts with the
52774         generally incompatible Unix wchar_t.
52775
52776 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
52777
52778         * dlls/winspool/info.c:
52779         winspool: Added documentation for OpenPrinter.
52780
52781 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
52782
52783         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
52784         Const correctness fixes.
52785
52786 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
52787
52788         * include/ws2tcpip.h:
52789         winsock: getaddrinfo return codes
52790         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
52791         it.
52792
52793         * dlls/winsock/socket.c:
52794         winsock: getaddrinfo - return code mapping.
52795         convert_eai_u2w should map from unix to windows, not the other way
52796         round (spotted by Dominic Wise).
52797
52798 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
52799
52800         * include/urlmon.idl:
52801         urlmon.idl: Add some BINDSTATUS values.
52802
52803 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
52804
52805         * dlls/comctl32/treeview.c:
52806         comctl32: Fixed (harmless) typo.
52807
52808         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
52809         Removed some dead-code.
52810
52811         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
52812         Made some functions static.
52813
52814         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
52815         vidc: Return error codes when a message isn't supported.
52816
52817 2005-12-12  Robert Shearman <rob@codeweavers.com>
52818
52819         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
52820         OLE: Fix SafeArrayCopy for NULL pvData.
52821         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
52822         cbElements is non-zero. Add a test for this and fix the safe array
52823         code.
52824
52825         * dlls/ole32/errorinfo.c:
52826         CreateErrorInfo trace fix.
52827         CreateErrorInfo isn't a stub so don't print this in the trace
52828         message.
52829
52830         * dlls/oleaut32/typelib.c:
52831         OLE: Add const to several typelib functions.
52832         Add const attributes to parameters for several functions and fix up
52833         some formatting.
52834
52835         * dlls/oleaut32/oleaut.c:
52836         OleTranslateColor trace fix.
52837         OleTranslateColor isn't a stub so don't print ":stub" in the trace
52838         message.
52839
52840 2005-12-12  Jacek Caban <jacek@codeweavers.com>
52841
52842         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
52843           dlls/mshtml/mshtml_private.h:
52844         mshtml: Added IHTMLDocument3 stub implementation.
52845
52846 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
52847
52848         * programs/winetest/Makefile.in:
52849         winetest: Add d3d9 tests.
52850
52851 2005-12-12  Robert Shearman <rob@codeweavers.com>
52852
52853         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
52854         widl: Don't output __RPC_FAR in generated code.
52855
52856 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
52857
52858         * programs/winecfg/Nl.rc:
52859         winecfg: Update Dutch resources for the Audio tab.
52860
52861 2005-12-12  Jacek Caban <jacek@codeweavers.com>
52862
52863         * include/mshtmdid.h, include/mshtml.idl:
52864         Added declaration of IHTMLDocument3 and more DISPIDs.
52865
52866 2005-12-12  Filip Navara <xnavara@volny.cz>
52867
52868         * dlls/kernel/module.c:
52869         kernel: Fix the Mach-O binary magic.
52870
52871 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
52872
52873         * dlls/winedos/dosmem.c:
52874         winedos: Implement MCB.
52875
52876 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
52877
52878         * dlls/urlmon/umstream.c:
52879         urlmon: Correctly fix IStream::Read.
52880         Don't dereference a possible NULL pointer.
52881
52882 2005-12-09  H. Verbeet <hverbeet@gmail.com>
52883
52884         * configure, configure.ac, dlls/d3d9/Makefile.in,
52885           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
52886           dlls/d3d9/tests/stateblock.c:
52887         d3d9: Add a test for BeginStateBlock and EndStateBlock.
52888
52889 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
52890
52891         * include/mmsystem.h:
52892         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
52893
52894 2005-12-09  Kai Blin <blin@gmx.net>
52895
52896         * dlls/secur32/ntlm.c:
52897         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
52898
52899 2005-12-09  Alexandre Julliard <julliard@winehq.org>
52900
52901         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
52902           server/change.c, server/protocol.def, server/registry.c,
52903           server/trace.c:
52904         server: Added object attributes to a few more requests.
52905
52906         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
52907           server/event.c, server/file.c, server/handle.c, server/handle.h,
52908           server/mailslot.c, server/mapping.c, server/mutex.c,
52909           server/named_pipe.c, server/process.c, server/semaphore.c,
52910           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
52911           server/timer.c, server/token.c, server/winstation.c:
52912         server: Make alloc_handle use attributes instead of inherit flag.
52913
52914         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
52915           dlls/x11drv/x11drv_main.c, include/wine/server.h,
52916           programs/wineconsole/curses.c:
52917         Make wine_server_fd_to_handle use attributes instead of inherit flag.
52918
52919         * programs/wineconsole/wineconsole.c:
52920         wineconsole: Remove some unnecessary typecasts.
52921
52922         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
52923           server/protocol.def, server/trace.c:
52924         server: Use attributes instead of inherit flag in dup_handle request.
52925
52926         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
52927           server/token.c, server/trace.c:
52928         server: Use attributes instead of inherit flag in token requests.
52929         Also use the specified access rights in the open_token request.
52930
52931         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
52932           include/wine/server_protocol.h, server/process.c,
52933           server/protocol.def, server/thread.c, server/trace.c:
52934         server: Use attributes instead of inherit flag in process and thread requests.
52935
52936         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
52937           server/protocol.def, server/snapshot.c, server/trace.c:
52938         server: Use attributes instead of inherit flag in snapshot requests.
52939
52940         * dlls/kernel/console.c, include/wine/server_protocol.h,
52941           programs/wineconsole/wineconsole.c, server/console.c,
52942           server/protocol.def, server/trace.c:
52943         server: Use attributes instead of inherit flag in console requests.
52944
52945         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
52946           server/file.c, server/protocol.def, server/trace.c:
52947         server: Use attributes instead of inherit flag in file requests.
52948
52949         * dlls/winsock/socket.c, include/wine/server_protocol.h,
52950           server/protocol.def, server/sock.c, server/trace.c:
52951         server: Use attributes instead of inherit flag in socket requests.
52952
52953 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
52954
52955         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
52956         Add some missing includes which contain used prototypes.
52957
52958 2005-12-09  Jacek Caban <jacek@codeweavers.com>
52959
52960         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
52961           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
52962           dlls/mshtml/nsservice.c:
52963         mshtml: Added PromptService implementation.
52964
52965         * dlls/mshtml/nsembed.c:
52966         mshtml: Added nsIURIContentListener to QueryInterface.
52967         Always release nsIWebBrowserSetup.
52968
52969         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
52970           dlls/mshtml/nsiface.idl:
52971         mshtml: Added nsIEmbeddingSiteWindow implementation.
52972
52973 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
52974
52975         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
52976           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
52977           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
52978           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
52979         wined3d: Vertex shader 8 support.
52980         Start to add support for DirectX 8 vertex shaders, constants and
52981         registers are now correctly assigned and loaded allowing support for
52982         most basic d3d8 shaders.
52983
52984 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
52985
52986         * dlls/urlmon/umstream.c:
52987         urlmon: Fix call to ReadFile.
52988         The BytesRead parameter passed to ReadFile may never be NULL.
52989
52990 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
52991
52992         * tools/winapi/win16.api, tools/winapi/win32.api:
52993         Update win16.api and win32.api.
52994
52995         * tools/sfnt2fnt.c:
52996         sfnt2fnt: Don't print two newlines after error messages.
52997
52998         * tools/widl/header.c:
52999         widl: Issue correct C++ headers.
53000
53001 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
53002
53003         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
53004         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
53005
53006 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
53007
53008         * programs/winecfg/No.rc:
53009         winecfg: Updated Norwegian Bokmaal resources.
53010
53011 2005-12-08  Alexandre Julliard <julliard@winehq.org>
53012
53013         * ANNOUNCE, ChangeLog, VERSION, configure:
53014         Release 0.9.3.
53015
53016 ----------------------------------------------------------------
53017 2005-12-08  Huw Davies <huw@codeweavers.com>
53018
53019         * dlls/gdi/dib.c:
53020         gdi: Fix 24bpp -> 32bpp copy.
53021
53022 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
53023
53024         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
53025         advapi32: RegCreateKeyEx fix.
53026         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
53027         subkey begins with one. With a regression test.
53028
53029 2005-12-08  Robert Shearman <rob@codeweavers.com>
53030
53031         * tools/widl/parser.y:
53032         widl: Formatting cleanups.
53033
53034 2005-12-08  Robert Shearman <rob@codeweavers.com>
53035
53036         * tools/widl/typegen.c:
53037         widl: Marshal and unmarshal basic types.
53038
53039 2005-12-08  Robert Shearman <rob@codeweavers.com>
53040
53041         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
53042           tools/widl/typegen.c, tools/widl/typegen.h:
53043         widl: Add a type generator framework.
53044         Add a framework for writing the strings for marshaling and
53045         unmarshaling parameters and make the client and server use it.
53046
53047 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
53048
53049         * tools/widl/client.c, tools/widl/server.c:
53050         widl: Write out argument lists in the server.
53051         - Add framework for updating proc offsets.
53052         - Write out argument lists in the server.
53053
53054 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
53055
53056         * tools/widl/client.c, tools/widl/server.c:
53057         widl: Rename some variables.
53058
53059 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
53060
53061         * programs/winecfg/De.rc:
53062         winecfg: Update German resource.
53063
53064 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
53065
53066         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
53067         opengl: render_texture
53068         - better render_texture emulation (using pbuffers)
53069         - support GLX_ATI_render_texture for render_texture
53070
53071 2005-12-08  Aric Stewart <aric@codeweavers.com>
53072
53073         * dlls/wininet/http.c:
53074         wininet: Handle HTTP_QUERY_CUSTOM.
53075         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
53076         lpBuffer is In/Out because the header we are querying is there.
53077         Additionally standard headers can be queried in this manner as well
53078         (such as Set-Cookie).
53079
53080 2005-12-08  Robert Reif <reif@earthlink.net>
53081
53082         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
53083           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
53084           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
53085         wineoss: Fix device probing.
53086         - Fix device probing at driver load time.
53087         - Fix memory leaks at driver exit time.
53088
53089 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
53090
53091         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
53092           include/dplobby8.h:
53093         dplay: dx8/dx9 support (missing includes).
53094         - add directx9 support for dplay8.h and dpaddr.h
53095         - new file dplobby8.h
53096
53097 2005-12-08  Robert Shearman <rob@codeweavers.com>
53098
53099         * dlls/commdlg/printdlg.c:
53100         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
53101
53102 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
53103
53104         * dlls/winmm/winealsa/audio.c:
53105         winealsa: Fixed returned string in capabilities.
53106
53107 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
53108
53109         * dlls/winmm/winenas/audio.c:
53110         winenas: fix crash.
53111         - return correct MM error code when no connection to server has been
53112         opened
53113         - don't close the AU driver if it hasn't been opened
53114
53115 2005-12-08  H. Verbeet <hverbeet@gmail.com>
53116
53117         * include/d3d8.h, include/d3d9.h:
53118         d3d8/d3d9: Define D3D_SDK_VERSION.
53119
53120 2005-12-08  Robert Shearman <rob@codeweavers.com>
53121
53122         * programs/notepad/dialog.c, programs/notepad/main.c,
53123           programs/notepad/main.h:
53124         notepad: Remember options selected in the print setup dialog.
53125
53126 2005-12-08  Mike McCormack <mike@codeweavers.com>
53127
53128         * programs/winecfg/audio.c:
53129         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
53130
53131 2005-12-08  Aric Stewart <aric@codeweavers.com>
53132
53133         * dlls/wininet/http.c:
53134         wininet: A->W bugfix.
53135         When converting SendRequestExA -> W we need to set the lpcszHeader
53136         parameter to NULL if the original one is NULL.
53137
53138 2005-12-08  Alexandre Julliard <julliard@winehq.org>
53139
53140         * dlls/ntdll/reg.c, include/winternl.h:
53141         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
53142         Fixed the return value type.
53143
53144 2005-12-07  Jacek Caban <jacek@codeweavers.com>
53145
53146         * dlls/mshtml/nsembed.c:
53147         mshtml: Added config key to specify Gecko path.
53148
53149 2005-12-07  Robert Reif <reif@earthlink.net>
53150
53151         * programs/winecfg/audio.c:
53152         winecfg: Added support for auto detecting all drivers by attempting to
53153         open them.
53154
53155 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
53156
53157         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
53158           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
53159           dlls/wintrust/wintrust_main.c:
53160         Add a few missing #includes.
53161
53162 2005-12-07  Kai Blin <blin@gmx.net>
53163
53164         * dlls/secur32/ntlm.c:
53165         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
53166         security provider.
53167
53168 2005-12-07  Robert Reif <reif@earthlink.net>
53169
53170         * programs/winecfg/En.rc, programs/winecfg/audio.c,
53171           programs/winecfg/resource.h:
53172         winecfg: Show all sound card drivers and their devices.
53173
53174 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
53175
53176         * tools/fnt2fon.c, tools/sfnt2fnt.c:
53177         Add an error() function to fnt2fon and sfnt2fnt.
53178
53179 2005-12-06  Robert Shearman <rob@codeweavers.com>
53180
53181         * dlls/oleaut32/typelib.c:
53182         OLE: Implement undocumented behaviour in DispCallFunc.
53183         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
53184         Office 2003 and document the function.
53185
53186 2005-12-06  Robert Shearman <rob@codeweavers.com>
53187
53188         * dlls/oleaut32/typelib.c:
53189         OLE: Implement ITypeInfo_AddressOfMember.
53190
53191 2005-12-06  Robert Shearman <rob@codeweavers.com>
53192
53193         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
53194           dlls/oleaut32/typelib.h:
53195         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
53196         Fix more fallout from dispinterface retval patch: make typelib
53197         marshaler use the internal function description so that it calls
53198         dispinterface functions with the correct number of parameters again.
53199         Also fixes some memory leaks caused by the fact that a corresponding
53200         ReleaseXDesc function has to be called for each GetXDesc.
53201
53202 2005-12-06  Robert Shearman <rob@codeweavers.com>
53203
53204         * dlls/oleaut32/tests/typelib.c:
53205         OLE: Add tests for the typelib version of ITypeComp_Bind.
53206
53207 2005-12-06  Robert Shearman <rob@codeweavers.com>
53208
53209         * dlls/oleaut32/typelib.c, include/oleauto.h:
53210         OLE: Update the type of the oVft parameter for DispCallFunc.
53211
53212 2005-12-06  Kai Blin <blin@gmx.net>
53213
53214         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
53215         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
53216         security provider.
53217
53218 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
53219
53220         * tools/c2man.pl:
53221         c2man: Remove HTML warnings.
53222
53223 2005-12-06  Robert Reif <reif@earthlink.net>
53224
53225         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
53226         winejack: Fix driver load and initialization.
53227         Move wave in/out initialization from wave out to driver.
53228         Add index number to device names.
53229         Fix memset bug where only first wave in caps was zeroed.
53230
53231 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
53232
53233         * dlls/winmm/mciwave/mciwave.c:
53234         mciwave: save/record.
53235         - fix for playback after a sound has been recorded
53236         - shall fix also opening the mci device without name
53237         - bug reported (and fix tested) by Peter Astrand
53238
53239 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
53240
53241         * dlls/dbghelp/stack.c:
53242         dbghelp: Final touch on StackWalk64 so that it works.
53243
53244 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
53245
53246         * dlls/winspool/info.c:
53247         winspool: Document the monitor functions.
53248
53249 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
53250
53251         * tools/winapi/win16.api, tools/winapi/win32.api:
53252         Sort entries in win16.api and win32.api
53253
53254 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
53255
53256         * dlls/x11drv/opengl.c:
53257         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
53258
53259 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
53260
53261         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
53262         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
53263
53264 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
53265
53266         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
53267         gdi: Added stub for AddFontMemResourceEx.
53268
53269 2005-12-06  Alexandre Julliard <julliard@winehq.org>
53270
53271         * include/mlang.idl:
53272         mlang: Properly declare the interface uuids.
53273
53274 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
53275
53276         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
53277         mlang: Implement IEnumRfc1766 interface.
53278
53279 2005-12-06  Robert Reif <reif@earthlink.net>
53280
53281         * dlls/winmm/winejack/jack.c:
53282         winmm: Allow sound card driver to be opened more than once.
53283         TRACE cleanups.
53284
53285 2005-12-06  Robert Reif <reif@earthlink.net>
53286
53287         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
53288           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
53289           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
53290         winmm: Allow sound card drivers to be opened more than once.
53291
53292 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
53293
53294         * tools/winapi/win32.api:
53295         Update win32.api to current git.
53296
53297 2005-12-06  Robert Shearman <rob@codeweavers.com>
53298
53299         * dlls/ole32/rpc.c:
53300         OLE: Fix a typo where brackets were missing.
53301
53302 2005-12-06  Robert Shearman <rob@codeweavers.com>
53303
53304         * dlls/oleaut32/typelib.c:
53305         OLE: ITypeInfo_Invoke parameter naming change.
53306         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
53307         DWORD, but an unsigned short.
53308
53309 2005-12-06  Jacek Caban <jacek@codeweavers.com>
53310
53311         * dlls/shdocvw/webbrowser.c:
53312         shdocvw: Added get_Document implementation.
53313
53314 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
53315
53316         * programs/winedbg/expr.c:
53317         winedbg: Fixed broken code about type management for binary operator.
53318
53319 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
53320
53321         * dlls/winspool/info.c:
53322         winspool: Add documentation for the port functions.
53323
53324 2005-12-05  Alexandre Julliard <julliard@winehq.org>
53325
53326         * dlls/kernel/tests/thread.c:
53327         kernel: Added a basic test for exception handling in threads.
53328
53329 2005-12-05  Alexandre Julliard <julliard@winehq.org>
53330
53331         * dlls/user/cursoricon.c:
53332         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
53333
53334 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
53335
53336         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
53337         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
53338
53339 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
53340
53341         * dlls/devenum/createdevenum.c:
53342         devenum: Don't leak key handle creating a category registry key.
53343
53344 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
53345
53346         * dlls/msi/msi.c:
53347         msi: Implemented DllCanUnloadNow.
53348
53349 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
53350
53351         * dlls/imagehlp/imagehlp.spec:
53352         imagehlp: fixed typo in SymSetOptions entry.
53353
53354 2005-12-05  Huw Davies <huw@codeweavers.com>
53355
53356         * dlls/msi/msi.spec:
53357         msi: Fix MsiProvideQualifiedComponentW spec file entry.
53358
53359 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
53360
53361         * server/main.c, server/object.h:
53362         server: Remove sync_namespace.
53363
53364 2005-12-05  Alexandre Julliard <julliard@winehq.org>
53365
53366         * server/directory.c, server/mailslot.c, server/named_pipe.c,
53367           server/object.h:
53368         server: Let the directory code handle device names.
53369
53370 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
53371
53372         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
53373           server/mailslot.c, server/object.h, server/protocol.def,
53374           server/trace.c:
53375         Move mailslot devices into directory name space.
53376
53377 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
53378
53379         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
53380           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
53381           server/directory.c, server/named_pipe.c, server/object.h,
53382           server/protocol.def, server/trace.c:
53383         Move named pipe objects into directory name space.
53384         Change tests accordingly.
53385         Add small test for WaitNamedPipe.
53386
53387 2005-12-05  Alexandre Julliard <julliard@winehq.org>
53388
53389         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
53390           server/object.h, server/semaphore.c, server/symlink.c,
53391           server/timer.c:
53392         server: Move handle allocation out of open_object_dir.
53393
53394 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
53395
53396         * dlls/dbghelp/stack.c, include/dbghelp.h:
53397         dbghelp: Implemented StackWalk64.
53398
53399 2005-12-05  Francois Gouget <fgouget@free.fr>
53400
53401         * dlls/msvidc32/msvideo1.c:
53402         msvidc32: Add a comment for DllMain() to stop winapi_check from
53403         complaining about it.
53404
53405 2005-12-05  Francois Gouget <fgouget@free.fr>
53406
53407         * tools/winapi/win32.api:
53408         Update win32.api to match the current sources.
53409
53410 2005-12-05  Pavel Roskin <proski@gnu.org>
53411
53412         * programs/notepad/Ru.rc:
53413         notepad: Russian translation for "Font..." menu item.
53414
53415 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
53416
53417         * dlls/riched20/editor.c:
53418         riched20: register ListBox & ComboBox classes
53419         Partially implement REExtendedRegisterClass() to register missing
53420         window classes so that applications relying on them don't get
53421         confused.
53422
53423 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
53424
53425         * programs/winefile/Ko.rc:
53426         winefile: Fix an incorrect translation.
53427
53428 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
53429
53430         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
53431           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
53432           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
53433           programs/notepad/No.rc, programs/regedit/No.rc,
53434           programs/winecfg/No.rc:
53435         Update Norwegian Bokmaal resources.
53436
53437 2005-12-05  Patrick Ammann <pammann@aro.ch>
53438
53439         * dlls/wininet/netconnection.c:
53440         wininet: compilation fix
53441         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
53442         HAVE_OPENSSL_ERR_H are not defined.
53443
53444 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
53445
53446         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
53447         winmm: driver unloading.
53448         - properly handle drivers unloading when no session instance of the
53449         driver has been created
53450
53451 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
53452
53453         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
53454           programs/winedbg/symbol.c:
53455         dbghelp,winedbg: SYMBOL_INFO fix.
53456         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
53457         type of the symbol (we were returning the symbol index instead)
53458         - fixed winedbg accordingly
53459
53460 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
53461
53462         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
53463         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
53464
53465 2005-12-05  Milko Krachounov <milko@3mhz.net>
53466
53467         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
53468         Update the Bulgarian resources for commdlg and regedit.
53469
53470 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
53471
53472         * dlls/winsock/socket.c:
53473         winsock: Rewrote mappers to use sizeof() based loops.
53474         Added IPPROTO_IP and AF_UNSPEC to the mappers.
53475
53476 2005-12-03  Robert Shearman <rob@codeweavers.com>
53477
53478         * dlls/oleaut32/typelib.c:
53479         OLE: Support HREFTYPEs For ITypeInfos
53480         Add support for reading the hreftype of a typeinfo, return it to the
53481         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
53482         support referencing it in ITypeInfo_GetRefTypeInfo.
53483
53484 2005-12-03  Robert Shearman <rob@codeweavers.com>
53485
53486         * dlls/oleaut32/typelib.c:
53487         OLE: fix function name loading
53488         Correctly get the name of the second function of a propget/propput
53489         pair in MSFT typelibs when the name offset is set to -1.
53490
53491 2005-12-03  Robert Shearman <rob@codeweavers.com>
53492
53493         * dlls/oleaut32/typelib.c:
53494         OLE: fix invoking dispinterface functions
53495         Fix invoking dispinterface functions by using the internal
53496         representation of the function, not the one returned to applications.
53497
53498 2005-12-03  H. Verbeet <hverbeet@gmail.com>
53499
53500         * dlls/wined3d/pixelshader.c:
53501         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
53502
53503 2005-12-03  H. Verbeet <hverbeet@gmail.com>
53504
53505         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
53506         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
53507         Remove an unnecessary cast.
53508
53509 2005-12-03  Robert Shearman <rob@codeweavers.com>
53510
53511         * dlls/oleaut32/typelib.c:
53512         OLE: Move the dispinterface return value handling to functions that
53513         return the FUNCDESC to the user.
53514
53515 2005-12-03  Robert Shearman <rob@codeweavers.com>
53516
53517         * dlls/wininet/http.c, dlls/wininet/internet.c,
53518           dlls/wininet/netconnection.c:
53519         wininet: Correctly set the last error when a called Unix network
53520         function fails.
53521
53522 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
53523
53524         * programs/winedbg/symbol.c:
53525         winedbg: simplify some code.
53526
53527 2005-12-03  H. Verbeet <hverbeet@gmail.com>
53528
53529         * dlls/wined3d/device.c:
53530         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
53531         already recording.
53532
53533 2005-12-03  Pavel Roskin <proski at gnu.org>
53534
53535         * programs/wineconsole/wineconsole.c:
53536         Fixed regression in wineconsole creation (curses backend).
53537
53538 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
53539
53540         * tools/winapi/winapi_check:
53541         winapi_check: fully descend in included files to check for prototype.
53542
53543 2005-12-03  Robert Shearman <rob@codeweavers.com>
53544
53545         * dlls/oleaut32/typelib.c:
53546         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
53547         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
53548         should just affect which of a pair of [propget] and [propput]
53549         functions should be returned.
53550
53551 2005-12-03  Robert Shearman <rob@codeweavers.com>
53552
53553         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
53554           dlls/wininet/internet.h:
53555         wininet: global function/data cleanup
53556         Make some functions and a structure static since they are only used in
53557         one file.
53558
53559 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
53560
53561         * programs/winedbg/stack.c:
53562         winedbg: fixed regression (and simplified code!) for arguments
53563         printing in backtrace.
53564
53565 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
53566
53567         * programs/winedbg/symbol.c:
53568         winedbg: fixed regression in 'info local' command.
53569
53570 2005-12-03  Aric Stewart <aric@codeweavers.com>
53571
53572         * programs/wcmd/builtins.c:
53573         wcmd: mkdir recursive create
53574         In at least both win2k and winxp mkdir from the command prompt can
53575         recursively create full directory paths. This implements that
53576         functionality.
53577
53578 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
53579
53580         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
53581           include/wingdi.h:
53582         Move standard WGL function declarations to wingdi.h.
53583         dlls/opengl32/wgl.h is now empty and no longer needed.
53584
53585 2005-12-02  Francois Gouget <fgouget@free.fr>
53586
53587         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
53588           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
53589           tools/winapi/winapi_extract, tools/winebuild/utils.c:
53590         Assorted spelling fixes.
53591
53592 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
53593
53594         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
53595           include/wine/server_protocol.h, server/mapping.c,
53596           server/protocol.def, server/trace.c:
53597         Move mapping (section) objects into directory name space.
53598
53599 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
53600
53601         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
53602           server/protocol.def, server/timer.c, server/trace.c:
53603         Move timer objects into directory name space.
53604
53605 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
53606
53607         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
53608           server/protocol.def, server/semaphore.c, server/trace.c:
53609         Move semaphore objects into directory name space.
53610
53611 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
53612
53613         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
53614           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
53615           server/console.c, server/event.c, server/mutex.c,
53616           server/named_pipe.c, server/object.h, server/process.c,
53617           server/protocol.def, server/trace.c:
53618         Move event and mutex objects into directory name space.
53619
53620 2005-12-02  Jacek Caban <jacek@codeweavers.com>
53621
53622         * dlls/shdocvw/dochost.c:
53623         Sync the WebBrowser's window size with document's window.
53624
53625 2005-12-02  Francois Gouget <fgouget@free.fr>
53626
53627         * tools/winapi/win32.api:
53628         Update win32.api to match the current sources.
53629
53630 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
53631
53632         * include/objbase.h, tools/widl/header.c:
53633         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
53634         in RPC _Stubs.
53635         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
53636
53637 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
53638
53639         * tools/widl/header.c:
53640         Reorder the virtual table definition so it's defined before it is used
53641         in widl header output.
53642
53643 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
53644
53645         * tools/widl/header.c:
53646         Use interface instead of struct where appropriate in widl.
53647
53648 2005-12-02  Francois Gouget <fgouget@free.fr>
53649
53650         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
53651         Fix the AtlAxWinInit() prototype.
53652         Also make it return FALSE to indicate failure instead of E_FAIL.
53653         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
53654
53655 2005-12-02  Francois Gouget <fgouget@free.fr>
53656
53657         * dlls/netapi32/ds.c, tools/winapi/win32.api:
53658         Better stick to the PSDK types and to the dsrole.h prototype.
53659         Update win32.api.
53660
53661 2005-12-02  Francois Gouget <fgouget@free.fr>
53662
53663         * tools/winapi/winapi_parser.pm:
53664         Fix __RPC_USER handling.
53665
53666 2005-12-02  Francois Gouget <fgouget@free.fr>
53667
53668         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
53669         Better stick to the PSDK types.
53670         Update win32.api.
53671
53672 2005-12-02  Francois Gouget <fgouget@free.fr>
53673
53674         * dlls/dbghelp/module.c, include/dbghelp.h:
53675         Add IMAGEHLP_MODULEW64.
53676         Add SymGetModuleInfoW64() and SymLoadModule64().
53677
53678 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
53679
53680         * dlls/shell32/shlview.c:
53681         Implemented scrolling during drag&drop for the shellview class.
53682
53683 2005-12-02  Jacek Caban <jacek@codeweavers.com>
53684
53685         * dlls/shdocvw/dochost.c:
53686         Use sink in navigate_complete instead of ClientSite's IDispatch.
53687
53688 2005-12-02  Juan Lang <juan_lang@yahoo.com>
53689
53690         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
53691           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
53692           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
53693           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
53694           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
53695         Implement more OID support functions.
53696         Use the exported OID support functions internally.
53697         Move OID support functions and stubs to a separate file.
53698
53699 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
53700
53701         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
53702         Make winapi_check understand the interface keyword.
53703
53704 2005-12-02  Pavel Roskin <proski@gnu.org>
53705
53706         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
53707           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
53708           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
53709           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
53710           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
53711           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
53712           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
53713           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
53714           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
53715           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
53716           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
53717           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
53718         Improve script selection combobox in the font selection dialog - set
53719         height to 90 (the old value of 10 could only fit a single line) and
53720         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
53721         items.
53722
53723 2005-12-02  Jacek Caban <jacek@codeweavers.com>
53724
53725         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
53726         Added implementation of IConnectionPoint::Advise and Unadvise.
53727
53728 2005-12-02  Hans Leidekker <hans@it.vu.nl>
53729
53730         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
53731           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
53732           dlls/wldap32/error.c:
53733         Document DN and error handling functions.
53734         Try to stick to Wine's documentation format.
53735
53736 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
53737
53738         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
53739           programs/wcmd/wcmdmain.c:
53740         Avoid formatted output in a few more places where formatting is not
53741         really needed and output could be large enough to be truncated.
53742
53743 2005-12-02  Jacek Caban <jacek@codeweavers.com>
53744
53745         * dlls/shdocvw/oleobject.c:
53746         Sync window sizes.
53747
53748 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
53749
53750         * dlls/shell32/tests/shlfolder.c:
53751         Added a test for native PIDL format.
53752
53753 2005-12-02  James Hawkins <truiken@gmail.com>
53754
53755         * dlls/advpack/advpack.c:
53756         Document many of the advpack functions.
53757
53758 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
53759
53760         * dlls/x11drv/opengl.c:
53761         Handle DONTCARE flags on ChoosePixelFormat.
53762         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
53763         find a compatible pixel format without). So try without if we cannot
53764         find a valid fbconfig with these options.
53765
53766 2005-12-01  Hans Leidekker <hans@it.vu.nl>
53767
53768         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
53769           dlls/wldap32/wldap32.spec:
53770         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
53771         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
53772         ldap_parse_vlv_control{A,W}.  Stub implementations for
53773         ldap_parse_page_control{A,W}.
53774
53775 2005-12-01  Hans Leidekker <hans@it.vu.nl>
53776
53777         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
53778           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
53779         Stub implementations for functions handling paged search results.
53780         Add some missing declarations.
53781
53782 2005-12-01  Huw Davies <huw@codeweavers.com>
53783
53784         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
53785           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
53786           dlls/msxml3/tests/domdoc.c:
53787         Make the node object aggregatable so that the element object (and in
53788         future all of the other node types) can use it.
53789
53790 2005-12-01  Alexandre Julliard <julliard@winehq.org>
53791
53792         * dlls/ntdll/virtual.c:
53793         Check for need to add area to the reserved list also on unmap.
53794
53795 2005-12-01  Alexandre Julliard <julliard@winehq.org>
53796
53797         * dlls/ntdll/virtual.c:
53798         Ignore the large address space flag when version is win9x.
53799
53800 2005-12-01  Hans Leidekker <hans@it.vu.nl>
53801
53802         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
53803         Document the ldap_delete* functions.
53804
53805 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
53806
53807         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
53808         Don't use formatted output in WCMD_setshow_sortenv.
53809         Don't use unsafe vsprintf in WCMD_output.
53810
53811 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
53812
53813         * dlls/x11drv/dib.c:
53814         Fix for the monochrome DIB with inverted colors.
53815
53816 2005-12-01  Alexandre Julliard <julliard@winehq.org>
53817
53818         * dlls/msvcrt/tests/headers.c:
53819         Improved the CHECK_DEF macro to avoid code duplication.
53820
53821 2005-12-01  Robert Shearman <rob@codeweavers.com>
53822
53823         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
53824         Make dump functions const.
53825
53826 2005-12-01  Jacek Caban <jacek@codeweavers.com>
53827
53828         * dlls/shdocvw/oleobject.c:
53829         Added implementation of OLEIVERB_SHOW in DoVerb.
53830
53831 2005-12-01  Robert Shearman <rob@codeweavers.com>
53832
53833         * dlls/oleaut32/typelib.c:
53834         Remove broken return value handling code and that would reference
53835         memory beyond the end of the arguments array. Replace it with code
53836         that properly handles referencing the return type and setting the
53837         return type to VT_VOID when a dispinterface function doesn't have any
53838         return value.
53839
53840 2005-12-01  Alexandre Julliard <julliard@winehq.org>
53841
53842         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
53843         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
53844         headers.
53845
53846 2005-12-01  Alexandre Julliard <julliard@winehq.org>
53847
53848         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
53849           programs/regedit/treeview.c, server/registry.c:
53850         Fixed some compiler warnings on Darwin.
53851
53852 2005-12-01  Pavel Roskin <proski@gnu.org>
53853
53854         * programs/notepad/dialog.c, programs/notepad/main.c:
53855         Improve font support in Notepad.
53856
53857 2005-12-01  Robert Shearman <rob@codeweavers.com>
53858
53859         * dlls/oleaut32/typelib.c:
53860         Introduce a variable "elemdesc" to eliminate some long common
53861         expressions.
53862         Move the contents of the second arguments loop inside the first.
53863         Move the MSFT_ReadLEDWords so that it is the last statement in the
53864         loop since it is one of the iterators.
53865
53866 2005-12-01  Robert Shearman <rob@codeweavers.com>
53867
53868         * dlls/oleaut32/typelib.c:
53869         Don't truncate large integer constants.
53870
53871 2005-12-01  Jacek Caban <jacek@codeweavers.com>
53872
53873         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
53874           dlls/shdocvw/webbrowser.c:
53875         Added IOleInPlaceActiveObject stub implementation.
53876
53877 2005-12-01  James Hawkins <truiken@gmail.com>
53878
53879         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
53880         Add a stub for AdvInstallFile.
53881
53882 2005-12-01  Robert Shearman <rob@codeweavers.com>
53883
53884         * configure, configure.ac, dlls/wininet/netconnection.c,
53885           include/config.h.in:
53886         Cleanup SSL connections properly, do a few security checks in
53887         NETCON_secure_connect and display errors from SSL on failure. Don't
53888         use SSL_set_bio as SSL_set_fd is cleaner for us.
53889
53890 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
53891
53892         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
53893         Add a test for LB_SELITEMRANGE, make it pass under Wine.
53894
53895 2005-12-01  Robert Shearman <rob@codeweavers.com>
53896
53897         * dlls/stdole2.tlb/std_ole_v2.idl:
53898         Fix the entry attributes of the two module functions and uncomment
53899         LoadPicture, but comment out the defaultvalue attribute that causes
53900         widl to issue a warning.
53901
53902 2005-12-01  Robert Shearman <rob@codeweavers.com>
53903
53904         * dlls/oleaut32/typelib.c:
53905         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
53906         PARAMFLAG_DHASDEFAULT.
53907         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
53908
53909 2005-12-01  Steven Edwards <steven@codeweavers.com>
53910
53911         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
53912         Add stubs for ldap_search_init_page[A/W].
53913
53914 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
53915
53916         * dlls/x11drv/winpos.c:
53917         Remove unused include X11/IntrinsicP.h.
53918
53919 2005-12-01  Jacek Caban <jacek@codeweavers.com>
53920
53921         * dlls/shdocvw/oleobject.c:
53922         Added SetObjectRects implementation.
53923
53924 2005-12-01  Jacek Caban <jacek@codeweavers.com>
53925
53926         * dlls/shdocvw/client.c:
53927         Return S_OK in [On|Can]InPlaceActivate.
53928         Handle IOleDocumentSite in QueryInterface.
53929
53930 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
53931
53932         * dlls/gdi/freetype.c:
53933         Make WineEngGetFontData always return the used byte count.
53934
53935 2005-11-30  Peter Lemenkov <petro@mail.ru>
53936
53937         * include/winuser.h:
53938         Added WS_EX_COMPOSITED.
53939
53940 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
53941
53942         * dlls/user/painting.c, dlls/user/tests/msg.c:
53943         Add a test for RedrawWindow with an empty region/rectangle, make it
53944         pass under Wine.
53945
53946 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
53947
53948         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
53949         Added more Nvidia card IDs.
53950
53951 2005-11-30  Alexandre Julliard <julliard@winehq.org>
53952
53953         * tools/winewrapper:
53954         Added support for Darwin DYLD_LIBRARY_PATH.
53955
53956 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
53957
53958         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
53959           server/Makefile.in, server/directory.c, server/object.h,
53960           server/protocol.def, server/request.h, server/symlink.c,
53961           server/trace.c:
53962         Implement symbolic link object in wineserver.
53963         Implement Nt[Create|Open|Query]SymbolicLinkObject.
53964         Change tests accordingly.
53965
53966 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
53967
53968         * dlls/shell32/shellpath.c:
53969         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
53970
53971 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
53972
53973         * dlls/x11drv/dib.c:
53974         Fix for RGB mask that corresponds to the visual's mask.
53975
53976 2005-11-30  Hans Leidekker <hans@it.vu.nl>
53977
53978         * dlls/wldap32/control.c:
53979         Document the ldap_control* functions.
53980
53981 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
53982
53983         * dlls/shell32/shlexec.c:
53984         Fix context menu handling for more than one entry in order to repair
53985         .lnk-file execution: Don't break at the first non-matching entry.
53986
53987 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
53988
53989         * dlls/opengl32/wgl.c:
53990         Added some checks on wglCreatContext to avoid problems (and
53991         SetLastErrors).
53992
53993 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
53994
53995         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
53996         Added stub for CryptVerifyMessageSignature.
53997
53998 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
53999
54000         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
54001         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
54002         state. Change tests accordingly.
54003
54004 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
54005
54006         * dlls/user/tests/msg.c, dlls/user/win.c:
54007         New maximized visible window should be shown with
54008         ShowWindow(SW_SHOW).
54009
54010 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
54011
54012         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
54013         CreateWindow should not activate invisible minimized or maximized
54014         windows.
54015         Add several tests to show the correct behavior.
54016
54017 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
54018
54019         * dlls/version/tests/install.c:
54020         Fix version tests on windows 9x/ME.
54021
54022 2005-11-30  Robert Shearman <rob@codeweavers.com>
54023
54024         * dlls/wininet/tests/http.c:
54025         Test the behaviour of HttpSendRequestEx when putting data into the
54026         lpvBuffer.
54027
54028 2005-11-30  Robert Shearman <rob@codeweavers.com>
54029
54030         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
54031         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
54032         can be used by both HttpSendRequest and HttpSendRequestEx.
54033         Also allow HttpSendRequestEx to be used asynchronously.
54034
54035 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
54036
54037         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
54038           include/lmserver.h, include/lmwksta.h:
54039         Add some prototypes to include/ for already existing functions in
54040         netapi32.
54041
54042 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
54043
54044         * tools/winapi/win16.api, tools/winapi/win32.api,
54045           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
54046           tools/winapi/winapi_parser.pm:
54047         Update win32.api to current cvs.
54048         Add __RPC_USER as a calling convention in winapi.
54049
54050 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
54051
54052         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
54053         Add support for Intel drivers version string.
54054         Update default driver version (nvidia).
54055
54056 2005-11-30  Robert Shearman <rob@codeweavers.com>
54057
54058         * dlls/x11drv/xrender.c:
54059         Disable XRender if bit masks aren't valid.
54060         XRender code in the X11 driver will go into an infinite loop when the
54061         colour bit masks are 0, so disable XRender in this case.
54062
54063 2005-11-30  Robert Shearman <rob@codeweavers.com>
54064
54065         * dlls/msi/registry.c:
54066         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
54067         include the NULL terminator, so fix this.
54068
54069 2005-11-30  Robert Shearman <rob@codeweavers.com>
54070
54071         * dlls/wininet/http.c:
54072         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
54073         the call to InternetCrackUrl, which concatenates the params onto the
54074         path.
54075         Some other minor cleanups.
54076
54077 2005-11-30  Robert Shearman <rob@codeweavers.com>
54078
54079         * dlls/oleaut32/typelib.c:
54080         Factor out code for doing ELEMDESC sizes and copies.
54081         Copy FUNCDESC structures returned to calling applications instead of
54082         passing a pointer to the master structure used internally.
54083         Call VariantInit on newly allocated memory before calling VariantCopy.
54084
54085 2005-11-29  Hans Leidekker <hans@it.vu.nl>
54086
54087         * configure, configure.ac:
54088         Link to the reentrant version of libldap.
54089
54090 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
54091
54092         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
54093           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
54094         Add Korean translations.
54095
54096 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
54097
54098         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
54099           server/Makefile.in, server/directory.c, server/main.c,
54100           server/object.c, server/object.h, server/protocol.def,
54101           server/request.c, server/request.h, server/trace.c:
54102         Implement directory object in wineserver.
54103         Implement Nt[Create|Open]DirectoryObject.
54104         Change tests accordingly.
54105
54106 2005-11-29  Alexandre Julliard <julliard@winehq.org>
54107
54108         * dlls/ntdll/loader.c:
54109         Check for a valid module before attempting to read the export
54110         directory in LdrGetProcedureAddress.
54111
54112 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
54113
54114         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
54115         Clear the reference counter in WSACleanup, with regression test.
54116
54117 2005-11-29  Hans Leidekker <hans@it.vu.nl>
54118
54119         * dlls/wldap32/compare.c:
54120         Document the ldap_compare* functions.
54121
54122 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
54123
54124         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54125           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
54126           include/wine/wined3d_interface.h:
54127         Added support for vertex and pixel shader constants that have no type
54128         i.e. they haven't been set yet or are clear.
54129
54130 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
54131
54132         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
54133           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
54134           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
54135           include/Makefile.in, include/dsrole.h:
54136         Added some stubbed Ds-calls
54137         Start of conformance tests for these Ds-calls.
54138
54139 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
54140
54141         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
54142         Stub StackWalk64.
54143
54144 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
54145
54146         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
54147           dlls/dbghelp/path.c, include/dbghelp.h:
54148         Added support for 'loading' virtual modules.
54149
54150 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
54151
54152         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
54153         Implemented SymGet{Next|Prev}Line64.
54154
54155 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
54156
54157         * dlls/dbghelp/module.c:
54158         Now correctly checking calling down to 32 bit version.
54159
54160 2005-11-29  Robert Shearman <rob@codeweavers.com>
54161
54162         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
54163         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
54164         code a bit.
54165         Modify test case to demonstrate this.
54166
54167 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
54168
54169         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
54170         Implemented SymGetModuleInfo64.
54171
54172 2005-11-29  Robert Shearman <rob@codeweavers.com>
54173
54174         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
54175           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
54176           dlls/ole32/usrmarshal.c:
54177         Implement some user marshal functions and add tests.
54178
54179 2005-11-29  Robert Shearman <rob@codeweavers.com>
54180
54181         * dlls/wininet/http.c:
54182         More lpszServerName -> lpszHostName fixes.
54183
54184 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
54185
54186         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
54187         Implemented SymUnloadModule64.
54188
54189 2005-11-29  James Hawkins <truiken@gmail.com>
54190
54191         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
54192         Returned versions are always initialized to zero, even on failure.
54193         Function always returns S_OK, even on failure.
54194         Copy the file to the temp directory if the file exists but isn't found
54195         by GetFileVersionInfoSize.
54196         If bVersion is FALSE, return the language and code page identifiers of
54197         the file, not the system.
54198
54199 2005-11-29  Robert Shearman <rob@codeweavers.com>
54200
54201         * dlls/wininet/http.c:
54202         Fix redirects from secure to non-secure and vice versa.
54203
54204 2005-11-29  Robert Shearman <rob@codeweavers.com>
54205
54206         * dlls/oleaut32/typelib.c:
54207         Implement ITypeInfo_Bind for typelibs.
54208         Fix some places where a returned object was AddRef'd.
54209         Make the search through implemented types work on all types, not just
54210         interfaces.
54211
54212 2005-11-29  Peter Lemenkov <petro@mail.ru>
54213
54214         * include/shellapi.h:
54215         Added some definitions.
54216
54217 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
54218
54219         * dlls/winmm/mci.c:
54220         Fixed some bugs in MCI string parsing.
54221
54222 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
54223
54224         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
54225           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
54226           include/dbghelp.h:
54227         Implemented SymLoadModuleEx.
54228
54229 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
54230
54231         * programs/winedbg/debugger.h, programs/winedbg/display.c,
54232           programs/winedbg/stack.c, programs/winedbg/symbol.c:
54233         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
54234         oriented API (stack_get_current_symbol).
54235         Reused the func name (stack_get_frame) for internal stack.c handling.
54236
54237 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
54238
54239         * dlls/ole32/ole32res.rc:
54240         Made the Drag&Drop cursors' rubber band visible on a white background.
54241
54242 2005-11-29  Alexandre Julliard <julliard@winehq.org>
54243
54244         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
54245         Avoid including X11/Intrinsic.h.
54246
54247 2005-11-29  Alexandre Julliard <julliard@winehq.org>
54248
54249         * dlls/gdi/bitmap.c:
54250         Added support for doing SetBitmapBits on a DIB section.
54251
54252 2005-11-29  James Hawkins <truiken@gmail.com>
54253
54254         * include/advpub.h:
54255         Add ADN_DEL_UNC_PATHS define to advpub.h.
54256
54257 2005-11-29  Robert Shearman <rob@codeweavers.com>
54258
54259         * dlls/wininet/http.c:
54260         Change all SendAsyncCallback calls into the synchronous
54261         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
54262         properly.
54263
54264 2005-11-29  Robert Shearman <rob@codeweavers.com>
54265
54266         * include/objidl.idl:
54267         Make IAdviseSink methods non-async and remove the IAsyncManager
54268         parameter hack that native COM used to use (but not any more). Async
54269         calls are an optimisation that we're not going to support in the near
54270         future.
54271
54272 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
54273
54274         * dlls/opengl32/wgl.c:
54275         Fixed crash in wglShareList.
54276
54277 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
54278
54279         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
54280         Fix implementation of IDirectMusic8Impl_CreatePort.
54281
54282 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
54283
54284         * include/cvconst.h:
54285         Added calling convention definitions.
54286
54287 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
54288
54289         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
54290         Added stub for dbghelp.SymRegisterCallback64.
54291
54292 2005-11-29  Robert Shearman <rob@codeweavers.com>
54293
54294         * dlls/oleaut32/typelib.c:
54295         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
54296         Copy VARDESC structures returned to calling applications instead of
54297         passing a pointer to the master structure used internally.
54298
54299 2005-11-29  Robert Shearman <rob@codeweavers.com>
54300
54301         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
54302         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
54303
54304 2005-11-29  Robert Shearman <rob@codeweavers.com>
54305
54306         * dlls/rpcrt4/cpsf.c:
54307         The CLSID can be substituted by an IID present in one of the proxy
54308         file infos in NdrDllGetClassObject.
54309
54310 2005-11-29  Robert Shearman <rob@codeweavers.com>
54311
54312         * dlls/rpcrt4/ndr_midl.c:
54313         Return the correct error code from NdrProxyErrorHandler.
54314
54315 2005-11-29  Robert Shearman <rob@codeweavers.com>
54316
54317         * dlls/rpcrt4/ndr_ole.c:
54318         Raise exceptions on failures.
54319         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
54320         pStubMsg->BufferLength.
54321         Fix buffer calculation when no interface data is marshaled to the
54322         stream.
54323
54324 2005-11-29  Robert Shearman <rob@codeweavers.com>
54325
54326         * dlls/rpcrt4/ndr_marshall.c:
54327         Fix the overflow check to not depend on pStubMsg->BufferStart and
54328         pStubMsg->BufferEnd being valid, because they aren't filled in when
54329         using MIDL-generated server stubs.
54330         Don't set the pointer to NULL on unmarshaling because we may want to
54331         unmarshal the value to an existing pointer instead of allocating a new
54332         one.
54333
54334 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
54335
54336         * dlls/user/tests/win.c, dlls/user/win.c:
54337         EnumChildWindows should return result from the callback.
54338
54339 2005-11-28  Jacek Caban <jacek@codeweavers.com>
54340
54341         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
54342           dlls/shdocvw/webbrowser.c:
54343         Activate document object.
54344
54345 2005-11-28  Alexandre Julliard <julliard@winehq.org>
54346
54347         * include/shlobj.h:
54348         Remove unnecessary external variable declarations.
54349
54350 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
54351
54352         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
54353           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
54354           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
54355           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
54356           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
54357           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
54358           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
54359           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
54360           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
54361           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
54362           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
54363           dlls/winmm/wineoss/oss.c:
54364         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
54365
54366 2005-11-28  Juan Lang <juan_lang@yahoo.com>
54367
54368         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
54369         Fix parameter count on some stubs (thanks to Marcus Meissner for
54370         spotting that.)  Add a few more stubs.
54371
54372 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
54373
54374         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
54375           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
54376         Add German resources.
54377
54378 2005-11-28  Hans Leidekker <hans@it.vu.nl>
54379
54380         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
54381         Document the ldap_bind* functions.
54382
54383 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
54384
54385         * dlls/shell32/shfldr_unixfs.c:
54386         Enhanced UnixFolder's IDropTarget implementation.
54387         Use STATIC_CAST macro more consistently.
54388
54389 2005-11-28  Alexandre Julliard <julliard@winehq.org>
54390
54391         * tools/winebuild/spec16.c:
54392         Preserve 16-byte stack alignment in 16-bit relays.
54393
54394 2005-11-28  Alexandre Julliard <julliard@winehq.org>
54395
54396         * tools/winebuild/relay.c:
54397         Enforce 16-byte stack alignment when returning from 16-bit code and
54398         when calling a register function.
54399
54400 2005-11-28  Ge van Geldorp <gvg@reactos.org>
54401
54402         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
54403           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
54404           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
54405           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
54406           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
54407           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
54408           dlls/kernel/computername.c, dlls/kernel/debugger.c,
54409           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
54410           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
54411           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
54412           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
54413           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
54414           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
54415           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
54416           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
54417           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
54418           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
54419           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
54420           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
54421           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
54422           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
54423           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
54424           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
54425           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
54426           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
54427           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
54428           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
54429           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
54430           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
54431           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
54432           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
54433           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
54434           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
54435           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
54436           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
54437           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
54438           server/console.c, server/debugger.c, server/event.c, server/fd.c,
54439           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
54440           server/mapping.c, server/mutex.c, server/named_pipe.c,
54441           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
54442           server/region.c, server/registry.c, server/semaphore.c,
54443           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
54444           server/thread.h, server/timer.c, server/token.c, server/trace.c,
54445           server/window.c, server/winstation.c:
54446         Match PSDK STATUS_* definitions.
54447
54448 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
54449
54450         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
54451           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
54452           dlls/msvideo/msvideo_main.c, include/vfw.h:
54453         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
54454         codecs.
54455
54456 2005-11-28  Aric Stewart <aric@codeweavers.com>
54457
54458         * dlls/wininet/http.c:
54459         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
54460         port if non standard on the redirect host header and make sure to
54461         append the extra information (parameters) and such to the location if
54462         present.  Additionally check to see if we are redirecting to https and
54463         if so set the appropriate port.
54464
54465 2005-11-28  Jacek Caban <jacek@codeweavers.com>
54466
54467         * dlls/shdocvw/dochost.c:
54468         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
54469
54470 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
54471
54472         * dlls/shell32/shlview.c:
54473         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
54474
54475 2005-11-28  Ge van Geldorp <gvg@reactos.org>
54476
54477         * dlls/shell32/shlexec.c:
54478         Other code in shlexec.c (e.g. the extension handling code in
54479         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
54480         quotes.
54481
54482 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
54483
54484         * dlls/winspool/info.c:
54485         Documentation added for GetPrinterDriverDirectoryW + A.
54486
54487 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
54488
54489         * include/ddk/wdm.h:
54490         Add directory and symlink access rights.
54491
54492 2005-11-28  Robert Shearman <rob@codeweavers.com>
54493
54494         * dlls/wininet/http.c:
54495         Add support for using secure (SSL/TLS) connections through a proxy
54496         server.
54497
54498 2005-11-28  Robert Shearman <rob@codeweavers.com>
54499
54500         * dlls/wininet/http.c, dlls/wininet/internet.h,
54501           dlls/wininet/netconnection.c:
54502         Move the initiation of the SSL connection into a separate function.
54503
54504 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
54505
54506         * dlls/user/menu.c, dlls/user/tests/menu.c:
54507         set_menu_item_text handles converting an empty menu item to a
54508         separator on its own, give it a chance to do its work in the
54509         MIIM_FTYPE case.
54510
54511 2005-11-28  Robert Shearman <rob@codeweavers.com>
54512
54513         * dlls/wininet/http.c, dlls/wininet/internet.h:
54514         Add a host port field that preserves the requested port of the
54515         destination URL.
54516
54517 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
54518
54519         * dlls/usp10/usp10.c, include/usp10.h:
54520         Added some missing definitions in usp10.h.
54521
54522 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
54523
54524         * dlls/x11drv/graphics.c:
54525         Handle an X error in X11DRV_ExtFloodFill().
54526
54527 2005-11-28  Robert Shearman <rob@codeweavers.com>
54528
54529         * dlls/wininet/http.c:
54530         Fix "http://" prefix detection on the proxy URL.
54531
54532 2005-11-28  Robert Shearman <rob@codeweavers.com>
54533
54534         * dlls/rpcrt4/ndr_midl.c:
54535         Make sure to fill out the MIDL_STUB_MESSAGE structure in
54536         NdrSendReceive like we do in NdrProxySendReceive.
54537
54538 2005-11-28  Robert Shearman <rob@codeweavers.com>
54539
54540         * dlls/rpcrt4/ndr_marshall.c:
54541         Implement conformant varying array functions.
54542
54543 2005-11-28  Robert Shearman <rob@codeweavers.com>
54544
54545         * dlls/rpcrt4/ndr_marshall.c:
54546         Implement conformant struct functions.
54547
54548 2005-11-28  Robert Shearman <rob@codeweavers.com>
54549
54550         * dlls/rpcrt4/ndr_marshall.c:
54551         Implement FC_STRUCTPAD2 for complex types.
54552
54553 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
54554
54555         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
54556         Add stub implementation for SetMagicColors().
54557
54558 2005-11-28  Jacek Caban <jacek@codeweavers.com>
54559
54560         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
54561         Added AtlAxCreateControl stub implementation.
54562
54563 2005-11-28  Robert Shearman <rob@codeweavers.com>
54564
54565         * dlls/wininet/http.c:
54566         Replace some useless checks in HTTP_AddProxyInfo with asserts.
54567
54568 2005-11-28  Jacek Caban <jacek@codeweavers.com>
54569
54570         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
54571           dlls/shdocvw/webbrowser.c:
54572         Added IOleDocumentSite implementation.
54573
54574 2005-11-28  Robert Shearman <rob@codeweavers.com>
54575
54576         * dlls/wininet/http.c:
54577         Simplify and fix Set-Cookie handling.
54578
54579 2005-11-28  Robert Shearman <rob@codeweavers.com>
54580
54581         * dlls/ole32/defaulthandler.c:
54582         Implement IOleObject_DoVerb function by running the object and then
54583         delegating to the remote IOleObject_DoVerb function.
54584
54585 2005-11-28  Robert Shearman <rob@codeweavers.com>
54586
54587         * dlls/rpcrt4/ndr_marshall.c:
54588         Add functions for marshaling base types (ints, floats, etc.).
54589
54590 2005-11-28  Jacek Caban <jacek@codeweavers.com>
54591
54592         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
54593           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
54594         Better windows handling.
54595
54596 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
54597
54598         * dlls/shell32/shell32_main.h:
54599         Modified KeyStateToDropEffect macro to match native shellview's
54600         behaviour.
54601
54602 2005-11-28  Robert Shearman <rob@codeweavers.com>
54603
54604         * dlls/wininet/http.c:
54605         Simplify HTTP_InsertProxyAuthorization.
54606
54607 2005-11-28  Robert Shearman <rob@codeweavers.com>
54608
54609         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
54610           dlls/ole32/oleobj.c:
54611         Delegate advises to the remote object to enable the client to receive
54612         data change notifications.
54613
54614 2005-11-28  Robert Shearman <rob@codeweavers.com>
54615
54616         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
54617         Extend conformance computation function to also compute variances.
54618         MSDN suggests that conformance and variance are pretty much the same,
54619         but there may be some subtleties to it.
54620
54621 2005-11-28  Jacek Caban <jacek@codeweavers.com>
54622
54623         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
54624           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
54625         Added implementation of GetWindowContext.
54626         Added stub implementation of IOleInPlaceFrame interface.
54627
54628 2005-11-28  Alexandre Julliard <julliard@winehq.org>
54629
54630         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
54631         Ignore generated rsrc.res.
54632
54633 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
54634
54635         * dlls/shell32/shlview.c:
54636         Register the shell view itself as the drop target, not it's parent folder.
54637         Forward drag&drop method calls to the folder currently under the cursor.
54638
54639 2005-11-28  Robert Shearman <rob@codeweavers.com>
54640
54641         * dlls/wininet/internet.c:
54642         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
54643         tests show that the callbacks happen either synchronously or within an
54644         alternative asynchronous call.
54645         Remove a check for a NULL lpfnStatusCB that is already performed by
54646         INTERNET_SendCallback and add a comment about a difference to native.
54647
54648 2005-11-28  Robert Shearman <rob@codeweavers.com>
54649
54650         * dlls/wininet/http.c:
54651         Add parsing of the Content-ID and Proxy-Connection headers.
54652         Sort the table of header to option number mappings correctly.
54653         Change a FIXME to a WARN because there are "X-..." headers that we
54654         aren't supposed to parse.
54655
54656 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
54657
54658         * include/imagehlp.h:
54659         Add some 64 bit definitions.
54660
54661 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
54662
54663         * dlls/wined3d/device.c:
54664         Stop reporting not having swapchain 0 as an error and add an internal
54665         variable instead of modifying a parameter.
54666
54667 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
54668
54669         * dlls/wined3d/vertexdeclaration.c:
54670         Correct some errors in the way vertex declarations for directx 8 are
54671         parsed and add offset support.
54672
54673 2005-11-28  Ge van Geldorp <gvg@reactos.org>
54674
54675         * dlls/shell32/iconcache.c:
54676         Load shortcut icon by resource id instead of by icon index.
54677
54678 2005-11-28  Robert Shearman <rob@codeweavers.com>
54679
54680         * dlls/ole32/defaulthandler.c:
54681         Call DefaultHandler_Stop if we fail to start the server running
54682         correctly and a few formatting fixes.
54683
54684 2005-11-28  Robert Shearman <rob@codeweavers.com>
54685
54686         * dlls/rpcrt4/ndr_marshall.c:
54687         Fix NdrConformantArrayBufferSize to include the size of the
54688         conformance value.
54689         Make NdrConformantArrayMemorySize do something more useful, like
54690         actually return the required memory.
54691         Conformance offset can be negative and should only be two bytes.
54692
54693 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
54694
54695         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
54696           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
54697           dlls/msvidc32/rsrc.rc:
54698         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
54699
54700 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
54701
54702         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
54703           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
54704         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
54705
54706 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
54707
54708         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
54709         Fix several bugs in msrle32 preventing it to load.
54710         Remove a hack in ICOpen compensating a bug in msrle32.
54711         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
54712         convoluted GWLP_HINSTANCE hack.
54713
54714 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
54715
54716         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
54717         Update Korean translations.
54718
54719 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
54720
54721         * dlls/ole32/ole32res.rc:
54722         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
54723
54724 2005-11-28  Jacek Caban <jacek@codeweavers.com>
54725
54726         * dlls/shdocvw/webbrowser.c:
54727         Don't crash when parameters of Navigate2 are NULL.
54728
54729 2005-11-28  Robert Shearman <rob@codeweavers.com>
54730
54731         * dlls/wininet/http.c, dlls/wininet/internet.h:
54732         Add a new field "lpszHostName" to the session to track the host name
54733         of the HTTP server, as opposed to the server that we will connect to
54734         that could be a proxy server. Fixes the "Host:" header that we send to
54735         servers.
54736
54737 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
54738
54739         * dlls/winmm/winmm.c:
54740         LoadLibrary16 is no longer exported by name, so do the lookup by its
54741         ordinal (when loading NE sibling).
54742
54743 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
54744
54745         * dlls/ntdll/cdrom.c:
54746         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
54747         IOCTL_STORAGE_CHECK_VERIFY.
54748
54749 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
54750
54751         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
54752         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
54753
54754 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
54755
54756         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54757         Correct the matrix sizes in software shaders and remove an erroneous
54758         parameter from lrp.
54759
54760 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
54761
54762         * dlls/x11drv/settings.c:
54763         Ignore frequency requests in Desktop mode.
54764
54765 2005-11-28  Robert Shearman <rob@codeweavers.com>
54766
54767         * dlls/ole32/defaulthandler.c:
54768         Call the equivalent delegate function for all of the simple
54769         functions.
54770
54771 2005-11-28  Robert Shearman <rob@codeweavers.com>
54772
54773         * dlls/rpcrt4/ndr_marshall.c:
54774         We should always allocate in NdrConformantStringUnmarshal if the
54775         memory pointer is NULL.
54776
54777 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
54778
54779         * dlls/dinput/device.c:
54780         Handle DInput8 interfaces in device QueryInterface.
54781
54782 2005-11-28  Hans Leidekker <hans@it.vu.nl>
54783
54784         * dlls/wldap32/add.c:
54785         Document the ldap_add* functions.
54786
54787 2005-11-28  Huw Davies <huw@codeweavers.com>
54788
54789         * dlls/gdi/bitblt.c:
54790         If the driver doesn't support StretchBlt try to use StretchDIBits
54791         instead.
54792
54793 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
54794
54795         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
54796           dlls/shell32/tests/shlfolder.c:
54797         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
54798         Directly return the correct "My Computer" attributes in
54799         ISF_Desktop_fnGetAttributesOf().
54800         Remove "todo_wine" from the "My Computer" attributes test case.
54801         Add test case for retrieving the file system path from the
54802         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
54803
54804 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
54805
54806         * documentation/README.ko:
54807         Add a translation of the README.
54808
54809 2005-11-28  Mike McCormack <mike@codeweavers.com>
54810
54811         * dlls/msi/helpers.c:
54812         If a source directory doesn't exist, use the install root instead.
54813
54814 2005-11-28  Mike McCormack <mike@codeweavers.com>
54815
54816         * dlls/msi/dialog.c:
54817         Handle the ^ character in MaskEdit controls.
54818
54819 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
54820
54821         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
54822         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
54823
54824 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
54825
54826         * dlls/shell32/shfldr_unixfs.c:
54827         Initial stubbed implementation of UnixFolder's IDropTarget interface.
54828
54829 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
54830
54831         * dlls/kernel/process.c:
54832         Initialize file_exists to 0 at exe load test, prevents mistaking of
54833         UTF-8 encoded exenames as builtins.
54834
54835 2005-11-26  Alexandre Julliard <julliard@winehq.org>
54836
54837         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
54838           programs/avitools/.gitignore, programs/clock/.gitignore,
54839           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
54840           programs/eject/.gitignore, programs/expand/.gitignore,
54841           programs/explorer/.gitignore, programs/hh/.gitignore,
54842           programs/msiexec/.gitignore, programs/notepad/.gitignore,
54843           programs/progman/.gitignore, programs/regedit/.gitignore,
54844           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
54845           programs/rundll32/.gitignore, programs/start/.gitignore,
54846           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
54847           programs/view/.gitignore, programs/wcmd/.gitignore,
54848           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
54849           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
54850           programs/winedbg/.gitignore, programs/winefile/.gitignore,
54851           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
54852           programs/winepath/.gitignore, programs/winetest/.gitignore,
54853           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
54854           programs/winver/.gitignore, tools/winegcc/.gitignore:
54855         Ignore symlink files too (needed for git).
54856
54857 2005-11-26  Alexandre Julliard <julliard@winehq.org>
54858
54859         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
54860           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
54861           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
54862           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
54863           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
54864           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
54865           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
54866           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
54867           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
54868           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
54869           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
54870           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
54871           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
54872           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
54873           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
54874           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
54875           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
54876           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
54877           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
54878           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
54879           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
54880           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
54881           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
54882           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
54883           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
54884           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
54885           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
54886           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
54887           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
54888           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
54889           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
54890           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
54891           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
54892           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
54893           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
54894           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
54895           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
54896           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
54897           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
54898           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
54899           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
54900           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
54901           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
54902           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
54903           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
54904           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
54905           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
54906           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
54907           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
54908           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
54909           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
54910           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
54911           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
54912           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
54913           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
54914           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
54915           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
54916           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
54917           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
54918           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
54919           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
54920           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
54921           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
54922           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
54923           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
54924           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
54925           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
54926           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
54927           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
54928           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
54929           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
54930           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
54931           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
54932           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
54933           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
54934           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
54935           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
54936           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
54937           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
54938           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
54939           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
54940           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
54941           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
54942           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
54943           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
54944           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
54945           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
54946           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
54947           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
54948           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
54949           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
54950           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
54951           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
54952           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
54953           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
54954           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
54955           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
54956           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
54957           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
54958           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
54959           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
54960           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
54961           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
54962           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
54963           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
54964           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
54965           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
54966           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
54967           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
54968           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
54969           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
54970           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
54971           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
54972           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
54973           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
54974           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
54975           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
54976           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
54977           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
54978           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
54979           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
54980           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
54981           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
54982           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
54983           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
54984           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
54985           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
54986           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
54987           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
54988           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
54989           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
54990           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
54991           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
54992           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
54993           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
54994           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
54995           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
54996           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
54997           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
54998           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
54999           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
55000           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
55001           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
55002           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
55003           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
55004           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
55005           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
55006           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
55007           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
55008           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
55009           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
55010           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
55011           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
55012           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
55013           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
55014           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
55015           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
55016           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
55017           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
55018           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
55019           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
55020           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
55021           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
55022           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
55023           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
55024           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
55025           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
55026           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
55027           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
55028           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
55029           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
55030           dlls/version/.cvsignore, dlls/version/.gitignore,
55031           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
55032           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
55033           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
55034           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
55035           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
55036           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
55037           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
55038           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
55039           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
55040           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
55041           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
55042           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
55043           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
55044           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
55045           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
55046           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
55047           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
55048           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
55049           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
55050           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
55051           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
55052           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
55053           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
55054           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
55055           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
55056           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
55057           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
55058           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
55059           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
55060           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
55061           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
55062           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
55063           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
55064           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
55065           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
55066           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
55067           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
55068           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
55069           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
55070           fonts/.gitignore, include/.cvsignore, include/.gitignore,
55071           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
55072           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
55073           libs/unicode/.cvsignore, libs/unicode/.gitignore,
55074           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
55075           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
55076           programs/.cvsignore, programs/.gitignore,
55077           programs/avitools/.cvsignore, programs/avitools/.gitignore,
55078           programs/clock/.cvsignore, programs/clock/.gitignore,
55079           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
55080           programs/control/.cvsignore, programs/control/.gitignore,
55081           programs/eject/.cvsignore, programs/eject/.gitignore,
55082           programs/expand/.cvsignore, programs/expand/.gitignore,
55083           programs/explorer/.cvsignore, programs/explorer/.gitignore,
55084           programs/hh/.cvsignore, programs/hh/.gitignore,
55085           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
55086           programs/notepad/.cvsignore, programs/notepad/.gitignore,
55087           programs/progman/.cvsignore, programs/progman/.gitignore,
55088           programs/regedit/.cvsignore, programs/regedit/.gitignore,
55089           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
55090           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
55091           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
55092           programs/start/.cvsignore, programs/start/.gitignore,
55093           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
55094           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
55095           programs/view/.cvsignore, programs/view/.gitignore,
55096           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
55097           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
55098           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
55099           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
55100           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
55101           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
55102           programs/winefile/.cvsignore, programs/winefile/.gitignore,
55103           programs/winemenubuilder/.cvsignore,
55104           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
55105           programs/winemine/.gitignore, programs/winepath/.cvsignore,
55106           programs/winepath/.gitignore, programs/winetest/.cvsignore,
55107           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
55108           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
55109           programs/winhelp/.gitignore, programs/winver/.cvsignore,
55110           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
55111           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
55112           tools/widl/.gitignore, tools/winapi/.cvsignore,
55113           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
55114           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
55115           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
55116           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
55117           tools/wrc/.cvsignore, tools/wrc/.gitignore:
55118         Renamed all .cvsignore files to .gitignore.
55119
55120 2005-11-24  Hans Leidekker <hans@it.vu.nl>
55121
55122         * programs/winebrowser/main.c, tools/wine.inf:
55123         Also handle mailto: urls.
55124
55125 2005-11-24  Mike McCormack <mike@codeweavers.com>
55126
55127         * dlls/msvcrt/tests/printf.c:
55128         Add some tests for _fcvt.
55129
55130 2005-11-24  Marcus Meissner <meissner@suse.de>
55131
55132         * include/usp10.h:
55133         extern "C" wrappers for usp10.h.
55134
55135 2005-11-24  Mike McCormack <mike@codeweavers.com>
55136
55137         * dlls/msi/helpers.c:
55138         Make all source directories at the root of the install.
55139
55140 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
55141
55142         * dlls/advapi32/lsa.c:
55143         Return a real error in LsaLookupSids.
55144
55145 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
55146
55147         * include/Makefile.in:
55148         Install usp10.h.
55149
55150 2005-11-24  Mike McCormack <mike@codeweavers.com>
55151
55152         * dlls/wldap32/ber.c:
55153         Fix a compile error.
55154
55155 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
55156
55157         * dlls/opengl32/wgl_ext.c:
55158         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
55159
55160 2005-11-24  Juan Lang <juan_lang@yahoo.com>
55161
55162         * include/wincrypt.h:
55163         Add more declarations.
55164
55165 2005-11-23  Francois Gouget <fgouget@free.fr>
55166
55167         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
55168           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
55169           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
55170           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
55171           dlls/shell32/shellpath.c, dlls/user/edit.c,
55172           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
55173           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
55174           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
55175           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
55176           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
55177           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
55178           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
55179           dlls/wintab32/context.c, programs/progman/En.rc,
55180           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
55181           tools/wrc/translation.c:
55182         Assorted spelling fixes.
55183
55184 2005-11-23  Francois Gouget <fgouget@free.fr>
55185
55186         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
55187         Documentation tweaks to make winapi_check happy.
55188         Also specify the documented spec file entry.
55189
55190 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
55191
55192         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
55193         Add German resource file for msvideo.
55194
55195 2005-11-23  Francois Gouget <fgouget@free.fr>
55196
55197         * dlls/wldap32/control.c, dlls/wldap32/init.c,
55198           dlls/wldap32/winldap_private.h, include/winldap.h,
55199           tools/winapi/win32.api:
55200         winldap.h should include windeh.f and schnlsp.h.
55201         Enclose the API definitions in an extern "C" section and define
55202         LDAPAPI.
55203         Better stick to the types defined by the PSDK.
55204         Fix the ldap_create_vlv_control*() prototypes.
55205         Update win32.api.
55206
55207 2005-11-23  Alexandre Julliard <julliard@winehq.org>
55208
55209         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
55210           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
55211           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
55212           tools/winebuild/import.c:
55213         Preserve 16-byte stack alignment in the various assembly
55214         functions. Needed for MacOSX.
55215
55216 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
55217
55218         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
55219           dlls/msvideo/rsrc.rc:
55220         Add Korean translation.
55221
55222 2005-11-23  Francois Gouget <fgouget@free.fr>
55223
55224         * dlls/advpack/tests/advpack.c:
55225         Add trailing '\n' to trace() call.
55226
55227 2005-11-23  Francois Gouget <fgouget@free.fr>
55228
55229         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
55230         Add LPADDRINFO, missing IP_* defines and missing APIs.
55231         Enclose the API definitions in an extern "C" section.
55232         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
55233         Better stick to the types defined by the PSDK.
55234         Update win32.api.
55235
55236 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
55237
55238         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
55239           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
55240           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
55241         Update Korean translations.
55242
55243 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
55244
55245         * dlls/shell32/shfldr_unixfs.c:
55246         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
55247
55248 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55249
55250         * dlls/mscms/tests/profile.c:
55251         Be more strict and verbose while testing
55252         GetStandardColorSpaceProfile().
55253
55254 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
55255
55256         * dlls/user/tests/sysparams.c:
55257         Make test_SPI_SETBORDER less likely to permanently change visual
55258         settings:
55259         - use smaller border widths values for testing;
55260         - provide a work around for a Windows XP feature that made the tests
55261         change the caption width.
55262
55263 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
55264
55265         * dlls/shell32/shfldr_desktop.c:
55266         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
55267         folder.
55268         Fixed a handle leak in case of failing AddToEnumList call.
55269
55270 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
55271
55272         * dlls/shell32/shfldr_mycomp.c:
55273         Also scan HKEY_CURRENT_USER for shell namespace extensions in
55274         MyComputer.
55275
55276 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
55277
55278         * dlls/shell32/brsfolder.c:
55279         Initialize OLE instead of just COM, in order to enable Drag & Drop.
55280
55281 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
55282
55283         * dlls/commdlg/filedlg.c:
55284         Initialize OLE instead of COM only in order to enable Drag and Drop.
55285
55286 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
55287
55288         * include/commctrl.h:
55289         Define DateTime_SetMonthCalColor.
55290
55291 2005-11-23  Juan Lang <juan_lang@yahoo.com>
55292
55293         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
55294         Fix some memory leaks.
55295
55296 2005-11-23  Alexandre Julliard <julliard@winehq.org>
55297
55298         * dlls/x11drv/event.c:
55299         Fixed some broken code that was causing compiler warnings.
55300
55301 2005-11-23  Huw Davies <huw@codeweavers.com>
55302
55303         * dlls/msxml3/tests/domdoc.c:
55304         Release a stray node.
55305
55306 2005-11-22  Alexandre Julliard <julliard@winehq.org>
55307
55308         * ANNOUNCE, ChangeLog, VERSION, configure:
55309         Release 0.9.2.
55310
55311 ----------------------------------------------------------------
55312 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
55313
55314         * dlls/commdlg/fontdlg16.c:
55315         Fixes for FormatCharDlgProc16:
55316         - properly store the ChooseFont pointer, use a window property as the
55317         A and W functions do;
55318         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
55319
55320 2005-11-22  Aric Stewart <aric@codeweavers.com>
55321
55322         * dlls/wininet/http.c:
55323         HttpEndRequest does not actually send an extra NULL byte at the end of
55324         the request. Help from Rob Shearman on this one.
55325
55326 2005-11-22  Alexandre Julliard <julliard@winehq.org>
55327
55328         * dlls/kernel/volume.c:
55329         Don't try to set the label in the superblock of FAT filesystems, that
55330         doesn't do the right thing anyway.
55331
55332 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
55333
55334         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55335         Corrects an error in the _m3xm3 shader function in pixel and vertex
55336         shaders.
55337
55338 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
55339
55340         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
55341           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
55342           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
55343           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
55344         Add a semi-functional ICCompressorChoose implementation.
55345
55346 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
55347
55348         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
55349         GetSystemMetrics fixes with corresponding tests.
55350
55351 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
55352
55353         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
55354           server/debugger.c, server/event.c, server/fd.c, server/file.c,
55355           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
55356           server/mutex.c, server/named_pipe.c, server/object.c,
55357           server/object.h, server/process.c, server/queue.c, server/registry.c,
55358           server/request.c, server/semaphore.c, server/serial.c,
55359           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
55360           server/timer.c, server/token.c, server/winstation.c:
55361         Add name_lookup function in object_ops.
55362
55363 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
55364
55365         * dlls/commdlg/fontdlg16.c:
55366         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
55367         the lpszStyle fields.
55368
55369 2005-11-22  Hans Leidekker <hans@it.vu.nl>
55370
55371         * programs/winebrowser/Makefile.in:
55372         No need to link against shell32 or user32.
55373
55374 2005-11-22  Aric Stewart <aric@codeweavers.com>
55375
55376         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
55377         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
55378         headers. Also adding a test for some header adding flags.
55379
55380 2005-11-22  Alexandre Julliard <julliard@winehq.org>
55381
55382         * server/registry.c:
55383         Use struct unicode_str instead of null-terminated strings where
55384         possible, and remove constraints on total key path length.
55385
55386 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
55387
55388         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
55389           server/timer.c:
55390         Add stdarg.h where missing.
55391
55392 2005-11-22  Marcus Meissner <meissner@suse.de>
55393
55394         * dlls/winsock/socket.c:
55395         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
55396
55397 2005-11-22  Steven Edwards <winehacker@gmail.com>
55398
55399         * dlls/ntdll/version.c:
55400         Correct URL for version infomation database website.
55401
55402 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
55403
55404         * dlls/gdi/tests/dc.c:
55405         Add a test showing that SaveDC after GetDC should return 1.
55406
55407 2005-11-22  Jacek Caban <jacek@codeweavers.com>
55408
55409         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
55410         Create window in SetClientSite and return it in
55411         IOleInPlaceSite::GetWindow.
55412
55413 2005-11-22  Robert Shearman <rob@codeweavers.com>
55414
55415         * dlls/wininet/tests/http.c:
55416         Test the sizes of some of the parameters passed into the callback.
55417
55418 2005-11-22  Robert Shearman <rob@codeweavers.com>
55419
55420         * dlls/wininet/internet.c, dlls/wininet/internet.h,
55421           dlls/wininet/utility.c:
55422         Rename SendAsyncCallback to INTERNET_SendCallback.
55423
55424 2005-11-22  Robert Shearman <rob@codeweavers.com>
55425
55426         * dlls/wininet/http.c:
55427         Fix an incorrect entry in the HTTP header field table causing broken
55428         Location field parsing.
55429
55430 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55431
55432         * dlls/advpack/tests/advpack.c:
55433         Exit test after first TranslateInfString() failure, which seems to be
55434         NT3.51 specific.
55435
55436 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
55437
55438         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
55439           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
55440         Implement a pixel shader parser and cross compiler. All version of
55441         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
55442         will be cross compiled.
55443
55444 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
55445
55446         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
55447           server/mapping.c, server/mutex.c, server/named_pipe.c,
55448           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
55449           server/winstation.c:
55450         Return correct error on name collision when creating new named
55451         objects.
55452         Check for correct error in affected places.
55453
55454 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
55455
55456         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
55457         Kernel32 should create named objects with OBJ_OPENIF flag set.
55458         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
55459         RtlNtStatusToDosError.
55460
55461 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
55462
55463         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
55464         Update Korean translations.
55465
55466 2005-11-21  Alexandre Julliard <julliard@winehq.org>
55467
55468         * programs/winecfg/drive.c:
55469         Only set label and serial number when they are actually changed.
55470
55471 2005-11-21  Alexandre Julliard <julliard@winehq.org>
55472
55473         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
55474           server/mailslot.c, server/protocol.def, server/trace.c:
55475         Fixed handling of mailslot read timeout to avoid compiler warnings.
55476
55477 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
55478
55479         * dlls/user/win.c:
55480         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
55481         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
55482
55483 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
55484
55485         * dlls/ntdll/tests/om.c:
55486         More Object Manager tests.
55487
55488 2005-11-21  Aric Stewart <aric@codeweavers.com>
55489
55490         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
55491         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
55492         some things out of HTTP_SendRequestW to avoid duplicate code.
55493
55494 2005-11-21  Ge van Geldorp <gvg@reactos.org>
55495
55496         * dlls/crypt32/encode.c:
55497         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
55498
55499 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
55500
55501         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
55502           dlls/shell32/shell32_main.h:
55503         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
55504         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
55505         PidlToSicIndex() and return -1 in error cases.
55506         Read shell overlay icon settings from registry to allow icon
55507         overrides.
55508
55509 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
55510
55511         * dlls/msvcrt/locale.c:
55512         Fix bogus unreal code page messages in _setmbcp().
55513
55514 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
55515
55516         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
55517         Do not forward _mbccpy to strcpy.
55518         Remove the error message in _mbccpy, it is not an error.
55519
55520 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
55521
55522         * dlls/comctl32/syslink.c:
55523         Improved word wrapping and tab key handling.
55524
55525 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
55526
55527         * dlls/advpack/advpack.c, include/advpub.h:
55528         Add/correct prototypes for some already defined functions in advpack.
55529
55530 2005-11-21  Hans Leidekker <hans@it.vu.nl>
55531
55532         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
55533           dlls/wldap32/wldap32.spec:
55534         Implement ldap_create_vlv_control{A,W},
55535         ldap_encode_sort_control{A,W}.
55536         Add a stub for ldap_create_page_control{A,W}.
55537
55538 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
55539
55540         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
55541           include/winsvc.h, tools/winapi/win32.api:
55542         Add/correct prototypes for some already defined functions in
55543         advapi32. Correct spec file entry for GetSecurityInfoExW.
55544
55545 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
55546
55547         * dlls/user/winstation.c, include/wine/server_protocol.h,
55548           server/protocol.def, server/trace.c, server/winstation.c:
55549         Replace inherit flag with object attributes in winstation and desktop
55550         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
55551
55552 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
55553
55554         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
55555         Fix _mbsspn() with conformance tests.
55556
55557 2005-11-21  Hans Leidekker <hans@it.vu.nl>
55558
55559         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
55560           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
55561           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
55562           programs/taskmgr/taskmgr.rc:
55563         Added Dutch translations.
55564
55565 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
55566
55567         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
55568           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
55569           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
55570           programs/winefile/Ko.rc:
55571         Update Korean translations.
55572
55573 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
55574
55575         * dlls/x11drv/scroll.c:
55576         Print scroll and clip rectangles on the ScrollDC entry.
55577
55578 2005-11-21  Rob Shearman <rob@codeweavers.com>
55579
55580         * dlls/advapi32/service.c:
55581         Don't try waiting for the service process to start if the
55582         CreateProcess call failed.
55583
55584 2005-11-21  Mike McCormack <mike@codeweavers.com>
55585
55586         * dlls/msi/registry.c:
55587         Loop around calling RegQueryValue until we have a big enough string
55588         for both the name and the value.
55589
55590 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
55591
55592         * dlls/shdocvw/dochost.c:
55593         Added GetHostInfo implementation.
55594
55595 2005-11-21  Ge van Geldorp <gvg@reactos.org>
55596
55597         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
55598         Fix some prototypes to match the PSDK.
55599
55600 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55601
55602         * dlls/kernel/oldconfig.c:
55603         - ANSI SCSI revision is a hex number.
55604         - Be more verbose with parser ERRs.
55605
55606 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
55607
55608         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
55609         Mark some functions as implemented in the spec files.
55610
55611 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
55612
55613         * programs/winecfg/driveui.c:
55614         Create new drives with autodetect type.
55615
55616 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55617
55618         * dlls/msvcrt/tests/file.c:
55619         Minor MSVCRT test changes:
55620         - add two invalid parameter checks for fopen(),
55621         - rearrange test sequence into two parts (low-level and stream I/O),
55622         - break long line.
55623
55624 2005-11-21  Hans Leidekker <hans@it.vu.nl>
55625
55626         * dlls/wldap32/value.c:
55627         Fix the build without openldap.
55628
55629 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
55630
55631         * include/wincrypt.h:
55632         Add prototypes for some already defined functions in crypt32.
55633
55634 2005-11-21  Aric Stewart <aric@codeweavers.com>
55635
55636         * dlls/wininet/internet.c:
55637         Implement the use of NETCON_send for HTTP connections when in
55638         InternetWriteFile.
55639
55640 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
55641
55642         * dlls/version/tests/install.c:
55643         Fix version tests on NT, 2K and XP, make some errors more verbose.
55644
55645 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
55646
55647         * dlls/winmm/wineoss/audio.c:
55648         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
55649         continuing with even higher channels numbers.
55650
55651 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
55652
55653         * dlls/winsock/socket.c:
55654         Fixed typo in ws_sockaddr_u2ws().
55655
55656 2005-11-18  Hans Leidekker <hans@it.vu.nl>
55657
55658         * configure, configure.ac, dlls/wldap32/init.c,
55659           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
55660           dlls/wldap32/wldap32.spec:
55661         Avoid using deprecated openldap functions.
55662         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
55663         Add stub implementation for ldap_startup and ldap_stop_tls_s.
55664
55665 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
55666
55667         * programs/winedbg/types.c:
55668         Native dbghelp doesn't provide names for basic type, so added relevant
55669         basic type names in winedbg.
55670
55671 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
55672
55673         * dlls/commdlg/filedlg.c:
55674         There is no need to resize our own fake dialog to match the parent, it
55675         doesn't have controls anyway.
55676
55677 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55678
55679         * dlls/mscms/tests/profile.c:
55680         Don't call unicode functions of file API as they fail on Win9x.
55681
55682 2005-11-18  Alexandre Julliard <julliard@winehq.org>
55683
55684         * server/console.c, server/event.c, server/handle.c, server/handle.h,
55685           server/mailslot.c, server/mapping.c, server/mutex.c,
55686           server/named_pipe.c, server/object.c, server/object.h,
55687           server/process.c, server/request.h, server/semaphore.c,
55688           server/timer.c, server/user.h, server/winstation.c:
55689         Added a struct unicode_str to encapsulate object names.
55690
55691 2005-11-18  Hans Leidekker <hans@it.vu.nl>
55692
55693         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
55694           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
55695           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
55696         Avoid using deprecated openldap functions.
55697         Correct some return values.
55698
55699 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
55700
55701         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
55702           programs/winedbg/winedbg.c:
55703         Centralized calls for SymSetContext, we only do it when we change the
55704         current stack frame, and no longer every time we look up local symbols
55705         on current stack
55706
55707 2005-11-18  Alexandre Julliard <julliard@winehq.org>
55708
55709         * dlls/kernel/tests/thread.c:
55710         Avoid setting the context before the thread has started running, it's
55711         broken on most Windows versions.
55712
55713 2005-11-18  Huw Davies <huw@codeweavers.com>
55714
55715         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
55716           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
55717           dlls/msxml3/tests/domdoc.c:
55718         Ref count the xmlDocPtr.
55719         If two nodes refer to the same xmlNodePtr don't return same object.
55720
55721 2005-11-18  Hans Leidekker <hans@it.vu.nl>
55722
55723         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
55724         Avoid using deprecated openldap functions.
55725         Correct some return values.
55726
55727 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
55728
55729         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
55730           programs/winedbg/stack.c:
55731         Move print_func_and_args to stack.c, where it belongs.
55732
55733 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
55734
55735         * dlls/user/static.c:
55736         Fix vertical text alignment in static controls.
55737
55738 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
55739
55740         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
55741           dlls/comctl32/tests/header.c:
55742         Added header control tests.
55743
55744 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
55745
55746         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
55747           programs/winedbg/stack.c, programs/winedbg/symbol.c,
55748           programs/winedbg/winedbg.c:
55749         - now storing frames information in thread structure
55750         - frames are cached after each thread stops execution
55751         - reimplemented backtrace on top of this
55752
55753 2005-11-18  Alexandre Julliard <julliard@winehq.org>
55754
55755         * dlls/kernel/tests/locale.c:
55756         Added a few more Unicode digits from Unicode version 4.1.
55757
55758 2005-11-18  Alexandre Julliard <julliard@winehq.org>
55759
55760         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
55761           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
55762           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
55763           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
55764           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
55765           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
55766           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
55767           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
55768           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
55769           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
55770           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
55771           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
55772           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
55773           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
55774           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
55775           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
55776           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
55777           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
55778           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
55779           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
55780           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
55781           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
55782           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
55783           libs/unicode/casemap.c, libs/unicode/wctype.c:
55784         Updated codepage tables to Unicode version 4.1.
55785
55786 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
55787
55788         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
55789           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
55790           programs/cmdlgtst/cmdlgr.rc:
55791         Update Korean translations.
55792
55793 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
55794
55795         * dlls/user/tests/win.c:
55796         Add another test for Z order of child windows.
55797
55798 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
55799
55800         * dlls/kernel/vxd.c:
55801         Use case insensitive comparison to check file extensions.
55802
55803 2005-11-18  Peter Beutner <p.beutner@gmx.net>
55804
55805         * dlls/x11drv/opengl.c:
55806         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
55807         the selected pixel format lacks full hardware acceleration and only a
55808         few parts are accelerated. So don't always set it but only if the X
55809         server actually reports that the selected pixel format is not fully
55810         accelerated.
55811
55812 2005-11-18  Jacek Caban <jacek@codeweavers.com>
55813
55814         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
55815           dlls/shdocvw/webbrowser.c:
55816         Free ConnectionPoint objects (fix memory leak).
55817
55818 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
55819
55820         * dlls/msvcrt/undname.c:
55821         Ensures, when we cannot demangle the string, to return the mangled
55822         name instead of a NULL pointer.
55823
55824 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
55825
55826         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
55827           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
55828         Now returning correct symbol flags (as native does) for function pmts
55829         & locals in dbghelp.
55830         Modified winedbg accordingly.
55831
55832 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
55833
55834         * dlls/twain/dsm_ctrl.c:
55835         If SANE returns empty device list treat it as an error.
55836
55837 2005-11-18  Jacek Caban <jacek@codeweavers.com>
55838
55839         * dlls/atl/registrar.c:
55840         Fix parsing '{' char.
55841
55842 2005-11-18  Robert Reif <reif@earthlink.net>
55843
55844         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
55845         Handle failure on Windows 95 properly.
55846         Make two functions available to all files.
55847         Make format_string() const correct.
55848
55849 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
55850
55851         * configure, configure.ac, dlls/winsock/socket.c,
55852           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
55853         Implemented getaddrinfo(), including full mapping of struct addrinfo
55854         between UNIX and Windows. Based on a patch by Mike Hearn.
55855
55856 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
55857
55858         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
55859           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
55860           programs/winedbg/types.c:
55861         Dbghelp describes the types of function arguments with a specific
55862         symbol-type (symt) which links both to arguments' type and to function
55863         prototype
55864         - added this new type to dbghelp
55865         - implemented its use in winedbg
55866
55867 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
55868
55869         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
55870           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
55871           programs/winedbg/break.c, programs/winedbg/expr.c,
55872           programs/winedbg/memory.c, programs/winedbg/symbol.c,
55873           programs/winedbg/types.c:
55874         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
55875         32 bit one.
55876
55877 2005-11-17  Alexandre Julliard <julliard@winehq.org>
55878
55879         * libs/unicode/cpmap.pl:
55880         Only update modified files.
55881
55882 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
55883
55884         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
55885         Improve IConnectionPoint handling.
55886
55887 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
55888
55889         * dlls/wined3d/device.c:
55890         Disable support for creation FMT_Unknown textures. This gets most of
55891         the d3d8 demos from www.codesampler.com working.
55892
55893 2005-11-17  Robert Shearman <rob@codeweavers.com>
55894
55895         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
55896         Remove some incompatibilities in the wctype table by updating the
55897         space, blank and cntrl exceptions and fixing the type given to
55898         characters in the "Zl" and "Zp" classes.
55899
55900 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
55901
55902         * dlls/comctl32/header.c:
55903         Return false if index is out of bounds in GetItemT.
55904
55905 2005-11-17  Alexandre Julliard <julliard@winehq.org>
55906
55907         * programs/explorer/explorer.c:
55908         Fixed invalid C syntax.
55909
55910 2005-11-17  Robert Shearman <rob@codeweavers.com>
55911
55912         * dlls/kernel/profile.c:
55913         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
55914         Don't increment the szFile pointer since we removed the BOM earlier
55915         and it will cause the first real character of the INI file to be
55916         skipped.
55917
55918 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
55919
55920         * programs/winefile/winefile.c, programs/winefile/winefile.h:
55921         Use command line for initial directory selection.
55922         Remove useless hwndParent variable.
55923
55924 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
55925
55926         * dlls/wined3d/swapchain.c:
55927         Clear the z and stencil buffers at the end of the scene, this fixes a
55928         problem with the solid node bsp demo from www.codesampler.com as well
55929         as a lot of blank screens in some other demos.
55930
55931 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
55932
55933         * dlls/msvcrt/tests/cpp.c:
55934         Provide a sample of the joy of MSC symbol mangling.
55935
55936 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
55937
55938         * programs/winedbg/symbol.c:
55939         When a symbol name already contains a module name, we shouldn't search
55940         in other modules.
55941
55942 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
55943
55944         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
55945           programs/winedbg/debugger.h:
55946         Simplification of lex's input reading.
55947
55948 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
55949
55950         * dlls/user/tests/monitor.c:
55951         Made test loadable on win95 again (EnumDisplayDevicesA not present).
55952
55953 2005-11-17  Jacek Caban <jacek@codeweavers.com>
55954
55955         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
55956           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
55957         Added stub implementation of IDocHostUIHandler.
55958
55959 2005-11-17  Jacek Caban <jacek@codeweavers.com>
55960
55961         * include/mshtmhst.idl:
55962         Added IHTMLWindow forward declaration.
55963
55964 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
55965
55966         * tools/winapi/win32.api:
55967         Update win32.api to cvs.
55968
55969 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55970
55971         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
55972         Fix _fcloseall() return value.
55973         Improve some trace messages.
55974         Add tests for fopen(), fclose(), _fcloseall().
55975         Stricten some checks of _unlink().
55976
55977 2005-11-16  Jacek Caban <jacek@codeweavers.com>
55978
55979         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
55980           dlls/shdocvw/webbrowser.c:
55981         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
55982
55983 2005-11-16  Aric Stewart <aric@codeweavers.com>
55984
55985         * configure, configure.ac, programs/Makefile.in,
55986           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
55987           programs/explorer/explorer.c:
55988         Beginnings of an explorer.exe replacement that wraps the existing
55989         winefile program.
55990
55991 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
55992
55993         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
55994           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
55995         Added ability to execute commands from a file passed on command line
55996         (through --file option).
55997         Use that feature to get rid of arg_command hack (--command option now
55998         creates a temporary file).
55999
56000 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
56001
56002         * dlls/user/edit.c, dlls/user/tests/msg.c:
56003         Add a test for some edit control behaviours, make it pass under Wine.
56004
56005 2005-11-16  Robert Reif <reif@earthlink.net>
56006
56007         * dlls/winmm/wavemap/wavemap.c:
56008         Only convert bits per sample between different encoding formats.
56009
56010 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
56011
56012         * dlls/winsock/socket.c, include/ws2tcpip.h:
56013         Added mapping between unix and windows sockaddr_in6(_old) and
56014         sockaddr_in. Added address family, socket type mappers.
56015
56016 2005-11-16  Robert Shearman <rob@codeweavers.com>
56017
56018         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
56019         - Improve callback to give context sensitive information about the
56020         different statuses and print the thread ID that it was called from.
56021         - Replace the busy waiting on the "goon" flag with an event.
56022         - Replace hard coded numbers with more informative constants
56023         throughout the InternetReadFile test.
56024         - Add tests for InternetReadFileExA.
56025         - Fix the error value from calling InternetReadFile with a NULL handle
56026         as indicated by the test.
56027
56028 2005-11-16  Jacek Caban <jacek@codeweavers.com>
56029
56030         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
56031         Added IOleInPlaceSite stub implementation.
56032
56033 2005-11-15  Mike McCormack <mike@codeweavers.com>
56034
56035         * tools/wine.inf:
56036         Add timezone information to the registry.
56037
56038 2005-11-15  Robert Shearman <rob@codeweavers.com>
56039
56040         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
56041           dlls/wininet/utility.c:
56042         We shouldn't pass the struct hostent returned from gethostbyname as
56043         it's not thread-safe and isn't needed anyway.
56044
56045 2005-11-15  Ken Thomases <ken@codeweavers.com>
56046
56047         * dlls/ntdll/signal_i386.c:
56048         Updated context definitions for the latest Darwin/x86.
56049
56050 2005-11-15  Robert Shearman <rob@codeweavers.com>
56051
56052         * dlls/wininet/internet.c:
56053         Correct the size of a callback parameter.
56054         Fix the declaration of INTERNET_WorkerThreadFunc.
56055
56056 2005-11-15  Mike McCormack <mike@codeweavers.com>
56057
56058         * dlls/msi/registry.c:
56059         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
56060
56061 2005-11-15  Alexandre Julliard <julliard@winehq.org>
56062
56063         * dlls/wininet/urlcache.c:
56064         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
56065
56066 2005-11-15  Mike McCormack <mike@codeweavers.com>
56067
56068         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
56069         Fix function prototype and spec file entry for
56070         MsiEnumComponentQualifiers.
56071
56072 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
56073
56074         * dlls/comctl32/header.c:
56075         Implement implement header callback support (HDN_GETDISPINFO notification):
56076         - better factorisation
56077         - unicode fixes
56078
56079 2005-11-15  Alexandre Julliard <julliard@winehq.org>
56080
56081         * dlls/urlmon/tests/url.c:
56082         Don't crash if BindToStorage fails.
56083
56084 2005-11-15  Mike McCormack <mike@codeweavers.com>
56085
56086         * dlls/msi/install.c:
56087         Only return ERROR_MORE_DATA if there's a buffer to copy a result
56088         into.
56089
56090 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
56091
56092         * dlls/user/focus.c:
56093         Do not change focus if the being activated window is no longer
56094         active.
56095
56096 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
56097
56098         * dlls/kernel/tests/drive.c:
56099         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
56100
56101 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
56102
56103         * dlls/winspool/tests/info.c:
56104         Some extra tests for GetPrinterDriverDirectory.
56105         Display a TRACE when the Service "spooler" is not running (NT).
56106
56107 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
56108
56109         * dlls/kernel/comm.c:
56110         Disable PARMRK input flag of serial ports.
56111
56112 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
56113
56114         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
56115           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
56116           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
56117           programs/winefile/Ko.rc:
56118         Update Korean translations.
56119
56120 2005-11-15  Alexandre Julliard <julliard@winehq.org>
56121
56122         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
56123         Use proper asm name for external functions.
56124
56125 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
56126
56127         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
56128         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
56129
56130 2005-11-15  Jacek Caban <jacek@codeweavers.com>
56131
56132         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
56133           dlls/shdocvw/webbrowser.c:
56134         Beginning implementation of Navigate2.
56135
56136 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
56137
56138         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56139           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56140         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
56141         - use D3DCOLOR macros instead of using shift + masks
56142         - fix a bug where diffuse.lpData checked instead of specular.lpData
56143         - implement color fixup on ARB VShader compilation code:
56144         -> on input parameters using swizzle
56145         -> add is_color parameter on vshader_program_add_param
56146
56147 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
56148
56149         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
56150         Add stubs around ScriptStringAnalyse to avoid PAF crash.
56151
56152 2005-11-15  Robert Shearman <rob@codeweavers.com>
56153
56154         * dlls/wininet/http.c:
56155         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
56156         an INTERNET_ASYNC_RESULT structure.
56157         The source handle in HTTP_Connect should be the parent's handle.
56158
56159 2005-11-15  Robert Shearman <rob@codeweavers.com>
56160
56161         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
56162         SSL doesn't need to use a different socket to unsecure communications.
56163
56164 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
56165
56166         * dlls/kernel/tests/thread.c:
56167         Corrected last error information.
56168         Make sure we can run the tests on win9x.
56169
56170 2005-11-15  Mike McCormack <mike@codeweavers.com>
56171
56172         * dlls/msi/package.c:
56173         Set the Installed property if the product is already installed.
56174
56175 2005-11-14  Alexandre Julliard <julliard@winehq.org>
56176
56177         * dlls/user/input.c, server/queue.c:
56178         Added support for the QS_ALLPOSTMESSAGE flag.
56179
56180 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
56181
56182         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
56183           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
56184         Beginning of true BindToStorage implementation.
56185
56186 2005-11-14  Huw Davies <huw@codeweavers.com>
56187
56188         * tools/widl/header.c:
56189         Prefix [putref] property names with putref_.
56190
56191 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
56192
56193         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
56194         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
56195         rather broken.
56196         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
56197         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
56198         SPI_{G|S}ICONTITLELOGFONT.
56199         Accordingly extend the corresponding tests.
56200
56201 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56202
56203         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
56204         Undname: Allow more then one coded character in demangle_datatype.
56205
56206 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
56207
56208         * tools/wine.inf:
56209         Add default version information.
56210
56211 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
56212
56213         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
56214         NtReadFile: now returning correct status in NtReadFile for EOF
56215         conditions (on files) and broken pipe (on named pipes).
56216
56217 2005-11-14  Peter Beutner <p.beutner@gmx.net>
56218
56219         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
56220         When creating DIBs with a color depth <= 8, always set biClrUsed field
56221         to the number of entries in the color table.
56222
56223 2005-11-14  Mike McCormack <mike@codeweavers.com>
56224
56225         * dlls/msi/cond.y, dlls/msi/tests/package.c:
56226         Empty strings are not equal to any number, so all comparisons against
56227         them fail except for tests for non-equalness.
56228
56229 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
56230
56231         * dlls/wined3d/device.c:
56232         Fix an intermittent lockup with ATI's driver, I expect the problem is
56233         trying to clear the display before it's visible. Also correct the
56234         clear alpha value.
56235
56236 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
56237
56238         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
56239           dlls/urlmon/urlmon_main.h:
56240         Added get_protocol_iface internal function and use it in
56241         get_protocol_info.
56242
56243 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
56244
56245         * dlls/ddraw/surface_main.c:
56246         Use the front buffer palette for DC operations on off-screen buffers.
56247
56248 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
56249
56250         * dlls/advpack/tests/advpack.c:
56251         Get the version and language ID of ADVPACK.DLL too.
56252
56253 2005-11-14  H. Verbeet <hverbeet@gmail.com>
56254
56255         * dlls/ddraw/surface_dib.c:
56256         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
56257         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
56258
56259 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
56260
56261         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
56262           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
56263           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
56264           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
56265           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
56266           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
56267           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
56268           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
56269           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
56270           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
56271           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
56272           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
56273           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
56274           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
56275           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
56276           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
56277           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
56278           programs/winemine/rsrc.rc:
56279         Add Korean translations.
56280
56281 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
56282
56283         * dlls/iphlpapi/iphlpapi_main.c:
56284         Add, reformat API documentation.
56285
56286 2005-11-14  Mike McCormack <mike@codeweavers.com>
56287
56288         * dlls/msi/cond.y, dlls/msi/tests/package.c:
56289         Fix comparison of empty properties to numbers and add test cases.
56290
56291 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
56292
56293         * dlls/user/tests/msg.c:
56294         Fix message tests to run cleanly on Windows XP SP1.
56295
56296 2005-11-14  Edgar Hucek <gimli@gentoo.org>
56297
56298         * dlls/winmm/joystick/joystick.c:
56299         Unicode compile fix.
56300
56301 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
56302
56303         * dlls/kernel/tests/thread.c:
56304         Fix set_test_val function declaration to ensure stack is left
56305         untouched.
56306
56307 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
56308
56309         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
56310         Fix a test for InternetCreateUrlA as no Windows platform sets last
56311         error here. Make InternetCreateUrlA pass the test.
56312
56313 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
56314
56315         * dlls/crypt32/tests/cert.c:
56316         Don't call missing API function.
56317
56318 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
56319
56320         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
56321         Add DDBLT_DONOTWAIT flag.
56322         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
56323
56324 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
56325
56326         * dlls/urlmon/umon.c:
56327         Move BindToStorage hack to the separated function.
56328
56329 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
56330
56331         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
56332           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
56333           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
56334           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
56335           dlls/d3d9/volumetexture.c:
56336         Remove the setting of the result pointer to NULL in creates, tests
56337         show that windows doesn't set the result to NULL on error.
56338
56339 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
56340
56341         * dlls/ntdll/thread.c:
56342         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
56343         from the command-line.
56344
56345 2005-11-14  Peter Lemenkov <petro@mail.ru>
56346
56347         * include/rpcdce.h:
56348         Added extern "C".
56349
56350 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
56351
56352         * dlls/comctl32/imagelist.c:
56353         Reformat "see" section, to match c2man requirements.
56354
56355 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
56356
56357         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
56358           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
56359           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
56360         Improve c2man Documented-Total count. Changes:
56361         - add missing description
56362         - complete missing A/W pairs
56363         - document remaining comdlg32 functions
56364
56365 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
56366
56367         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
56368           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
56369           dlls/advapi32/security.c:
56370         Improve c2man Documented-Total count. Changes:
56371         - add missing description
56372         - add missing returns section
56373
56374 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
56375
56376         * programs/winetest/Makefile.in:
56377         Add shdocvw tests to winetest.
56378
56379 2005-11-12  Robert Shearman <rob@codeweavers.com>
56380
56381         * dlls/ole32/compobj.c:
56382         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
56383         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
56384         instead of InprocServer32.
56385
56386 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
56387
56388         * dlls/kernel/tests/thread.c:
56389         Add some extra error information.
56390
56391 2005-11-12  Robert Shearman <rob@codeweavers.com>
56392
56393         * dlls/wininet/internet.c, dlls/wininet/internet.h:
56394         Implement InternetReadFileExA (based on a patch by Brian Gerst).
56395
56396 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
56397
56398         * dlls/dinput/joystick_linuxinput.c:
56399         Add additional sanity checks to the linux input system dinput joystick
56400         implementation.
56401
56402 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
56403
56404         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
56405         Removed a couple of shift/reduce warnings in grammar.
56406
56407 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
56408
56409         * programs/regedit/Nl.rc:
56410         Update Dutch resources.
56411
56412 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
56413
56414         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
56415           dlls/shdocvw/webbrowser.c:
56416         Added IViewObject2 stub implementation.
56417
56418 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
56419
56420         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
56421           dlls/version/tests/install.c:
56422         Added some tests for VerFindFileA.
56423
56424 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
56425
56426         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
56427         prefix can be NULL for GetTempFileNameW.
56428
56429 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
56430
56431         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
56432           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
56433           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
56434           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
56435           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
56436           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
56437           dlls/wininet/wininet_Ko.rc:
56438         Add Korean translations.
56439
56440 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
56441
56442         * dlls/urlmon/urlmon.spec:
56443         Correct argument count for URLDownloadToCacheFile{A,W}.
56444
56445 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
56446
56447         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
56448           dlls/shell32/shlexec.c:
56449         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
56450         emulated Windows version is Win9x, Excel refuses to communicate with a
56451         unicode client in win9x mode.
56452
56453 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
56454
56455         * dlls/user/dde_client.c:
56456         Convert some ERRs to WARNs in the DDE client code when appropriate.
56457
56458 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
56459
56460         * dlls/kernel/heap.c:
56461         Protect sys/stat.h with a conditional.
56462
56463 2005-11-11  Steven Edwards <winehacker@gmail.com>
56464
56465         * dlls/msi/msi.c:
56466         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
56467
56468 2005-11-11  Christoph Frick <frick@sc-networks.de>
56469
56470         * dlls/dinput/joystick_linuxinput.c:
56471         Moved and adopted joystick_linux.c code into the
56472         joystick_linuxinput.c.
56473
56474 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
56475
56476         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
56477           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
56478           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
56479         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
56480         references on code).
56481         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
56482         glGetInteger (as it returns bad value).
56483
56484 2005-11-10  Francois Gouget <fgouget@free.fr>
56485
56486         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
56487           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
56488           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
56489           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
56490           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
56491           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
56492           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
56493           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
56494           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
56495           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
56496           dlls/dinput/device.c, dlls/dinput/mouse.c,
56497           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
56498           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
56499           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
56500           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
56501           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
56502           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
56503           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
56504           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
56505           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
56506           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
56507           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
56508           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
56509           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
56510           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
56511           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
56512           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
56513           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
56514           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
56515           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
56516           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
56517           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
56518           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
56519           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
56520           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
56521           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
56522           dlls/wininet/internet.c, dlls/winmm/mci.c,
56523           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
56524           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
56525           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
56526           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
56527           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
56528           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
56529           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
56530           programs/winevdm/winevdm.c:
56531         Remove spaces before '\n' in traces.
56532
56533 2005-11-10  Francois Gouget <fgouget@free.fr>
56534
56535         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
56536           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
56537           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
56538           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
56539           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
56540           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
56541           tools/sfnt2fnt.c:
56542         Assorted spelling and case fixes.
56543
56544 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
56545
56546         * dlls/advpack/tests/advpack.c:
56547         WinME fixes:
56548         - don't fail on WriteFile(),
56549         - add valid error codes,
56550         - empty buffer to avoid printing garbage,
56551         - remove bogus inf-file which TranslateInfString() creates here.
56552
56553 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
56554
56555         * tools/c2man.pl:
56556         Make parameter higlighting regex less "hungry".
56557
56558 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
56559
56560         * programs/winemenubuilder/winemenubuilder.c:
56561         Parse the command line returned by CommandLineFromMsiDescriptor() to
56562         extract the application path. Otherwise winemenubuilder ignores the
56563         .lnk file entirely.
56564
56565 2005-11-10  Francois Gouget <fgouget@free.fr>
56566
56567         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
56568           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
56569           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
56570         Add trailing '\n's to ok() and TRACE() calls.
56571
56572 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
56573
56574         * dlls/kernel/tests/path.c:
56575         Add error code valid for Win9x and XP.
56576
56577 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
56578
56579         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
56580           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
56581           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
56582           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
56583           dlls/shell32/systray.c:
56584         Improve c2man Documented-Total count. Changes:
56585         - add missing description
56586         - add missing returns section
56587         - complete missing A/W pairs
56588         - reformate comments, to match c2man requirements
56589
56590 2005-11-10  Francois Gouget <fgouget@free.fr>
56591
56592         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
56593           dlls/dxerr9/errors.h:
56594         Assorted spelling fixes in the DXErr8/9 error files.
56595
56596 2005-11-10  Francois Gouget <fgouget@free.fr>
56597
56598         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
56599         Remove extra backslash that was causing an awk warning.
56600
56601 2005-11-10  Mike McCormack <mike@codeweavers.com>
56602
56603         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
56604           programs/regedit/rsrc.rc:
56605         Added Korean resources.
56606
56607 2005-11-10  Mike McCormack <mike@codeweavers.com>
56608
56609         * programs/start/start.c:
56610         Remove the limit on the length of the command line.
56611
56612 2005-11-10  Aric Stewart <aric@codeweavers.com>
56613
56614         * dlls/msi/msi.c:
56615         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
56616
56617 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
56618
56619         * dlls/uxtheme/system.c:
56620         Improve c2man Documented-Total count. Changes:
56621         - add missing returns section
56622
56623 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
56624
56625         * dlls/x11drv/init.c, include/wingdi.h:
56626         Added support for SHADEBLENDCAPS.
56627
56628 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
56629
56630         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
56631         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
56632         specs.
56633         Support Mesa GL_VERSION on parse.
56634
56635 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
56636
56637         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
56638         Added URLDownloadToCacheFile[AW] stub.
56639
56640 2005-11-10  Mike Hearn <mike@plan99.net>
56641
56642         * dlls/wininet/version.rc:
56643         Update wininet version info.
56644
56645 2005-11-09  Alexandre Julliard <julliard@winehq.org>
56646
56647         * ANNOUNCE, ChangeLog, VERSION, configure:
56648         Release 0.9.1.
56649
56650 ----------------------------------------------------------------
56651 2005-11-09  Huw Davies <huw@codeweavers.com>
56652
56653         * dlls/wineps/ps.c:
56654         Escape non-printable characters in the document title and also
56655         truncate it to 0x80 characters.
56656
56657 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
56658
56659         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
56660         Initialize COM prior to displaying the file dialog.
56661
56662 2005-11-09  Mike McCormack <mike@codeweavers.com>
56663
56664         * dlls/msi/registry.c, dlls/msi/tests/db.c:
56665         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
56666         test.
56667
56668 2005-11-09  Mike McCormack <mike@codeweavers.com>
56669
56670         * dlls/msi/msi.c:
56671         Make sure we only CoUninitialize after successfully initializing.
56672         Fix the address of the returned IShellLinkDataList interface.
56673
56674 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
56675
56676         * dlls/urlmon/file.c:
56677         Added IInternetPriority implementation to FileProtocol.
56678
56679 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
56680
56681         * dlls/user/cursoricon.c:
56682         If a color bitmap is provided, store bitmap information from it
56683         instead of the mask bitmap one.
56684
56685 2005-11-09  Alexandre Julliard <julliard@winehq.org>
56686
56687         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
56688         Don't call SetWindowPos in ShowWindow if a parent window is not
56689         visible, only toggle the WS_VISIBLE flag.
56690
56691 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
56692
56693         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
56694           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
56695           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
56696           dlls/user/win.c, dlls/user/winproc.c:
56697         Improve c2man Documented-Total count. Changes:
56698         - add missing description
56699         - add missing returns section
56700         - complete missing A/W pairs
56701         - reformate comments, to match c2man requirements
56702
56703 2005-11-09  Robert Shearman <rob@codeweavers.com>
56704
56705         * dlls/oleaut32/typelib.c:
56706         - Cleanup formating of DispCallFunc.
56707         - Fix DispCallFunc for functions with return values.
56708         - Don't rely on _copy_arg as it is going away soon.
56709
56710 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
56711
56712         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
56713           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
56714           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
56715           dlls/ole32/storage.c, dlls/ole32/storage32.c:
56716         Improve c2man Documented-Total count.
56717
56718 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
56719
56720         * dlls/shell32/brsfolder.c:
56721         Initialize COM prior to displaying the SHBrowseForFolder dialog.
56722
56723 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
56724
56725         * dlls/shell32/tests/shlfolder.c:
56726         Disable code that segfaults on Win98 SE.
56727
56728 2005-11-09  Robert Shearman <rob@codeweavers.com>
56729
56730         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
56731           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
56732         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
56733         - Fix up the callers and reorganize CoGetClassObject to split out the
56734         inproc code into another function.
56735
56736 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
56737
56738         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
56739         Added implementation of IInternetPriority in HttpProtocol.
56740
56741 2005-11-08  Alexandre Julliard <julliard@winehq.org>
56742
56743         * include/xmldom.idl:
56744         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
56745
56746 2005-11-08  Huw Davies <huw@codeweavers.com>
56747
56748         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
56749           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
56750           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
56751           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
56752         Include msxml2.h rather than msxml.h and xmldom.h.
56753
56754 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
56755
56756         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
56757         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
56758         to be disabled.
56759         Add tests that show that the border value manipulated by
56760         SPI_{GET,SET}BORDER is completely the same as with
56761         SPI_{GET,SET}NONCLIENTMETRICS.
56762         Fix a few signed/unsigned warnings in unrelated tests from the same
56763         source file.
56764         Made the tests pass on wine.
56765
56766 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
56767
56768         * dlls/advapi32/tests/crypt.c:
56769         Win98 fails another way when user isn't logged in.
56770
56771 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
56772
56773         * dlls/shell32/systray.c:
56774         Unicodify systray.c.
56775
56776 2005-11-08  Alexandre Julliard <julliard@winehq.org>
56777
56778         * include/windef.h:
56779         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
56780         Berend Reitsma).
56781
56782 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
56783
56784         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
56785           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
56786           dlls/shdocvw/tests/shortcut.c:
56787         Support for shell instance objects.
56788         Removed a wine_todo for a no longer failing test.
56789         Added a test for IPersistFolder3::GetCurFolder.
56790
56791 2005-11-08  Alexandre Julliard <julliard@winehq.org>
56792
56793         * dlls/mapi32/tests/prop.c:
56794         Get rid of FAR keywords.
56795
56796 2005-11-08  Huw Davies <huw@codeweavers.com>
56797
56798         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
56799         Implement selectSingleNode.
56800
56801 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
56802
56803         * dlls/kernel/heap.c:
56804         Implement GlobalMemoryStatusEx for Solaris.
56805
56806 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
56807
56808         * dlls/kernel/tests/heap.c:
56809         Take into account some alignment done by HeapAlloc() on Win9x.
56810
56811 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
56812
56813         * dlls/wininet/internet.c:
56814         Unicodify InternetCheckConnection.
56815         Use HeapAlloc'ed buffers where applicable.
56816
56817 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
56818
56819         * dlls/shell32/systray.c:
56820         Move functions a bit to get rid of a static declaration.
56821
56822 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
56823
56824         * dlls/comctl32/treeview.c:
56825         Do not issue a GetUpdateRect() to query an update region for
56826         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
56827         rect.
56828
56829 2005-11-08  Huw Davies <huw@codeweavers.com>
56830
56831         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
56832           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
56833           dlls/msxml3/tests/domdoc.c:
56834         Implement get_parseError.
56835
56836 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
56837
56838         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
56839         Correct some allocated buffer lengths while converting to Unicode.
56840
56841 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
56842
56843         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
56844           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
56845           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
56846           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
56847           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
56848           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
56849           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
56850           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
56851           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
56852           dlls/user/listbox.c, dlls/user/static.c:
56853         Handle WM_PRINTCLIENT.
56854         Don't use SelectClipRgn in WM_PRINTCLIENT.
56855
56856 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
56857
56858         * dlls/wined3d/directx.c:
56859         Fix parsing of version number.
56860
56861 2005-11-08  Huw Davies <huw@codeweavers.com>
56862
56863         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
56864           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
56865         Fix cut-n-paste error in licence text.
56866
56867 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
56868
56869         * dlls/d3d9/query.c:
56870         Allow NULL ppQuery to be passed to CreateQuery.
56871
56872 2005-11-08  James Hawkins <truiken@gmail.com>
56873
56874         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
56875         Implement TranslateInfString with tests.
56876
56877 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
56878
56879         * dlls/ole32/compobj.c:
56880         Added tracing to CoCreateInstance.
56881
56882 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
56883
56884         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
56885           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
56886           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
56887           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
56888           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
56889           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
56890         Improve c2man Documented-Total count. Changes:
56891         - add missing description
56892         - add missing returns section
56893         - complete missing A/W pairs
56894         - reformate comments, to match c2man requirements
56895
56896 2005-11-08  Mike McCormack <mike@codeweavers.com>
56897
56898         * dlls/ntdll/time.c:
56899         Add some missing timezones.
56900
56901 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
56902
56903         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
56904         - fill DirectShowFilters Container
56905         - fix some MLKs (clear variants)
56906
56907 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
56908
56909         * dlls/crypt32/tests/cert.c:
56910         Make Crypt32 tests loadable on Win98.
56911
56912 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
56913
56914         * dlls/winsock/tests/sock.c:
56915         Added last error code for XP SP1.
56916
56917 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
56918
56919         * dlls/dmloader/loader.c:
56920         Add some checks and fix some stream leaks.
56921
56922 2005-11-08  Robert Shearman <rob@codeweavers.com>
56923
56924         * dlls/ole32/rpc.c:
56925         We shouldn't pass the application name into CreateProcess because the
56926         value stored in the registry could include arguments.
56927
56928 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
56929
56930         * dlls/wined3d/swapchain.c:
56931         Fixed an error in Swapchain_GetFrontBufferData.
56932
56933 2005-11-08  Mike McCormack <mike@codeweavers.com>
56934
56935         * programs/winemenubuilder/winemenubuilder.c:
56936         Extract the executable name for msi advertised shortcuts.
56937
56938 2005-11-08  Mike McCormack <mike@codeweavers.com>
56939
56940         * dlls/shell32/shelllink.c:
56941         Fix a problem spotted by Dmitry and another one stopping correctly
56942         formatted lnk files from being generated.
56943
56944 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56945
56946         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
56947         Semi-stub implementation for SHRegGetValue(A|W).
56948
56949 2005-11-07  James Hawkins <truiken@gmail.com>
56950
56951         * include/winerror.h:
56952         Define the setupapi hresult errors.
56953
56954 2005-11-07  Peter Lemenkov <petro@mail.ru>
56955
56956         * include/wininet.h:
56957         Added some missing definitions in wininet.h.
56958
56959 2005-11-07  Huw Davies <huw@codeweavers.com>
56960
56961         * include/xmldom.idl, include/xmldomdid.h:
56962         Add IXMLDOMParseError.
56963
56964 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
56965
56966         * dlls/shell32/brsfolder.c:
56967         More robust code for querying ShellFolder attributes (some
56968         ShellFolders ignore the flag mask in GetAttributesOf).
56969
56970 2005-11-07  Alexandre Julliard <julliard@winehq.org>
56971
56972         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
56973           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
56974         Added a bunch of tests for the INF parser.
56975
56976 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
56977
56978         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
56979           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
56980         First draft of ExtTextOut on an open path.
56981
56982 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
56983
56984         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
56985           dlls/dxdiagn/provider.c:
56986         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
56987         - more complete container hierarchy
56988         - DXDiag_AddFileDescContainer service to fill dll info
56989         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
56990
56991 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
56992
56993         * dlls/user/sysparams.c:
56994         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
56995         adding the needed non client metrics A->W conversions.
56996
56997 2005-11-07  Stefan Huehner <stefan@huehner.org>
56998
56999         * dlls/secur32/secur32.c:
57000         Fix segfault when querying non-existent SecurityProvider.
57001
57002 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
57003
57004         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
57005           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
57006         Add stub implementation of IMediaStream interface.
57007
57008 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
57009
57010         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
57011         AtlAxWinInit dummy implementation.
57012
57013 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
57014
57015         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
57016         Implement RtlInitAnsiStringEx.
57017
57018 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
57019
57020         * dlls/wined3d/drawprim.c:
57021         Verify that the texture coordinate used in DrawStridedSlow is in range
57022         before trying to referencing the associated data.
57023
57024 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
57025
57026         * dlls/wined3d/device.c:
57027         Prevent SetFVF from clearing down the vertex declaration of the FVF is
57028         zero. This is required for Prince of Persia, The sands of time.
57029
57030 2005-11-07  Robert Shearman <rob@codeweavers.com>
57031
57032         * dlls/ntdll/resource.c:
57033         LdrAccessResource should pop 16 bytes off the stack since it is a
57034         WINAPI function.
57035
57036 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
57037
57038         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
57039         Added support of loading of IPicture data from non-statable
57040         IStreams. Added testcases for this.
57041
57042 2005-11-07  James Hawkins <truiken@gmail.com>
57043
57044         * dlls/hhctrl.ocx/hhctrl.c:
57045         Free an alloc'ed string.
57046
57047 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
57048
57049         * dlls/user/cursoricon.c:
57050         When creating black & white cursor icon, handle special case where
57051         hbmColor is null and hbmMask specify a bitmap having twice the height
57052         and formatted so the upper half is the icon AND bitmask and the lower
57053         one is the OR bitmask.
57054
57055 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
57056
57057         * dlls/d3d8/d3dcore_gl.h:
57058         Remove already included headers.
57059
57060 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
57061
57062         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
57063           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
57064           dlls/gdi/palette.c, dlls/gdi/path.c:
57065         Improve c2man Documented-Total count.
57066
57067 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
57068
57069         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
57070         - Move target folder initialization to a dedicated function.
57071         - Use this function in BindToObject (should be faster).
57072         - Special handling for FolderShortcut objects in Initialize method.
57073         - Removed a todo_wine from a no longer failing unit test.
57074
57075 2005-11-05  Davin McCall <davmac@davmac.org>
57076
57077         * dlls/winmm/winealsa/audio.c:
57078         Avoid getting ahead of dsound mixer when using non-hw device. Also
57079         avoid using internal ALSA call to retrieve hardware play position.
57080
57081 2005-11-05  Kevin Koltzau <kevin@plop.org>
57082
57083         * dlls/ntdll/thread.c:
57084         x86_64 references a named union, ensure unions are not nameless.
57085
57086 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
57087
57088         * dlls/commdlg/cdlg_De.rc:
57089         Update German resource file.
57090
57091 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57092
57093         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
57094         - Stricten cases for NT in a two tests.
57095         - WSAAddressToString[AW] don't fail on Win9x for those.
57096         - Modify it to pass new tests.
57097
57098 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57099
57100         * dlls/msi/tests/db.c:
57101         Win9x returns MSIDBERROR_NOERROR.
57102
57103 2005-11-05  Huw Davies <huw@codeweavers.com>
57104
57105         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
57106         Filter out CTEXT nodes when building element child lists.
57107         get_item and get_length should honour the filter.
57108         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
57109
57110 2005-11-05  Dimi Paun <dimi@lattica.com>
57111
57112         * dlls/comctl32/listview.c:
57113         Validate the column index passed in by the caller.
57114
57115 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
57116
57117         * dlls/oleaut32/varformat.c:
57118         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
57119         VARIANT_FormatDate.
57120
57121 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
57122
57123         * dlls/wined3d/device.c:
57124         Tidy up UpdateTexture and add support for updating cube textures.
57125
57126 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
57127
57128         * tools/winapi/win16.api, tools/winapi/win32.api:
57129         Update win16.api and win32.api.
57130
57131 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
57132
57133         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
57134           dlls/advapi32/registry.c, dlls/advapi32/security.c,
57135           dlls/advapi32/service.c:
57136         Improve c2man Documented-Total count.
57137
57138 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57139
57140         * dlls/kernel/except.c:
57141         More verbose output when unhandled exception occurs.
57142
57143 2005-11-04  Mike McCormack <mike@codeweavers.com>
57144
57145         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
57146         Partially implement and test the shelllink object's
57147         IShellLinkDataList::CopyDataBlock and GetFlags methods.
57148
57149 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
57150
57151         * tools/winapi/winapi_parser.pm:
57152         volatile is legal (and used now!) in a typedef struct {}.
57153
57154 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
57155
57156         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
57157           tools/winapi/win32.api:
57158         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
57159         PSYM_ENUMSOURCFILES_CALLBACK.
57160
57161 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57162
57163         * dlls/advapi32/tests/registry.c:
57164         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
57165         not installed (WinReg.DLL is missing).
57166         - Test "\\" prefixed computer names too.
57167
57168 2005-11-04  Mike McCormack <mike@codeweavers.com>
57169
57170         * dlls/shell32/shelllink.c:
57171         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
57172
57173 2005-11-04  Mike McCormack <mike@codeweavers.com>
57174
57175         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
57176         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
57177         msi.MsiProvideComponentFromDescriptor.
57178
57179 2005-11-04  James Hawkins <truiken@gmail.com>
57180
57181         * dlls/hhctrl.ocx/hhctrl.c:
57182         Pass HtmlHelp commands to doWinMain.
57183
57184 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
57185
57186         * dlls/comctl32/string.c:
57187         Move functions in comctl32/string.c to remove function declaration.
57188
57189 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
57190
57191         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
57192           tools/winapi/winapi_parser.pm:
57193         __RPC_STUB is a calling convention as well (#defined as __stdcall).
57194
57195 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
57196
57197         * include/wine/port.h:
57198         Fix warning about memmove re#definition.
57199
57200 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57201
57202         * dlls/winsock/tests/sock.c:
57203         Make 4 WSAStringToAddress* tests don't fail on Win9x.
57204
57205 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
57206
57207         * dlls/oleaut32/tmarshal.c:
57208         Added support for VT_I8/VT_UI8 marshalling.
57209
57210 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
57211
57212         * dlls/wined3d/device.c:
57213         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
57214         surface a little.
57215
57216 2005-11-04  Robert Shearman <rob@codeweavers.com>
57217
57218         * dlls/oleaut32/tests/olefont.c:
57219         Add a test for Invoking an OleFont function.
57220
57221 2005-11-03  Alexandre Julliard <julliard@winehq.org>
57222
57223         * dlls/setupapi/install.c:
57224         Added support for optional section.ntx86 and section.nt in
57225         InstallHinfSection when current version is set to NT.
57226
57227 2005-11-03  Robert Shearman <rob@codeweavers.com>
57228
57229         * dlls/ole32/defaulthandler.c:
57230         Implement OLE object notifications, making sure to cope with the case
57231         of the advise holder not being created because no notifications are
57232         needed.
57233
57234 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
57235
57236         * tools/wine.inf:
57237         Get rid of a double backslash.
57238
57239 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
57240
57241         * dlls/comctl32/string.c:
57242         Use Win32 APIs for string comparison.
57243
57244 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
57245
57246         * programs/winecfg/audio.c:
57247         Show detected audio drivers in autodetect.
57248
57249 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
57250
57251         * dlls/x11drv/winpos.c:
57252         Stricter check whether a window needs to be mapped on the screen.
57253
57254 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
57255
57256         * dlls/ntdll/time.c:
57257         Added another CST (Australian Central Daylight Time) to TZ_INFO.
57258
57259 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57260
57261         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
57262         Extend VarCmp() and add test cases.
57263
57264 2005-11-03  Kevin Koltzau <kevin@plop.org>
57265
57266         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
57267           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
57268           include/msvcrt/process.h, include/msvcrt/stddef.h:
57269         Fix warnings and errors in 64bit.
57270
57271 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
57272
57273         * dlls/shell32/shfldr_unixfs.c:
57274         Replaced tabs with spaces.
57275
57276 2005-11-03  Alexandre Julliard <julliard@winehq.org>
57277
57278         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
57279           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
57280           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
57281           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
57282           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
57283           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
57284           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
57285           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
57286           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
57287           dlls/commdlg/printdlg.c:
57288         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
57289         Display an error if no printer is installed.
57290
57291 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
57292
57293         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
57294         Specify a DLL version for msvcrt.dll.
57295
57296 2005-11-03  Stefan Huehner <stefan@huehner.org>
57297
57298         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
57299           dlls/msxml3/tests/domdoc.c:
57300         Add indexed access to attributes (nodemap) and childNodes
57301         (nodelist), with some testcases.
57302
57303 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
57304
57305         * dlls/shell32/tests/shlfolder.c:
57306         Added some more unit tests for FolderShortcut objects.
57307
57308 2005-11-03  Alexandre Julliard <julliard@winehq.org>
57309
57310         * dlls/kernel/comm.c:
57311         Fixed fd leaks (spotted by Cihan Altinay).
57312
57313 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
57314
57315         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
57316           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
57317           include/winver.h:
57318         Fix some wrong prototypes.
57319
57320 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
57321
57322         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
57323         Fill provider with some empty containers.
57324
57325 2005-11-03  Mike McCormack <mike@codeweavers.com>
57326
57327         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
57328         Invoke shortcuts through IContextMenu, rather than trying to access
57329         them directly.
57330
57331 2005-11-03  Mike McCormack <mike@codeweavers.com>
57332
57333         * tools/wine.inf:
57334         Add the ContextMenuHandlers key for shortcuts so the new context menu
57335         code can work.
57336
57337 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
57338
57339         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
57340         Cache background color brush instead of recreating it at each screen
57341         update.
57342
57343 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
57344
57345         * programs/winedbg/break.c:
57346         Fixed 'break NN' command (using dbghelp.SymEnumLines).
57347
57348 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
57349
57350         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
57351           programs/wineconsole/wineconsole.c:
57352         Fixed wineconsole startup when restoring registry settings.
57353
57354 2005-11-03  Mike McCormack <mike@codeweavers.com>
57355
57356         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
57357           dlls/msi/helpers.c:
57358         Remove some redundant null pointer checks.
57359
57360 2005-11-03  Alexandre Julliard <julliard@winehq.org>
57361
57362         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
57363           dlls/shell32/tests/shlfolder.c:
57364         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
57365         Set all capability flags supported by the shellfolder, disregarding
57366         the flag mask given to GetAttributesOf.
57367         Unit tests to demonstrate this behaviour.
57368
57369 2005-11-03  Mike McCormack <mike@codeweavers.com>
57370
57371         * dlls/msi/cond.y:
57372         Add missing semicolons that caused compile trouble on FreeBSD.
57373
57374 2005-11-03  Mike McCormack <mike@codeweavers.com>
57375
57376         * dlls/shell32/shelllink.c:
57377         Pass the correct verb.
57378         Add a space between extra parameters.
57379         Wait for ShellExecute to complete.
57380
57381 2005-11-03  Steven Edwards <winehacker@gmail.com>
57382
57383         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
57384         Add a real stub for Advpack.extract.
57385
57386 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
57387
57388         * dlls/ntdll/thread.c:
57389         Get rid of CPU id when copying context
57390
57391 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
57392
57393         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
57394           dlls/d3d8/vshaderdeclaration.c:
57395         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
57396         - use D3DCOLOR macros instead of using shift + masks
57397         - fix a bug where diffuse.lpData checked instead of specular.lpData
57398         - implement color fixup on ARB VShader compilation code:
57399         ->  on input parameters using swizzle
57400         -> add is_color parameter on vshader_program_add_param
57401
57402 2005-11-03  Hans Leidekker <hans@it.vu.nl>
57403
57404         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
57405         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
57406
57407 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
57408
57409         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
57410           dlls/riched20/paint.c, dlls/riched20/wrap.c:
57411         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
57412         notification, and ENM_REQUESTRESIZE event mask.
57413
57414 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
57415
57416         * dlls/user/scroll.c:
57417         Scroll bar: Keep the caret blinking during scroll operations (only
57418         handle WM_SYSTIMER messages that belong to the scroll bar).
57419
57420 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
57421
57422         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
57423           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
57424         Implemented SymEnumLines.
57425
57426 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
57427
57428         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
57429           programs/wineconsole/winecon_user.h:
57430         Now filling external leading in font cells.
57431
57432 2005-11-02  Huw Davies <huw@codeweavers.com>
57433
57434         * dlls/oleaut32/typelib.c:
57435         Don't call Release on a null ptr.
57436
57437 2005-11-02  Alexandre Julliard <julliard@winehq.org>
57438
57439         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
57440           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
57441           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
57442           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
57443           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
57444           server/thread.h, server/trace.c:
57445         Fixed Get/SetThreadContext to work properly on suspended threads.
57446         Added a test case.
57447
57448 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
57449
57450         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
57451         Correct WINAPI position for MSVC portability.
57452
57453 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
57454
57455         * programs/wineconsole/dialog.c:
57456         Fixed crash in font browsing for raster fonts.
57457
57458 2005-11-02  Robert Shearman <rob@codeweavers.com>
57459
57460         * dlls/oleaut32/variant.c:
57461         Fix a crash during +variant logging caused by a typo causing an array
57462         to be one element less than expected.
57463
57464 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
57465
57466         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
57467           include/wine/wined3d_interface.h:
57468         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
57469         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
57470         surfaces yet.
57471
57472 2005-11-02  Robert Shearman <rob@codeweavers.com>
57473
57474         * dlls/oleaut32/tmarshal.c:
57475         - Make sure to clean up properly on error.
57476         - Restrict the critical section to getting the channel buffer and
57477         adding a reference to it.
57478
57479 2005-11-02  Robert Shearman <rob@codeweavers.com>
57480
57481         * dlls/oleaut32/typelib.c:
57482         - Make wParamFlags in the paramdesc dumping function human readable.
57483         - Enums should be VT_I4 instead of VT_INT.
57484         - Trace the return value from the ITypeInfo_fnInvoke.
57485
57486 2005-11-02  Mike McCormack <mike@codeweavers.com>
57487
57488         * dlls/msi/cond.y, dlls/msi/tests/package.c:
57489         NULL and empty strings are the same in conditions.
57490
57491 2005-11-02  Mike McCormack <mike@codeweavers.com>
57492
57493         * dlls/imm32/imm.c:
57494         Change a FIXME message to a comment.
57495
57496 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
57497
57498         * dlls/comctl32/tab.c:
57499         Avoid printing out a possibly uninitialized variable.
57500
57501 2005-11-02  Stefan Huehner <stefan@huehner.org>
57502
57503         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
57504         Extend get_nodeName add testcases for it.
57505
57506 2005-11-02  Mike McCormack <mike@codeweavers.com>
57507
57508         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
57509         Stub implementation for MsiAdvertiseScriptA/W.
57510
57511 2005-11-02  Mike McCormack <mike@codeweavers.com>
57512
57513         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
57514           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
57515           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
57516           dlls/msi/update.c, dlls/msi/where.c:
57517         Create the +msidb debug channel for msi database code.
57518
57519 2005-11-02  Aric Stewart <aric@codeweavers.com>
57520
57521         * dlls/msi/action.c:
57522         Force files to install if the REINSTALL property is set.
57523
57524 2005-11-02  Robert Shearman <rob@codeweavers.com>
57525
57526         * dlls/ntdll/resource.c:
57527         Make LdrAccessResource call an internal function to satisfy Shrinker.
57528
57529 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
57530
57531         * dlls/ntdll/tests/om.c, server/named_pipe.c:
57532         Fix error returned when opening nonexistent pipes.
57533
57534 2005-11-02  Alexandre Julliard <julliard@winehq.org>
57535
57536         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
57537           server/context_x86_64.c, server/thread.c, server/thread.h:
57538         Moved the platform-independent part of the get/set_thread_context
57539         requests to a common file.
57540
57541 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
57542
57543         * dlls/shell32/shfldr_unixfs.c:
57544         Added some comments to document unixfs.
57545
57546 2005-11-02  Mike McCormack <mike@codeweavers.com>
57547
57548         * dlls/msi/install.c, dlls/msi/tests/package.c:
57549         Fix parameter handling in MsiSetTargetPath, and add a test for it.
57550
57551 2005-11-02  Mike McCormack <mike@codeweavers.com>
57552
57553         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
57554         Implement the RemoveFiles action.
57555
57556 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
57557
57558         * dlls/ntdll/rtlstr.c:
57559         Minor fixes to rtl string functions.
57560
57561 2005-11-02  David Kredba <kredba@math.cas.cz>
57562
57563         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
57564           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
57565         Czech resources update.
57566
57567 2005-11-02  Mike McCormack <mike@codeweavers.com>
57568
57569         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
57570         Stub implementation for MsiGetFileHashA/W.
57571
57572 2005-11-02  Mike McCormack <mike@codeweavers.com>
57573
57574         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
57575         Use an enumeration for file states.
57576
57577 2005-11-02  Mike McCormack <mike@codeweavers.com>
57578
57579         * dlls/msi/dialog.c:
57580         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
57581
57582 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
57583
57584         * dlls/comctl32/listview.c:
57585         Clear bLButtonDown flags if mouse is not down.
57586
57587 2005-11-02  Mike McCormack <mike@codeweavers.com>
57588
57589         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
57590         Convert all RTFPanic and RTFMsg calls to ERR calls.
57591
57592 2005-11-02  Rob Shearman <rob@codeweavers.com>
57593
57594         * include/rpcndr.h:
57595         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
57596         RpcMgmtEnableIdleCleanup.
57597
57598 2005-11-02  Mike McCormack <mike@codeweavers.com>
57599
57600         * tools/winedump/lnk.c:
57601         Handle msi component identifiers without a feature guid.
57602
57603 2005-11-02  Mike McCormack <mike@codeweavers.com>
57604
57605         * dlls/msxml3/node.c:
57606         Implement IXMLDOMNode::get_nodeName.
57607
57608 2005-11-02  Robert Shearman <rob@codeweavers.com>
57609
57610         * dlls/oleaut32/oleaut.c:
57611         The PSDispatch PS class factory can manage both typelib marshalled and
57612         IDispatch, which is NDR marshalled, so we need a wrapper to call the
57613         appropriate CreateProxy or CreateStub function.
57614
57615 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
57616
57617         * dlls/x11drv/settings.c, include/winuser.h:
57618         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
57619
57620 2005-11-01  Alexandre Julliard <julliard@winehq.org>
57621
57622         * dlls/kernel/except.c, dlls/ntdll/exception.c,
57623           include/wine/server_protocol.h, server/debugger.c,
57624           server/protocol.def, server/thread.c:
57625         Don't send an extra signal when waiting for a debug event, just do a
57626         normal wait.  Return the debug event status directly as return value
57627         of the server call.
57628
57629 2005-11-01  Alexandre Julliard <julliard@winehq.org>
57630
57631         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
57632           server/context_sparc.c, server/context_x86_64.c:
57633         Don't send the incoming context to the server for get_thread_context,
57634         instead copy only the relevant fields of the return value on the
57635         client side.
57636
57637 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
57638
57639         * dlls/ntdll/tests/om.c, server/named_pipe.c:
57640         Fix error returned when exceeding allowed instances.
57641
57642 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
57643
57644         * dlls/comctl32/string.c:
57645         Include config.h and port.h for strncasecmp() in MSVC port.
57646
57647 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
57648
57649         * dlls/kernel/file.c:
57650         Implemented FindExSearchLimitToDirectories.
57651
57652 2005-11-01  Alexandre Julliard <julliard@winehq.org>
57653
57654         * dlls/msvcrt/msvcrt.spec:
57655         Fixed _wstrdate/_wstrtime parameters.
57656
57657 2005-11-01  Alexandre Julliard <julliard@winehq.org>
57658
57659         * dlls/wininet/http.c:
57660         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
57661         Added handling of more HTTP standard headers and binary search lists.
57662
57663 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
57664
57665         * dlls/oleaut32/tests/vartype.c:
57666         SysReAllocString of same pointer returns TRUE.
57667
57668 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
57669
57670         * dlls/shell32/shfldr_unixfs.c:
57671         Fixed crash in unixfs shellfolder handling with winamp.
57672
57673 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
57674
57675         * dlls/amstream/amstream.c, dlls/amstream/main.c:
57676         Use a more standard indentation style.
57677
57678 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
57679
57680         * tools/wine.inf:
57681         Remove version information.
57682
57683 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
57684
57685         * dlls/x11drv/clipboard.c:
57686         Improve handling of mapping between X and Windows formats.
57687         Add support for UTF8.
57688
57689 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
57690
57691         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
57692           server/winstation.c:
57693         - Use OBJ_CASE_INSENSITIVE in object lookup.
57694         - Remove case_sensitive flag from namespace.
57695         - Remove todo_wine from now succeeding tests.
57696
57697 2005-11-01  Davin McCall <davmac@davmac.org>
57698
57699         * dlls/dsound/mixer.c:
57700         PhaseCancel subtracts secondary buffer from primary buffer, not the
57701         other way around.
57702
57703 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
57704
57705         * dlls/user/painting.c:
57706         ScrollWindowEx: Don't move the caret of child windows and hide it only
57707         if it's in the source or in the destination rectangle.
57708
57709 2005-11-01  Robert Shearman <rob@codeweavers.com>
57710
57711         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
57712           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
57713         Convert SHELL32_BindToChild to Unicode and fix up the callers.
57714
57715 2005-11-01  Robert Shearman <rob@codeweavers.com>
57716
57717         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
57718         Make the call exception handler function more compatible with NT and
57719         with what Shrinker expects.
57720
57721 2005-10-31  Stefan Huehner <stefan@huehner.org>
57722
57723         * programs/winetest/Makefile.in:
57724         Add msxml3,setupapi tests to winetest.
57725
57726 2005-10-31  Alexandre Julliard <julliard@winehq.org>
57727
57728         * configure, configure.ac, programs/Makefile.in,
57729           programs/eject/.cvsignore, programs/eject/Makefile.in,
57730           programs/eject/eject.c:
57731         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
57732         even if a Windows app has files open on it.
57733
57734 2005-10-31  Huw Davies <huw@codeweavers.com>
57735
57736         * dlls/rpcrt4/ndr_marshall.c:
57737         Marshal enums.
57738
57739 2005-10-31  Huw Davies <huw@codeweavers.com>
57740
57741         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
57742           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
57743         Actually print the IIDs.
57744
57745 2005-10-31  Huw Davies <huw@codeweavers.com>
57746
57747         * dlls/gdi/enhmetafile.c, include/wingdi.h:
57748         Implement playback of EMR_ALPHABLEND.
57749
57750 2005-10-31  Huw Davies <huw@codeweavers.com>
57751
57752         * dlls/gdi/freetype.c:
57753         Only select a bitmap font as a last resort if we can't find a font
57754         with the correct facename.
57755
57756 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
57757
57758         * server/mapping.c:
57759         Do not overflow the stackbased "nt" struct when reading non-conforming
57760         PE files.
57761
57762 2005-10-31  Alexandre Julliard <julliard@winehq.org>
57763
57764         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
57765           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
57766           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
57767           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
57768           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
57769           dlls/ttydrv/wnd.c:
57770         Get rid of the no longer used tty driver.
57771
57772 2005-10-31  Alexandre Julliard <julliard@winehq.org>
57773
57774         * dlls/user/driver.c:
57775         Default to the null driver instead of dying if the specified display
57776         driver couldn't be loaded.
57777
57778 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
57779
57780         * dlls/user/painting.c, dlls/user/tests/msg.c:
57781         Add the tests for behaviour of [In]validateRect and [In]validateRgn
57782         with hwnd set to 0, make them pass under Wine.
57783
57784 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
57785
57786         * dlls/shdocvw/shdocvw_main.c:
57787         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
57788
57789 2005-10-31  Huw Davies <huw@codeweavers.com>
57790
57791         * dlls/oleaut32/usrmarshal.c:
57792         Deal with pExcepInfo == NULL.
57793
57794 2005-10-31  Mike McCormack <mike@codeweavers.com>
57795
57796         * dlls/msi/dialog.c:
57797         Make sure to unregister all the classes that were registered when msi
57798         is unloaded, so we can register again cleanly.
57799
57800 2005-10-31  Mike McCormack <mike@codeweavers.com>
57801
57802         * dlls/shell32/tests/shlexec.c:
57803         Add void to empty declaration list.
57804
57805 2005-10-31  Alexandre Julliard <julliard@winehq.org>
57806
57807         * dlls/gdi/dc.c, dlls/gdi/driver.c:
57808         Default to an empty driver instead of dying if the specified display
57809         driver couldn't be loaded.
57810
57811 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
57812
57813         * configure, configure.ac, dlls/shdocvw/Makefile.in,
57814           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
57815           dlls/shdocvw/tests/shortcut.c:
57816         Added initial tests for shdocvw's FolderShortcut related
57817         functionality.
57818
57819 2005-10-31  Marcus Meissner <meissner@suse.de>
57820
57821         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
57822         Added assembly implementation of EXC_CallHandler.
57823
57824 2005-10-31  Mike McCormack <mike@codeweavers.com>
57825
57826         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
57827           dlls/msi/tests/package.c:
57828         Fix and test MsiGetProperty and MsiSetProperty.
57829
57830 2005-10-31  Mike McCormack <mike@codeweavers.com>
57831
57832         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
57833           dlls/msi/tests/msi.c:
57834         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
57835         simple test cases.
57836
57837 2005-10-31  James Hawkins <truiken@gmail.com>
57838
57839         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
57840         Implement InternetCreateUrlW and test cases.
57841
57842 2005-10-31  Huw Davies <huw@codeweavers.com>
57843
57844         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
57845           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
57846           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
57847         Fix handling of relative state indices in RestoreDC.
57848         Fix return value of SaveDC when writing to an emf.
57849         Before writing the EMR_EOF record we should ensure that we clear the
57850         state stack.
57851
57852 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
57853
57854         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
57855           dlls/ddraw/opengl_private.h:
57856         Finish moving d3d[1..3] light code to use d3d7.
57857
57858 2005-10-31  Marcus Meissner <meissner@suse.de>
57859
57860         * dlls/kernel/time.c:
57861         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
57862
57863 2005-10-31  Hans Leidekker <hans@it.vu.nl>
57864
57865         * dlls/odbccp32/odbccp32.c:
57866         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
57867         SQLInstallDriver{,Ex}, SQLInstallerError and
57868         SQLInstallTranslator{,Ex}.
57869
57870 2005-10-31  Juan Lang <juan_lang@yahoo.com>
57871
57872         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
57873           dlls/crypt32/tests/cert.c:
57874         Implement CertSignSignature and CertVerifySignature(Ex).
57875
57876 2005-10-31  Robert Reif <reif@earthlink.net>
57877
57878         * dlls/winmm/tests/wave.c:
57879         Add waveOutPause/waveOutRestart test.
57880         Tighten up play duration test when ending too soon.
57881         Set VirtualFree size to 0.
57882
57883 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
57884
57885         * dlls/shlwapi/tests/path.c:
57886         Stop PathIsValidCharW tests after 100 failing tests.
57887
57888 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
57889
57890         * dlls/d3d9/query.c:
57891         In case of D3D9 the CreateQuery call can be used to retrieve status  
57892         information. According to MSDN the 'ppQuery' parameter can be set to
57893         NULL to detect if a certain query Type is supported.
57894
57895 2005-10-30  Mike McCormack <mike@codeweavers.com>
57896
57897         * dlls/msi/action.c:
57898         Add a stub for the AllocateRegistrySpace action.
57899
57900 2005-10-30  Mike McCormack <mike@codeweavers.com>
57901
57902         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
57903           dlls/msi/package.c, include/msiquery.h:
57904         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
57905
57906 2005-10-30  Mike McCormack <mike@codeweavers.com>
57907
57908         * dlls/msi/dialog.c:
57909         Add a read-only implementation of the SelectionTree control.
57910
57911 2005-10-30  Mike McCormack <mike@codeweavers.com>
57912
57913         * dlls/msi/classes.c:
57914         Simplify register_progid() and remove a fixed length buffer.
57915
57916 2005-10-30  Mike McCormack <mike@codeweavers.com>
57917
57918         * dlls/msi/dialog.c:
57919         Handle MaskEdit masks containing dashes and other constant
57920         characters.
57921
57922 2005-10-30  Mike McCormack <mike@codeweavers.com>
57923
57924         * dlls/msi/action.c:
57925         Use msi_get_property_int() in a few more places.
57926
57927 2005-10-30  Alexandre Julliard <julliard@winehq.org>
57928
57929         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
57930           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
57931           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
57932           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
57933           dlls/winecrt0/stub.c, include/winnt.h:
57934         Make all winecrt0 functions and variables hidden.
57935
57936 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
57937
57938         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
57939           dlls/winmm/sound.spec:
57940         Correct name of sound.dll to sound.drv (WIN16).
57941
57942 2005-10-30  Kai Blin <blin@gmx.net>
57943
57944         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
57945           dlls/secur32/secur32_priv.h:
57946         A dispatcher for running ntlm_auth.
57947
57948 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
57949
57950         * dlls/user/scroll.c:
57951         Handle the left and right arrow keys.
57952
57953 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
57954
57955         * include/wine/library.h:
57956         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
57957         prototypes.
57958
57959 2005-10-30  Mike McCormack <mike@codeweavers.com>
57960
57961         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
57962         Add a stub implementation of msi.MsiSetMode.
57963
57964 2005-10-30  Mike McCormack <mike@codeweavers.com>
57965
57966         * dlls/msi/classes.c:
57967         Remove unused package parameter of register_progid_base().
57968
57969 2005-10-30  Mike McCormack <mike@codeweavers.com>
57970
57971         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
57972         Use "static const" rather than "const static" as gcc -W complains
57973         about the former.
57974
57975 2005-10-30  Robert Reif <reif@earthlink.net>
57976
57977         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
57978         Implement _wstrdate and _wstrtime with tests.
57979
57980 2005-10-30  Peter Beutner <p.beutner@gmx.net>
57981
57982         * dlls/msvcrt/cppexcept.c:
57983         Fix exception handling for non CXX_EXCEPTIONs.
57984
57985 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
57986
57987         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
57988           server/mapping.c, server/mutex.c, server/named_pipe.c,
57989           server/object.c, server/object.h, server/process.c,
57990           server/semaphore.c, server/timer.c, server/winstation.c:
57991         Pass object attributes to create_named_object & find_object.
57992
57993 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
57994
57995         * dlls/kernel/atom.c:
57996         Implemented local/global atom creation, deletion & lookup on top of
57997         ntdll.
57998
57999 2005-10-29  Juan Lang <juan_lang@yahoo.com>
58000
58001         * dlls/wldap32/wldap32.spec:
58002         Export functions by ordinal, cryptnet.dll at least depends on it.
58003
58004 2005-10-29  Mike McCormack <mike@codeweavers.com>
58005
58006         * dlls/msi/action.c:
58007         Don't change the UI level during ExecuteAction.
58008
58009 2005-10-29  Mike McCormack <mike@codeweavers.com>
58010
58011         * dlls/msi/msi.c:
58012         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
58013         versions.
58014
58015 2005-10-29  Mike McCormack <mike@codeweavers.com>
58016
58017         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
58018           dlls/msi/helpers.c:
58019         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
58020
58021 2005-10-29  Mike McCormack <mike@codeweavers.com>
58022
58023         * dlls/msi/dialog.c:
58024         Explicitly check for MSICONDITION_TRUE being returned from
58025         MsiEvaluateCondition.
58026
58027 2005-10-29  Mike McCormack <mike@codeweavers.com>
58028
58029         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
58030         Some installers don't call the CreateFolders action before the
58031         InstallFiles action as MSDN specifies, but it still seems to work, so
58032         make sure that we create component directories in the InstallFiles
58033         action anyway.
58034
58035 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
58036
58037         * dlls/comctl32/header.c:
58038         Unify HEADER_GetItem[A/W] into one function.
58039
58040 2005-10-29  Mike McCormack <mike@codeweavers.com>
58041
58042         * dlls/msi/cond.y, dlls/msi/tests/package.c:
58043         Add a bunch of tests for MsiEvaluateCondition and make them pass.
58044
58045 2005-10-29  Mike McCormack <mike@codeweavers.com>
58046
58047         * dlls/msi/dialog.c:
58048         Make enter and escape trigger the default and cancel buttons in
58049         dialogs.
58050
58051 2005-10-29  Mike McCormack <mike@codeweavers.com>
58052
58053         * dlls/msi/table.c:
58054         Deleted two buggy functions that incorrectly and inefficiently check
58055         whether a row already exists in a table, and replaced them with a call
58056         to an existing working function that does the same thing correctly.
58057
58058 2005-10-29  Mike McCormack <mike@codeweavers.com>
58059
58060         * dlls/msi/files.c:
58061         Remove an incorrect comment and check for 0 being an invalid file
58062         handle.
58063
58064 2005-10-29  Mike McCormack <mike@codeweavers.com>
58065
58066         * dlls/msi/files.c:
58067         Extract file directly to their target location, bypassing the need to
58068         use temporary files and move files.
58069
58070 2005-10-29  Robert Shearman <rob@codeweavers.com>
58071
58072         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
58073         - Read DLL name from modules in MSFT typelibs.
58074         - A name offset of -1 for a parameter means that it has the same name
58075         as the function.
58076         - Print an error if a ReadName is attempted with an offset of -1,
58077         since this will read garbage.
58078         - Implement ITypeInfo_GetDllEntry.
58079
58080 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58081
58082         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
58083           dlls/wined3d/wined3d_private.h:
58084         Move the softwareVertexProcessing flag from the stateblock to the
58085         device because its state shouldn't be recorded in a stateblock.
58086
58087 2005-10-29  Robert Shearman <rob@codeweavers.com>
58088
58089         * dlls/gdi/dc.c:
58090         Print an error if a DC is created with a bad device.
58091
58092 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
58093
58094         * programs/winecfg/driveui.c:
58095         Set list view's text directly - don't use fill_drives_list for that.
58096         Enable "Apply" button when text changes.
58097
58098 2005-10-29  Kevin Koltzau <kevin@plop.org>
58099
58100         * dlls/msvcrt/console.c:
58101         Enable line editing for _cgets.
58102
58103 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
58104
58105         * dlls/ole32/tests/stg_prop.c:
58106         Delete some temp files created by the ole32 tests.
58107
58108 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
58109
58110         * dlls/msi/action.c:
58111         Passing NULL as the last two parameters to ReadFile is illegal and
58112         actually causes a crash on windows. The attached patch fixes this.
58113
58114 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
58115
58116         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
58117         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
58118
58119 2005-10-29  Mike McCormack <mike@codeweavers.com>
58120
58121         * dlls/msi/msi.c:
58122         Add an implementation for MsiGetShortcutTargetA/W.
58123
58124 2005-10-28  Alexandre Julliard <julliard@winehq.org>
58125
58126         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
58127         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
58128         attempts to unmount the Unix device.
58129
58130 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
58131
58132         * dlls/ntdll/om.c, include/winternl.h:
58133         Fix NtQueryDirectoryObject prototype, documentation, and the
58134         definition of the structure it uses.
58135
58136 2005-10-28  Huw Davies <huw@codeweavers.com>
58137
58138         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
58139           dlls/gdi/tests/mapping.c:
58140         xform can be NULL when setting the identity.
58141
58142 2005-10-28  Mike McCormack <mike@codeweavers.com>
58143
58144         * dlls/msi/install.c:
58145         Fix a memory leak.
58146
58147 2005-10-28  Mike McCormack <mike@codeweavers.com>
58148
58149         * dlls/shell32/shelllink.c:
58150         Handle MSI advertised shortcuts in the shelllink object.
58151
58152 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
58153
58154         * programs/regedit/De.rc:
58155         Update the German resource file.
58156
58157 2005-10-28  Mike McCormack <mike@codeweavers.com>
58158
58159         * dlls/msi/files.c:
58160         Put the UI update code for cabinet file into a separate function.
58161
58162 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58163
58164         * dlls/version/install.c:
58165         Correct the way that VerFindFileA checks for a file that is
58166         exclusively locked.
58167
58168 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58169
58170         * dlls/kernel/tests/thread.c:
58171         Test CreateThread() for reception of NULL pointer to TID.
58172
58173 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58174
58175         * dlls/user/tests/msg.c:
58176         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
58177         create a thread then.
58178
58179 2005-10-28  Mike McCormack <mike@codeweavers.com>
58180
58181         * dlls/msi/msi.c:
58182         Return an error in MsiGetComponentPathW if passed a null component.
58183
58184 2005-10-28  Mike McCormack <mike@codeweavers.com>
58185
58186         * dlls/msi/cond.y:
58187         Fix error handling in MsiEvaluateCondition.
58188
58189 2005-10-28  Mike McCormack <mike@codeweavers.com>
58190
58191         * dlls/msi/files.c:
58192         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
58193
58194 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58195
58196         * dlls/kernel/tests/console.c:
58197         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
58198         console signal handler is set to NULL.
58199
58200 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
58201
58202         * dlls/comctl32/header.c:
58203         Unify HEADER_InsertItem[A/W] into one function.
58204
58205 2005-10-28  Mike McCormack <mike@codeweavers.com>
58206
58207         * dlls/msi/files.c:
58208         Fix a memory leak in the cabinet extracting code.
58209
58210 2005-10-28  Juan Lang <juan_lang@yahoo.com>
58211
58212         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
58213         Use CryptMem functions for internal memory allocation.
58214
58215 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
58216
58217         * programs/regedit/De.rc:
58218         Added German resources for regedit's find dialog.
58219
58220 2005-10-28  James Hawkins <truiken@gmail.com>
58221
58222         * dlls/wininet/internet.c:
58223         Correct parameter names for InternetSetFilePointer.
58224
58225 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
58226
58227         * dlls/oleaut32/variant.c:
58228         Handle VT_DECIMAL in VarCmp().
58229
58230 2005-10-28  Mike McCormack <mike@codeweavers.com>
58231
58232         * dlls/msvcrt/wcs.c:
58233         Use the correct buffer - reported by Jesse Allen.
58234
58235 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58236
58237         * dlls/kernel/tests/thread.c:
58238         Add a test for GetThreadExitCode.
58239         Use GetModuleHandleA as kernel32 should be present on every system.
58240
58241 2005-10-28  Mike McCormack <mike@codeweavers.com>
58242
58243         * dlls/shell32/shelllink.c:
58244         Implement IContextMenu::QueryContextMenu and
58245         IContextMenu::InvokeCommand.
58246
58247 2005-10-28  Mike McCormack <mike@codeweavers.com>
58248
58249         * dlls/msi/msi.spec:
58250         Fix MsiGetPropertyA/W spec declarations.
58251
58252 2005-10-28  Mike McCormack <mike@codeweavers.com>
58253
58254         * dlls/msi/action.c, dlls/msi/files.c:
58255         Create component folders in the CreateFolders action.
58256
58257 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
58258
58259         * programs/winecfg/appdefaults.c:
58260         Define OS environment variable on WinNT versions.
58261
58262 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
58263
58264         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
58265           include/wine/server_protocol.h, server/event.c, server/handle.c,
58266           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
58267           server/named_pipe.c, server/protocol.def, server/semaphore.c,
58268           server/timer.c, server/trace.c, server/winstation.c:
58269         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
58270         inherit flag.
58271         - Pass DesiredAccess to the server when creating mailslot.
58272
58273 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
58274
58275         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
58276         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
58277         installed.
58278
58279 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
58280
58281         * dlls/advapi32/tests/registry.c:
58282         Delete a temp file.
58283
58284 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
58285
58286         * dlls/wininet/internet.c:
58287         Add default implementation for max_conn_pre_*_server flag.
58288         Add stubs for the above flags in InternetSetOption.
58289
58290 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
58291
58292         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
58293           dlls/gdi/font.c:
58294         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
58295         SetStretchBltMode() to assume that the corresponding DC driver
58296         functions return only a BOOL success flag, and therefore a proper
58297         return value should be generated by the main function. Fixed
58298         EMFDRV_StretchDIBits() to return a proper value (like
58299         MFDRV_StretchDIBits already does). Added comments about other cases of
58300         improper return values.
58301
58302 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
58303
58304         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
58305           dlls/user/spy.c, include/winuser.h:
58306         Add some missing USER definitions, add a couple of FIXMEs for not
58307         implemented features.
58308
58309 2005-10-27  Mike McCormack <mike@codeweavers.com>
58310
58311         * dlls/msi/action.c, dlls/msi/custom.c:
58312         If an action fails, print out its name as well as the error code.  Use
58313         %d for error codes so it's easy to match them up to something in
58314         winerror.h.
58315
58316 2005-10-27  Mike McCormack <mike@codeweavers.com>
58317
58318         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
58319           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
58320           dlls/msi/helpers.c:
58321         Rename load_dynamic_stringW to msi_dup_record_field to better describe
58322         what it does, and replace a few instances with MSI_RecordGetString to
58323         avoid allocating memory.
58324
58325 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
58326
58327         * dlls/user/tests/msg.c:
58328         Add test for undocumented 0x4D message sent on F1.
58329
58330 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
58331
58332         * dlls/msvcrt/tests/printf.c:
58333         Added a test case for %0f and %.0f.
58334
58335 2005-10-27  Mike McCormack <mike@codeweavers.com>
58336
58337         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
58338         Implement transforms.  This still includes some debugging code which
58339         can be enabled by setting debug_transform to 1 in the relevant
58340         places.
58341
58342 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
58343
58344         * dlls/wineps/init.c:
58345         Reorder header files to avoid name space collision with symbol
58346         PAGESIZE.
58347
58348 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
58349
58350         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
58351           dlls/shell32/tests/shlfolder.c:
58352         Implemented UnixFolder's IPersistPropertyBag::Load method.
58353
58354 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
58355
58356         * dlls/oleaut32/tests/vartype.c:
58357         Add tests for functionality implemented or corrected: multiplication,
58358         division, cast to double, cast to string.
58359
58360 2005-10-27  Robert Shearman <rob@codeweavers.com>
58361
58362         * include/rpcproxy.h:
58363         Add the macros used in dlldata.c files.
58364
58365 2005-10-27  Robert Shearman <rob@codeweavers.com>
58366
58367         * dlls/oleaut32/tmarshal.c:
58368         There is no need to call IUnknown_QueryInterface since getting the
58369         correct object is handled by the proxy manager.
58370
58371 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
58372
58373         * dlls/shell32/iconcache.c:
58374         Remove iconcache pre-initialization hack, it's not necessary any
58375         more.
58376
58377 2005-10-27  Hans Leidekker <hans@it.vu.nl>
58378
58379         * tools/wineinstall:
58380         Wine is beta software now.
58381
58382 2005-10-27  Mike McCormack <mike@codeweavers.com>
58383
58384         * dlls/msi/action.c:
58385         Tidy up the RegisterProduct action a little.
58386
58387 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58388
58389         * dlls/d3d8/device.c:
58390         Release the OpenGL context when the device is released.
58391
58392 2005-10-27  Alexandre Julliard <julliard@winehq.org>
58393
58394         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
58395           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
58396           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
58397           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
58398           programs/winecfg/driveui.c, programs/winecfg/resource.h:
58399         Get rid of the show dir symlink option.
58400
58401 2005-10-27  Alexandre Julliard <julliard@winehq.org>
58402
58403         * dlls/ntdll/directory.c:
58404         Make show_dir_symlinks the default and get rid of the option.
58405
58406 2005-10-27  Alexandre Julliard <julliard@winehq.org>
58407
58408         * server/fd.c:
58409         Make the unmount_device request take a handle to the device file
58410         itself instead of a handle to a file opened on the device.
58411
58412 2005-10-27  Robert Reif <reif@earthlink.net>
58413
58414         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
58415           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
58416         Added more error codes to dxerr8 and dxerr9 which were extracted from
58417         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
58418
58419 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58420
58421         * dlls/kernel/tests/process.c:
58422         Test for argv handling.
58423
58424 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
58425
58426         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
58427         Add stub implementation for NtAccessCheckAndAuditAlarm.
58428
58429 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
58430
58431         * include/advpub.h:
58432         Declare ExecuteCab and TranslateInfString.
58433
58434 2005-10-27  Juan Lang <juan_lang@yahoo.com>
58435
58436         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
58437           dlls/crypt32/tests/main.c, include/wincrypt.h:
58438         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
58439
58440 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58441
58442         * dlls/wined3d/vertexshader.c:
58443         Correct the number of parameters expected for the LRP function.
58444
58445 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58446
58447         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
58448           dlls/d3d8/vertexbuffer.c:
58449         Changed index and vertex buffer so that internal references are
58450         counted separately to external ones.
58451
58452 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
58453
58454         * programs/regedit/Fr.rc:
58455         Updated French resources.
58456
58457 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
58458
58459         * dlls/shell32/shellord.c:
58460         Correctly handle flags parameter in SHAddToRecentDocs.
58461
58462 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
58463
58464         * aclocal.m4, configure:
58465         Print first line of LDD output only.
58466
58467 2005-10-27  Mike McCormack <mike@codeweavers.com>
58468
58469         * dlls/msvcrt/wcs.c:
58470         Missing and zero precision specifiers are different.
58471
58472 2005-10-27  Robert Shearman <rob@codeweavers.com>
58473
58474         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
58475         Add IFontEventsDisp and IProvideMultipleClassInfo.
58476
58477 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
58478
58479         * dlls/comctl32/header.c:
58480         Unify HEADER_SetItem[A/W] into one function.
58481
58482 2005-10-27  Mike McCormack <mike@codeweavers.com>
58483
58484         * dlls/shell32/shelllink.c:
58485         Add the IObjectWithSite interface.
58486
58487 2005-10-27  Mike McCormack <mike@codeweavers.com>
58488
58489         * dlls/user/tests/menu.c:
58490         Add a currently failing test case for menus.
58491
58492 2005-10-27  Robert Reif <reif@earthlink.net>
58493
58494         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
58495         Remove unused variable from IDirectSoundFullDuplexImpl.
58496         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
58497
58498 2005-10-26  Alexandre Julliard <julliard@winehq.org>
58499
58500         * dlls/kernel/file.c:
58501         In FindNextFileExW don't report directory symlinks that point to one
58502         of the parent directories, to avoid infinite recursions.
58503
58504 2005-10-26  Mike McCormack <mike@codeweavers.com>
58505
58506         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
58507           dlls/msi/table.c:
58508         Create a stub function to apply a single table transform and call it
58509         where we need to apply transforms.
58510
58511 2005-10-26  Huw Davies <huw@codeweavers.com>
58512
58513         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
58514           include/rpcproxy.h:
58515         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
58516         along with a few related defines.
58517
58518 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
58519
58520         * dlls/oleaut32/vartype.c:
58521         Implement complete VarDecDiv() for any valid DECIMAL.
58522
58523 2005-10-26  Alexandre Julliard <julliard@winehq.org>
58524
58525         * dlls/ntdll/loader.c:
58526         Attach to implicitly loaded builtin dlls on process startup.
58527
58528 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
58529
58530         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
58531           programs/regedit/framewnd.c, programs/regedit/main.h,
58532           programs/regedit/resource.h, programs/regedit/treeview.c:
58533         - Added Find functions
58534         - Some refactoring that made Find functions possible
58535         - GetItemPath returns a heap-allocated string
58536         - subtree update put into a separate function UpdateExpandingTree
58537         - error() utility function made public
58538         - Find functions are grayed/ungrayed based on context (which fixes
58539         invalid 'grayed' flag in some localizations).
58540         - InvalidateRect to fix display glitches coming from using
58541         WM_SETREDRAW.
58542         - English and Polish resource updates (Find dialog box and Find menu
58543         options, string not found message).
58544
58545 2005-10-26  Huw Davies <huw@codeweavers.com>
58546
58547         * dlls/oleaut32/tmarshal.c:
58548         Treat paramflags == 0 like PARAMFLAG_FIN.
58549
58550 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
58551
58552         * dlls/oleaut32/vartype.c:
58553         Implement complete VarDecMul() for any valid DECIMAL.
58554
58555 2005-10-26  Mike McCormack <mike@codeweavers.com>
58556
58557         * dlls/msi/action.c:
58558         Enumerate the substorage transforms for any patches that are passed on
58559         the command line with PATCH=.  Need to implement
58560         table_apply_transform() before this will do anything interesting.
58561
58562 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
58563
58564         * dlls/user/exticon.c, dlls/user/tests/resource.c:
58565         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
58566         if SearchPath fails to find the requested file in
58567         PrivateExtractIcons.
58568         - Some unit tests for PrivateExtractIcons.
58569
58570 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
58571
58572         * dlls/oleaut32/variant.c:
58573         Handle VT_CY in VarDiv().
58574
58575 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
58576
58577         * dlls/version/info.c:
58578         Updated trace to support VERSIONED_PRINTER.
58579
58580 2005-10-26  Peter Beutner <p.beutner@gmx.net>
58581
58582         * dlls/ntdll/cdrom.c:
58583         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
58584
58585 2005-10-26  Robert Shearman <rob@codeweavers.com>
58586
58587         * dlls/ole32/defaulthandler.c:
58588         Implement a Stop function and use this to properly implement
58589         IOleObject_Close, IAdviseSink_OnClose and the destructor.
58590
58591 2005-10-26  Robert Shearman <rob@codeweavers.com>
58592
58593         * dlls/oleaut32/tmarshal.c:
58594         - Forward IDispatch functions to the MIDL-generated proxy.
58595         - Remove special cases caused by previous marshaling of IDispatch &
58596         IUnknown that is no longer done.
58597         - Add error messages if an IUnknown or IDispatch method is called when
58598         it no longer should be.
58599
58600 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
58601
58602         * dlls/oleaut32/vartype.c:
58603         Implement complete VarBstrFromDec() for any valid DECIMAL, with
58604         internationalization support borrowed from VARIANT_BstrFromReal(). The
58605         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
58606         function and reused.
58607
58608 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
58609
58610         * dlls/user/tests/msg.c:
58611         Silently ignore WM_PAINT in msg tests.
58612
58613 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
58614
58615         * include/winternl.h:
58616         Add OBJECT_BASIC_INFORMATION to winternl.h.
58617
58618 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
58619
58620         * dlls/ntdll/file.c:
58621         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
58622
58623 2005-10-26  Mike McCormack <mike@codeweavers.com>
58624
58625         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
58626         Create an internal handle-free api for reading MSI database summary
58627         information.
58628
58629 2005-10-26  Mike McCormack <mike@codeweavers.com>
58630
58631         * dlls/msi/dialog.c:
58632         Switch back to using IPicture to load images.  LoadImage did the
58633         resizing for us, but doesn't handle jpeg files and requires us writing
58634         a temp file, whereas IPicture handles jpeg files and can load directly
58635         from a stream.
58636
58637 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
58638
58639         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
58640         Add a test for GetCurrentObject, make it pass under Wine.
58641
58642 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
58643
58644         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
58645         Make secur32.dll tests load on nt 4.0.
58646
58647 2005-10-26  Hans Leidekker <hans@it.vu.nl>
58648
58649         * dlls/odbccp32/odbccp32.c:
58650         Implement SQLInstallDriverManager.
58651
58652 2005-10-26  Stefan Huehner <stefan@huehner.org>
58653
58654         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
58655         Fix IXMLDOMDocument error handling.
58656
58657 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
58658
58659         * dlls/msvcrt/undname.c:
58660         Previous fix incorrectly removed all test for strings starting with
58661         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
58662         flags.
58663
58664 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
58665
58666         * dlls/winspool/tests/info.c:
58667         Fix for GetPrinterDriverDirectoryA test.
58668
58669 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
58670
58671         * dlls/kernel/tests/path.c:
58672         Test for return value from CreateDirectory("c:").
58673
58674 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
58675
58676         * dlls/wininet/http.c, dlls/wininet/internet.h:
58677         Make functions static.
58678
58679 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
58680
58681         * programs/notepad/main.c:
58682         Windows XP does not always include the executable file name on the
58683         command line.
58684
58685 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
58686
58687         * programs/notepad/dialog.c:
58688         Need an explicit truncate command to shorten the length of a file.
58689
58690 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58691
58692         * dlls/capi2032/cap20wxx.c:
58693         Fix gcc 4 warnings.
58694
58695 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58696
58697         * dlls/gdi/tests/metafile.c:
58698         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
58699
58700 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
58701
58702         * dlls/user/tests/text.c, dlls/user/text.c:
58703         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
58704         find them.
58705
58706 2005-10-26  Alexandre Julliard <julliard@winehq.org>
58707
58708         * ChangeLog, documentation/ChangeLog.ALPHA:
58709         Start a new ChangeLog file. Older changes moved to
58710         documentation/ChangeLog.ALPHA.
58711
58712 2005-10-25  Alexandre Julliard <julliard@winehq.org>
58713
58714         * ANNOUNCE, ChangeLog, VERSION, configure:
58715         Release 0.9.
58716
58717 ----------------------------------------------------------------