comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
[wine] / ChangeLog
1 2006-09-13  Alexandre Julliard <julliard@winehq.org>
2
3         * programs/msiexec/msiexec.c:
4         msiexec: Ignore failure to create the service if it already exists.
5
6 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
7
8         * documentation/README.de:
9         README.de: Updated comment on support libraries to match English.
10
11         * documentation/README.de:
12         README.de: Mention kernel 2.6.
13
14 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
15
16         * dlls/wintrust/register.c:
17         wintrust: Add CryptSIPAddProvider calls to the registration.
18
19 2006-09-13  Mike McCormack <mike@codeweavers.com>
20
21         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
22           dlls/msi/tests/db.c:
23         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
24
25 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
26
27         * dlls/dinput/dinput_main.c:
28         dinput: Create/destroy hook thread from DirectInput.
29
30 2006-09-13  Mike McCormack <mike@codeweavers.com>
31
32         * dlls/msi/tests/db.c:
33         msi: Add a test for ALTER TABLE.
34
35         * dlls/msi/database.c, dlls/msi/tests/db.c:
36         msi: Fix database creation.
37
38         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
39           dlls/msi/font.c:
40         msi: Split the font registration code out into a separate file.
41
42 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
43
44         * dlls/dxdiagn/provider.c:
45         dxdiagn: Cast-qual warning fix.
46
47 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
48
49         * dlls/gdi/freetype.c:
50         gdi32: Fix init_system_links() for non-localized font name.
51
52         * dlls/gdi/freetype.c:
53         gdi32: Fix wrong break statement use.
54
55 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
56
57         * dlls/wined3d/directx.c:
58         wined3d: Avoid crashing when renderer returns no name.
59
60 2006-09-12  James Hawkins <truiken@gmail.com>
61
62         * dlls/msi/tests/db.c:
63         msi: Add more join tests.
64
65         * dlls/msi/dialog.c:
66         msi: Show the available drives in the VolumeCostList control.
67
68 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
69
70         * dlls/ole32/stg_stream.c:
71         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
72
73 2006-09-13  Alexandre Julliard <julliard@winehq.org>
74
75         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
76           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
77         tests: Moved some compatibility defines to wine/test.h.
78
79 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
80
81         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
82           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
83           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
84           dlls/dmstyle/styletrack.c:
85         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
86
87 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
88
89         * README:
90         README: Update for kernel 2.6.
91
92 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
93
94         * dlls/mshtml/rsrc.rc:
95         mshtml: Add version resource.
96
97         * dlls/shdocvw/version.rc:
98         shdocvw: Update version info.
99
100 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
101
102         * dlls/wintrust/register.c:
103         wintrust: Use the return values of the registration functions.
104
105         * dlls/wintrust/register.c:
106         wintrust: We do care about errors during this kind of registration.
107
108         * dlls/wintrust/register.c:
109         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
110
111 2006-09-13  Mike McCormack <mike@codeweavers.com>
112
113         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
114           dlls/msi/tests/db.c:
115         msi: Delete databases we create but never commit.
116
117 2006-09-12  Alexandre Julliard <julliard@winehq.org>
118
119         * configure, configure.ac:
120         configure: Fix left-over reference to kernel directory.
121
122 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
123
124         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
125         wintrust: Implemented WintrustAddDefaultForUsage.
126
127         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
128         wintrust: Added tests for WintrustAddDefaultForUsage.
129
130         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
131           include/wintrust.h:
132         wintrust: Added stubbed WintrustAddDefaultForUsage.
133
134 2006-09-12  Alexandre Julliard <julliard@winehq.org>
135
136         * dlls/secur32/dispatcher.c:
137         secur32: Use _exit instead of exit in child process to avoid flushing things
138         twice.
139
140         * dlls/crypt32/tests/encode.c:
141         crypt32: Comment out an unreliable test.
142
143         * dlls/winex11.drv/opengl.c:
144         winex11.drv: Fixed and simplified the opengl extension registration.
145
146 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
147
148         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
149           dlls/opengl32/wgl_ext.h:
150         opengl32: Remove unused code.
151
152 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
153
154         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
155           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
156         winex11.drv: Move WGL extension code to winex11.drv.
157
158 2006-09-12  Alexandre Julliard <julliard@winehq.org>
159
160         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
161           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
162           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
163           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
164           dlls/kernel/console.c, dlls/kernel/console_private.h,
165           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
166           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
167           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
168           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
169           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
170           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
171           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
172           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
173           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
174           dlls/kernel/local16.c, dlls/kernel/locale.c,
175           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
176           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
177           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
178           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
179           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
180           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
181           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
182           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
183           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
184           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
185           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
186           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
187           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
188           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
189           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
190           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
191           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
192           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
193           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
194           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
195           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
196           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
197           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
198           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
199           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
200           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
201           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
202           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
203           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
204           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
205           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
206           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
207           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
208           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
209           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
210           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
211           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
212           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
213           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
214           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
215           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
216           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
217           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
218           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
219           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
220           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
221           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
222           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
223           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
224           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
225           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
226           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
227           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
228           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
229           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
230           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
231           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
232           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
233           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
234           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
235           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
236           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
237           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
238           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
239           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
240           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
241           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
242           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
243           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
244           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
245           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
246           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
247           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
248           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
249           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
250           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
251           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
252           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
253           dlls/kernel/resource.c, dlls/kernel/resource16.c,
254           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
255           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
256           dlls/kernel/syslevel.c, dlls/kernel/system.c,
257           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
258           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
259           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
260           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
261           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
262           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
263           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
264           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
265           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
266           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
267           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
268           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
269           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
270           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
271           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
272           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
273           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
274           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
275           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
276           dlls/kernel/version.c, dlls/kernel/version.rc,
277           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
278           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
279           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
280           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
281           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
282           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
283           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
284           dlls/kernel32/computername.c, dlls/kernel32/console.c,
285           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
286           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
287           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
288           dlls/kernel32/error16.c, dlls/kernel32/except.c,
289           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
290           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
291           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
292           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
293           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
294           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
295           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
296           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
297           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
298           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
299           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
300           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
301           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
302           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
303           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
304           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
305           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
306           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
307           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
308           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
309           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
310           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
311           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
312           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
313           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
314           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
315           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
316           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
317           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
318           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
319           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
320           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
321           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
322           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
323           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
324           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
325           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
326           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
327           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
328           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
329           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
330           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
331           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
332           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
333           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
334           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
335           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
336           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
337           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
338           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
339           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
340           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
341           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
342           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
343           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
344           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
345           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
346           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
347           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
348           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
349           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
350           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
351           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
352           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
353           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
354           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
355           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
356           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
357           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
358           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
359           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
360           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
361           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
362           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
363           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
364           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
365           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
366           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
367           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
368           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
369           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
370           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
371           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
372           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
373           dlls/kernel32/process.c, dlls/kernel32/profile.c,
374           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
375           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
376           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
377           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
378           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
379           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
380           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
381           dlls/kernel32/tape.c, dlls/kernel32/task.c,
382           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
383           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
384           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
385           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
386           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
387           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
388           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
389           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
390           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
391           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
392           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
393           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
394           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
395           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
396           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
397           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
398           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
399           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
400           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
401           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
402           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
403           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
404           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
405           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
406           tools/make_makefiles:
407         kernel32: Renamed the kernel directory to kernel32.
408         Also get rid of the kernel/messages subdirectory.
409
410         * libs/wine/config.c:
411         libwine: Avoid a compiler warning on Solaris.
412
413 2006-09-12  Mike McCormack <mike@codeweavers.com>
414
415         * dlls/msi/tests/db.c:
416         msi: Add some more tests for MsiOpenDatabase.
417
418 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
419
420         * dlls/oleaut32/hash.c:
421         oleaut32: Replace a loop with a simple computation.
422
423         * tools/widl/hash.c:
424         widl: Replace a loop with a simple computation.
425
426 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
427
428         * dlls/wintrust/register.c:
429         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
430
431         * dlls/wintrust/register.c:
432         wintrust: Removed stray backslash.
433
434         * dlls/wintrust/register.c:
435         wintrust: Typo in TRACE.
436
437         * dlls/wintrust/register.c:
438         wintrust: Simplify registrations by using WintrustAddActionID.
439
440 2006-09-11  James Hawkins <truiken@gmail.com>
441
442         * dlls/msi/classes.c:
443         msi: Don't try to register a class if a COM server file is not provided.
444
445 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
446
447         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
448         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
449
450 2006-09-11  Benjamin Arai <me@benjaminarai.com>
451
452         * dlls/oleaut32/tests/vartest.c:
453         oleaut32: Conformance test for function variant:VarIdiv.
454
455         * dlls/oleaut32/variant.c:
456         oleaut32: Fixes for function variant:VarIdiv.
457
458         * dlls/oleaut32/tests/vartest.c:
459         oleaut32: Conformance test for function variant:VarDiv.
460
461         * dlls/oleaut32/variant.c:
462         oleaut32: Fixes for function variant:VarDiv.
463
464 2006-09-11  H. Verbeet <hverbeet@gmail.com>
465
466         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
467         wined3d: Cleanup the surface loading code a bit.
468         - Separate allocation and uploading of textures.
469         - Move common code for allocating, uploading and downloading textures
470         into separate functions.
471         - Set the correct format and type for DXT textures.
472
473         * dlls/d3d8/device.c:
474         d3d8: Free the shader handle table.
475
476 2006-09-12  Alexandre Julliard <julliard@winehq.org>
477
478         * dlls/ntdll/file.c:
479         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
480         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
481         to be used here.
482
483         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
484           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
485           tools/wrc/wrc.c:
486         wrc: Change the prefix on bison-generated names to avoid the name-prefix
487         directive.
488
489         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
490           tools/wmc/wmc.c, tools/wmc/wmc.h:
491         wmc: Change the prefix on bison-generated names to avoid the name-prefix
492         directive.
493
494         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
495           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
496           tools/widl/utils.h, tools/widl/widl.c:
497         widl: Change the prefix on bison-generated names to avoid the name-prefix
498         directive.
499
500         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
501           libs/wpp/wpp_private.h:
502         wpp: Change the prefix on bison-generated names to avoid the name-prefix
503         directive.
504
505         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
506         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
507         directive.
508
509 2006-09-11  Alexandre Julliard <julliard@winehq.org>
510
511         * dlls/msi/cond.y, dlls/msi/sql.y:
512         msi: Change the prefix on bison-generated names to avoid the name-prefix
513         directive.
514
515         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
516           tools/wmc/mcy.y, tools/wrc/parser.y:
517         Make.rules: Set the default prefix for bison files from the file basename.
518
519         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
520           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
521           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
522         makefiles: List bison dependencies explicitly for parallel makes, since older
523         bisons don't support --defines.
524
525 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
526
527         * dlls/gdi/freetype.c:
528         gdi32: Fix logical error of italic, bold determination.
529
530         * dlls/gdi/gdiobj.c:
531         gdi32: Fix DefaultGuiFont name string for Korean Charset.
532
533 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
534
535         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
536           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
537         localspl: Add minimal localspl.dll.
538
539 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
540
541         * dlls/dinput/device.c, dlls/dinput/device_private.h,
542           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
543         dinput: Move hook_thread from device to DirectInput.
544
545 2006-09-11  Alexandre Julliard <julliard@winehq.org>
546
547         * dlls/kernel/cpu.c:
548         kernel: Better CPU detection on MacOS.
549
550         * dlls/winex11.drv/opengl.c:
551         winex11.drv: Avoid compile errors in the non-OpenGL case.
552
553         * Makefile.in:
554         Makefile: Don't build all the tools before make depend, only build makedep
555         itself.
556
557         * dlls/Maketest.rules.in:
558         Maketest.rules: Don't require testlist.c to be built before make depend.
559
560         * dlls/shell32/Makefile.in:
561         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
562
563         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
564           programs/winetest/dist.rc, programs/winetest/maketest,
565           programs/winetest/winetest.rc, tools/make_makefiles:
566         winetest: Generate the list of test resources in make_makefiles.
567         Only include test revision information in the distributed binary.
568
569         * programs/winetest/main.c, programs/winetest/maketest,
570           programs/winetest/util.c, programs/winetest/winetest.h:
571         winetest: Store the test name as the resource name instead of in a separate
572         string table.
573
574 2006-09-11  Robert Shearman <rob@codeweavers.com>
575
576         * dlls/ole32/storage32.c:
577         ole32: Add a check for a condition where a stream has an invalid size
578         and so there aren't enough blocks in the chain to write data into.
579
580         * dlls/ole32/storage32.c:
581         ole32: Remove some assertions in the stuctured storage code by
582         returning error codes to the caller and by handling the error
583         condition.
584
585         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
586         ole32: Convert the *_{Read,Write}At structured storage functions to
587         return HRESULTs instead of BOOLs so that errors can be properly
588         propagated from lower levels.
589
590         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
591         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
592
593         * dlls/ole32/tests/storage32.c:
594         ole32: Make an ok message match the name of the function it is testing.
595
596         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
597         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
598
599         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
600         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
601         not all of the requested bytes were available.
602
603         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
604         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
605
606 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
607
608         * dlls/wintrust/register.c:
609         wintrust: Change the name of the strings to not confuse them with the functions
610         that are present in wintrust.
611
612         * dlls/wintrust/register.c:
613         wintrust: Use the return value of CryptRegisterOIDFunction.
614
615 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
616
617         * dlls/gdi/tests/font.c:
618         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
619
620 2006-08-30  James Liggett <jrliggett@cox.net>
621
622         * programs/explorer/Makefile.in, programs/explorer/systray.c:
623         explorer: Add support for tooltips for system tray icons.
624         Based on the original systray implementation by Kai Morich
625         <kai.morich@bigfoot.de>.
626
627 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
628
629         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
630           dlls/winex11.drv/winex11.drv.spec:
631         winex11.drv: Import glx makecurrent/wglsharelists.
632
633         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
634           dlls/winex11.drv/winex11.drv.spec:
635         winex11.drv: Import glx context code.
636
637 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
638
639         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
640           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
641           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
642           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
643           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
644           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
645           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
646           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
647           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
648         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
649         includes.
650
651 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
652
653         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
654         dmusic: Print 64bit integers with wine_dbgstr_longlong.
655
656 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
657
658         * programs/taskmgr/trayicon.c:
659         taskmgr: Remove dead code in trayicon.c (Coverity).
660
661         * dlls/winspool.drv/tests/info.c:
662         winspool: String cleanup in the tests.
663
664 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
665
666         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
667           dlls/d3d8/tests/d3d8_main.c:
668         d3d8: Better stub for ValidateVertexShader + tests.
669
670 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
671
672         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
673           dlls/riched20/editstr.h, dlls/riched20/paint.c:
674         riched20: Rewrite of scrolling and some redrawing code.
675         Replaces duplicated scrolling code with re-usable functions.
676         Removes excessive boundary checking on scroll code, since that's done
677         in the scrollbar control anyways.
678         Properly separates repaint calls based on what has changed.
679         Send EN_UPDATE and EN_CHANGE at the right places.
680         Only call EnsureVisible on changes, not all repaints.
681
682 2006-09-07  Francois Gouget <fgouget@free.fr>
683
684         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
685         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
686
687 2006-09-10  Alexandre Julliard <julliard@winehq.org>
688
689         * Make.rules.in, Makefile.in, tools/makedep.c:
690         makedep: For generated headers, parse the source idl instead.
691         This avoids having to generate all the headers before make depend.
692
693 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
694
695         * dlls/shell32/shellole.c:
696         shell32: Remove the unused shell allocator.
697
698         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
699         shell32: Document the shell32 "mini-COM" functions.
700
701 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
702
703         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
704           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
705         ddraw: Pass the fullscreen flag to wined3d.
706
707         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
708           dlls/ddraw/tests/ddrawmodes.c:
709         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
710
711         * dlls/ddraw/surface.c:
712         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
713
714 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
715
716         * dlls/kernel/computername.c:
717         kernel: Remove dead code in computername.c.
718
719 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
720
721         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
722         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
723
724 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
725
726         * dlls/dswave/dswave_main.c:
727         dswave: Print 64bit integers with wine_dbgstr_longlong.
728
729 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
730
731         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
732         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
733
734 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
735
736         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
737           dlls/dplayx/name_server.h:
738         dplayx: Cast-qual warnings fix.
739
740 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
741
742         * dlls/dnsapi/query.c:
743         dnsapi: Cast-qual warnings fix.
744
745 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
746
747         * dlls/dinput/device.c:
748         dinput: Cast-qual warnings fix.
749
750         * dlls/ddraw/texture.c:
751         ddraw: Cast-qual warning fix.
752
753 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
754
755         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
756           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
757           programs/progman/Fr.rc, programs/regedit/Fr.rc,
758           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
759           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
760           programs/winhelp/Fr.rc:
761         Assorted French translation improvements.
762
763         * programs/winecfg/Fr.rc:
764         winecfg: French translation update.
765
766 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
767
768         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
769         hhctrl: New French translation.
770
771         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
772         winspool.drv: New French translation.
773
774         * dlls/mshtml/Fr.rc:
775         mshtml: Updated French translation.
776
777 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
778
779         * dlls/crypt32/tests/main.c:
780         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
781
782         * dlls/crypt32/main.c:
783         crypt32: Implemented CryptSIPRemoveProvider.
784
785         * dlls/crypt32/main.c:
786         crypt32: Add documentation.
787
788 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
789
790         * dlls/gdi/tests/metafile.c:
791         gdi: Change the metafile.c test to use sprintf instead of snprintf for
792         portability.
793
794 2006-09-09  Alexandre Julliard <julliard@winehq.org>
795
796         * dlls/kernel/process.c:
797         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
798         too.
799
800         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
801           documentation/Makefile.in:
802         makefiles: Make sure that all phony targets depend on 'dummy'.
803
804         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
805         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
806
807         * fonts/Makefile.in:
808         fonts: Avoid using the $< make variable in explicit rules.
809
810         * tools/Makefile.in, tools/makedep.c:
811         makedep: Support for new naming scheme for lex files.
812
813         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
814           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
815           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
816         makefiles: Add global rules for bison and lex files.
817         Also build the .c and .h files separately to allow parallel makes.
818
819         * programs/winedbg/dbg.y:
820         winedbg: Allow building without debug support in the parser.
821
822         * tools/wrc/wrc.c:
823         wrc: Allow building without debug support in the parser.
824
825         * tools/wmc/wmc.c:
826         wmc: Allow building without debug support in the parser.
827
828         * tools/widl/widl.c:
829         widl: Allow building without debug support in the parser.
830
831         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
832         winhelp: Specify the lex options directly in the source file.
833
834         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
835         winedbg: Specify the lex options directly in the source file.
836
837         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
838         msi: Specify the bison name prefix directly in the source file.
839
840         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
841         libs/wpp: Specify the bison name prefix directly in the source file.
842
843 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
844
845         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
846         dbghelp: Cast-qual warnings fix.
847
848         * dlls/kernel/virtual.c, include/winbase.h:
849         kernel: Constify a formal parameter.
850
851 2006-09-08  Mike McCormack <mike@codeweavers.com>
852
853         * configure, configure.ac, dlls/oleaut32/Makefile.in,
854           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
855           dlls/oleaut32/ungif.h, include/config.h.in:
856         oleaut32: Include minimal ungif source to remove dependency on libungif.
857
858 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
859
860         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
861         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
862
863 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
864
865         * dlls/crypt32/main.c:
866         crypt32: Bail out on registry errors and return the error (if any).
867
868         * dlls/crypt32/main.c:
869         crypt32: Add documentation.
870
871         * dlls/crypt32/main.c:
872         crypt32: Change the order of writing to the registry.
873
874         * dlls/crypt32/main.c:
875         crypt32: Bail out on registry errors and return the error (if any).
876
877         * dlls/crypt32/main.c:
878         crypt32: Added some input validation.
879
880 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
881
882         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
883           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
884           include/Makefile.in, include/lmcons.h, include/svrapi.h:
885         svrapi: Added a stub svrapi.dll.
886
887 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
888
889         * dlls/winspool.drv/info.c:
890         winspool: Manage loaded monitors in a list.
891
892         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
893         winspool: Minimal load/unload printmonitors; use it to get a test working.
894
895 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
896
897         * dlls/user/sysparams.c:
898         user: ChangeDisplaySettings virtual desktop mode handling fix.
899
900 2006-09-08  Alexandre Julliard <julliard@winehq.org>
901
902         * tools/wine.inf:
903         wine.inf: Register msiexec.
904
905 2006-09-07  Benjamin Arai <me@benjaminarai.com>
906
907         * dlls/oleaut32/tests/vartest.c:
908         oleaut32: Conformance test for function variant:VarPow.
909
910         * dlls/oleaut32/variant.c:
911         oleaut32: Fixes for function variant:VarPow.
912
913         * dlls/oleaut32/tests/vartest.c:
914         oleaut32: Conformance test for function variant:VarAnd.
915
916         * dlls/oleaut32/variant.c:
917         oleaut32: Fixes for function variant:VarAnd.
918
919 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
920
921         * dlls/ntdll/tests/info.c:
922         ntdll/tests: Print 64bit integers as two 32 bit integers.
923
924 2006-09-08  Mike McCormack <mike@codeweavers.com>
925
926         * dlls/msi/tests/db.c:
927         msi: Add more tests for temporary columns.
928
929         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
930         msi: Fix the TEMPORARY keyword for columns.
931
932         * dlls/msi/tests/db.c:
933         msi: Add a test for MsiDatabaseIsTablePersistent.
934
935         * dlls/msi/msiquery.c, include/msiquery.h:
936         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
937
938         * dlls/msi/string.c:
939         msi: Increase the size of the string table.
940
941         * dlls/msi/action.c:
942         msi: Split code to create a random package name into a separate function.
943
944         * dlls/msi/table.c:
945         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
946
947 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
948
949         * dlls/ntdll/file.c:
950         ntdll: attr is never NULL inside NtCreateFile.
951
952 2006-09-07  James Hawkins <truiken@gmail.com>
953
954         * dlls/msi/join.c, dlls/msi/tests/db.c:
955         msi: Allow non-key columns to be used with the join query.
956
957         * dlls/msi/tests/db.c:
958         msi: Add tests for MSI SQL join queries.
959
960 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
961
962         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
963         widl: Add more complete pointer handling to write_typeformatstring_var.
964
965 2006-09-07  Francois Gouget <fgouget@free.fr>
966
967         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
968           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
969           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
970           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
971           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
972           programs/view/init.c:
973         Assorted spelling fixes.
974
975         * dlls/ntdll/ntdll.spec:
976         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
977
978         * dlls/setupapi/setupapi.spec:
979         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
980
981         * dlls/tapi32/line.c:
982         tapi32: Fix spelling of a local variable.
983
984         * dlls/ole32/stg_stream.c:
985         ole32: Fix spelling of a couple of local variables.
986
987         * dlls/shell32/shlmenu.c:
988         shell32: Fix spelling of a local variable.
989
990         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
991         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
992
993         * include/ntstatus.h, include/sddl.h:
994         include: Document some Microsoft spelling mistakes so we know they are not to
995         be fixed.
996
997         * include/shlobj.h:
998         shell32: Fix name of a constant.
999
1000         * include/mcx.h:
1001         include: Fix the name of a MODEMSETTINGS field.
1002
1003         * include/imagehlp.h:
1004         imagehlp: Fix the name of the ADDRESS_MODE enum.
1005
1006 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
1007
1008         * dlls/advpack/files.c:
1009         advpack: Cast-qual warnings fix.
1010
1011 2006-09-07  Kai Blin <kai.blin@gmail.com>
1012
1013         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
1014         secur32: Fix DecryptMessage for the dummy case.
1015
1016         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
1017           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
1018         secur32: Fix generation of the session key.
1019
1020 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
1021
1022         * dlls/crypt32/oid.c:
1023         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
1024
1025         * dlls/crypt32/oid.c:
1026         crypt32: Add some documentation.
1027
1028 2006-09-07  Albert Lee <trisk@jhu.edu>
1029
1030         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1031         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
1032
1033 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
1034
1035         * configure, configure.ac:
1036         configure.ac: Display a hint when CAPI is not supported.
1037
1038 2006-09-07  Alexandre Julliard <julliard@winehq.org>
1039
1040         * dlls/ntdll/signal_i386.c:
1041         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
1042
1043 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
1044
1045         * dlls/wined3d/device.c:
1046         wined3d: Simplify setting the stencil renderstate.
1047
1048         * dlls/wininet/ftp.c:
1049         wininet: Fix fd leak on failure case.
1050
1051         * dlls/winmm/wineoss/midi.c:
1052         wineoss: Remove "please report" from a trace.
1053
1054         * programs/winefile/winefile.c:
1055         winefile: Fix the display of free disk space in the statusbar.
1056
1057         * programs/regedit/framewnd.c:
1058         regedit: Also refresh the listview.
1059
1060         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
1061         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
1062
1063 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
1064
1065         * dlls/riched20/editor.c:
1066         riched20: WM_CONTEXTMENU fix for custom context menus.
1067
1068         * dlls/riched20/caret.c:
1069         riched20: ME_SetSelection -1 to -1 behavior fix.
1070
1071 2006-08-30  James Hawkins <truiken@gmail.com>
1072
1073         * dlls/crypt32/decode.c:
1074         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
1075         a warning.
1076
1077         * dlls/crypt32/decode.c:
1078         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
1079
1080 2006-09-03  James Hawkins <truiken@gmail.com>
1081
1082         * dlls/msi/custom.c:
1083         msi: Store the CustomActionData for deferred custom actions.
1084
1085         * dlls/msi/dialog.c:
1086         msi: Add the ability to change directories in the DirectoryList control.
1087
1088 2006-09-01  James Hawkins <truiken@gmail.com>
1089
1090         * dlls/msi/dialog.c:
1091         msi: Add initial implementation of the DirectoryList control.
1092
1093         * dlls/msi/dialog.c:
1094         msi: Load and display the VolumeCostList control's column headers.
1095
1096 2006-08-31  James Hawkins <truiken@gmail.com>
1097
1098         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
1099         msi: Store and use the center point of the dialog window in between dialogs.
1100
1101         * dlls/msi/dialog.c:
1102         msi: Verify the path in the PathEdit control.
1103
1104         * dlls/msi/dialog.c:
1105         msi: Search for the browse dialog controls by type instead of name.
1106
1107         * dlls/msi/dialog.c:
1108         msi: Provide the control to the dialog_update function for the case
1109         when the control isn't attached to the dialog yet.
1110
1111 2006-08-30  James Hawkins <truiken@gmail.com>
1112
1113         * dlls/msi/tests/db.c:
1114         msi: Add more tests for the _Streams table.
1115
1116 2006-09-03  Dan Kegel <dank@kegel.com>
1117
1118         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
1119           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
1120           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
1121           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
1122           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
1123           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
1124           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
1125           programs/cmd/batch.c, programs/cmd/builtins.c,
1126           programs/cmd/directory.c, programs/cmd/wcmd.h,
1127           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
1128           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
1129           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
1130           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
1131           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
1132           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
1133           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
1134           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
1135           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
1136         programs/wcmd: Rename to programs/cmd.
1137
1138 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
1139
1140         * dlls/user/static.c:
1141         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
1142
1143 2006-09-06  James Hawkins <truiken@gmail.com>
1144
1145         * tools/winapi/msvcmaker:
1146         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
1147
1148         * dlls/msi/tests/format.c:
1149         msi: Add many more MsiFormatRecord tests.
1150
1151         * dlls/msi/tests/format.c:
1152         msi: Fix two MsiFormatRecord tests.
1153
1154 2006-09-05  James Hawkins <truiken@gmail.com>
1155
1156         * dlls/msi/format.c, dlls/msi/tests/format.c:
1157         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
1158
1159         * dlls/msi/format.c, dlls/msi/tests/format.c:
1160         msi: Fix creation of the default format in MsiFormatRecord.
1161
1162         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
1163         msi: Add more tests for MsiFormatRecord.
1164
1165 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
1166
1167         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
1168         wined3d: Add support for R32F and R16F texture formats.
1169
1170 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
1171
1172         * dlls/wined3d/wined3d_private.h:
1173         wined3d: Remove unused field: Surface.textureName.
1174
1175         * dlls/wined3d/device.c:
1176         wined3d: Clean up ActiveRender.
1177
1178 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
1179
1180         * dlls/wined3d/device.c:
1181         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
1182         declaration.
1183
1184 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
1185
1186         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
1187           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
1188           dlls/comdlg32/fontdlg.c:
1189         comdlg32: Cast-qual warnings fix.
1190
1191 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
1192
1193         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
1194           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
1195           dlls/comdlg32/printdlg16.c:
1196         comdlg32: Cast-qual warnings fix.
1197
1198 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
1199
1200         * dlls/crypt32/tests/oid.c:
1201         crypt32/tests: Cast-qual warning fix.
1202
1203         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
1204         crypt32: Cast-qual warnings fix.
1205
1206 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
1207
1208         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
1209         shfolder: Add version resource.
1210
1211         * dlls/shlwapi/tests/path.c:
1212         shlwapi: Simple test for UrlCanonicalizeA.
1213
1214 2006-09-01  András Kovács <andras@csevego.net>
1215
1216         * dlls/wined3d/device.c:
1217         wined3d: Implement BlendFactor renderstate.
1218
1219         * dlls/wined3d/device.c:
1220         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
1221
1222 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
1223
1224         * dlls/crypt32/oid.c:
1225         crypt32: Set last error on registry errors.
1226
1227         * dlls/wintrust/register.c:
1228         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
1229
1230         * include/wintrust.h:
1231         wintrust.h: Added several defines needed for the registration of wintrust.dll.
1232
1233         * dlls/wintrust/register.c:
1234         wintrust: Only register actions when
1235         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
1236
1237 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
1238
1239         * dlls/wintrust/register.c:
1240         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
1241
1242         * dlls/wintrust/register.c:
1243         wintrust: Register DRIVER_ACTION_VERIFY.
1244
1245         * dlls/wintrust/register.c:
1246         wintrust: Register OFFICESIGN_ACTION_VERIFY.
1247
1248         * dlls/wintrust/register.c:
1249         wintrust: Register HTTPSPROV_ACTION.
1250
1251         * dlls/wintrust/register.c:
1252         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
1253
1254         * dlls/wintrust/register.c:
1255         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
1256
1257         * dlls/wintrust/register.c:
1258         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
1259
1260         * dlls/wintrust/register.c:
1261         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
1262
1263         * dlls/wintrust/register.c, tools/wine.inf:
1264         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
1265
1266 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
1267
1268         * include/softpub.h:
1269         softpub.h: Added several new defines for provider functions.
1270
1271 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
1272
1273         * include/wintrust.h:
1274         wintrust.h: Added a new define for a provider function.
1275
1276 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
1277
1278         * dlls/kernel/resource16.c, include/wine/winuser16.h:
1279         kernel: Constify some formal parameters.
1280
1281 2006-09-01  Mike McCormack <mike@codeweavers.com>
1282
1283         * dlls/msi/tests/db.c:
1284         msi: Add a short test for transforms.
1285
1286         * dlls/msi/tests/db.c:
1287         msi: Make opening and closing 4000 handle into two tests, not 20000.
1288
1289 2006-08-31  Robert Shearman <rob@codeweavers.com>
1290
1291         * dlls/ole32/oleobj.c:
1292         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
1293         DataAdviseHolder_Advise since there is no requirement for the
1294         application to keep this memory valid for the lifetime of the
1295         connection.
1296
1297         * dlls/ole32/oleobj.c:
1298         ole32: Don't send data changes in DataAdviseHolder_Advise for
1299         ADVF_PRIMEFIRST connections if we are connected to a data object,
1300         since it will send the data change for us.
1301
1302         * dlls/ole32/defaulthandler.c:
1303         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
1304         both defer to the real data object if the cached versions fail and we
1305         are running.
1306
1307         * dlls/ole32/rpc.c:
1308         ole32: Add a reference to the stream in RPC_StartLocalServer since we
1309         release a reference to it when the local server thread dies.
1310
1311         * dlls/ole32/tests/ole2.c:
1312         ole32: Add a test for OleLoad.
1313
1314         * dlls/ole32/ole2.c:
1315         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
1316
1317         * dlls/ole32/ole2.c:
1318         ole32: Re-order the function calls in OleLoad to match native.
1319         Call IOleObject_GetMiscStatus like OleCreate and native do.
1320
1321         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
1322         ole32: Add tests for OleCreate.
1323
1324         * dlls/ole32/ole2.c:
1325         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
1326         render option is specified as draw or format.
1327         This is documented on MSDN and is confirmed by tests.
1328
1329         * dlls/ole32/ole2.c:
1330         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
1331
1332         * dlls/ole32/ole2.c:
1333         ole32: Re-structure OleCreate to match to order of calls that native does.
1334         Get rid of hres1 since all failures are returned. Cleanup pUnk on
1335         failure and make sure to return NULL in ppvObj.
1336
1337         * dlls/ole32/ole2.c:
1338         ole32: Set the storage's class ID in OleCreate.
1339
1340         * dlls/rpcrt4/cproxy.c:
1341         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
1342         Make StdProxy_GetIID and StdProxy_GetChannel return void.
1343         Don't bother checking for This and pRpcChannelBuffer being NULL as
1344         native doesn't.
1345
1346 2006-08-31  Mike McCormack <mike@codeweavers.com>
1347
1348         * dlls/msi/database.c, dlls/msi/tests/db.c:
1349         msi: Implement MsiDatabaseExport.
1350
1351         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
1352         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
1353
1354         * dlls/msi/insert.c, dlls/msi/tests/db.c:
1355         msi: Make sure there's a value for each column when inserting data.
1356
1357         * dlls/msi/table.c, dlls/msi/tests/db.c:
1358         msi: Validate database fields before inserting them.
1359
1360         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
1361           dlls/msi/select.c:
1362         msi: Create a function to copy record fields, use it to order INSERT fields
1363         correctly.
1364
1365         * dlls/msi/tests/record.c:
1366         msi: Add a few more tests for MSI_NULL_INTEGER.
1367
1368         * dlls/msi/create.c, dlls/msi/tests/db.c:
1369         msi: Check that column names are unique when creating a table.
1370
1371 2006-08-31  Huw Davies <huw@codeweavers.com>
1372
1373         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
1374           dlls/rpcrt4/tests/cstub.c:
1375         rpcrt4: Add delegating stub support.
1376
1377         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
1378         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
1379         that will be used as the server object for delegated stubs.
1380
1381 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
1382
1383         * dlls/wintrust/register.c:
1384         wintrust: Moved the generation of the guidstring to a separate function.
1385
1386         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
1387           include/wintrust.h:
1388         wintrust: Implementation of WintrustAddActionID.
1389
1390 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
1391
1392         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
1393           dlls/wintrust/tests/register.c:
1394         wintrust: Implementation of WintrustRemoveActionID.
1395
1396 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
1397
1398         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
1399         widl: Sanity check string and pointer attrs.  Don't assign string as type.
1400
1401         * tools/widl/parser.y:
1402         widl: Handle more pointer types in get_struct_type.
1403
1404 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
1405
1406         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
1407           tools/widl/typegen.c, tools/widl/widltypes.h:
1408         widl: Remove checks for typedefs that always fail.
1409
1410 2006-08-29  James Hawkins <truiken@gmail.com>
1411
1412         * dlls/advpack/install.c:
1413         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
1414
1415         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
1416         advpack: Get the proper working directory in install_init.
1417
1418 2006-08-30  Huw Davies <huw@codeweavers.com>
1419
1420         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
1421         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
1422         Disconnect.
1423         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
1424         This->pPSFactory.
1425
1426         * dlls/rpcrt4/cstub.c:
1427         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
1428
1429         * dlls/rpcrt4/cstub.c:
1430         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
1431
1432 2006-08-30  Mike McCormack <mike@codeweavers.com>
1433
1434         * dlls/msi/dialog.c:
1435         msi: Don't crash if we can't find a control.
1436
1437         * dlls/msi/tokenize.c:
1438         msi: Use a binary search to find sql keywords.
1439
1440         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
1441           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
1442         ddraw: Make tests pass when OpenGL libraries aren't present.
1443
1444 2006-08-29  Robert Reif <reif@earthlink.net>
1445
1446         * dlls/advapi32/tests/lsa.c:
1447         advapi32: Fix lsa tests on windows98.
1448
1449 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
1450
1451         * tools/widl/parser.y:
1452         widl: Generate an error for "int f(void a)".
1453
1454         * tools/widl/header.c:
1455         widl: Print pointers more aesthetically in generated header.
1456
1457         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
1458           tools/widl/typelib.c, tools/widl/widltypes.h:
1459         widl: Add an is_ptr function.
1460
1461         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
1462           tools/widl/widltypes.h, tools/widl/write_msft.c:
1463         widl: Factor the entry_t structure.
1464
1465         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
1466           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
1467           tools/widl/write_msft.c:
1468         widl: Use type_t for typedefs, not var_t.  Simplify representation.
1469
1470         * tools/widl/parser.y:
1471         widl: Generate names for tagless structs, unions and enums.
1472
1473 2006-08-29  Robert Shearman <rob@codeweavers.com>
1474
1475         * dlls/rpcrt4/cproxy.c:
1476         rpcrt4: Make the reference counting in the standard proxy thread-safe.
1477
1478         * dlls/rpcrt4/cstub.c:
1479         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
1480         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
1481         calls.
1482
1483         * dlls/rpcrt4/cproxy.c:
1484         rpcrt4: Remove some unused code.
1485
1486         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
1487           dlls/rpcrt4/ndr_midl.c:
1488         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
1489         idenitfy what the code contained does - it is a number of helpers for
1490         generated client/server code.
1491
1492         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
1493           dlls/rpcrt4/ndr_midl.c:
1494         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
1495         functions to cproxy.c since both sets of functions depend on the
1496         implementations of the standard stubs and proxies.
1497
1498         * server/file.c:
1499         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
1500         which seems to be more appropriate and matches the errno translation
1501         in ntdll.
1502
1503         * dlls/oleaut32/tmarshal.c:
1504         oleaut32: Delay the creation of the stub object for IDispatch until it is
1505         actually used.
1506
1507         * dlls/oleaut32/typelib.c:
1508         oleaut32: Fix a leak of the module reference count.
1509
1510 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
1511
1512         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
1513           dlls/comctl32/trackbar.c:
1514         comctl32: Cast-qual warnings fix.
1515
1516 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
1517
1518         * dlls/advpack/files.c:
1519         advpack: Cast-qual warnings fix.
1520
1521 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
1522
1523         * dlls/comdlg32/filedlg.c:
1524         comdlg: Send missing CDN_FOLDERCHANGE.
1525
1526 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
1527
1528         * include/wincrypt.h:
1529         wincrypt.h: Add new OID.
1530
1531         * include/softpub.h:
1532         softpub.h: Add a GUID.
1533
1534         * include/wintrust.h:
1535         wintrust.h: Add a GUID.
1536
1537 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
1538
1539         * dlls/wintrust/register.c:
1540         wintrust: Add some documentation.
1541
1542         * dlls/wintrust/tests/register.c:
1543         wintrust: Add some extra tests for WintrustRemoveActionID.
1544
1545 2006-08-29  Mike McCormack <mike@codeweavers.com>
1546
1547         * dlls/msi/join.c:
1548         msi: Fix a memory leak.
1549
1550         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
1551         msi: Free the handle table on PROCESS_DETACH.
1552
1553         * dlls/msi/tests/package.c:
1554         msi: Fix test compilation with MSVC6.
1555
1556         * dlls/msi/package.c, dlls/msi/tests/package.c:
1557         msi: Properties are case sensitive.
1558
1559 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
1560
1561         * configure, configure.ac, dlls/Makefile.in,
1562           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
1563           programs/winetest/Makefile.in:
1564         wintrust: Add framework and initial tests.
1565
1566 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
1567
1568         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
1569         wintrust: Add some register stubs.
1570
1571         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
1572           dlls/wintrust/wintrust_main.c:
1573         wintrust: Move register related functions to a separate file.
1574
1575 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
1576
1577         * tools/widl/header.c:
1578         widl: Add the rest of the pointer types to write_type.
1579
1580 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
1581
1582         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
1583           programs/regedit/listview.c, programs/winedbg/display.c,
1584           programs/winedbg/source.c, programs/winedbg/stack.c:
1585         Remove some more unused debugging channels.
1586
1587 2006-08-26  Huw Davies <huw@codeweavers.com>
1588
1589         * dlls/rpcrt4/tests/cstub.c:
1590         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
1591         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
1592         the base interface's IRpcStubBuffer_Connect.  This vtbl should
1593         presumably forward calls to the real object's vtbl.  We can't simply
1594         pass the real object to the base interface's stub, as the real
1595         object's QI may not provide us with the base interface.
1596
1597 2006-08-28  Huw Davies <huw@codeweavers.com>
1598
1599         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
1600         rpcrt4: Add a helper function to create a stub.
1601
1602 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
1603
1604         * dlls/wined3d/vertexshader.c:
1605         wined3d: Apply the half pixel correction for shaders too.
1606
1607 2006-08-28  James Hawkins <truiken@gmail.com>
1608
1609         * dlls/msi/dialog.c:
1610         msi: Use msi_dialog_dup_property where appropriate.
1611
1612         * dlls/msi/dialog.c:
1613         msi: Use the respective update functions when creating the Browse dialog control.
1614
1615         * dlls/msi/dialog.c:
1616         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
1617
1618         * dlls/msi/dialog.c:
1619         msi: Update the PathEdit control in response to the DirectoryListUp event.
1620
1621         * dlls/msi/dialog.c:
1622         msi: Highlight the text in the PathEdit control.
1623
1624 2006-08-28  Dan Kegel <dank@kegel.com>
1625
1626         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
1627           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
1628           dlls/msi/suminfo.c:
1629         msi: Callers of alloc_msihandle should handle failure.
1630
1631         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
1632         msi: Remove limit on number of handles.
1633
1634         * dlls/msi/tests/db.c:
1635         msi/tests: Add test to verify we can create 4000 msi handles.
1636
1637 2006-08-28  Robert Shearman <rob@codeweavers.com>
1638
1639         * dlls/quartz/videorenderer.c:
1640         quartz: Use the absolute height of the bitmap format as a negative values
1641         simply means it is a top-down bitmap.
1642
1643         * dlls/ole32/rpc.c:
1644         ole32: Return errors if the attempt to start a LocalService object fails.
1645
1646         * dlls/ole32/compobj.c:
1647         ole32: AppId is a value under the clsid key, rather than a key.
1648
1649         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
1650           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
1651         ole32: Fix functions defined without specifying argument types by changing
1652         them to "(void)".
1653
1654 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
1655
1656         * dlls/winex11.drv/opengl.c:
1657         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
1658
1659 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
1660
1661         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1662         riched20: EM_EXSETSEL fixes and conformance tests.
1663
1664 2006-08-28  Alexandre Julliard <julliard@winehq.org>
1665
1666         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
1667         tools: Get rid of the winapi makefile, it's not used anyway.
1668
1669         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
1670           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
1671           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
1672           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
1673           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
1674           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
1675           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
1676           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
1677           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
1678           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
1679           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
1680           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
1681           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
1682           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
1683           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
1684           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
1685           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
1686           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
1687           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
1688           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
1689           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
1690           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
1691           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
1692           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
1693           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
1694           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
1695           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
1696         makefiles: Only run test and documentation targets in directories that need them.
1697
1698         * programs/winetest/Makefile.in, tools/make_makefiles:
1699         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
1700
1701         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
1702         tools: Added make_makefiles tool that updates the list in configure.ac and
1703         runs make_dlls and make_progs.
1704
1705         * dlls/kernel/cpu.c:
1706         kernel: Get rid of useless trace.
1707
1708 2006-08-28  Mike McCormack <mike@codeweavers.com>
1709
1710         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
1711           dlls/msi/tests/db.c:
1712         msi: Fix writing of long strings to the database.
1713
1714         * dlls/msi/record.c:
1715         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
1716
1717 2006-08-27  H. Verbeet <hverbeet@gmail.com>
1718
1719         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
1720         d3d8: Use proper handles for pixel shaders.
1721
1722         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
1723         d3d8: Improve shader handle management.
1724
1725 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
1726
1727         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
1728         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
1729
1730 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1731
1732         * dlls/msi/msi_Ko.rc:
1733         msi: Updated Korean resource.
1734
1735 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
1736
1737         * dlls/dbghelp/stabs.c:
1738         dbghelp: Removed stabs dump facility now that we have it (for PE files)
1739         in winedump.
1740
1741         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
1742           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
1743         winedump: Added -G option to dump raw stabs information from PE files.
1744
1745         * programs/winedbg/memory.c:
1746         winedbg: Native dbghelp generate long basic types, so handle them too.
1747
1748 2006-08-27  Jacek Caban <jacek@codeweavers.com>
1749
1750         * dlls/mshtml/olecmd.c:
1751         mshtml: Added IDM_UNDERLINE implementation.
1752
1753         * dlls/mshtml/olecmd.c:
1754         mshtml: Added IDM_ITALIC implementation.
1755
1756         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
1757           dlls/mshtml/olecmd.c:
1758         mshtml: Added IDM_FONTNAME implementation.
1759
1760 2006-08-25  James Hawkins <truiken@gmail.com>
1761
1762         * dlls/msi/dialog.c:
1763         msi: Add a stub implementation of the VolumeCostList control.
1764
1765         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
1766         msi: Add initial implementation of the DirectoryListUp event.
1767
1768         * dlls/msi/dialog.c:
1769         msi: Add initial implementation of the DirectoryCombo control.
1770
1771 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
1772
1773         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1774           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
1775           dlls/wined3d/wined3d_private.h:
1776         wined3d: Find the correct sampler type for < 2.0 pshaders.
1777
1778         * dlls/wined3d/surface.c:
1779         wined3d: Properly initialize a variable.
1780
1781 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
1782
1783         * dlls/advapi32/tests/registry.c:
1784         advapi32/tests: Cast-qual warnings fix.
1785
1786 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
1787
1788         * dlls/riched20/editor.c:
1789         riched20: Remove two testing fixme's that were accidentally committed.
1790
1791 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
1792
1793         * dlls/user/combo.c:
1794         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
1795         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
1796         breaks Z-order based painting.
1797         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
1798         WM_PAINT like Windows does.
1799
1800 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
1801
1802         * dlls/opengl32/wgl.c:
1803         opengl: Fix Mesa/DRI regression.
1804
1805 2006-08-27  Robert Reif <reif@earthlink.net>
1806
1807         * dlls/advapi32/tests/security.c:
1808         advapi32: Fix security tests to not crash on windows.
1809
1810 2006-08-26  Robert Reif <reif@earthlink.net>
1811
1812         * dlls/kernel/locale.c:
1813         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
1814         terminated input.
1815
1816 2006-08-25  Frank Richter <frank.richter@gmail.com>
1817
1818         * dlls/setupapi/queue.c:
1819         setupapi: Make do_file_copyW send "target newer" notifications.
1820
1821         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
1822         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
1823         as observed on Windows XP.
1824
1825 2006-08-27  Alexandre Julliard <julliard@winehq.org>
1826
1827         * dlls/kernel/path.c:
1828         kernel: Fixed off-by-one error in GetShortPathNameW.
1829
1830 2006-08-26  Alexandre Julliard <julliard@winehq.org>
1831
1832         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
1833           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
1834         wrc: Get rid of xmalloc casts.
1835
1836         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
1837           tools/wrc/parser.y, tools/wrc/utils.c:
1838         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
1839
1840         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
1841         wmc: Get rid of xmalloc casts.
1842
1843         * tools/wmc/mcy.y, tools/wmc/utils.c:
1844         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
1845
1846         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
1847           tools/widl/widltypes.h, tools/widl/write_msft.c:
1848         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
1849
1850         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
1851           dlls/checklink.c:
1852         makefiles: Get rid of the checklink rules, they no longer work.
1853
1854 2006-08-26  Robert Shearman <rob@codeweavers.com>
1855
1856         * dlls/ole32/oleproxy.c:
1857         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
1858         Invoke, even though we are requesting a buffer size of 0 as we put
1859         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
1860
1861         * dlls/ole32/oleproxy.c:
1862         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
1863         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
1864         some extra magic.
1865
1866         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
1867         ole32: Add support for main-threaded apartments.
1868         A main-threaded apartment is the first single-threaded apartment in the
1869         process. It was designed to be used for legacy applications that don't
1870         want to think about threading at all, even if they are always called
1871         from the same context, as is the case for regular STAs.
1872
1873         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
1874         ole32: Move the opening of the AppId key for a clsid to a helper function.
1875
1876         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
1877         ole32: CoGetClassObject should host a single-threaded object in a
1878         single-threaded apartment if executing in a multi-threaded apartment,
1879         if one exists.
1880
1881         * dlls/ole32/compobj.c:
1882         ole32: Get the threading model value for inproc classes and output a
1883         fixme if we should create it in an apartment of another type.
1884
1885 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
1886
1887         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
1888           dlls/advapi32/eventlog.c:
1889         advapi32: Cast-qual warnings fix.
1890
1891 2006-08-26  Jacek Caban <jacek@codeweavers.com>
1892
1893         * dlls/mshtml/olecmd.c:
1894         mshtml: Better stub for QueryStatus(CGID_MSHTML).
1895
1896         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
1897         mshtml: Added nsICommandParams argument to do_ns_command.
1898
1899 2006-08-26  Robert Reif <reif@earthlink.net>
1900
1901         * dlls/secur32/tests/secur32.c:
1902         secur32: Fix secur32 test to pass on windows.
1903
1904 2006-08-25  Robert Reif <reif@earthlink.net>
1905
1906         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
1907         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
1908
1909         * dlls/advapi32/tests/lsa.c:
1910         advapi32: Fix lsa tests.
1911
1912 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1913
1914         * dlls/shlwapi/shlwapi_Ko.rc:
1915         shlwapi: Updated Korean resource.
1916
1917 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
1918
1919         * dlls/shell32/shlfileop.c:
1920         shell32: Fix a bug in SHELL_ConfirmW.
1921         Fix a bug introduced while changing the OK/Cancel to Yes/No.
1922
1923 2006-08-26  Alexandre Julliard <julliard@winehq.org>
1924
1925         * dlls/winex11.drv/Makefile.in:
1926         winex11.drv: Remove no longer used all: target.
1927
1928 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
1929
1930         * programs/oleview/typelib.c:
1931         oleview: Added data freeing in EnumFuncs function.
1932
1933 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
1934
1935         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
1936         quartz: Skip over INFO chunk in AVI file parsing.
1937
1938 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
1939
1940         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
1941           dlls/comctl32/theme_listbox.c:
1942         comctl32: Remove unneccessary default debug channels.
1943
1944 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
1945
1946         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
1947           dlls/wined3d/wined3d_private.h:
1948         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
1949
1950 2006-08-25  Mike McCormack <mike@codeweavers.com>
1951
1952         * dlls/msi/package.c:
1953         msi: Set the ALLUSERS property to 1 always.
1954
1955         * dlls/msi/alter.c:
1956         msi: Fix a memory leak.
1957
1958         * dlls/msi/dialog.c:
1959         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
1960
1961 2006-08-25  Alexandre Julliard <julliard@winehq.org>
1962
1963         * dlls/winex11.drv/opengl.c:
1964         winex11.drv: Fix a compiler warning when OpenGL is missing.
1965
1966         * dlls/crypt32/tests/encode.c:
1967         crypt32/tests: Avoid sizeof in traces.
1968
1969         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
1970           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
1971         configure: Set rpath on all executables that link to libwine.
1972         Also add the -multiply_defined suppress option for executables on MacOS.
1973
1974         * configure, configure.ac:
1975         configure: Make sure timezone and daylight are variables.
1976
1977         * aclocal.m4, configure, configure.ac:
1978         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
1979
1980         * configure, configure.ac:
1981         configure: Enable the -Wwrite-strings flag.
1982
1983         * tools/winedump/main.c, tools/winedump/output.c,
1984           tools/winedump/winedump.h:
1985         winedump: Get rid of the install script.
1986
1987         * programs/make_progs:
1988         make_progs: Update the directory list in configure.ac too.
1989
1990         * dlls/make_dlls:
1991         make_dlls: Update the directory list in configure.ac too.
1992
1993 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1994
1995         * programs/regedit/Ko.rc:
1996         regedit: Updated Korean resource.
1997
1998 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
1999
2000         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
2001           tools/widl/widl.c, tools/widl/widltypes.h:
2002         widl: Remove usage of type_t ref field for base types; simplify code.
2003
2004 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
2005
2006         * tools/widl/parser.y:
2007         widl: Write-strings warning fix.
2008
2009         * dlls/mshtml/nsiface.idl:
2010         mshtml: Write-strings warnings fix.
2011
2012 2006-08-25  Mike McCormack <mike@codeweavers.com>
2013
2014         * dlls/msi/helpers.c, dlls/msi/package.c:
2015         msi: Reimplement msi_dup_property and msi_get_property_int.
2016
2017         * dlls/msi/msipriv.h, dlls/msi/package.c:
2018         msi: Store properties in a hash table, not the database.
2019         Use string insensitive comparisons for property names.
2020
2021 2006-08-24  James Hawkins <truiken@gmail.com>
2022
2023         * dlls/msi/dialog.c:
2024         msi: Fix the height of the line control window.
2025
2026         * dlls/msi/dialog.c:
2027         msi: Add a stub implementation of the DirectoryList dialog control.
2028
2029         * dlls/msi/dialog.c:
2030         msi: Add a stub implementation of the DirectoryCombo dialog control.
2031
2032 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
2033
2034         * include/softpub.h:
2035         softpub.h: Added some GUIDs.
2036
2037 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
2038
2039         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
2040         wined3d: Load projected textures in fragment shaders.
2041
2042         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
2043         wined3d: Compile pixel shaders in drawprim.
2044
2045 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2046
2047         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
2048         riched32: Add version resource.
2049
2050         * tools/wine.inf:
2051         wine.inf: Add a bunch of fake dlls.
2052
2053 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
2054
2055         * dlls/ntdll/version.c:
2056         ntdll: Print 64bit integers with wine_dbgstr_longlong.
2057
2058 2006-08-24  James Hawkins <truiken@gmail.com>
2059
2060         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
2061           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
2062           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
2063           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
2064           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
2065           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
2066         msi: Inform the user with an error message when the MSI file path is invalid.
2067
2068 2006-08-24  Alexandre Julliard <julliard@winehq.org>
2069
2070         * ANNOUNCE, ChangeLog, VERSION, configure:
2071         Release 0.9.20.
2072
2073 ----------------------------------------------------------------
2074 2006-08-24  Alexandre Julliard <julliard@winehq.org>
2075
2076         * configure, configure.ac:
2077         configure: Fixed bug in previous OpenGL warning patch.
2078
2079 2006-08-17  Robert Reif <reif@earthlink.net>
2080
2081         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
2082         advapi32: Output information on failed LsaQueryInformationPolicy tests.
2083
2084 2006-08-24  Mike McCormack <mike@codeweavers.com>
2085
2086         * dlls/msi/table.c:
2087         msi: Fix strings with lengths that are exact multiples of 2^16.
2088
2089 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
2090
2091         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
2092         gdi: Add missing glyph code to GetGlyphIndices and tests.
2093
2094 2006-08-24  Mike McCormack <mike@codeweavers.com>
2095
2096         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
2097         shell32: Use kernel functions in preference to libwine ones.
2098
2099         * dlls/shell32/tests/shlfileop.c:
2100         shell32: Fix compilation of test on MSVC6.
2101
2102 2006-08-24  James Hawkins <truiken@gmail.com>
2103
2104         * dlls/msi/dialog.c:
2105         msi: Add an initial implementation of the PathEdit control.
2106
2107 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
2108
2109         * dlls/opengl32/wgl.c:
2110         opengl32: Fix ATI OpenGL bug.
2111
2112 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
2113
2114         * configure, configure.ac:
2115         configure: Extend the current OpenGL/Direct3D warning code.
2116
2117 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2118
2119         * programs/winecfg/Ko.rc:
2120         winecfg: Updated Korean Resource.
2121
2122 2006-08-23  Benjamin Arai <me@benjaminarai.com>
2123
2124         * dlls/oleaut32/tests/vartest.c:
2125         oleaut32: Updated conformance test return string for VT_RESERVED.
2126
2127 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
2128
2129         * tools/winedump/debug.c, tools/winedump/dump.c:
2130         winedump: Cast-qual warnings fix.
2131
2132 2006-08-23  James Liggett <jrliggett@cox.net>
2133
2134         * dlls/winex11.drv/window.c:
2135         winex11.drv: Fix explorer regression caused by systray patch
2136         Move systray_dock_window call to X11DRV_CreateWindow so that it can
2137         safely call SetWindowPos without having _CheckNotSysLevel crash the
2138         explorer.
2139
2140 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
2141
2142         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2143         riched20: Add tests for EM_GETMODIFY.
2144
2145 2006-08-23  Huw Davies <huw@codeweavers.com>
2146
2147         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
2148         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
2149
2150         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
2151         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
2152
2153         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
2154         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
2155
2156         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
2157         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
2158         implementation.
2159         This shows that the IRpcStubBuffer for a delegated stub's base
2160         interface is stored at (void**)This-1.
2161
2162         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
2163         rpcrt4: Tests for NdrDllGetClassObject.
2164         These show that delegated stubs need different Connect, Disconnect and
2165         CountRefs methods than non-delegated stubs (ie they don't use all of
2166         the CStdStubBuffer_* functions).
2167
2168 2006-08-23  Jacek Caban <jacek@codeweavers.com>
2169
2170         * dlls/mlang/mlang.c:
2171         mlang: Added IMultiLanguage3 interface stub implementation.
2172
2173         * include/mlang.idl:
2174         mlang.idl: Added IMultiLanguage3 declaration.
2175
2176 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
2177
2178         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
2179         msvcrt: Fix scanf format "%i" base detection.
2180
2181 2006-08-21  Stefan Huehner <stefan@huehner.org>
2182
2183         * programs/winedbg/winedbg.man.in:
2184         winedbg: Fix typo in manpage.
2185
2186 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
2187
2188         * dlls/wined3d/device.c:
2189         wined3d: Make the destination surface glDirty in UpdateSurface.
2190
2191 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
2192
2193         * dlls/winspool.drv/tests/info.c:
2194         winspool.drv/tests: Write-strings warnings fix.
2195
2196         * dlls/winspool.drv/info.c:
2197         winspool.drv: Write-strings warnings fix.
2198
2199 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
2200
2201         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
2202         wineps.drv: Write-strings warnings fix.
2203
2204         * dlls/ddraw/main.c:
2205         ddraw: Write-strings warnings fix.
2206
2207 2006-08-23  Alexandre Julliard <julliard@winehq.org>
2208
2209         * README, loader/wine.man.in:
2210         Documentation updates.
2211
2212         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
2213         tools: Added a man page for wineprefixcreate.
2214
2215         * DEVELOPERS-HINTS:
2216         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
2217
2218 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
2219
2220         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
2221           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
2222           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
2223           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
2224           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
2225           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
2226           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
2227           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
2228           dlls/shlwapi/string.c:
2229         shlwapi: Move strings used by StrFromTimeInterval to resources.
2230
2231         * programs/regedit/En.rc, programs/regedit/Pl.rc,
2232           programs/regedit/about.c, programs/regedit/childwnd.c,
2233           programs/regedit/framewnd.c, programs/regedit/listview.c,
2234           programs/regedit/main.c, programs/regedit/main.h,
2235           programs/regedit/resource.h:
2236         regedit: Put language-dependent strings in resources.
2237
2238         * programs/regedit/framewnd.c:
2239         regedit: Remove custom filter from open/save dialogs.
2240
2241 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
2242
2243         * programs/winecfg/winecfg.c:
2244         winecfg: Make sure we can use a large text.
2245
2246         * dlls/wintrust/wintrust_main.c:
2247         wintrust: Add some documentation.
2248
2249 2006-08-23  Alexandre Julliard <julliard@winehq.org>
2250
2251         * configure, configure.ac:
2252         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
2253
2254 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
2255
2256         * configure, configure.ac:
2257         configure: Show messages about additional packages with --verbose.
2258
2259 2006-08-22  James Liggett <jrliggett@cox.net>
2260
2261         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
2262           dlls/winex11.drv/x11drv_main.c:
2263         winex11.drv: Add XEmbed system tray support.
2264         Portions of this patch based on the work of Mike Hearn and Rob
2265         Shearman.
2266
2267 2006-08-22  James Hawkins <truiken@gmail.com>
2268
2269         * programs/msiexec/msiexec.c:
2270         msiexec: Add handling for msiexec's regserver option.
2271
2272 2006-08-23  Mike McCormack <mike@codeweavers.com>
2273
2274         * server/thread.c:
2275         server: Use ntdll values where possible.
2276
2277         * include/windef.h:
2278         windef.h: Add a definition for FILETIME.
2279
2280         * dlls/ntdll/threadpool.c:
2281         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
2282
2283 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
2284
2285         * programs/winecfg/Nl.rc:
2286         winecfg: Update Dutch resource.
2287
2288         * programs/winecfg/driveui.c:
2289         winecfg: Wrong text in messagebox.
2290
2291 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2292
2293         * dlls/shlwapi/shlwapi_Ko.rc:
2294         shlwapi: Update Korean resource.
2295
2296 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
2297
2298         * libs/wine/loader.c:
2299         libwine: Cast-qual warning fix.
2300
2301         * tools/winebuild/res16.c:
2302         winebuild: Cast-qual warnings fix.
2303
2304 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
2305
2306         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
2307           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
2308         ntdll/tests: Print 64bit integers as two 32 bit integers.
2309
2310 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
2311
2312         * dlls/winex11.drv/opengl.c:
2313         winex11.drv: Fix opengl pixel format bug.
2314
2315 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
2316
2317         * dlls/mshtml/Tr.rc:
2318         mshtml: Update Turkish resources.
2319
2320 2006-08-22  Juan Lang <juan_lang@yahoo.com>
2321
2322         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
2323         crypt32: Add CryptFormatObject stub.
2324
2325 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
2326
2327         * dlls/shell32/shell32_Pl.rc:
2328         shell32: Pl.rc: Fix a backslash.
2329
2330         * dlls/shlwapi/string.c:
2331         shlwapi: Make StrFormatByteSize format numbers using locale settings.
2332
2333 2006-08-22  Jacek Caban <jacek@codeweavers.com>
2334
2335         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
2336           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
2337           dlls/mshtml/tests/htmldoc.c:
2338         mshtml: Use IPropertyNotifySink connection point.
2339
2340 2006-08-22  Robert Reif <reif@earthlink.net>
2341
2342         * dlls/dsound/propset.c:
2343         dsound: Remove unused parameter from propset functions.
2344
2345 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
2346
2347         * configure, configure.ac:
2348         configure: Try to #include <pthread.h> before checking for pthread_np.h.
2349
2350 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
2351
2352         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
2353         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
2354
2355 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
2356
2357         * dlls/crypt32/main.c:
2358         crypt32: Print parameters and add some documentation.
2359
2360 2006-08-21  James Hawkins <truiken@gmail.com>
2361
2362         * dlls/msi/tests/package.c:
2363         msi: Add tests for the AppSearch action.
2364
2365         * dlls/msi/cond.y, dlls/msi/tests/package.c:
2366         msi: Add handling for MsiEvaluateCondition's substring operators.
2367
2368         * dlls/msi/tests/package.c:
2369         msi: Add tests for MsiEvaluateCondition's substring operators.
2370
2371 2006-08-22  Mike McCormack <mike@codeweavers.com>
2372
2373         * dlls/itss/itss.c:
2374         itss: Simplify the class factory.
2375
2376 2006-08-22  Kai Blin <kai.blin@gmail.com>
2377
2378         * dlls/kernel/sync.c:
2379         kernel: Set last error in CreateIoCompletionPort.
2380
2381 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
2382
2383         * dlls/shlwapi/string.c:
2384         shlwapi: Format the kilobyte file size number using locale settings.
2385         The code is quite complex but I haven't found any easier way to do it
2386         (passing NULL as NUMBERFMT results in two decimal places being appended).
2387
2388         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
2389         shell32: Show file size in the details view in kilobytes.
2390
2391 2006-08-22  Mike McCormack <mike@codeweavers.com>
2392
2393         * dlls/shell32/shlfileop.c:
2394         shell32: Don't add the directory name twice when recursing into subdirectories.
2395
2396 2006-08-21  Benjamin Arai <me@benjaminarai.com>
2397
2398         * dlls/oleaut32/typelib.c:
2399         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
2400
2401 2006-08-21  Juan Lang <juan_lang@yahoo.com>
2402
2403         * dlls/crypt32/oid.c:
2404         crypt32: Fix a misplaced parenthesis.
2405
2406 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
2407
2408         * dlls/oleaut32/variant.c:
2409         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
2410
2411 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2412
2413         * programs/winecfg/No.rc:
2414         winecfg: Update Norwegian Bokmål resources.
2415
2416 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
2417
2418         * programs/winecfg/Tr.rc:
2419         winecfg: Update Turkish resources.
2420
2421 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
2422
2423         * dlls/riched20/editor.c:
2424         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
2425
2426 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
2427
2428         * programs/oleview/main.h, programs/oleview/typelib.c:
2429         oleview: Added dispinterface handling to idl viewer.
2430
2431         * programs/oleview/typelib.c:
2432         oleview: Added typedef handling to idl viewer.
2433
2434 2006-08-21  Huw Davies <huw@codeweavers.com>
2435
2436         * dlls/winex11.drv/xrender.c:
2437         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
2438
2439 2006-08-19  Frank Richter <frank.richter@gmail.com>
2440
2441         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
2442           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
2443           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
2444           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
2445           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
2446           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
2447           programs/winecfg/audio.c, programs/winecfg/properties.h,
2448           programs/winecfg/resource.h:
2449         winecfg: audio: Use strings from resources.
2450
2451 2006-08-18  Frank Richter <frank.richter@gmail.com>
2452
2453         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
2454           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
2455           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
2456           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
2457           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
2458           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
2459           programs/winecfg/driveui.c, programs/winecfg/resource.h:
2460         winecfg: driveui: Load UI strings from resources.
2461
2462 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
2463
2464         * programs/winecfg/Fr.rc:
2465         winecfg: Update French translation.
2466
2467 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
2468
2469         * dlls/wined3d/device.c:
2470         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
2471
2472         * dlls/wined3d/device.c:
2473         wined3d: Print real unhandled D3DCMPFUNC value.
2474
2475 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
2476
2477         * programs/oleview/typelib.c:
2478         oleview: Added idl save to file functionality.
2479
2480         * programs/oleview/main.h, programs/oleview/typelib.c:
2481         oleview: Added idl displaying.
2482         - Added idl displaying.
2483         - Fixed AddToTLDataStrWithTabsW function.
2484
2485         * programs/oleview/typelib.c:
2486         oleview: Added idl formatting.
2487
2488         * programs/oleview/typelib.c:
2489         oleview: Added functions description to idl generation.
2490
2491 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
2492
2493         * dlls/advpack/tests/install.c:
2494         advpack/tests: Make RunSetupCommand not popup dialogs.
2495
2496 2006-08-21  Mike McCormack <mike@codeweavers.com>
2497
2498         * dlls/kernel/actctx.c:
2499         kernel32: Print parameters, call SetLastError() when failing.
2500
2501 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
2502
2503         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
2504           include/wine/wined3d_gl.h:
2505         wined3d: Better GPU detection.
2506
2507 2006-08-19  H. Verbeet <hverbeet@gmail.com>
2508
2509         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
2510           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
2511           dlls/wined3d/wined3d_private.h:
2512         wined3d: Improve float constant loading a bit.
2513         - Use a list to keep track of what constants are set.
2514         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
2515
2516         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2517           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
2518           dlls/wined3d/wined3d_private.h:
2519         wined3d: Lookup GLSL float uniform locations only once per program.
2520
2521         * dlls/wined3d/stateblock.c:
2522         wined3d: Free the float constant map arrays for all stateblocks.
2523
2524         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
2525         wined3d: Fix indices for the float constant map.
2526         Indices for the float constant map should be multiplied by 4 because
2527         we're loading 4 component float vectors, not because the size of a
2528         float is 4.
2529
2530 2006-08-18  Jacek Caban <jacek@codeweavers.com>
2531
2532         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
2533         mshtml: Added IDM_BOLD implementation.
2534
2535 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
2536
2537         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
2538           include/mscat.h:
2539         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
2540
2541 2006-08-19  Dan Kegel <dank@kegel.com>
2542
2543         * dlls/mpr/wnet.c:
2544         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
2545
2546 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
2547
2548         * dlls/riched20/editor.c:
2549         riched20: Swap two lines that were in wrong order / caused notification not
2550         to be sent.
2551
2552 2006-08-19  Kai Blin <kai.blin@gmail.com>
2553
2554         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
2555         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
2556
2557 2006-08-19  Robert Reif <reif@earthlink.net>
2558
2559         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
2560         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
2561         size (with test).
2562
2563         * dlls/advapi32/tests/security.c:
2564         advapi32: LookupAccountSid buffer size query tests.
2565
2566         * dlls/advapi32/security.c:
2567         advapi32: LookupAccountSid buffer size query fixes.
2568
2569 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
2570
2571         * dlls/qcap/capturegraph.c:
2572         qcap: Print 64bit integers with wine_dbgstr_longlong.
2573
2574 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2575
2576         * programs/winecfg/No.rc:
2577         winecfg: Update Norwegian Bokmål resources.
2578
2579         * dlls/shlwapi/shlwapi_No.rc:
2580         shlwapi: Update Norwegian Bokmål resources.
2581
2582 2006-08-18  Stefan Huehner <stefan@huehner.org>
2583
2584         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
2585           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
2586           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
2587           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
2588           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
2589           dlls/twain_32/dsm_ctrl.c:
2590         Fix some -Wstrict-prototype warnings () -> (void).
2591
2592 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
2593
2594         * dlls/comctl32/toolbar.c:
2595         comctl32: Correctly map toolbar bitmap mask color in case of non-default
2596         color scheme.
2597
2598 2006-08-18  Alexandre Julliard <julliard@winehq.org>
2599
2600         * dlls/msvcrt/except.c:
2601         msvcrt: Fixed access to the extra arguments of setjmp3.
2602
2603         * dlls/user/user_main.c:
2604         user: Add .exe extension to wineboot just in case.
2605
2606         * programs/explorer/explorer.c:
2607         explorer: Specify an explicit path when launching winefile.
2608
2609 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
2610
2611         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
2612         quartz: Print 64bit integers with wine_dbgstr_longlong.
2613
2614 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
2615
2616         * dlls/quartz/dsoundrender.c:
2617         quartz: DSoundRender: Do not overwrite a full buffer.
2618
2619 2006-08-18  Frank Richter <frank.richter@gmail.com>
2620
2621         * dlls/shlwapi/shlwapi_De.rc:
2622         shlwapi: Update German resources.
2623
2624         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
2625           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
2626           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
2627           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
2628           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
2629           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
2630           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
2631         winecfg: x11drv: Load vertex shader mode strings from resources.
2632
2633 2006-08-18  Tom Wickline <twickline@gmail.com>
2634
2635         * DEVELOPERS-HINTS:
2636         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
2637
2638 2006-08-18  Jacek Caban <jacek@codeweavers.com>
2639
2640         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
2641         mshtml: Added more Exec tests and fixes.
2642
2643 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
2644
2645         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
2646         ntdll: Fix failing test on windows.
2647
2648 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
2649
2650         * dlls/sfc/sfc_main.c:
2651         sfc: Print a FIXME only once.
2652
2653 2006-08-18  Robert Reif <reif@earthlink.net>
2654
2655         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
2656           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
2657           dlls/dsound/tests/propset.c:
2658         dsound: Add class factory tests.
2659
2660         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
2661           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
2662           dlls/dsound/propset.c:
2663         dsound: Class factory cleanup.
2664         Consolidate all class factories into a single implementation.
2665         Fixes a problem discovered by oleview.
2666
2667 2006-08-17  Kai Blin <kai.blin@gmail.com>
2668
2669         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
2670         secur32: Gracefully handle ntlm_auth versions that don't support the new
2671         commands.
2672
2673 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
2674
2675         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
2676         shlwapi: Add the Polish translation.
2677
2678         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
2679           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
2680           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
2681           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
2682           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
2683           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
2684           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
2685           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
2686         shlwapi: Store the "%ld bytes" string as a resource.
2687
2688         * dlls/shell32/trash.c:
2689         shell32: Show the original file name and deletion date in the Trash folder.
2690
2691         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
2692         shell32: Add desktop entries parsing code.
2693
2694         * dlls/shell32/shlfileop.c:
2695         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
2696
2697 2006-08-18  Mike McCormack <mike@codeweavers.com>
2698
2699         * dlls/kernel/locale.c:
2700         kernel32: Change a FIXME to a WARN.
2701
2702         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
2703           dlls/msi/sql.y, dlls/msi/tokenize.c:
2704         msi: Add a stub ALTER query.
2705
2706 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
2707
2708         * tools/widl/typegen.c:
2709         widl: Output format-strings for interface pointers.
2710
2711         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
2712           tools/widl/typegen.c, tools/widl/typegen.h:
2713         widl: Allow format-string functions to work with objects.
2714
2715 2006-08-17  Robert Reif <reif@earthlink.net>
2716
2717         * dlls/advapi32/tests/security.c:
2718         advapi32: Fix test_LookupAccountSid to work on win9x.
2719
2720 2006-08-17  Jacek Caban <jacek@codeweavers.com>
2721
2722         * dlls/mshtml/conpoint.c:
2723         mshtml: Fix Advise implementation for IPropertyNotifySink.
2724
2725         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
2726         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
2727
2728 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
2729
2730         * dlls/shlwapi/string.c:
2731         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
2732
2733 2006-08-17  Huw Davies <huw@codeweavers.com>
2734
2735         * dlls/rpcrt4/ndr_marshall.c:
2736         rpcrt4: Remember to skip over the conformance description.
2737
2738 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
2739
2740         * dlls/comctl32/imagelist.c:
2741         comctl32: Fix ImageList_Replace function to correctly apply image mask.
2742
2743 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
2744
2745         * include/wintrust.h:
2746         wintrust.h: Added some defines.
2747
2748 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
2749
2750         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
2751         secur32: Make tests loadable on NT4.
2752
2753 2006-08-17  Alexandre Julliard <julliard@winehq.org>
2754
2755         * dlls/user/user_main.c, programs/explorer/desktop.c:
2756         user: Defer all ExitWindowsEx processing to wineboot.
2757
2758         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
2759           programs/wineboot/wineboot.c:
2760         wineboot: Added support for doing a proper shutdown before rebooting.
2761         Send WM_QUERYENDSESSION messages to all windows of a given process
2762         before moving on to the next.
2763         Switch option parsing to getopt.
2764         Added a bunch of options to control shutdown behavior.
2765
2766 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
2767
2768         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
2769           dlls/winex11.drv/opengl.c:
2770         x11drv/opengl: Pixel format rewrite.
2771
2772 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
2773
2774         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
2775           dlls/riched20/style.c:
2776         riched20: Send EN_LINK notifications. Properly underline / color links.
2777
2778 2006-08-17  Kai Blin <kai.blin@gmail.com>
2779
2780         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
2781           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
2782         secur32: Add real signing / verifying to NTLM provider.
2783
2784         * dlls/secur32/ntlm.c:
2785         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
2786         for now.
2787
2788 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
2789
2790         * programs/regedit/childwnd.c:
2791         regedit: Write-strings warnings fix.
2792
2793         * dlls/ddraw/direct3d.c:
2794         ddraw: Write-strings warnings fix.
2795
2796         * dlls/winspool.drv/info.c:
2797         winspool.drv: Write-strings warning fix.
2798
2799 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
2800
2801         * tools/widl/proxy.c:
2802         widl: Use typegen.c format-string functions in proxy.c.
2803
2804         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
2805           tools/widl/typegen.h:
2806         widl: Move format-string declaration output to typegen.c.
2807
2808 2006-08-17  Jacek Caban <jacek@codeweavers.com>
2809
2810         * dlls/mshtml/tests/htmldoc.c:
2811         mshtml: Added test of edit mode.
2812
2813         * dlls/mshtml/olecmd.c:
2814         mshtml: Added beginning implementation of IDM_EDITMODE.
2815
2816         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
2817         mshtml: Rename get_property to get_client_disp_property and make it available
2818         for other files.
2819
2820         * include/mshtmhst.idl:
2821         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
2822
2823 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
2824
2825         * dlls/wined3d/surface.c:
2826         wined3d: Make sure b_info structure is properly allocated and released.
2827
2828 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
2829
2830         * tools/winedump/minidump.c:
2831         winedump: Print each 64bit integers as two 32 bit integers.
2832
2833 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2834
2835         * programs/winecfg/Ko.rc:
2836         winecfg: Updated Korean resource.
2837
2838 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
2839
2840         * programs/winecfg/Tr.rc:
2841         winecfg: Update Turkish resource file.
2842
2843 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2844
2845         * programs/winecfg/No.rc:
2846         winecfg: Updated Norwegian Bokmål resources.
2847
2848 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
2849
2850         * dlls/comctl32/toolbar.c:
2851         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
2852
2853 2006-08-16  Frank Richter <frank.richter@gmail.com>
2854
2855         * programs/winecfg/appdefaults.c:
2856         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
2857
2858         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
2859           programs/winecfg/winecfg.h:
2860         winecfg: Use WCHARs for window title, current app.
2861
2862 2006-08-16  Huw Davies <huw@codeweavers.com>
2863
2864         * dlls/rpcrt4/tests/ndr_marshall.c:
2865         rpcrt4: Add tests for NdrAllocate.
2866
2867 2006-08-16  Frank Richter <frank.richter@gmail.com>
2868
2869         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
2870           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
2871           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
2872           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
2873           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
2874           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
2875         winecfg: New resource strings for appdefaults.
2876
2877 2006-08-16  Jacek Caban <jacek@codeweavers.com>
2878
2879         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
2880         mshtml: Added [Get|Set]ParentContentListener implementation.
2881
2882 2006-08-16  Robert Shearman <rob@codeweavers.com>
2883
2884         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
2885         advapi32: Add tests for RegQueryValueEx to show that it sets the data
2886         size to 0 when a buffer isn't present and that it sets the type to
2887         REG_NONE on Win9x.
2888
2889 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
2890
2891         * dlls/wined3d/device.c:
2892         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
2893
2894 2006-08-16  Robert Reif <reif@earthlink.net>
2895
2896         * dlls/secur32/tests/secur32.c:
2897         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
2898
2899 2006-08-16  Alexandre Julliard <julliard@winehq.org>
2900
2901         * dlls/user/win.c:
2902         user: Explicitly load explorer.exe from the system directory.
2903
2904         * tools/wine.inf:
2905         wine.inf: Create a fake exe for explorer.exe.
2906
2907 2006-08-16  Robert Shearman <rob@codeweavers.com>
2908
2909         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
2910         ole32: Move some functions out of compobj.c that don't belong there and update
2911         the copyright statement.
2912
2913         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
2914           dlls/ole32/tests/marshal.c:
2915         ole32: Add some more tests for failure cases of Co* functions and make builtin
2916         ole32 pass them.
2917
2918         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
2919         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
2920         to conform to these.
2921
2922         * dlls/rpcrt4/ndr_stubless.c:
2923         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
2924         functions.
2925
2926 2006-08-16  Hans Leidekker <hans@it.vu.nl>
2927
2928         * dlls/wldap32/option.c:
2929         wldap32: Support setting server controls.
2930
2931         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
2932         wldap32: Document ldap_{get,set}_option and the parsing functions.
2933
2934 2006-08-16  Alexandre Julliard <julliard@winehq.org>
2935
2936         * configure, configure.ac, dlls/Makedll.rules.in,
2937           programs/Makeprog.rules.in:
2938         configure: Setting rpath should no longer be needed for dlls.
2939
2940 2006-08-16  Mike McCormack <mike@codeweavers.com>
2941
2942         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2943         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
2944         Makes builtin shlwapi behave better during reboot after IE6 install.
2945
2946         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2947         shlwapi: Add a stub implementation for ZoneComputePaneSize.
2948         Allows IE6 to show its main window with builtin shlwapi.
2949
2950         * dlls/msi/tests/db.c:
2951         msi: Fix a couple of memory leaks in the test code.
2952
2953 2006-08-16  Frank Richter <frank.richter@gmail.com>
2954
2955         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
2956           programs/winecfg/winecfg.h:
2957         winecfg: appdefaults: Use more strings from resources, unicode.
2958
2959         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
2960           programs/winecfg/winecfg.h:
2961         winecfg: Make load_string public.
2962
2963         * programs/winecfg/De.rc:
2964         winecfg: Tweak and update German resources.
2965
2966 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
2967
2968         * tools/widl/proxy.c:
2969         widl: Generate proxy code for user marshalled types.
2970
2971         * tools/widl/proxy.c:
2972         widl: Fix out-only temporary variable generation.
2973
2974         * tools/widl/proxy.c:
2975         widl: Fix NdrComplexStructUnmarshall calls in generated code.
2976
2977         * tools/widl/proxy.c:
2978         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
2979
2980         * tools/widl/header.c, tools/widl/parser.y:
2981         widl: Calculate method indices in parser instead of during header generation.
2982
2983 2006-08-15  Robert Reif <reif@earthlink.net>
2984
2985         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
2986         secur32: Add GetComputerObjectName tests.
2987
2988         * dlls/secur32/secur32.c:
2989         secur32: Partial GetComputerObjectName implementation.
2990
2991         * dlls/advapi32/tests/lsa.c:
2992         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
2993
2994         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
2995         kernel32: Add GetNativeSystemInfo.
2996
2997 2006-08-15  James Hawkins <truiken@gmail.com>
2998
2999         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
3000         msi: Add a stub for MsiGetFeatureCost.
3001
3002         * dlls/msi/source.c:
3003         msi: Use the bare minimum number of parameters for LookupAccountName.
3004
3005 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
3006
3007         * dlls/wineps.drv/ps.c:
3008         wineps.drv: Write-strings warnings fix and declare function static.
3009
3010         * dlls/crypt32/tests/oid.c:
3011         crypt32/tests: Write-strings warning fix.
3012
3013 2006-08-15  Jacek Caban <jacek@codeweavers.com>
3014
3015         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
3016         mshtml: Correctly handle nsILoadGroup.
3017
3018 2006-08-15  Alexandre Julliard <julliard@winehq.org>
3019
3020         * server/process.c:
3021         server: Store the actual process count in snapshots.
3022         We can't rely on running_processes for that, since it now also counts
3023         processes waiting for SIGKILL and those aren't included in snapshots.
3024
3025         * dlls/user/tests/cursoricon.c:
3026         user/tests: Fix a compiler warning, and remove some useless casts.
3027
3028         * dlls/ntdll/loadorder.c:
3029         ntdll: Default to native loadorder for the main exe if not in system directory.
3030         Unlike dlls, executables can have the same name without necessarily
3031         being the same application, so defaulting to native is more likely to
3032         do the right thing.
3033
3034 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
3035
3036         * dlls/kernel/tests/file.c:
3037         kernel/tests: Wrong error code checked.
3038
3039         * dlls/setupapi/tests/devinst.c:
3040         setupapi: Make tests loadable again on NT4.
3041
3042         * include/winerror.h:
3043         winerror.h: Added an error code.
3044
3045         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
3046           include/wintrust.h:
3047         wintrust: Added stubbed WintrustLoadFunctionPointers.
3048
3049 2006-08-15  Mike McCormack <mike@codeweavers.com>
3050
3051         * configure, configure.ac, dlls/infosoft/Makefile.in,
3052           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
3053           programs/winetest/Makefile.in:
3054         infosoft: Add a test for the language neutral word breaker.
3055
3056 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3057
3058         * programs/winecfg/En.rc:
3059         winecfg: Improve wording of virtual desktop explanation.
3060
3061 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
3062
3063         * dlls/ddraw/main.c:
3064         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
3065
3066 2006-08-15  Alexandre Julliard <julliard@winehq.org>
3067
3068         * tools/relpath.c:
3069         relpath: Properly handle a "." directory name.
3070
3071 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
3072
3073         * dlls/usp10/tests/usp10.c:
3074         usp10: Remove unnecessary casts in test suite.
3075
3076 2006-08-14  Juan Lang <juan_lang@yahoo.com>
3077
3078         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
3079           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
3080           dlls/crypt32/tests/chain.c:
3081         crypt32: Implement CertCreateCertificateChainEngine and
3082         CertFreeCertificateChainEngine.
3083
3084         * include/wincrypt.h:
3085         crypt32: Implement CertCreateCertificateChainEngine and
3086         CertFreeCertificateChainEngine.
3087
3088 2006-08-15  Alexandre Julliard <julliard@winehq.org>
3089
3090         * configure, configure.ac, include/config.h.in, loader/kthread.c:
3091         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
3092
3093         * configure, configure.ac:
3094         configure: Disable optimization on MacOS because of gcc bug.
3095
3096         * configure, configure.ac:
3097         configure: Use a platform name check for MacOS shared library support,
3098         it's completely different from the others anyway.
3099
3100         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
3101         configure: Moved the library checks after the function checks to avoid code
3102         duplication.
3103
3104 2006-08-15  Kai Blin <kai.blin@gmail.com>
3105
3106         * include/sspi.h:
3107         secur32: Fix typo in ISC flags.
3108
3109         * dlls/secur32/ntlm.c:
3110         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
3111
3112 2006-08-14  Kai Blin <kai.blin@gmail.com>
3113
3114         * dlls/secur32/ntlm.c:
3115         secur32: Copy helper buffer to output buffer before reusing helper buffer.
3116
3117 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
3118
3119         * tools/widl/proxy.c:
3120         widl: Pass the right size to MIDL_memset in generated proxy code.
3121
3122 2006-08-14  James Hawkins <truiken@gmail.com>
3123
3124         * dlls/msi/files.c:
3125         msi: Non-compressed files may come before the list of compressed files in the
3126         file sequence.
3127
3128 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
3129
3130         * dlls/cabinet/tests/extract.c:
3131         cabinet/tests: Write-strings warnings fix.
3132
3133         * dlls/dnsapi/tests/name.c:
3134         dnsapi/tests: Write-strings warnings fix.
3135
3136 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
3137
3138         * programs/winedbg/gdbproxy.c:
3139         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
3140
3141 2006-08-15  Alexandre Julliard <julliard@winehq.org>
3142
3143         * configure, configure.ac, dlls/kernel/Makefile.in,
3144           dlls/ws2_32/Makefile.in, include/config.h.in,
3145           programs/winedbg/Makefile.in, server/Makefile.in:
3146         configure: Only link against libpoll where really necessary.
3147
3148 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
3149
3150         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
3151           include/wintrust.h:
3152         wintrust: Added stubbed WintrustRemoveActionID.
3153
3154 2006-08-14  Frank Richter <frank.richter@gmail.com>
3155
3156         * dlls/user/sysparams.c:
3157         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
3158
3159         * dlls/user/sysparams.c:
3160         user: Initialize size of nonclients struct in load_nonclient_metrics.
3161
3162 2006-08-14  Alexandre Julliard <julliard@winehq.org>
3163
3164         * configure, configure.ac, libs/wine/Makefile.in:
3165         libwine: Also set the current library version for MacOS.
3166
3167         * configure, configure.ac:
3168         configure: Suppress multiple definitions warnings from the MacOS linker.
3169
3170         * server/request.c, server/request.h, server/signal.c:
3171         server: Make sure to completely kill processes before returning from a
3172         wineserver -k.
3173
3174         * server/process.c, server/process.h, server/thread.c:
3175         server: Send a SIGKILL to processes that don't terminate properly.
3176
3177 2006-08-14  Mike McCormack <mike@codeweavers.com>
3178
3179         * dlls/ole32/ole2.c:
3180         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
3181
3182 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
3183
3184         * programs/winedbg/symbol.c:
3185         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
3186         for foo.
3187
3188         * programs/winedbg/stack.c:
3189         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
3190         so guard against it.
3191
3192         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
3193         winedbg: Don't ask for module inspection when calling SymInitialize.
3194
3195 2006-08-14  Kai Blin <kai.blin@gmail.com>
3196
3197         * dlls/secur32/ntlm.c:
3198         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
3199
3200 2006-08-14  Frank Richter <frank.richter@gmail.com>
3201
3202         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
3203         uxtheme: Set non-client metrics from theme.
3204
3205         * dlls/uxtheme/msstyles.c:
3206         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
3207         helper functions.
3208
3209         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
3210         uxtheme: Enable gradient captions if a theme provides colors for them.
3211
3212 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
3213
3214         * fonts/system.sfd:
3215         fonts: Add Hebrew to the system font.
3216
3217 2006-08-14  Mike McCormack <mike@codeweavers.com>
3218
3219         * dlls/oleaut32/olepicture.c:
3220         oleaut32: Put the HeapFree back in the right place.
3221
3222         * dlls/ole32/stg_prop.c:
3223         ole32: Use PropVariantInit instead of memset.
3224
3225 2006-08-14  Robert Reif <reif@earthlink.net>
3226
3227         * include/Makefile.in, include/dsgetdc.h:
3228         include: Add dsgetdc.h.
3229
3230         * dlls/advapi32/lsa.c:
3231         advapi32: Move duplicated code into function.
3232
3233         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
3234         advapi32: Try again with different access mask if LsaOpenPolicy fails with
3235         STATUS_ACCESS_DENIED.
3236
3237 2006-08-14  Kai Blin <kai.blin@gmail.com>
3238
3239         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
3240         secur32: Fix heap error.
3241
3242 2006-08-13  Kai Blin <kai.blin@gmail.com>
3243
3244         * dlls/secur32/ntlm.c:
3245         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
3246         unify indentation.
3247
3248 2006-08-14  Kai Blin <kai.blin@gmail.com>
3249
3250         * dlls/secur32/ntlm.c:
3251         secur32: Cast helper to ULONG_PTR instead of DWORD.
3252
3253 2006-08-13  Kai Blin <kai.blin@gmail.com>
3254
3255         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
3256         secur32: Implement simple VerifySignature.
3257
3258 2006-08-12  Kai Blin <kai.blin@gmail.com>
3259
3260         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
3261           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
3262         secur32: Implement simple MakeSignature.
3263
3264 2006-08-14  Kai Blin <kai.blin@gmail.com>
3265
3266         * dlls/secur32/ntlm.c:
3267         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
3268
3269 2006-08-13  Benjamin Arai <me@benjaminarai.com>
3270
3271         * dlls/oleaut32/tests/olefont.c:
3272         oleaut32: Conformance test for olefont:AddRefHfont.
3273
3274         * dlls/oleaut32/tests/olefont.c:
3275         oleaut32: Conformance test for olefont:ReleaseHfont.
3276
3277 2006-08-14  Mike McCormack <mike@codeweavers.com>
3278
3279         * dlls/oleaut32/olepicture.c:
3280         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
3281
3282         * dlls/oleaut32/olepicture.c:
3283         oleaut32: Print an IID in the trace, not just a pointer to it.
3284
3285         * dlls/oleaut32/olepicture.c:
3286         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
3287
3288         * dlls/ole32/hglobalstream.c:
3289         ole32: Always set pcbWritten when writing a stream.
3290
3291         * dlls/ole32/ole2.c:
3292         ole32: FreePropVariantArray should return an error if rgvars is null.
3293         As suggested by Rob Shearman.
3294
3295 2006-08-14  Frank Richter <frank.richter@gmail.com>
3296
3297         * dlls/uxtheme/system.c:
3298         uxtheme: Don't back up colors etc. when a theme is already active.
3299
3300 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3301
3302         * programs/view/Ko.rc:
3303         view: Updated Korean resource.
3304
3305 2006-08-12  Robert Reif <reif@earthlink.net>
3306
3307         * dlls/advapi32/tests/security.c:
3308         advapi32: Add more LookupAccountSid tests.
3309
3310         * dlls/advapi32/security.c:
3311         advapi32: Add more SIDs to AccountLookupSid.
3312
3313         * dlls/netapi32/access.c:
3314         netapi32: NetUserModalsGet bug fixes and cleanup.
3315
3316 2006-08-13  Phil Costin <philcostin@hotmail.com>
3317
3318         * dlls/wined3d/glsl_shader.c:
3319         wined3d: Fix vertex shader corruption issue.
3320
3321 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
3322
3323         * programs/winedbg/memory.c:
3324         winedbg: Print 64bit integers with wine_dbgstr_longlong.
3325
3326 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
3327
3328         * dlls/advpack/tests/files.c:
3329         advpack/tests: Write-strings warnings fix.
3330
3331         * dlls/advapi32/tests/security.c:
3332         advapi32/tests: Write-strings warnings fix.
3333
3334 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
3335
3336         * programs/winetest/main.c:
3337         winetest: Write-strings warnings fix.
3338
3339         * programs/taskmgr/dbgchnl.c:
3340         taskmgr: Write-strings warnings fix.
3341
3342         * dlls/crypt32/tests/encode.c:
3343         crypt32/tests: Write-strings warnings fix.
3344
3345 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
3346
3347         * programs/oleview/typelib.c:
3348         oleview: Improved interface handling in idl viewer.
3349
3350 2006-08-12  Jacek Caban <jacek@codeweavers.com>
3351
3352         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
3353         mshtml: Remove no longer used get_nsIURI.
3354
3355         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
3356         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
3357         CombineUrl.
3358
3359 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
3360
3361         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
3362         widl: Improve pointer null checking logic.
3363
3364         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
3365         widl: Use ref_type to simplify some code.
3366
3367 2006-08-11  Robert Reif <reif@earthlink.net>
3368
3369         * dlls/advapi32/security.c:
3370         advapi32: Add some more well known SIDs.
3371
3372 2006-08-11  Benjamin Arai <me@benjaminarai.com>
3373
3374         * dlls/oleaut32/tests/olefont.c:
3375         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
3376         ref counter.
3377
3378 2006-08-11  James Hawkins <truiken@gmail.com>
3379
3380         * dlls/msi/action.c, dlls/msi/tests/package.c:
3381         msi: If a component's state is not local, source, or default, default to the
3382         local state.
3383
3384 2006-08-11  Juan Lang <juan_lang@yahoo.com>
3385
3386         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
3387           dlls/crypt32/tests/main.c:
3388         crypt32: Improve undocumented functions.
3389         - Test and implement I_CryptGetDefaultCryptProv (and correct its
3390         parameter list)
3391         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
3392         its out parameter, correct and show with a test.
3393
3394         * dlls/msi/tokenize.c:
3395         msi: Use wide char strings for token values to avoid an unnecessary
3396         WideCharToMultiByte.
3397
3398 2006-08-11  Alexandre Julliard <julliard@winehq.org>
3399
3400         * tools/winebuild/build.h, tools/winebuild/import.c,
3401           tools/winebuild/main.c, tools/winebuild/relay.c,
3402           tools/winebuild/res16.c, tools/winebuild/res32.c,
3403           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
3404           tools/winebuild/utils.c:
3405         winebuild: Added output() function to properly deal with write errors.
3406
3407 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
3408
3409         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
3410         widl: Don't generate indentation spaces on empty lines.
3411
3412 2006-08-11  Alexandre Julliard <julliard@winehq.org>
3413
3414         * loader/pthread.c:
3415         loader: Exit the whole process when killing the last thread.
3416
3417 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
3418
3419         * programs/winhelp/hlpfile.c:
3420         winhelp: Fix LZ77 decompressor.
3421
3422 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
3423
3424         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
3425         msi/tests: Write-strings warnings fix.
3426
3427         * dlls/msi/files.c:
3428         msi: Write-strings warning fix.
3429
3430         * dlls/version/install.c:
3431         version: Write-strings warnings fix.
3432
3433 2006-08-11  Juan Lang <juan_lang@yahoo.com>
3434
3435         * dlls/crypt32/tests/main.c:
3436         crypt32/tests: Only load crypt32 once.
3437
3438 2006-08-11  Robert Reif <reif@earthlink.net>
3439
3440         * include/lmaccess.h:
3441         lmaccess.h: Add some LOCALGROUP defines.
3442
3443         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
3444         kernel32: Add IsWow64Process.
3445
3446 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
3447
3448         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
3449         wldap32: Write-strings warnings fix.
3450
3451 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
3452
3453         * dlls/shdocvw/regsvr.c:
3454         shdocvw: Set the CLSID_Internet shell folder's attributes.
3455
3456 2006-08-11  Mike McCormack <mike@codeweavers.com>
3457
3458         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
3459           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
3460           include/indexsrv.idl, include/indexsvr.idl:
3461         include: Rename indexsvr.idl to indexsrv.idl.
3462
3463         * dlls/infosoft/wordbreaker.c:
3464         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
3465
3466 2006-08-10  Mike McCormack <mike@codeweavers.com>
3467
3468         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
3469           tools/wine.inf:
3470         infosoft: Implement and register the language neutral wordbreaker, not the
3471         English_US one.
3472
3473 2006-08-10  Aric Stewart <aric@codeweavers.com>
3474
3475         * dlls/user/menu.c:
3476         user: Implement MNS_NOTIFYBYPOS.
3477
3478 2006-08-11  Alexandre Julliard <julliard@winehq.org>
3479
3480         * dlls/ntdll/signal_i386.c:
3481         ntdll: Remove some macros and clean up the code now that all platforms use
3482         siginfo.
3483
3484         * dlls/ntdll/signal_i386.c:
3485         ntdll: Switch linux to siginfo-style signal handling.
3486
3487 2006-08-11  Mike McCormack <mike@codeweavers.com>
3488
3489         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
3490           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
3491         pstorec: Add a stub implementation.
3492
3493 2006-08-10  Benjamin Arai <me@benjaminarai.com>
3494
3495         * dlls/oleaut32/olefont.c:
3496         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
3497
3498 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
3499
3500         * tools/bug_report.pl:
3501         bug_report.pl: Use correct 'wine --version' syntax.
3502
3503 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
3504
3505         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
3506           tools/widl/widl.h:
3507         widl: Fix incorrect version number in generated code.
3508
3509 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3510
3511         * dlls/shell32/shell32_Ko.rc:
3512         shell32: Updated Korean resource.
3513
3514 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
3515
3516         * dlls/wined3d/drawprim.c:
3517         wined3d: Fix opengl extension call.
3518
3519 2006-08-10  James Hawkins <truiken@gmail.com>
3520
3521         * dlls/msi/files.c, dlls/msi/tests/package.c:
3522         msi: Only remove a file if the version to be installed is strictly newer than
3523         the old file.
3524
3525 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
3526
3527         * programs/regedit/treeview.c:
3528         regedit: Write-strings warnings fix.
3529
3530         * dlls/wininet/tests/http.c:
3531         wininet/tests: Write-strings warnings fix.
3532
3533 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
3534
3535         * dlls/riched20/editor.c:
3536         riched20: Accept RTF header without a version number.
3537
3538         * dlls/riched20/reader.c:
3539         riched20: Accept RTF group tokens inside colortbl destination.
3540
3541 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
3542
3543         * dlls/wined3d/directx.c:
3544         wined3d: Fix spelling in a comment.
3545
3546 2006-08-10  Kai Blin <kai.blin@gmail.com>
3547
3548         * dlls/secur32/ntlm.c:
3549         secur32: Implement CompleteAuthToken for NTLM.
3550
3551 2006-08-10  Alexandre Julliard <julliard@winehq.org>
3552
3553         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
3554           server/process.c, server/queue.c, server/registry.c,
3555           server/request.c, server/serial.c, server/thread.c, server/timer.c,
3556           server/trace.c, server/winstation.c:
3557         server: Only call gettimeofday once per poll loop.
3558
3559 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
3560
3561         * dlls/kernel/tests/file.c:
3562         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
3563         size limit.
3564
3565 2006-08-10  Alexandre Julliard <julliard@winehq.org>
3566
3567         * ANNOUNCE, ChangeLog, VERSION, configure:
3568         Release 0.9.19.
3569
3570 ----------------------------------------------------------------
3571 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
3572
3573         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
3574           tools/winapi/make_filter, tools/winapi/msvcmaker,
3575           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
3576           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
3577           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
3578           tools/winedump/function_grep.pl:
3579         tools: Check for open return code in Perl scripts.
3580
3581 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
3582
3583         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3584         riched20: Add conformance tests for WM_SETFONT.
3585
3586 2006-08-09  Ken Myers <kmyers@ucla.edu>
3587
3588         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
3589           dlls/riched20/tests/editor.c:
3590         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
3591
3592 2006-08-09  Juan Lang <juan_lang@yahoo.com>
3593
3594         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
3595         crypt32: Implement CryptRegisterDefaultOIDFunction and
3596         CryptUnregisterDefaultOIDFunction.
3597
3598 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
3599
3600         * dlls/setupapi/install.c:
3601         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
3602
3603 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
3604
3605         * tools/widl/typegen.c:
3606         widl: Add ref_type (dereference typedefs) and use it.
3607
3608 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
3609
3610         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
3611           dlls/setupapi/stringtable.c:
3612         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
3613
3614 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
3615
3616         * dlls/version/tests/info.c, dlls/version/tests/install.c:
3617         version/tests: Write-strings warnings fix.
3618
3619         * dlls/wineps.drv/init.c:
3620         wineps.drv: Write-strings warnings fix.
3621
3622 2006-08-10  Mike McCormack <mike@codeweavers.com>
3623
3624         * dlls/user/static.c:
3625         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
3626
3627 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3628
3629         * dlls/shell32/shell32_No.rc:
3630         shell32: Updated Norwegian Bokmål resources.
3631
3632         * dlls/mshtml/No.rc:
3633         mshtml: Updated Norwegian Bokmål resources.
3634
3635 2006-08-09  James Hawkins <truiken@gmail.com>
3636
3637         * dlls/msi/files.c, dlls/msi/package.c:
3638         msi: Download install cabinet files if the msi package is remote.
3639
3640 2006-08-09  Juan Lang <juan_lang@yahoo.com>
3641
3642         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
3643           dlls/crypt32/tests/main.c:
3644         crypt32: Add a couple stubs, and implement the undocumented
3645         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
3646
3647 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
3648
3649         * dlls/wined3d/surface.c:
3650         wined3d: Surface pitch fix.
3651
3652         * dlls/wined3d/glsl_shader.c:
3653         wined3d: Draw buffers support.
3654
3655 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
3656
3657         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
3658         wined3d: Minor cursor fixes.
3659
3660 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
3661
3662         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3663         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
3664
3665 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
3666
3667         * dlls/wininet/netconnection.c:
3668         wininet: MSG_WAITALL support in NETCON_recv with SSL.
3669
3670 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
3671
3672         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
3673         msvcrt: Rename _execve to MSVCRT__execve.
3674
3675 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
3676
3677         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
3678         dbghelp: Made stabs parsing a bit more robust.
3679         Enhance dbghelp's robustness against bogus stabs sections found in
3680         meetro.exe (as reported by Jan Zerebecki).
3681
3682 2006-08-09  Robert Shearman <rob@codeweavers.com>
3683
3684         * dlls/msi/database.c:
3685         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
3686
3687         * dlls/rpcrt4/rpcrt4.spec:
3688         rpcrt4: Forward NdrClientCall to NdrClientCall2.
3689         NdrClientCall should be implemented as a separate function when
3690         NdrClientCall2 has been factorised enough.
3691
3692         * dlls/rpcrt4/ndr_stubless.c:
3693         rpcrt4: Add some more traces and make the stack offsets easier to read in the
3694         stubless interpreter.
3695
3696         * dlls/rpcrt4/ndr_stubless.c:
3697         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
3698         initialise the memory size field to zero before calling the memory
3699         sizer function.
3700
3701         * dlls/rpcrt4/ndr_stubless.c:
3702         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
3703         stubless intepreter.
3704
3705         * dlls/rpcrt4/ndr_stubless.c:
3706         rpcrt4: Support fixed arrays in calc_arg_size.
3707
3708         * dlls/rpcrt4/ndr_stubless.c:
3709         rpcrt4: Complex types should be dereferenced an extra time in the old format
3710         stubless code.
3711
3712         * dlls/rpcrt4/ndr_stubless.c:
3713         rpcrt4: Fix the stack offset for the old format stubless code when an object's
3714         method is being called.
3715
3716         * dlls/ole32/defaulthandler.c:
3717         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
3718         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
3719         This->pDataDelegate instead of querying for IDataObject from
3720         This->pOleDelegate.
3721
3722         * dlls/ole32/storage32.c:
3723         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
3724         compared against instead of IEnumSTATSTG.
3725
3726         * dlls/ole32/moniker.c:
3727         ole32: When comparing monikers use the abData field of MInterfacePointer
3728         as ulCntData doesn't include the size of its own field.
3729
3730         * dlls/ole32/oleobj.c:
3731         ole32: Zero stg in case ADVF_NODATA is specified.
3732         Otherwise IDataObject_GetData fails before using it in
3733         DataAdviseHolder_SendOnDataChange.
3734
3735         * include/rpcproxy.h:
3736         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
3737
3738         * include/rpcproxy.h:
3739         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
3740         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
3741         DllCanUnloadNow functions.
3742
3743 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
3744
3745         * dlls/ole32/regsvr.c:
3746         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
3747
3748         * dlls/msxml3/regsvr.c:
3749         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
3750
3751         * dlls/msi/regsvr.c:
3752         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
3753
3754         * dlls/msi/regsvr.c:
3755         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
3756
3757 2006-08-09  Francois Gouget <fgouget@free.fr>
3758
3759         * dlls/mlang/regsvr.c, include/mlang.idl:
3760         mlang: Give the CLSIDs their proper names.
3761         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
3762         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
3763
3764 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
3765
3766         * dlls/shell32/regsvr.c:
3767         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
3768         CLSID_ShellFolderViewOC.
3769
3770         * dlls/shdocvw/regsvr.c:
3771         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
3772
3773 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
3774
3775         * dlls/user/menu.c:
3776         user: Fix the keyboard navigation and some graphical glitches for multi-column
3777         menus.
3778
3779 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
3780
3781         * include/winerror.h:
3782         winerror.h: Add some error codes.
3783
3784 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
3785
3786         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
3787           include/wine/wined3d_gl.h:
3788         wined3d: Fix GLSL regression / draw buffers support.
3789
3790 2006-08-09  Frank Richter <frank.richter@gmail.com>
3791
3792         * dlls/shell32/shell32_De.rc:
3793         shell32: Tweak and update German translation.
3794
3795 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
3796
3797         * dlls/ddraw/device.c:
3798         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
3799
3800         * dlls/wined3d/device.c:
3801         wined3d: Watch out for negative results when validating the shader constant
3802         range.
3803
3804 2006-08-08  Duane Clark <fpga@pacbell.net>
3805
3806         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
3807         msvcrt: In text mode a ctrl-z signals EOF.
3808         Spotted by David Hagood with test suggested by Dan Kegel.
3809
3810 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
3811
3812         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
3813           dlls/user/tests/cursoricon.c:
3814         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
3815         and LR_MONOCHROME.
3816
3817 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
3818
3819         * dlls/user/menu.c, dlls/user/tests/menu.c:
3820         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
3821         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
3822         MFT_RIGHTORDER in SetMenuItemInfo.
3823         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
3824         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
3825         documented in MSDN (Word 95 depends on this).
3826         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
3827         modified with SetMenuItemInfo.
3828         - New tests.
3829
3830 2006-08-09  Jacek Caban <jacek@codeweavers.com>
3831
3832         * dlls/mshtml/nsio.c:
3833         mshtml: Use moniker in AsyncOpen if channel is NULL.
3834
3835         * dlls/mshtml/nsio.c:
3836         mshtml: Set nsURI's moniker in NewURI.
3837
3838         * dlls/mshtml/nsembed.c:
3839         mshtml: Set nsURI's moniker in OnStartURILoad.
3840
3841         * dlls/mshtml/nsio.c:
3842         mshtml: Don't crash in QueryInterface if uri is NULL.
3843
3844         * dlls/mshtml/nsio.c:
3845         mshtml: Added default GetSpec implementation.
3846
3847         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
3848         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
3849
3850         * dlls/mshtml/nsembed.c:
3851         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
3852
3853         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
3854           dlls/mshtml/persist.c:
3855         mshtml: Store IMoniker in BSCallback.
3856
3857         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
3858         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
3859
3860         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
3861         mshtml: Create "Internet Explorer_Hidden" window.
3862
3863         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
3864         mshtml: Load the page from moniker if we don't have nsIChannel.
3865
3866         * dlls/shdocvw/classinfo.c:
3867         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
3868
3869 2006-08-09  Huw Davies <huw@codeweavers.com>
3870
3871         * dlls/shlwapi/tests/path.c:
3872         shlwapi: Add tests for PathUnquoteSpaces.
3873
3874 2006-08-09  Kai Blin <kai.blin@gmail.com>
3875
3876         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
3877         secur32: Make ntlm tests run on both WinXP and Win2k.
3878
3879         * dlls/secur32/tests/ntlm.c:
3880         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
3881         DecryptMessage.
3882
3883 2006-08-09  Mike McCormack <mike@codeweavers.com>
3884
3885         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
3886         shell32: IShellLink::SetPath removes quotes from the path.
3887
3888         * dlls/shell32/tests/shelllink.c:
3889         shell32: Fix test compilation with MSVC6.
3890
3891 2006-08-09  Alexandre Julliard <julliard@winehq.org>
3892
3893         * dlls/user/user_private.h, include/wine/server_protocol.h,
3894           server/protocol.def, server/queue.c, server/trace.c:
3895         server: Make the message extra info 64 bits on Win64.
3896
3897         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
3898           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
3899           server/protocol.def, server/queue.c, server/request.h,
3900           server/trace.c:
3901         server: Split the queuing of hardware messages into a separate
3902         send_hardware_message request.
3903
3904 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
3905
3906         * dlls/shell32/recyclebin.c:
3907         shell32: Add recyclebin.c file missing in previous commit.
3908
3909         * dlls/shell32/shell32_Pl.rc:
3910         shell32: Update Polish translation.
3911
3912         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
3913         shell32: Add a custom icon for the trash folder.
3914
3915         * dlls/shell32/trash.c:
3916         shell32: Add trash items enumeration.
3917
3918         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
3919           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
3920           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
3921           dlls/shell32/trash.c, dlls/shell32/xdg.h:
3922         shell32: Add a Trash virtual folder.
3923
3924 2006-08-06  Yong Chi <yong28chi@yahoo.com>
3925
3926         * dlls/ddraw/direct3d.c:
3927         ddraw: Fix for incorrect return value from wined3d.
3928
3929 2006-08-09  Alexandre Julliard <julliard@winehq.org>
3930
3931         * .gitignore, Make.rules.in:
3932         Make.rules: Added rules for client/proxy/server generation from IDL files.
3933
3934         * programs/explorer/desktop.c:
3935         explorer: Never paint the desktop when using the X root window.
3936
3937 2006-08-08  Juan Lang <juan_lang@yahoo.com>
3938
3939         * dlls/crypt32/oid.c:
3940         crypt32: Trace key type in CryptFindOIDInfo.
3941
3942 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3943
3944         * dlls/user/resources/user32_Ko.rc:
3945         user32: Updated Korean resource.
3946
3947 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
3948
3949         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
3950           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
3951         msvcrt: Remove redundant NULL checks before MSVCRT_free.
3952
3953         * dlls/comdlg32/filedlg.c:
3954         comdlg32: Remove redundant NULL checks before MemFree.
3955
3956 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
3957
3958         * programs/wordpad/wordpad.c:
3959         wordpad: Request WS_VSCROLL now that riched20 supports it.
3960
3961         * dlls/riched20/editor.c, dlls/riched20/paint.c:
3962         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
3963         and WS_VSCROLL.
3964
3965 2006-08-08  James Hawkins <truiken@gmail.com>
3966
3967         * dlls/msi/tests/package.c:
3968         msi: Add tests for the RemoveFiles action.
3969
3970 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
3971
3972         * dlls/user/tests/sysparams.c:
3973         user/tests: Write-strings warnings fix.
3974
3975         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
3976           dlls/shlwapi/tests/shreg.c:
3977         shlwapi/tests: Write-strings warnings fix.
3978
3979 2006-08-08  Kai Blin <kai.blin@gmail.com>
3980
3981         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
3982           dlls/secur32/tests/ntlm.c:
3983         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
3984         tests.
3985
3986 2006-08-08  Juan Lang <juan_lang@yahoo.com>
3987
3988         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
3989         rsaenh: Test and fix CryptEncrypt with NULL buffer.
3990
3991 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
3992
3993         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3994         usp10: ScriptItemize will break up the string into script_items.
3995
3996 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
3997
3998         * configure, configure.ac:
3999         configure: Fix the linux/ipx.h detection.
4000
4001 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
4002
4003         * dlls/wined3d/directx.c:
4004         wined3d: Volume texture addressing caps.
4005
4006         * dlls/wined3d/directx.c:
4007         wined3d: Shader declaration cap fixes.
4008
4009 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
4010
4011         * dlls/riched20/run.c:
4012         riched20: Modify ME_CharFromPoint to work properly with password controls.
4013
4014 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
4015
4016         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
4017         mshtml: Add Swedish translation.
4018
4019 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
4020
4021         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4022         wined3d: Shader cap fixes.
4023
4024 2006-08-04  Robert Shearman <rob@codeweavers.com>
4025
4026         * dlls/user/user_main.c, programs/explorer/desktop.c:
4027         user: Make ExitWindowsEx asynchronous by deferring the real work to the
4028         explorer process.
4029
4030 2006-08-08  Mike McCormack <mike@codeweavers.com>
4031
4032         * dlls/shell32/shlfileop.c:
4033         shell32: Use case insensitive comparisons when comparing paths.
4034
4035 2006-08-07  James Hawkins <truiken@gmail.com>
4036
4037         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
4038           dlls/msi/msipriv.h, dlls/msi/package.c:
4039         msi: Fix the compressed files logic.
4040         If the compressed file attribute is not set, use the Word Count
4041         property to determine if files are compressed.
4042
4043 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4044
4045         * dlls/shell32/shell32_Ko.rc:
4046         shell32: Updated Korean resource.
4047
4048 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
4049
4050         * dlls/wined3d/device.c:
4051         wined3d: Stub out remaining renderstates.
4052
4053         * dlls/wined3d/device.c:
4054         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
4055
4056         * dlls/wined3d/device.c:
4057         wined3d: Add missing newline at the end of traces.
4058
4059         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
4060           dlls/wined3d/wined3d_private.h:
4061         wined3d: Registry setting for the amount of simulated texture memory.
4062         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
4063         as string.
4064
4065 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
4066
4067         * tools/wine.inf:
4068         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
4069         default value.
4070
4071         * tools/wine.inf:
4072         wine.inf: Don't create a fake exe and change the name at the same time.
4073         This confuses installers that think said exes can be run when this is
4074         not the case and cannot work.
4075
4076         * tools/wine.inf:
4077         wine.inf: Use %CurrentVersionNT% wherever applicable.
4078
4079         * dlls/mlang/regsvr.c:
4080         mlang: Fix the 'Multi Language String' CLSID: there is no
4081         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
4082
4083         * include/shlguid.h:
4084         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
4085
4086         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
4087           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
4088         inseng: Switch to the standard regsvr.c registration code.
4089         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
4090         This also gives us DllUnregisterServer() for free.
4091
4092         * dlls/itss/regsvr.c:
4093         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
4094         so we can register its VersionIndependentProgID.
4095
4096         * dlls/oleaut32/regsvr.c:
4097         oleaut32: Set some missing ProxyStubClsid fields.
4098
4099         * dlls/ole32/regsvr.c:
4100         ole32: Add a BaseInterface where needed.
4101
4102 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
4103
4104         * dlls/wined3d/directx.c:
4105         wined3d: Textureops caps fix.
4106
4107 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
4108
4109         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
4110         user/tests: Write-strings and cast-qual warnings fix.
4111
4112         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
4113         shell32: Write-strings warnings fix.
4114
4115 2006-08-07  James Hawkins <truiken@gmail.com>
4116
4117         * dlls/wintrust/wintrust_main.c:
4118         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
4119
4120         * dlls/msi/tests/package.c:
4121         msi: Add tests for MsiGetProperty.
4122
4123 2006-08-07  Alexandre Julliard <julliard@winehq.org>
4124
4125         * aclocal.m4, configure:
4126         configure: Fixed soname detection on MacOS by using otool instead of ldd.
4127
4128 2006-08-05  Kevin Koltzau <kevin@plop.org>
4129
4130         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4131           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
4132           dlls/hid/version.rc:
4133         hid: Initial implementation.
4134
4135 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
4136
4137         * dlls/wininet/internet.c:
4138         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
4139
4140 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
4141
4142         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
4143           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
4144           dlls/riched20/undo.c, dlls/riched20/wrap.c:
4145         riched20: New, clean, simple selection repaint logic - should fix all outstanding
4146         refresh issues.
4147
4148 2006-08-07  H. Verbeet <hverbeet@gmail.com>
4149
4150         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
4151         d3d9: Stub D3DPERF_ functions.
4152
4153         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
4154         wined3d: Allow async occlusion queries.
4155
4156         * dlls/wined3d/query.c:
4157         wined3d: Improve a few query traces.
4158         The query type is useful to have in query TRACEs.
4159         IWineD3DQueryImpl_GetDataSize isn't really a stub.
4160
4161         * dlls/wined3d/query.c:
4162         wined3d: Check Occlusion query GL calls.
4163
4164         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
4165           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
4166         wined3d: Add a couple of traces to the vertexdeclaration creation code.
4167
4168 2006-08-07  Alexandre Julliard <julliard@winehq.org>
4169
4170         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
4171           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
4172           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
4173           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
4174           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
4175           programs/winemenubuilder/Makefile.in, server/Makefile.in,
4176           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
4177           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
4178           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
4179           tools/wrc/Makefile.in:
4180         makefiles: Use make dependencies to create installation directories.
4181         This avoids a lot of redundant calls to mkinstalldirs.
4182
4183         * dlls/ntdll/signal_i386.c:
4184         ntdll: Get rid of the Linux legacy signal stack switching.
4185         It doesn't work right in 32-bit code anyway.
4186
4187 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
4188
4189         * dlls/ntdll/signal_i386.c:
4190         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
4191
4192 2006-08-07  Robert Shearman <rob@codeweavers.com>
4193
4194         * dlls/ole32/defaulthandler.c:
4195         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
4196         if we are already connected.
4197
4198         * dlls/ole32/oleobj.c:
4199         ole32: Finish off delegate notifications in the data advise holder.
4200         Advise the data delegate object when new advises come in on the data
4201         advise holder, not just when connecting.
4202         Unadvise the data delegate object when unadvising a connection on the
4203         data advise holder, when destructing the data advise holder and when
4204         disconnecting.
4205
4206 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
4207
4208         * dlls/dinput/mouse.c:
4209         dinput: Signal event after we queued an event. Not before.
4210
4211 2006-08-05  Robert Reif <reif@earthlink.net>
4212
4213         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
4214           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
4215           include/lmaccess.h:
4216         netapi32: Add stubs for remaining NetLocalGroup* functions.
4217         Move existing NetLocalGroup* functions to local_group.c.
4218         Add stubs for remaining NetLocalGroup* functions.
4219
4220 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
4221
4222         * dlls/dbghelp/dwarf.c:
4223         dbghelp: Missing bits from previous patch about variables with constant values.
4224
4225 2006-08-07  Alexandre Julliard <julliard@winehq.org>
4226
4227         * Make.rules.in, Makefile.in, documentation/Makefile.in:
4228         Make.rules: Make all submake invocations silent for consistency.
4229
4230         * dlls/ntdll/directory.c:
4231         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
4232
4233 2006-08-06  Francois Gouget <fgouget@free.fr>
4234
4235         * dlls/usp10/tests/usp10.c:
4236         usp10/tests: Add trailing '\n's to ok() calls.
4237
4238         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
4239           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
4240           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
4241           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
4242           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
4243         Assorted spelling fixes.
4244
4245 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
4246
4247         * dlls/wined3d/directx.c:
4248         wined3d: texture caps fixes.
4249
4250         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4251         wined3d: General constant caps fix.
4252
4253 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
4254
4255         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
4256           loader/pthread.c:
4257         loader/pthread: Added pthread_attr_get_np support.
4258
4259 2006-08-07  Mike McCormack <mike@codeweavers.com>
4260
4261         * dlls/msi/dialog.c:
4262         msi: Fix the dialog centering logic.
4263
4264         * dlls/kernel/powermgnt.c:
4265         kernel32: Change some FIXMEs to WARNs.
4266
4267         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
4268           dlls/cabinet/tests/extract.c:
4269         cabinet: Fix and test the undocumented Extract function.
4270         The paths are MAX_PATH length.
4271         The last field is list of files which is checked when flags = 0.
4272         Add tests for the flag in the file list.
4273
4274         * dlls/cabinet/cabinet_main.c:
4275         cabinet: Split the cabinet path for FDICopy.
4276
4277 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4278
4279         * programs/oleview/Ko.rc:
4280         oleview: Updated Korean resource.
4281
4282 2006-08-05  H. Verbeet <hverbeet@gmail.com>
4283
4284         * dlls/d3d8/device.c, dlls/d3d9/device.c:
4285         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
4286
4287         * dlls/wined3d/vertexshader.c:
4288         wined3d: Fix D3DCOLOR swizzling in shaders.
4289
4290         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
4291           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
4292           include/wine/wined3d_interface.h:
4293         wined3d: Delay vertex shader compilation until the shader is first used.
4294
4295 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
4296
4297         * dlls/ntdll/directory.c:
4298         ntdll: Add FreeBSD default serial port device.
4299
4300         * dlls/oleaut32/tests/vartype.c:
4301         oleaut32/tests: Test relative error, not absolute.
4302
4303 2006-08-05  Robert Reif <reif@earthlink.net>
4304
4305         * include/winnt.h:
4306         winnt.h: Add some more RIDs.
4307
4308 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
4309
4310         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
4311         setupapi/tests: Write-strings warnings fix.
4312
4313         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
4314         secur32/tests: Write-strings warnings fix.
4315
4316 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
4317
4318         * dlls/msvcrt/msvcrt.spec:
4319         msvcrt: Some more exports requested from msvcr80.dll.
4320
4321 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
4322
4323         * tools/wine.inf:
4324         wine.inf: We should not override existing associations.
4325
4326         * dlls/mshtml/mshtml.inf:
4327         mshtml: Fix the .jfif Content Type.
4328
4329 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
4330
4331         * dlls/riched20/caret.c, dlls/riched20/paint.c:
4332         riched20: Ensure text is wrapped before invalidating selection.
4333
4334 2006-08-05  Alexandre Julliard <julliard@winehq.org>
4335
4336         * libs/.gitignore, libs/wine/Makefile.in:
4337         libwine: Add a minor number to the library filename for future extensions.
4338
4339         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
4340           libs/wine/Makefile.in:
4341         libs: Get rid of Makelib.rules since we only have one library now.
4342         Merge all the rules into the libwine makefile.
4343
4344 2006-08-04  Robert Reif <reif@earthlink.net>
4345
4346         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
4347         netapi32: Add stub for NetUserGetLocalGroups.
4348
4349         * dlls/netapi32/access.c:
4350         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
4351
4352         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
4353         netapi32: Add stub for NetLocalGroupEnum.
4354
4355         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
4356         wtsapi32: Add some stubs.
4357
4358 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
4359
4360         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
4361           include/msiquery.h:
4362         msi: Write-strings warnings fix.
4363
4364 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
4365
4366         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
4367           include/wine/wined3d_gl.h:
4368         wined3d: Volume textures fix.
4369
4370 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
4371
4372         * dlls/wined3d/directx.c:
4373         wined3d: Raster caps fix.
4374
4375         * dlls/wined3d/directx.c:
4376         wined3d: Primitive misc caps fix.
4377
4378 2006-08-04  Kevin Koltzau <kevin@plop.org>
4379
4380         * dlls/setupapi/devinst.c:
4381         setupapi: Create an empty list when getting device interface classes.
4382
4383 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
4384
4385         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
4386           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
4387           dlls/riched20/tests/editor.c:
4388         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
4389
4390 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
4391
4392         * tools/widl/widl.c, tools/widl/write_msft.c:
4393         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
4394
4395 2006-08-04  Alexandre Julliard <julliard@winehq.org>
4396
4397         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
4398         configure: Only link against libresolv where necessary.
4399
4400         * configure, configure.ac, include/config.h.in, server/fd.c:
4401         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
4402
4403 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
4404
4405         * dlls/wined3d/basetexture.c:
4406         wined3d: Basetexture anisotropic fix.
4407
4408         * dlls/wined3d/directx.c:
4409         wined3d: Fix a number of badly reported caps.
4410
4411 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
4412
4413         * dlls/user/tests/win.c, dlls/user/win.c:
4414         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
4415
4416         * dlls/user/tests/win.c:
4417         user: Add a test for CreateWindowEx.
4418
4419 2006-08-04  Alexandre Julliard <julliard@winehq.org>
4420
4421         * dlls/user/win.c:
4422         user: Don't bother checking the WS_VISIBLE style on the desktop window.
4423
4424 2006-08-04  Hans Leidekker <hans@it.vu.nl>
4425
4426         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
4427         usp10: Implement ScriptGetGlyphABCWidth.
4428         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
4429
4430 2006-08-04  Robert Reif <reif@earthlink.net>
4431
4432         * dlls/advapi32/tests/security.c:
4433         advapi32: Add more SID tests.
4434
4435 2006-08-04  Robert Shearman <rob@codeweavers.com>
4436
4437         * dlls/rpcrt4/rpc_binding.c:
4438         rpcrt4: Make the error output on a failed binding more informative
4439         by dumping information about the interface it is trying to bind to.
4440
4441         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
4442           dlls/urlmon/urlmon_main.c:
4443         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
4444
4445 2006-08-04  Hans Leidekker <hans@it.vu.nl>
4446
4447         * dlls/usp10/usp10.c:
4448         usp10: Implement ScriptIsComplex.
4449
4450 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
4451
4452         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
4453           tools/widl/widl.c, tools/widl/widl.h:
4454         widl: Generate GUID (infile_i.c) files.
4455
4456 2006-08-03  James Hawkins <truiken@gmail.com>
4457
4458         * dlls/msi/dialog.c:
4459         msi: Use the initial dialog position values in the database when creating the
4460         dialog window.
4461
4462 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
4463
4464         * dlls/usp10/tests/usp10.c:
4465         usp10: Fix glyph comparsion between tests.
4466
4467 2006-08-04  Alexandre Julliard <julliard@winehq.org>
4468
4469         * dlls/ntdll/server.c:
4470         ntdll: Fix a race condition at thread exit.
4471
4472 2006-08-03  Benjamin Arai <me@benjaminarai.com>
4473
4474         * dlls/oleaut32/varformat.c:
4475         oleaut32: Removes extra string allocation for varformat:VarMonthName.
4476
4477 2006-08-03  Robert Shearman <rob@codeweavers.com>
4478
4479         * dlls/ntdll/directory.c:
4480         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
4481         whole directory if the mask doesn't contain any wildcards and the file
4482         exists on in the directory with the same case as the mask.
4483
4484 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4485
4486         * dlls/oledlg/oledlg_Ko.rc:
4487         oledlg: Updated Korean resource.
4488
4489 2006-08-03  Robert Reif <reif@earthlink.net>
4490
4491         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
4492         advapi32: Add a computer SID to the registry.
4493
4494         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
4495         ntdll: Fix some function arguments.
4496
4497 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
4498
4499         * dlls/wined3d/surface.c:
4500         wined3d: Surface pitch fix.
4501
4502 2006-08-03  Jacek Caban <jacek@codeweavers.com>
4503
4504         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
4505         mshtml: Fix handling offset in BSCallback.
4506
4507 2006-08-03  H. Verbeet <hverbeet@gmail.com>
4508
4509         * dlls/wined3d/drawprim.c:
4510         wined3d: Disable vertex arrays after we're done drawing from them.
4511         After drawing from a vertex array we should disable them, to prevent
4512         the next draw calls from potentially reading past their ends. This
4513         also moves the disabling of vertex attrib arrays (for shaders) into
4514         its own function.
4515
4516 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
4517
4518         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
4519           tools/widl/parser.y:
4520         widl: Write forward declarations for coclass definitions.
4521
4522 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
4523
4524         * dlls/riched20/editor.c:
4525         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
4526         exactly one screen line.
4527
4528         * dlls/riched20/editor.c:
4529         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
4530
4531         * dlls/riched20/editor.c:
4532         riched20: Ctrl+A should be allowed in read-only controls too.
4533
4534 2006-08-03  Jacek Caban <jacek@codeweavers.com>
4535
4536         * dlls/mshtml/navigate.c:
4537         mshtml: Added nsInputStream::Read implementation.
4538
4539 2006-08-03  Robert Shearman <rob@codeweavers.com>
4540
4541         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
4542           dlls/ole32/storage32.h:
4543         ole32: Ensure that a returned free block is valid in storage.
4544         Otherwise, an IStream_SetSize call followed by an IStream_Read call
4545         could fail with STG_E_DOCFILECORRUPT.
4546
4547         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
4548           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
4549         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
4550
4551         * dlls/msi/action.c:
4552         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
4553
4554 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
4555
4556         * dlls/msvfw32/msvideo16.c:
4557         msvfw32: Write-strings warning fix.
4558
4559         * dlls/ole32/tests/clipboard.c:
4560         ole32/tests: Write-strings warnings fix.
4561
4562         * dlls/riched20/tests/editor.c:
4563         riched20/tests: Write-strings warnings fix.
4564
4565 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
4566
4567         * dlls/dbghelp/dwarf.c:
4568         dbghelp: Properly handle variable with const value (ie without location)
4569         in dwarf code.
4570
4571 2006-08-03  Alexandre Julliard <julliard@winehq.org>
4572
4573         * server/fd.c:
4574         server: Abstract the epoll functions a bit more.
4575
4576 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
4577
4578         * include/ntquery.h, include/shlguid.h:
4579         shell32: Add property ids to header files.
4580
4581 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
4582
4583         * include/shldisp.idl:
4584         include: Add the ShellFolderViewOC coclass.
4585
4586 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
4587
4588         * dlls/oleaut32/typelib.c:
4589         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
4590
4591 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
4592
4593         * dlls/hlink/link.c:
4594         hlink: Avoid double computation of the string length.
4595
4596 2006-08-03  Alexandre Julliard <julliard@winehq.org>
4597
4598         * dlls/winex11.drv/init.c:
4599         winex11.drv: Comment out the XCloseDisplay call on process detach.
4600         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
4601
4602 2006-08-02  Benjamin Arai <me@benjaminarai.com>
4603
4604         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
4605         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
4606
4607         * dlls/oleaut32/tests/olefont.c:
4608         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
4609
4610 2006-08-03  Robert Reif <reif@earthlink.net>
4611
4612         * include/winnt.h:
4613         winnt.h: Add missing define.
4614
4615 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
4616
4617         * dlls/wined3d/surface.c:
4618         wined3d: Paletted texture support.
4619
4620 2006-08-03  Mike McCormack <mike@codeweavers.com>
4621
4622         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
4623         ddraw: Don't link to wined3d, load it at runtime.
4624         This lets ddraw dlls built on a machine with OpenGL present run on other
4625         machines that may not have the OpenGL libraries installed.
4626
4627 2006-08-02  Thomas Kho <tkho@ucla.edu>
4628
4629         * server/thread.c:
4630         server: Remove unused thread_apc member.
4631
4632 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4633
4634         * programs/notepad/Ko.rc:
4635         notepad: Updated Korean resource.
4636
4637 2006-08-02  Huw Davies <huw@codeweavers.com>
4638
4639         * fonts/ms_sans_serif.sfd:
4640         fonts: Add that extra pixel to the variants of 'e' too.
4641
4642 2006-08-03  Alexandre Julliard <julliard@winehq.org>
4643
4644         * dlls/riched20/editor.c:
4645         riched20: Fixed handling of window private data for Win64.
4646
4647 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
4648
4649         * dlls/riched20/editor.c:
4650         riched20: Handle incorrect calls of window procedure.
4651
4652 2006-08-01  Robert Reif <reif@earthlink.net>
4653
4654         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
4655         advapi32: Check returned data from LsaQueryInformationPolicy.
4656
4657 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
4658
4659         * dlls/msi/tests/db.c:
4660         msi/tests: Write-strings warnings fix.
4661
4662         * dlls/lz32/tests/lzexpand_main.c:
4663         lz32/tests: Write-strings warning fix.
4664
4665 2006-08-02  Alexandre Julliard <julliard@winehq.org>
4666
4667         * dlls/kernel/thunk.c:
4668         kernel32: Make some functions static.
4669
4670         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
4671         hhctrl.ocx: Make some functions static.
4672
4673         * dlls/user/spy.c:
4674         user: Add some missing internal Wine messages to the message spy.
4675
4676 2006-08-02  Jacek Caban <jacek@codeweavers.com>
4677
4678         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
4679         hlink: Added HlinkTranslateURL tub implementation.
4680
4681         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
4682           dlls/hlink/tests/hlink.c, include/hlink.idl:
4683         hlink: Added HlinkIsShortcut implementation.
4684
4685         * dlls/ole32/moniker.c:
4686         ole32: Clean up OleRun.
4687
4688 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
4689
4690         * dlls/riched20/run.c:
4691         riched20: Added short descriptions to functions in run.c, just in case
4692         anybody had any doubts about what they actually do.
4693
4694 2006-08-02  Huw Davies <huw@codeweavers.com>
4695
4696         * fonts/ms_sans_serif.sfd:
4697         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
4698
4699 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
4700
4701         * programs/winetest/Makefile.in:
4702         winetest: Added hlink tests.
4703
4704 2006-08-02  Alexandre Julliard <julliard@winehq.org>
4705
4706         * dlls/user/message.c, dlls/user/win.c, include/win.h,
4707           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
4708         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
4709         Also use the same code for Get/SetWindowWord.
4710         Based on a patch by Ge van Geldorp.
4711
4712 2006-08-02  Mike McCormack <mike@codeweavers.com>
4713
4714         * dlls/msi/classes.c:
4715         msi: Only ever write the long path for InProcServers.
4716
4717         * dlls/msi/classes.c:
4718         msi: Register advertised components too.
4719
4720 2006-08-02  Alexandre Julliard <julliard@winehq.org>
4721
4722         * dlls/uxtheme/system.c:
4723         uxtheme: Make some variables static.
4724
4725         * dlls/oledlg/insobjdlg.c:
4726         oledlg: Make a string static.
4727
4728         * dlls/kernel/editline.c:
4729         kernel32: Make the keymap entries const.
4730
4731         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
4732           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
4733         ole32: Make some functions and variables static.
4734
4735         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
4736         msxml3: Make some functions and variables static.
4737
4738         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
4739         opengl32: Make some functions and variables static.
4740
4741         * dlls/glu32/glu.c:
4742         glu32: Make some functions static.
4743
4744         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
4745           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
4746           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
4747         dsound: Make some functions static.
4748
4749         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
4750           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
4751           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
4752           dlls/winex11.drv/xvidmode.c:
4753         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
4754
4755 2006-08-01  James Hawkins <truiken@gmail.com>
4756
4757         * dlls/msi/tests/db.c:
4758         msi: Add tests for SQL query markers.
4759
4760         * dlls/msi/files.c:
4761         msi: A file that does not have the msidbFileAttributesCompressed bit set should
4762         be considered non-compressed.
4763
4764         * dlls/msi/package.c, dlls/msi/tests/format.c:
4765         msi: Don't crash if an empty record is given to MsiProcessMessage.
4766
4767         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
4768         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
4769         files.
4770
4771 2006-08-01  Robert Reif <reif@earthlink.net>
4772
4773         * dlls/advapi32/lsa.c:
4774         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
4775         and accounts.
4776
4777 2006-08-01  Juan Lang <juan_lang@yahoo.com>
4778
4779         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
4780           dlls/wintrust/wintrust_main.c:
4781         wintrust: Implement TrustIsCertificateSelfSigned.
4782
4783         * dlls/crypt32/str.c:
4784         crypt32: Support more types in CertRDNToStr.
4785
4786 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4787
4788         * dlls/msvfw32/msvfw32_Ko.rc:
4789         msvfw32: Updated Korean resource.
4790
4791 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
4792
4793         * dlls/shell32/version.h:
4794         shell32: Fix the file version string of the version resource.
4795
4796 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
4797
4798         * dlls/kernel/tests/process.c:
4799         kernel/tests: Write-strings warnings fix.
4800
4801         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
4802         kernel: Write-strings warnings fixes.
4803
4804 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
4805
4806         * programs/oleview/typelib.c:
4807         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
4808
4809 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
4810
4811         * dlls/mshtml/mshtml.inf:
4812         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
4813
4814 2006-08-01  Alexandre Julliard <julliard@winehq.org>
4815
4816         * libs/port/memmove.c:
4817         libport: Fixed invalid lvalue accesses in memmove.
4818
4819 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4820
4821         * programs/view/Ko.rc:
4822         view: Updated Korean resource.
4823
4824 2006-08-01  Huw Davies <huw@codeweavers.com>
4825
4826         * dlls/comctl32/propsheet.c:
4827         comctl32: Limit the width of the watermark to 164 pixels.
4828
4829 2006-07-31  Huw Davies <huw@codeweavers.com>
4830
4831         * dlls/comctl32/propsheet.c:
4832         comctl32: Limit the size of the header bitmap to 49x49.
4833
4834         * dlls/comctl32/propsheet.c:
4835         comctl32: Invalidate the header area so that updated titles will be drawn.
4836
4837         * dlls/comctl32/propsheet.c:
4838         comctl32: Wordwrap the sub title.
4839
4840         * dlls/comctl32/propsheet.c:
4841         comctl32: The titles are already converted to unicode so always use DrawTextW
4842         to write them.
4843
4844 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
4845
4846         * dlls/shell32/trash.c:
4847         shell32: Send directories and non-regular files to the trash.
4848
4849 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
4850
4851         * dlls/user/tests/win.c:
4852         user: Add a couple of missing bits to the SetWindowLong test.
4853
4854 2006-08-01  Jacek Caban <jacek@codeweavers.com>
4855
4856         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
4857         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
4858
4859         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
4860           dlls/mshtml/mshtml_private.h:
4861         mshtml: Store HTMLElement pointer in HTMLTextContainer.
4862
4863 2006-08-01  Robert Reif <reif@earthlink.net>
4864
4865         * dlls/advapi32/tests/lsa.c:
4866         advapi32: More LsaQueryInformationPolicy tests.
4867
4868 2006-08-02  Mike McCormack <mike@codeweavers.com>
4869
4870         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
4871         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
4872
4873 2006-08-01  Alexandre Julliard <julliard@winehq.org>
4874
4875         * dlls/gdi/font.c:
4876         gdi: Fixed buffer overflow in GetCharABCWidthsI.
4877
4878         * Make.rules.in, tools/makedep.c:
4879         makedep: Always search for includes in the standard directories, even without
4880         -I option.
4881
4882         * Make.rules.in, tools/makedep.c:
4883         makedep: Don't add dependencies for system headers.
4884
4885         * tools/makedep.c:
4886         makedep: Get rid of restrictions on line lengths. Merge lines that end in
4887         a backslash.
4888
4889         * tools/makedep.c:
4890         makedep: Convert to standard Wine lists.
4891
4892 2006-07-28  Robert Shearman <rob@codeweavers.com>
4893
4894         * dlls/msxml3/regsvr.c:
4895         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
4896         Don't delete the progid key when unregistering coclasses - this is now
4897         done in unregister_progids.
4898
4899         * dlls/msxml3/regsvr.c:
4900         msxml3: Separate the writing of progids from the writing of classes.
4901         This allows writing multiple progids that refer to one class.
4902         Support writing out Version and VersionIndependentProgId keys for classes.
4903
4904 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
4905
4906         * dlls/kernel/format_msg.c:
4907         kernel: Wsign-compare warning fix.
4908
4909 2006-07-31  Robert Reif <reif@earthlink.net>
4910
4911         * dlls/advapi32/lsa.c:
4912         advapi32: LsaQueryInformationPolicy update.
4913         Update LsaQueryInformationPolicy to use correct computer name and SID.
4914         Add support for PolicyDnsDomainInformation.
4915
4916 2006-08-02  Mike McCormack <mike@codeweavers.com>
4917
4918         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4919           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
4920           dlls/hlink/tests/hlink.c:
4921         hlink: Add a short test case.
4922
4923         * dlls/hlink/link.c:
4924         hlink: Use CoTaskMemAlloc when returning memory to a caller.
4925
4926         * dlls/hlink/link.c:
4927         hlink: Create a strdupW function and use it.
4928
4929 2006-07-31  Thomas Kho <tkho@ucla.edu>
4930
4931         * dlls/msi/dialog.c:
4932         msi: Wake dialog on messages from external threads.
4933
4934 2006-07-31  James Hawkins <truiken@gmail.com>
4935
4936         * dlls/msi/action.c, dlls/msi/tests/package.c:
4937         msi: Fix a couple install state test cases.
4938         - Correctly handle the msidbComponentAttributesOptional component attribute.
4939         - Don't set a component's state to INSTALLSTATE_LOCAL if the
4940         msidbComponentAttributesSourceOnly attribute is provided.
4941
4942         * dlls/msi/tests/package.c:
4943         msi: Fix the add_feature_entry helper function.
4944
4945 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
4946
4947         * include/ddk/winsplp.h:
4948         winsplp.h: Remove FAR, use W structs, fix typo.
4949
4950 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
4951
4952         * dlls/dinput/tests/keyboard.c:
4953         dinput/tests: Write-strings warning fix.
4954
4955         * dlls/dsound/tests/dsound8.c:
4956         dsound/tests: Write-strings warning fix.
4957
4958 2006-07-31  Robert Shearman <rob@codeweavers.com>
4959
4960         * dlls/user/tests/win.c, dlls/user/win.c:
4961         user: Ignore setting NULL window procs inside SetWindowLong.
4962         Add tests for SetWindowLong error cases.
4963
4964 2006-07-31  Duane Clark <fpga@pacbell.net>
4965
4966         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
4967         msvcrt: Fix fgetwc/s in binary mode.
4968
4969         * dlls/msvcrt/tests/file.c:
4970         msvcrt: Test fgetwc/s in binary mode.
4971
4972         * dlls/msvcrt/file.c:
4973         msvcrt: Remove read_i loop and fix fread.
4974
4975 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
4976
4977         * tools/widl/parser.y:
4978         widl: Set type_t kind field correctly for all types.
4979
4980         * tools/widl/parser.y:
4981         widl: Set defined flag for coclasses.
4982
4983 2006-07-31  James Hawkins <truiken@gmail.com>
4984
4985         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
4986         setupapi: Add a stub implementation of SetupGetSourceInfo.
4987
4988         * dlls/msi/action.c, dlls/msi/tests/package.c:
4989         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
4990         files.
4991
4992 2006-07-31  Robert Shearman <rob@codeweavers.com>
4993
4994         * dlls/oleaut32/typelib.c:
4995         oleaut32: Improve dump_DispParms.
4996
4997         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4998         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
4999
5000         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
5001         ole32: Implement OleNoteObjectVisible as described by MSDN.
5002
5003         * dlls/ole32/storage32.c:
5004         ole32: Remove a check on the share mode for the NULL filename case as the
5005         check is already done earlier in StgCreateDocfile.
5006
5007 2006-07-31  Alexandre Julliard <julliard@winehq.org>
5008
5009         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
5010         ntdll: Move the calling of the process entry point back to kernel32.
5011         Apparently some copy protection stuff relies on that.
5012         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
5013
5014         * dlls/ntdll/loader.c:
5015         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
5016
5017         * loader/preloader.c:
5018         preloader: Added support for the new style DT_GNU_HASH symbol table.
5019
5020         * loader/preloader.c:
5021         preloader: Fixed type checking in symbol lookup.
5022
5023         * loader/preloader.c:
5024         preloader: Properly use the ELF hash table when looking up a symbol.
5025
5026 2006-07-31  Jacek Caban <jacek@codeweavers.com>
5027
5028         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
5029           dlls/shdocvw/webbrowser.c:
5030         shdocvw: Added WebBrowser::Invoke implementation.
5031
5032         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
5033           dlls/shdocvw/tests/webbrowser.c:
5034         shdocvw: Added SetExtent and GetExtent implementation.
5035
5036 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
5037
5038         * dlls/wined3d/surface.c:
5039         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
5040
5041         * dlls/wined3d/device.c:
5042         wined3d: Avoid NULL dereference.
5043
5044 2006-07-31  Thomas Kho <tkho@ucla.edu>
5045
5046         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5047         riched20: Implement EM_GETLINE.
5048
5049 2006-08-01  Mike McCormack <mike@codeweavers.com>
5050
5051         * dlls/ole32/storage32.c:
5052         ole32: Use IsGUIDEqual to compare IIDs.
5053
5054 2006-07-31  Alexandre Julliard <julliard@winehq.org>
5055
5056         * libs/wine/mmap.c:
5057         libwine: Better heuristic for finding the top of the address space on Linux.
5058
5059 2006-07-31  Robert Reif <reif@earthlink.net>
5060
5061         * dlls/advapi32/security.c:
5062         advapi32: Add computer sid support to LookupAccountSidW.
5063
5064         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
5065         advapi32: Add more helper functions.
5066         Add ADVAPI_GetComputerSid.
5067
5068 2006-07-31  Jacek Caban <jacek@codeweavers.com>
5069
5070         * dlls/shdocvw/regsvr.c:
5071         shdocvw: Register SHDocVw typelib.
5072
5073         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
5074           dlls/shdocvw/shdocvw_v1.idl:
5075         shdocvw: Added typelib.
5076
5077 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
5078
5079         * dlls/shell32/shell32_Pl.rc:
5080         shell32: Update the Polish translation.
5081
5082         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
5083           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
5084           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
5085         shell32: Call the trashing code from SHFileOperationW.
5086
5087         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
5088           dlls/shell32/xdg.h:
5089         shell32: Add trashing support functions.
5090
5091         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
5092           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
5093           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
5094         shell32: Add trashing confirmations.
5095
5096 2006-07-31  Benjamin Arai <me@benjaminarai.com>
5097
5098         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
5099           dlls/oleaut32/tests/vartest.c:
5100         oleaut32: Move varformat conformance tests to new file varformat.c
5101
5102 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
5103
5104         * dlls/user/input.c, dlls/user/tests/input.c:
5105         user: Set buffer to '\0' in GetKeyNameTextA too.
5106
5107 2006-07-29  Duane Clark <fpga@pacbell.net>
5108
5109         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
5110         msvcrt: Fix _getw.
5111
5112         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
5113         msvcrt: Fix fread.
5114
5115         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
5116         msvcrt: Fix _read and fgetc.
5117
5118         * dlls/msvcrt/tests/file.c:
5119         msvcrt: File read buffer tests.
5120
5121 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
5122
5123         * dlls/dinput/dinput_main.c:
5124         dinput: Initialize event sequence counter. And simplify code.
5125
5126 2006-07-29  Robert Reif <reif@earthlink.net>
5127
5128         * dlls/advapi32/tests/security.c:
5129         advapi32: Add string sid tests.
5130
5131         * dlls/advapi32/tests/security.c:
5132         advapi32: Print more info about failed test.
5133
5134         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
5135           dlls/advapi32/security.c:
5136         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
5137         Make debugstr_sid global.
5138
5139 2006-08-01  Mike McCormack <mike@codeweavers.com>
5140
5141         * dlls/ole32/storage32.c:
5142         ole32: Add function parameters to FIXME messages.
5143
5144         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5145         ole32: Add a test showing what STGM_TRANSACTED does for streams.
5146
5147 2006-07-30  H. Verbeet <hverbeet@gmail.com>
5148
5149         * dlls/ddraw/direct3d.c:
5150         ddraw: Order Z-buffer formats by depth buffer bit depths in
5151         IDirect3DImpl_7_EnumZBufferFormats.
5152
5153         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5154         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
5155         GLSL fragment shaders.
5156
5157         * dlls/wined3d/device.c:
5158         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
5159
5160         * dlls/wined3d/surface.c:
5161         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
5162         IWineD3DSurfaceImpl_UnlockRect.
5163
5164 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
5165
5166         * dlls/comctl32/tests/comboex.c:
5167         comctl32/tests: Write-strings warnings fix.
5168
5169         * dlls/advpack/tests/install.c:
5170         advpack/tests: Write-strings warnings fix.
5171
5172         * dlls/cabinet/cabinet_main.c:
5173         cabinet: Write-strings warning fix.
5174
5175 2006-07-29  Jacek Caban <jacek@codeweavers.com>
5176
5177         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
5178         shlwapi: Change file path to URL in UrlCanonicalize.
5179
5180         * dlls/urlmon/umon.c:
5181         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
5182
5183 2006-07-30  Alexandre Julliard <julliard@winehq.org>
5184
5185         * dlls/ntdll/virtual.c:
5186         ntdll: Use the right section size when setting protections.
5187         Use the same size computation when setting section protections than
5188         when mapping it in the first place (reported by Nicholas Miell).
5189
5190 2006-07-29  Mike McCormack <mike@codeweavers.com>
5191
5192         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
5193         ole32: Add some missing traces.
5194
5195         * dlls/ole32/tests/storage32.c:
5196         ole32: Add a test for IEnumSTATSTG.
5197
5198         * dlls/msi/files.c:
5199         msi: Change an ERR to a WARN.
5200
5201 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
5202
5203         * tools/widl/proxy.c:
5204         widl: Fix "static declaration follows non-static declaration" in generated code.
5205
5206         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
5207         widl: Encode coclass types in typelibs.
5208
5209         * tools/widl/parser.y:
5210         widl: Register types for coclasses.
5211
5212         * tools/widl/write_msft.c:
5213         widl: Check if a typeinfo is already in a typelib before adding it.
5214
5215         * tools/widl/write_msft.c:
5216         widl: Set typelib_idx for coclasses when they're added to a typelib.
5217
5218         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
5219           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
5220           tools/widl/write_msft.c:
5221         widl: Fold class_t into type_t.
5222
5223 2006-07-28  Thomas Kho <tkho@ucla.edu>
5224
5225         * dlls/Maketest.rules.in:
5226         Maketest.rules.in: Fix comment.
5227
5228 2006-07-28  Robert Reif <reif@earthlink.net>
5229
5230         * dlls/advapi32/security.c:
5231         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
5232
5233         * dlls/advapi32/security.c:
5234         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
5235
5236 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
5237
5238         * programs/regedit/regproc.c:
5239         regedit: Allow entering - for a value in a .reg file to delete that value.
5240
5241 2006-07-28  James Hawkins <truiken@gmail.com>
5242
5243         * dlls/wininet/urlcache.c:
5244         wininet: Only copy the relative filename into the UrlEntry structure.
5245
5246 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
5247
5248         * dlls/advpack/tests/advpack.c:
5249         advpack/tests: Write-strings warnings fix.
5250
5251         * dlls/msi/tests/db.c:
5252         msi/tests: Write-strings warnings fix.
5253
5254 2006-07-28  Juan Lang <juan_lang@yahoo.com>
5255
5256         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
5257           dlls/crypt32/tests/cert.c, include/wincrypt.h:
5258         crypt32: Implement CryptHashPublicKeyInfo.
5259
5260         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
5261         rsaenh: Use Interlocked functions for reference counting.
5262
5263 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
5264
5265         * dlls/dinput/device.c, include/dinput.h:
5266         dinput: Add DISCL_NOWINKEY define.
5267
5268 2006-07-28  Jason Green <jave27@gmail.com>
5269
5270         * dlls/wined3d/baseshader.c:
5271         wined3d: Skip processing of D3DSIO_PHASE instruction.
5272
5273         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
5274           include/d3d9types.h, include/wine/wined3d_types.h:
5275         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
5276
5277         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
5278           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
5279           include/d3d9types.h, include/wine/wined3d_types.h:
5280         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
5281
5282 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
5283
5284         * dlls/wined3d/surface.c:
5285         wined3d: Optimize d3dfmt_convert_surface.
5286
5287         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
5288           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
5289           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
5290           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
5291           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
5292         winex11.drv: Kill DGA support.
5293
5294 2006-07-27  Jacek Caban <jacek@codeweavers.com>
5295
5296         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
5297           include/stdole2.idl:
5298         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
5299         other IDLs.
5300
5301 2006-07-29  Alexandre Julliard <julliard@winehq.org>
5302
5303         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
5304           dlls/stdole32.tlb/Makefile.in:
5305         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
5306         things than resources.
5307
5308 2006-07-28  Alexandre Julliard <julliard@winehq.org>
5309
5310         * dlls/user/message.c:
5311         user: Abort WaitForUserIdle if the target process died.
5312
5313 2006-07-28  Jason Green <jave27@gmail.com>
5314
5315         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
5316           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5317           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5318         wined3d: More shader fixes / new instructions.
5319         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
5320         - Subtract 1 more constant from total GLSL allowed float constants to
5321         accommodate the PROJECTION matrix row that we reference.
5322
5323 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
5324
5325         * dlls/wined3d/surface.c:
5326         wined3d: Render target texturing.
5327
5328 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
5329
5330         * dlls/msi/msi_main.c:
5331         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
5332         than required.
5333
5334         * dlls/msi/msipriv.h:
5335         msi: Make the version information of DllGetVersion same as in version resource.
5336
5337 2006-07-27  Juan Lang <juan_lang@yahoo.com>
5338
5339         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
5340         rsaenh: More tests and some fixes.
5341         - correct deleting the default container
5342         - imported keys should be stored in their container, not just given to the caller
5343         - tests for these changes
5344
5345 2006-07-27  Benjamin Arai <me@benjaminarai.com>
5346
5347         * dlls/oleaut32/varformat.c:
5348         oleaut32: VarMonthName - Update error codes and helper functions.
5349
5350         * dlls/oleaut32/tests/vartest.c:
5351         oleaut32: VarSub: Conformance test.
5352
5353         * dlls/oleaut32/variant.c:
5354         oleaut32: VarSub: Fixes several data types and corrects error codes.
5355
5356 2006-07-28  Robert Shearman <rob@codeweavers.com>
5357
5358         * dlls/oleaut32/olepicture.c:
5359         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
5360
5361         * dlls/oleaut32/olefont.c:
5362         oleaut32: Implement GetTypeInfoCount for standard fonts.
5363
5364         * dlls/oleaut32/olepicture.c:
5365         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
5366         Remove some validation code that is already handled by a more generic
5367         case at the end of the function.
5368
5369         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
5370         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
5371
5372         * dlls/oleaut32/tests/olefont.c:
5373         oleaut32: Add a test for passing an invalid number of input parameters into
5374         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
5375
5376         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
5377         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
5378         Add some tests for IPictureDisp::Invoke.
5379
5380         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
5381         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
5382
5383         * dlls/oleaut32/tests/olefont.c:
5384         oleaut32: Add a successful test for IFontDisp::Invoke.
5385
5386         * dlls/oleaut32/olefont.c:
5387         oleaut32: Handle the Weight property in IFontDisp::Invoke.
5388
5389 2006-07-27  Juan Lang <juan_lang@yahoo.com>
5390
5391         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
5392           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
5393         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
5394
5395         * include/sspi.h:
5396         sspi.h: Add missing define.
5397
5398 2006-07-27  James Hawkins <truiken@gmail.com>
5399
5400         * dlls/msi/tests/db.c:
5401         msi: Add tests for MsiDatabaseImport.
5402
5403 2006-07-27  Jacek Caban <jacek@codeweavers.com>
5404
5405         * include/mshtml.idl:
5406         mshtml.idl: Fix SAFEARRAY argument declaration.
5407
5408         * tools/widl/write_msft.c:
5409         widl: Reorder segments to match midl.
5410
5411         * tools/widl/write_msft.c:
5412         widl: Use cval in ATTR_ID.
5413
5414         * tools/widl/write_msft.c:
5415         widl: Added ATTR_BINDABLE handling to add_func_desc.
5416
5417         * tools/widl/write_msft.c:
5418         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
5419
5420         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
5421         shdocvw: Added test of GetControlInfo.
5422
5423 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
5424
5425         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
5426         Fix 2 "static is not at beginning of declaration" warnings.
5427
5428         * dlls/msi/tests/package.c:
5429         msi: 0xdeadbeef is too big for a signed int thus producing sign
5430         comparison warnings when compared to an int variable. Use 0xdeadbee
5431         instead.
5432
5433 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
5434
5435         * dlls/mapi32/tests/prop.c:
5436         mapi32/tests: Write-strings warning fix.
5437
5438         * dlls/msi/tests/install.c:
5439         msi/tests: Write-strings warning fix.
5440
5441         * dlls/crypt32/tests/encode.c:
5442         crypt32/tests: Write-strings warnings fix.
5443
5444 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
5445
5446         * programs/winebrowser/main.c:
5447         winebrowser: Pass any given argument that is not a mailto URL to the browser.
5448
5449 2006-07-27  Mike McCormack <mike@codeweavers.com>
5450
5451         * programs/msiexec/msiexec.c:
5452         msiexec: Don't crash if there's no args.
5453
5454         * dlls/msi/action.c:
5455         msi: Don't set the shortcut's working directory if it's NULL.
5456
5457         * dlls/msi/msi.c, dlls/msi/registry.c:
5458         msi: Fix some memory leaks.
5459
5460 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
5461
5462         * dlls/dinput/keyboard.c:
5463         dinput: Keyboard: Use the same event queue mechanism as mouse.
5464
5465 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
5466
5467         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
5468           dlls/wined3d/wined3d_private.h:
5469         wined3d: Do not use the IWineD3DSurface for the cursor.
5470
5471 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
5472
5473         * dlls/wined3d/surface.c:
5474         wined3d: Avoid a false ERR.
5475
5476 2006-07-27  Alexandre Julliard <julliard@winehq.org>
5477
5478         * ANNOUNCE, ChangeLog, VERSION, configure:
5479         Release 0.9.18.
5480
5481 ----------------------------------------------------------------
5482 2006-07-27  Jason Green <jave27@gmail.com>
5483
5484         * dlls/wined3d/vertexshader.c:
5485         wined3d: Fix minor typo from shader patch.
5486
5487 2006-07-27  Huw Davies <huw@codeweavers.com>
5488
5489         * tools/wine.inf:
5490         wine.inf: Add lnkfile description.
5491
5492 2006-07-27  Alexandre Julliard <julliard@winehq.org>
5493
5494         * server/fd.c:
5495         server: Round up the timeout for poll() to avoid redundant calls.
5496
5497         * server/request.c:
5498         server: Don't crash on invalid request sizes.
5499
5500 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
5501
5502         * programs/winhelp/winhelp.c:
5503         winhelp: Write-strings warning fix.
5504
5505         * dlls/user/tests/menu.c:
5506         user/tests: Write-strings warnings fix.
5507
5508 2006-07-26  James Hawkins <truiken@gmail.com>
5509
5510         * dlls/msi/Makefile.in, dlls/msi/package.c:
5511         msi: Download the MSI package if it is a remote URL.
5512
5513 2006-07-26  Juan Lang <juan_lang@yahoo.com>
5514
5515         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
5516         crypt32: Implement CryptStrToNameA/W, with tests.
5517
5518         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
5519           dlls/crypt32/tests/encode.c:
5520         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
5521
5522         * dlls/rsaenh/rsaenh.c:
5523         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
5524
5525 2006-07-27  Alexandre Julliard <julliard@winehq.org>
5526
5527         * dlls/oleaut32/olefont.c:
5528         oleaut32: Fixed compiler warning.
5529
5530 2006-07-26  Jason Green <jave27@gmail.com>
5531
5532         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
5533           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
5534         wined3d: Fix some upside-down rendering issues for shaders.
5535
5536 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
5537
5538         * dlls/wined3d/surface.c:
5539         wined3d: BltFast/BltOverride color keying.
5540
5541 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
5542
5543         * programs/regedit/listview.c:
5544         regedit: Write-strings warning fix.
5545
5546 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
5547
5548         * dlls/wined3d/directx.c:
5549         wined3d: Blacklist WINED3DFMT_R8G8B8.
5550
5551 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5552
5553         * programs/wineconsole/wineconsole_Ko.rc:
5554         wineconsole: Updated Korean resource.
5555
5556 2006-07-27  Mike McCormack <mike@codeweavers.com>
5557
5558         * include/commctrl.h:
5559         comctl32: Fix a typo.
5560
5561         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
5562         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
5563
5564         * dlls/msi/tests/format.c:
5565         msi: Remember to free a handle.
5566
5567         * dlls/msi/cond.y:
5568         msi: Fix some memory leaks in the condition parser.
5569
5570         * dlls/msi/appsearch.c, dlls/msi/msi.c:
5571         msi: Use msi_alloc/free, not HeapAlloc/Free.
5572
5573 2006-07-26  James Hawkins <truiken@gmail.com>
5574
5575         * dlls/msi/tests/install.c:
5576         msi: Test the column types of MSI packages.
5577
5578         * dlls/msi/tests/package.c:
5579         msi: Test the states of a component with a compressed file.
5580
5581         * dlls/msi/table.c:
5582         msi: Fix a typo.
5583
5584 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
5585
5586         * dlls/dinput8/dinput8_main.c:
5587         dinput8: Better DirectInput8Create warning.
5588
5589 2006-07-26  Jacek Caban <jacek@codeweavers.com>
5590
5591         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
5592         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
5593
5594         * dlls/mshtml/protocol.c:
5595         mshtml: Fix handling res URLs with full path and number resource ID.
5596
5597 2006-07-26  Robert Shearman <rob@codeweavers.com>
5598
5599         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
5600         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
5601
5602         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
5603         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
5604         the input parameter into the correct type.
5605
5606         * dlls/ole32/regsvr.c:
5607         ole32: Add more self-registration entries for classes and interfaces.
5608
5609 2006-07-26  Huw Davies <huw@codeweavers.com>
5610
5611         * tools/wine.inf:
5612         wine.inf: Add inifile entries.
5613
5614 2006-07-24  Thomas Kho <tkho@ucla.edu>
5615
5616         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
5617         wcmd: Correct handling of quotes and /s flag when a command argument is present.
5618
5619 2006-07-23  Kovács András <andras@csevego.net>
5620
5621         * dlls/wined3d/device.c:
5622         wined3d: Fix CopyRects if pDestPointsArray is NULL.
5623
5624 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
5625
5626         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
5627         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
5628
5629 2006-07-26  Ge van Geldorp <ge@gse.nl>
5630
5631         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
5632           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
5633           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
5634           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
5635           programs/winedbg/memory.c, programs/winedbg/source.c,
5636           programs/winedbg/stack.c, programs/winedbg/symbol.c,
5637           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
5638           programs/winedbg/types.c:
5639         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
5640
5641 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
5642
5643         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
5644         wined3d: More efficient color keying dirtifying.
5645         Instead of blindly dirtifying the surface LoadTexture keeps track of
5646         the color key that was used when creating the opengl texture and
5647         reloads the surface if the color key has changed.
5648
5649 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
5650
5651         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
5652           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
5653           include/wine/wined3d_interface.h:
5654         ddraw: Support using an application-provided surface pointer.
5655
5656 2006-07-26  Mike McCormack <mike@codeweavers.com>
5657
5658         * dlls/msi/record.c, dlls/msi/tests/record.c:
5659         msi: Fix an off by one error in MsiRecordGetString.
5660
5661         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
5662         msi: Implement SQL inner joins.
5663
5664 2006-07-26  Alexandre Julliard <julliard@winehq.org>
5665
5666         * dlls/crypt32/tests/store.c:
5667         crypt32/tests: Clean up temp files.
5668
5669         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
5670           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
5671           server/protocol.def, server/request.c, server/thread.c,
5672           server/trace.c:
5673         server: Convert the server start time to the abs_time_t type.
5674
5675         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
5676           server/protocol.def, server/thread.c, server/thread.h,
5677           server/trace.c:
5678         server: Convert thread creation/exit times to the abs_time_t type.
5679
5680         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
5681           dlls/ntdll/time.c:
5682         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
5683         deal only with timeouts.
5684
5685         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
5686           server/protocol.def, server/request.h, server/trace.c:
5687         server: Rename the wait_input_idle request to better reflect what it does.
5688         Also get rid of the unused timeout field.
5689
5690         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
5691           server/serial.c:
5692         server: Make the create_async function take an absolute timeout.
5693
5694 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
5695
5696         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
5697           server/token.c:
5698         server: Fix some comparisons between signed and unsigned.
5699
5700 2006-07-26  Alexandre Julliard <julliard@winehq.org>
5701
5702         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
5703           server/console.c, server/debugger.c, server/file.c, server/hook.c,
5704           server/object.c, server/object.h, server/process.c, server/process.h,
5705           server/protocol.def, server/ptrace.c, server/queue.c,
5706           server/region.c, server/registry.c, server/request.c,
5707           server/request.h, server/snapshot.c, server/symlink.c,
5708           server/token.c, server/trace.c, server/user.h, server/window.c,
5709           server/winstation.c, tools/make_requests:
5710         server: Added data_size_t type to represent sizes in the server protocol.
5711         Make it an unsigned int to save some space on Win64, if we need to
5712         transfer more than 4Gb over the server pipe something is seriously
5713         wrong.
5714
5715 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
5716
5717         * dlls/rsaenh/rsaenh.c:
5718         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
5719
5720         * dlls/rsaenh/rsaenh.c:
5721         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
5722         buffer size.
5723
5724 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
5725
5726         * dlls/winspool.drv/tests/info.c:
5727         winspool.drv/tests: Write-strings warnings fix.
5728
5729         * dlls/msi/tests/db.c:
5730         msi/tests: Write-strings warnings fix.
5731
5732 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5733
5734         * programs/winefile/Ko.rc:
5735         winefile: Updated Korean resource.
5736
5737 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
5738
5739         * dlls/dmime/performance.c:
5740         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
5741
5742 2006-07-25  Juan Lang <juan_lang@yahoo.com>
5743
5744         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
5745           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
5746         crypt32: Implement file stores.
5747
5748 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
5749
5750         * dlls/wined3d/directx.c:
5751         wined3d: Enable all bump mapping formats.
5752
5753 2006-07-26  Jason Green <jave27@gmail.com>
5754
5755         * dlls/wined3d/drawprim.c:
5756         wined3d: Fix crash caused by bad TRACE.
5757
5758 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
5759
5760         * dlls/wined3d/glsl_shader.c:
5761         wined3d: Remove superfluous breaks.
5762
5763 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
5764
5765         * tools/widl/parser.y:
5766         widl: Allow trailing commas in attribute lists.
5767
5768 2006-07-26  Mike McCormack <mike@codeweavers.com>
5769
5770         * dlls/msi/sql.y:
5771         msi: Add a FIXME for join queries.
5772
5773 2006-07-25  Mike McCormack <mike@codeweavers.com>
5774
5775         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
5776         msi: Always load all the components.
5777
5778 2006-07-25  Robert Shearman <rob@codeweavers.com>
5779
5780         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
5781         dbghelp: Implement SymGetSymFromAddr64.
5782
5783         * configure, configure.ac, dlls/oleaut32/olepicture.c,
5784           include/config.h.in:
5785         configure: Add a check for the DGifOpen function in the gif_lib.h header as
5786         the v4 of the file does define it, while v3 doesn't.
5787
5788 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
5789
5790         * dlls/comdlg32/filedlg.c:
5791         comdlg32: GetOpenFileNameW - Create unicode windows.
5792
5793 2006-07-25  Alexandre Julliard <julliard@winehq.org>
5794
5795         * programs/uninstaller/main.c:
5796         uninstaller: Fail more gracefully when the registry key is missing.
5797
5798 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
5799
5800         * dlls/oleaut32/safearray.c:
5801         oleaut32: Adding a NULL to a safearray is supposed to crash.
5802
5803 2006-07-25  Alexandre Julliard <julliard@winehq.org>
5804
5805         * dlls/ntdll/server.c:
5806         ntdll: Avoid accessing the TEB after the memory view has been released.
5807         When using reserved areas the memory could potentially be reused right
5808         after the release.
5809
5810         * server/ptrace.c:
5811         server: Try harder to find a suitable thread for read/write_process_memory.
5812
5813 2006-07-20  Thomas Kho <tkho@ucla.edu>
5814
5815         * server/process.c:
5816         server: Add new threads to end of thread_list.
5817
5818 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
5819
5820         * dlls/rpcrt4/ndr_marshall.c:
5821         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
5822
5823 2006-07-24  Jason Green <jave27@gmail.com>
5824
5825         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5826           dlls/wined3d/wined3d_private.h:
5827         wined3d: Implement more GLSL instructions.
5828         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
5829
5830 2006-07-25  Mike McCormack <mike@codeweavers.com>
5831
5832         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
5833         msi: Fix where queries on 32bit integer columns.
5834
5835 2006-07-24  James Hawkins <truiken@gmail.com>
5836
5837         * dlls/msi/tests/db.c:
5838         msi: Add tests for the WHERE SQL clause.
5839
5840 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5841
5842         * dlls/wineps.drv/wps_Ko.rc:
5843         wineps.drv: Updated Korean resource.
5844
5845 2006-07-25  H. Verbeet <hverbeet@gmail.com>
5846
5847         * dlls/wined3d/device.c, dlls/wined3d/query.c,
5848           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
5849         wined3d: Add real occlusion query support.
5850
5851         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5852         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
5853         IWineD3DPixelShaderImpl_SetFunction.
5854
5855         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
5856         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
5857
5858 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
5859
5860         * tools/widl/parser.l, tools/widl/parser.y:
5861         widl: Support SAFEARRAY(type) syntax.
5862
5863         * tools/widl/header.c:
5864         widl: Fix redefinition of types in output.
5865
5866 2006-07-24  Jacek Caban <jacek@codeweavers.com>
5867
5868         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
5869         shdocvw: Added more test and fixes.
5870
5871 2006-07-24  Huw Davies <huw@codeweavers.com>
5872
5873         * dlls/gdi/freetype.c:
5874         gdi32: Use the correct name when writing the fixed font registry value.
5875
5876 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
5877
5878         * dlls/user/input.c, dlls/user/tests/msg.c:
5879         user: Add more TrackMouseEvent tests, particularly a test with
5880         injected mouse move events. Fix a problem detected by the test.
5881
5882 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
5883
5884         * dlls/user/input.c:
5885         user: Various TrackMouseEvent fixes.
5886         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
5887         use hittest directly to simplify the code.
5888         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
5889
5890         * dlls/user/winpos.c:
5891         user: Add a trace to EndDeferWindowPos.
5892
5893         * dlls/user/input.c:
5894         user: Use (win) debug channel by default, add a TRACE to SendInput.
5895
5896 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
5897
5898         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
5899         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
5900
5901 2006-07-24  Mike McCormack <mike@codeweavers.com>
5902
5903         * dlls/msi/registry.c:
5904         msi: Use CLSIDFromString to make squash_guid a bit more robust.
5905
5906         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
5907         msi: Make MsiConfigureFeature a bit more robust.
5908
5909         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
5910           dlls/msi/msipriv.h:
5911         msi: Move COM server implementation to a separate file.
5912
5913         * configure, configure.ac:
5914         configure: Check for freetype-config first, then use the libraries it specifies.
5915
5916 2006-07-23  Jason Green <jave27@gmail.com>
5917
5918         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
5919           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
5920           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
5921         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
5922         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
5923         references from D3DTS_* to WINED3DTS_*.
5924
5925 2006-07-24  Alexandre Julliard <julliard@winehq.org>
5926
5927         * configure, configure.ac, loader/main.c, loader/preloader.c:
5928         preloader: Allocate more space in low memory as well as for top-down allocations.
5929
5930         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
5931         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
5932
5933         * dlls/ntdll/virtual.c:
5934         ntdll: Support memory allocations inside reserved areas.
5935
5936         * dlls/ntdll/virtual.c:
5937         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
5938
5939         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
5940           libs/wine/wine.map:
5941         libwine: Added a function to enumerate the reserved mmap areas.
5942
5943 2006-07-24  Robert Shearman <rob@codeweavers.com>
5944
5945         * dlls/msi/msi.c:
5946         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
5947         of it being NULL.
5948
5949         * dlls/rpcrt4/ndr_marshall.c:
5950         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
5951         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
5952
5953         * dlls/rpcrt4/rpc_binding.c:
5954         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
5955
5956         * dlls/rpcrt4/ndr_marshall.c:
5957         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
5958
5959         * dlls/rpcrt4/ndr_marshall.c:
5960         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
5961         NdrConformantStringUnmarshall.
5962
5963         * dlls/rpcrt4/ndr_marshall.c:
5964         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
5965         Change the FIXME messages to print out unrecognised format characters in
5966         hex rather than decimal.
5967
5968         * dlls/uuid/uuid.c:
5969         uuid: Add IIDs and CLSIDs from xmldso.h.
5970
5971         * dlls/oleaut32/typelib.c:
5972         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
5973         as native doesn't assume that it doesn't contain valid data.
5974
5975         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
5976         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
5977
5978 2006-07-24  Mike McCormack <mike@codeweavers.com>
5979
5980         * dlls/msi/tests/msi.c:
5981         msi: Add a test case for MsiGetFileHash.
5982
5983         * dlls/msi/msi.c:
5984         msi: Implement MsiGetFileHash.
5985
5986         * dlls/winex11.drv/keyboard.c:
5987         winex11.drv: Avoid an uninitialized variable warning.
5988
5989 2006-07-24  Alexandre Julliard <julliard@winehq.org>
5990
5991         * programs/winevdm/winevdm.c:
5992         winevdm: Load sound.drv too.
5993
5994 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
5995
5996         * tools/widl/header.c:
5997         widl: Allow write_type to output full pointer types.
5998
5999 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
6000
6001         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
6002           dlls/wined3d/wined3d_private.h:
6003         wined3d: Draw the cursor.
6004
6005 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
6006
6007         * dlls/wined3d/device.c:
6008         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
6009
6010 2006-07-24  Mike McCormack <mike@codeweavers.com>
6011
6012         * dlls/msi/msi.c:
6013         msi: Reimplement MsiGetUserInfo using awstrings.
6014
6015 2006-07-23  Dan Kegel <dank@kegel.com>
6016
6017         * dlls/winedos/int21.c:
6018         winedos: Limit reported disk space to 1GB.
6019
6020 2006-07-23  Jason Green <jave27@gmail.com>
6021
6022         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6023           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
6024         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
6025         constants regression).
6026
6027 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
6028
6029         * dlls/comdlg32/tests/printdlg.c:
6030         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
6031
6032 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
6033
6034         * dlls/dinput/device_private.h:
6035         dinput: Simplify code a bit.
6036
6037 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
6038
6039         * dlls/dinput/dinput_main.c:
6040         dinput: Fix small typo.
6041
6042 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
6043
6044         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
6045         wined3d: Whitelist pixelformats instead of blacklisting.
6046
6047         * dlls/wined3d/surface.c:
6048         wined3d: Reactivate the X bits fixup.
6049
6050 2006-07-24  Mike McCormack <mike@codeweavers.com>
6051
6052         * dlls/msi/msi.c, dlls/msi/registry.c:
6053         msi: MoveMsiEnumPatches to registry.c
6054
6055         * dlls/shdocvw/regsvr.c:
6056         shdocvw: Register MruListLong.
6057
6058         * dlls/hlink/hlink_main.c:
6059         hlink: Implement HlinkNavigateToStringReference.
6060
6061         * dlls/hlink/link.c:
6062         hlink: Only release an object that we successfully created.
6063
6064         * dlls/query/query.spec, dlls/query/query_main.c:
6065         query: Add a stub implementation for LocateCatalogs.
6066
6067 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
6068
6069         * programs/winhelp/Ko.rc:
6070         winhelp: Updated Korean resource.
6071
6072 2006-07-23  Robert Reif <reif@earthlink.net>
6073
6074         * include/winnt.h:
6075         winnt.h: Add more SID defines.
6076
6077 2006-07-22  Jacek Caban <jacek@codeweavers.com>
6078
6079         * dlls/urlmon/session.c:
6080         urlmon: Don't use freed string in TRACE.
6081
6082         * dlls/shdocvw/persist.c:
6083         shdocvw: Return S_OK in IPersistStreamInit::Load.
6084
6085 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
6086
6087         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
6088         shell32: Define one more avi resource.
6089
6090 2006-07-21  James Hawkins <truiken@gmail.com>
6091
6092         * dlls/msi/tests/package.c:
6093         msi: Add tests for component and feature states.
6094
6095 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
6096
6097         * dlls/shell32/tests/shlexec.c:
6098         shell32/tests: Write-strings warnings fix.
6099
6100 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
6101
6102         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
6103           include/richedit.h:
6104         riched20: Write-strings warnings fix.
6105         The string members of the FINDTEXT and FINDTEXTEX structs are declared
6106         constant in the SDK.
6107
6108 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
6109
6110         * programs/oleview/typelib.c:
6111         oleview: Added interface handling to idl display.
6112
6113 2006-07-21  James Hawkins <truiken@gmail.com>
6114
6115         * dlls/msi/dialog.c:
6116         msi: Expand features with odd Display values.
6117
6118         * dlls/msi/dialog.c:
6119         msi: Don't display a feature if its Display value is zero.
6120
6121         * dlls/msi/action.c:
6122         msi: Set the component's initial state based on its attributes.
6123
6124 2006-07-21  Jason Green <jave27@gmail.com>
6125
6126         * dlls/wined3d/device.c:
6127         wined3d: Minor trace corrections in Set___ShaderConstants().
6128
6129 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
6130
6131         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
6132         wined3d: Do not try to create a vbo more than once.
6133
6134         * dlls/wined3d/vertexbuffer.c:
6135         wined3d: Move vertex fixups into their own function.
6136
6137 2006-07-21  Alexandre Julliard <julliard@winehq.org>
6138
6139         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
6140         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
6141
6142 2006-07-20  Benjamin Arai <me@benjaminarai.com>
6143
6144         * dlls/oleaut32/tests/vartest.c:
6145         oleaut32: Fix missing tests and heap errors for VarCat conformance.
6146
6147         * dlls/oleaut32/variant.c:
6148         oleaut32: Fix temp variant initialization issues in VarCat.
6149
6150 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
6151
6152         * dlls/kernel/time.c, dlls/ntdll/process.c,
6153           include/wine/server_protocol.h, server/process.c,
6154           server/protocol.def, server/trace.c:
6155         ntdll: Implementation of process CreationTime and ExitTime.
6156
6157 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
6158
6159         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
6160           include/setupapi.h:
6161         setupapi: Implemented SetupDiCreateDeviceInfoA.
6162
6163         * dlls/setupapi/tests/devinst.c:
6164         setupapi: Rename a test.
6165
6166 2006-07-20  Robert Reif <reif@earthlink.net>
6167
6168         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
6169         advapi32: Partial LookupAccountSid implementation.
6170
6171 2006-07-21  Alexandre Julliard <julliard@winehq.org>
6172
6173         * dlls/ntdll/heap.c:
6174         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
6175
6176         * dlls/ntdll/heap.c:
6177         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
6178
6179         * dlls/ntdll/heap.c:
6180         ntdll: Add a few more free list entries to the heap.
6181
6182 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6183
6184         * dlls/comdlg32/cdlg_Ko.rc:
6185         comdlg32: Updated Korean resource.
6186
6187 2006-07-21  Mike McCormack <mike@codeweavers.com>
6188
6189         * dlls/msi/msi.c:
6190         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
6191
6192         * dlls/msi/msi.c:
6193         msi: Use msi_reg_get_val_str() to read a registry value.
6194
6195         * dlls/msi/msi.c, dlls/msi/msi.spec:
6196         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
6197
6198         * dlls/msi/msi.c:
6199         msi: Components with INSTALLSTATE_NOTUSED are considered present.
6200
6201         * dlls/msi/msi.c:
6202         msi: A component with an empty path is not used.
6203
6204         * dlls/msi/msi.c:
6205         msi: Use TRACE not FIXME for already implemented functions.
6206
6207 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
6208
6209         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
6210         d3d9: State management test framework for d3d9.
6211
6212         * dlls/wined3d/device.c:
6213         wined3d: Respect EnableAutoDepthStencil parameter.
6214
6215         * dlls/wined3d/stateblock.c:
6216         wined3d: Correct initial render states.
6217
6218         * dlls/wined3d/device.c:
6219         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
6220
6221         * dlls/wined3d/device.c:
6222         wined3d: Restore recording mode later in ActiveRender().
6223
6224         * dlls/wined3d/device.c:
6225         wined3d: Read shader constants from correct stateblock.
6226
6227 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
6228
6229         * dlls/mscms/tests/profile.c:
6230         mscms/tests: Write-strings warnings fix.
6231
6232 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
6233
6234         * dlls/user/input.c, dlls/user/tests/msg.c:
6235         user: Add a TrackMouseEvent test, make it pass under Wine.
6236
6237 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
6238
6239         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
6240         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
6241
6242 2006-07-20  Robert Shearman <rob@codeweavers.com>
6243
6244         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
6245           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
6246         ole32: Implement CoRegisterPSClsid.
6247
6248 2006-07-20  Juan Lang <juan_lang@yahoo.com>
6249
6250         * dlls/msi/appsearch.c:
6251         msi: Don't use fixed-size buffers in AppSearch action.
6252
6253 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
6254
6255         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
6256         dinput8: DirectInput8Create rewrite.
6257
6258 2006-07-19  Benjamin Arai <me@benjaminarai.com>
6259
6260         * dlls/oleaut32/tests/olefont.c:
6261         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
6262
6263         * dlls/oleaut32/olefont.c:
6264         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
6265
6266 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
6267
6268         * dlls/comdlg32/filedlg31.c:
6269         comdlg32: Remove redundant headers.
6270
6271 2006-07-19  Ge van Geldorp <ge@gse.nl>
6272
6273         * dlls/gdi/freetype.c:
6274         gdi: Use variables of correct size.
6275
6276 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
6277
6278         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
6279         setupapi: Add stub for SetupDiCreateDeviceInfoW.
6280
6281         * dlls/setupapi/devinst.c:
6282         setupapi: Remove unneeded NULL checks before MyFree().
6283
6284 2006-07-19  James Hawkins <truiken@gmail.com>
6285
6286         * dlls/msi/events.c:
6287         msi: Implement the SetInstallLevel event.
6288
6289         * dlls/msi/install.c, dlls/msi/msipriv.h:
6290         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
6291         be used internally.
6292
6293         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
6294         msi: Update feature states after changing install levels, as they may have
6295         changed.
6296
6297         * dlls/msi/action.c:
6298         msi: Rename SetFeatureStates to match the naming scheme of internal msi
6299         functions.
6300
6301 2006-07-20  Mike McCormack <mike@codeweavers.com>
6302
6303         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
6304           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
6305           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
6306           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
6307           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
6308           include/xmldso.idl:
6309         include: Remove unnecessary semicolons from idl.
6310
6311         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
6312           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
6313         oledb: Add oledb.idl and some idl files it depends on.
6314
6315 2006-07-19  Mike McCormack <mike@codeweavers.com>
6316
6317         * configure, configure.ac:
6318         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
6319
6320 2006-07-20  Mike McCormack <mike@codeweavers.com>
6321
6322         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
6323           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
6324           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
6325           include/wine/itss.idl:
6326         include: Semicolons after cpp_quote are a syntax error in midl.
6327
6328 2006-07-19  Hans Leidekker <hans@it.vu.nl>
6329
6330         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
6331         usp10: Implement and test ScriptCacheGetHeight.
6332
6333 2006-07-19  Jacek Caban <jacek@codeweavers.com>
6334
6335         * dlls/urlmon/internet.c:
6336         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
6337
6338         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
6339           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
6340           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
6341           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
6342         mshtml: Wrap remaining Heap* functions by inline functions.
6343
6344 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
6345
6346         * dlls/wininet/ftp.c:
6347         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
6348
6349 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
6350
6351         * dlls/dnsapi/tests/name.c:
6352         dnsapi/tests: Write-strings warnings fix.
6353
6354         * dlls/comctl32/tests/listview.c:
6355         comctl32/tests: Write-strings warnings fix.
6356
6357 2006-07-19  H. Verbeet <hverbeet@gmail.com>
6358
6359         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6360           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
6361         wined3d: Compilation fixes.
6362
6363 2006-07-20  Kovács András <andras@csevego.net>
6364
6365         * dlls/dinput/joystick_linuxinput.c:
6366         dinput: joydev_enum_deviceA now returns the correct value.
6367
6368 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6369
6370         * dlls/comctl32/comctl_Ko.rc:
6371         comctl32: Updated Korean resource.
6372
6373 2006-07-19  Juan Lang <juan_lang@yahoo.com>
6374
6375         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
6376           dlls/crypt32/tests/encode.c:
6377         crypt32: Implement more string types for X509_NAME_VALUE.
6378
6379         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
6380         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
6381         CertNameToStr.
6382
6383         * dlls/msi/appsearch.c:
6384         msi: Implement ACTION_AppSearchIni.
6385
6386 2006-07-19  Alexandre Julliard <julliard@winehq.org>
6387
6388         * dlls/ntdll/directory.c:
6389         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
6390         around a kernel bug.
6391
6392 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
6393
6394         * dlls/wininet/ftp.c:
6395         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
6396
6397 2006-07-19  Juan Lang <juan_lang@yahoo.com>
6398
6399         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
6400           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
6401         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
6402
6403         * dlls/msi/appsearch.c:
6404         msi: Implement searching parent in ACTION_AppSearchReg.
6405
6406 2006-07-19  Mike McCormack <mike@codeweavers.com>
6407
6408         * dlls/msi/msi.c:
6409         msi: Implement MsiConfigureFeatureW.
6410
6411         * dlls/msi/msi.c:
6412         msi: Fix the size of base 85 GUIDs.
6413
6414         * dlls/msi/action.c:
6415         msi: Only load the features and files tables once.
6416
6417 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
6418
6419         * programs/oleview/typelib.c:
6420         oleview: Added data freeing in TypeLib Viewer.
6421
6422         * programs/oleview/main.h, programs/oleview/typelib.c:
6423         oleview: Added some features to IDL data displaying.
6424
6425         * programs/oleview/main.h, programs/oleview/pane.c,
6426           programs/oleview/typelib.c:
6427         oleview: Added skeleton for IDL files generation.
6428
6429 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
6430
6431         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
6432         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
6433
6434 2006-07-19  Alexandre Julliard <julliard@winehq.org>
6435
6436         * loader/preloader.c:
6437         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
6438         memory area.
6439
6440         * dlls/kernel/process.c:
6441         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
6442
6443         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
6444         kernel: Added support for exec'ing a new Win32 process.
6445         Use it to restart execution if the main binary can't be loaded because
6446         of address space conflicts, and also for Win16/DOS support.
6447
6448         * dlls/kernel/process.c, dlls/ntdll/server.c,
6449           include/wine/server_protocol.h, server/process.c, server/process.h,
6450           server/protocol.def, server/request.c, server/trace.c:
6451         server: Simplify process creation.
6452         Pass the socket for the new process from the parent through the
6453         environment.
6454         Perform initialisations during the new_process request.
6455
6456 2006-07-19  Jason Green <jave27@gmail.com>
6457
6458         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
6459           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
6460           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
6461           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
6462           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
6463         wined3d: Make the number of floating point shader constants dynamic.
6464
6465 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
6466
6467         * dlls/crypt32/tests/crl.c:
6468         crypt32: Make tests loadable on NT4.
6469
6470 2006-07-18  James Hawkins <truiken@gmail.com>
6471
6472         * dlls/msi/msi.spec, dlls/msi/source.c:
6473         msi: Add a stub implementation of MsiSourceListClearAll.
6474
6475         * dlls/msi/action.c, dlls/msi/dialog.c:
6476         msi: Sort SelectionTree items by their Display value.
6477
6478 2006-07-18  Huw Davies <huw@codeweavers.com>
6479
6480         * dlls/msi/files.c:
6481         msi: Create files with the correct file attributes.
6482
6483 2006-07-18  Mike McCormack <mike@codeweavers.com>
6484
6485         * dlls/msi/msi.c:
6486         msi: Check the right pointers for NULL.
6487
6488         * dlls/msi/msi.c:
6489         msi: Set properties, not the command line in MsiReinstallFeatureW.
6490
6491         * dlls/msi/install.c, dlls/msi/msi.spec:
6492         msi: Implement MsiSetInstallLevel.
6493
6494 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6495
6496         * dlls/mshtml/Ko.rc:
6497         mshtml: Updated Korean resource.
6498
6499 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
6500
6501         * dlls/secur32/ntlm.c:
6502         secur32: Write-strings warnings fix.
6503
6504 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
6505
6506         * dlls/crypt32/tests/main.c:
6507         crypt32/tests: Write-strings warnings fix.
6508
6509 2006-07-18  Benjamin Arai <me@benjaminarai.com>
6510
6511         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
6512         oleaut32: Update error codes for VarMod.
6513
6514 2006-07-18  Huw Davies <huw@codeweavers.com>
6515
6516         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
6517         msxml3: removeChild should catch a NULL child node.
6518
6519         * dlls/msxml3/tests/domdoc.c:
6520         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
6521         doesn't find a match.
6522
6523 2006-07-18  Juan Lang <juan_lang@yahoo.com>
6524
6525         * dlls/msi/appsearch.c:
6526         msi: Set name in ACTION_AppSearchGetSignature.
6527
6528         * dlls/crypt32/encode.c:
6529         crypt32: Don't return from a try block.
6530
6531 2006-07-18  Jacek Caban <jacek@codeweavers.com>
6532
6533         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
6534         mshtml: Added stub implementation of ShowHTMLDialog.
6535
6536 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
6537
6538         * libs/wpp/ppl.l:
6539         wpp: In recursive macro definitions, print the macro name instead of nothing.
6540
6541 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
6542
6543         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
6544           include/wine/wined3d_interface.h:
6545         ddraw/wined3d: Remove texture format enumeration functions.
6546
6547 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
6548
6549         * dlls/wined3d/swapchain.c:
6550         wined3d: Duplicate flips in software if the local copy is up to date.
6551
6552 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
6553
6554         * dlls/wined3d/surface.c:
6555         wined3d: Disable the fog before writing the back buffer data.
6556
6557 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
6558
6559         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
6560           dlls/wined3d/wined3d_private.h:
6561         wined3d: Add a setting for the render target locking method.
6562
6563         * dlls/wined3d/surface.c:
6564         wined3d: Break the glDrawPixels call out of UnlockRect.
6565
6566 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6567
6568         * programs/cmdlgtst/Ko.rc:
6569         cmdlgtst: Updated Korean resource.
6570
6571 2006-07-17  Juan Lang <juan_lang@yahoo.com>
6572
6573         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
6574         crypt32: Output x.500 strings from CertNameToStrA/W.
6575
6576         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
6577           dlls/crypt32/serialize.c:
6578         crypt32: Fix reading key prov info from serialized data.
6579
6580         * dlls/crypt32/encode.c:
6581         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
6582
6583         * dlls/msi/appsearch.c:
6584         msi: Fix silly pointer error.
6585
6586 2006-07-17  James Hawkins <truiken@gmail.com>
6587
6588         * dlls/msi/dialog.c:
6589         msi: Update the feature components' states when a feature is selected.
6590
6591 2006-07-17  Duane Clark <fpga@pacbell.net>
6592
6593         * dlls/msvcrt/tests/file.c:
6594         msvcrt: Add tests of file operations in ASCII mode.
6595
6596 2006-07-17  Jacek Caban <jacek@codeweavers.com>
6597
6598         * dlls/urlmon/sec_mgr.c:
6599         urlmon: Fix handle leak.
6600
6601         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
6602           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
6603           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
6604         mshtml: Wrap more Heap* function by inline functions.
6605
6606 2006-07-17  Robert Shearman <rob@codeweavers.com>
6607
6608         * dlls/oleaut32/tmarshal.c:
6609         oleaut32: Add an exception handler around code executed on the server side
6610         from the typelib marshaler.
6611
6612         * dlls/msi/msi.c:
6613         msi: Fix conversion of path to include nul-termination character in
6614         MsiProvideQualifiedComponentA.
6615
6616         * dlls/rpcrt4/cproxy.c:
6617         rpcrt4: Display a big message box if the user tries to use typelib
6618         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
6619         wrong.
6620
6621         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
6622         rpcrt4: Handle more structure padding values.
6623
6624         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
6625         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
6626         The change caused regressions in a number of applications and needs more
6627         study to see what the correct behaviour should be.
6628
6629 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
6630
6631         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6632           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
6633           dlls/wined3d/vertexshader.c:
6634         wined3d: Readd missing copyright to shaders files.
6635
6636         * dlls/wined3d/arb_program_shader.c:
6637         wined3d: Fix typo in ARB pixel shader.
6638
6639 2006-07-17  Benjamin Arai <me@benjaminarai.com>
6640
6641         * dlls/oleaut32/variant.c:
6642         oleaut32: VarCmp - Corrected function description.
6643
6644 2006-07-16  H. Verbeet <hverbeet@gmail.com>
6645
6646         * dlls/wined3d/drawprim.c:
6647         wined3d: Increment texture_idx when continuing as well.
6648
6649 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
6650
6651         * dlls/advapi32/tests/crypt_lmhash.c:
6652         advapi32/tests: Write-strings warnings fix.
6653
6654 2006-07-17  Huw Davies <huw@codeweavers.com>
6655
6656         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
6657         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
6658         initially set.
6659         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
6660         marked as unchecked.
6661
6662 2006-07-18  Alexandre Julliard <julliard@winehq.org>
6663
6664         * configure, configure.ac:
6665         configure: Store the full path to the prelink tool.
6666
6667 2006-07-17  Jason Green <jave27@gmail.com>
6668
6669         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6670           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
6671           dlls/wined3d/wined3d_private.h:
6672         wined3d: Fix for vertex shaders.
6673
6674 2006-07-16  Duane Clark <fpga@pacbell.net>
6675
6676         * programs/notepad/main.c:
6677         notepad: Change notepad printing font.
6678
6679         * programs/notepad/dialog.c:
6680         notepad: Make notepad print something reasonable.
6681
6682 2006-07-16  Jacek Caban <jacek@codeweavers.com>
6683
6684         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
6685           dlls/mshtml/protocol.c:
6686         mshtml: Wrap Heap* functions by inline functions.
6687
6688 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
6689
6690         * dlls/wined3d/surface.c:
6691         wined3d: Break out the frame buffer readback of LockRect, implement palettized
6692         readback.
6693
6694 2006-07-17  Robert Shearman <rob@codeweavers.com>
6695
6696         * dlls/dbghelp/elf_module.c:
6697         dbghelp: Don't access a negative section index in elf_map_section.
6698
6699         * dlls/dbghelp/stabs.c:
6700         dbghelp: Avoid accessing a negative string index when parsing stabs entries
6701         with an empty string.
6702
6703         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
6704         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
6705         TRACE now that all of the tests pass.
6706
6707         * dlls/kernel/tests/version.c:
6708         kernel: Fix an incorrect version test.
6709
6710         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
6711         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
6712         versions, which are tested in a hierarchical manner.
6713         Add some new tests for the different condition values.
6714
6715         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
6716         ntdll: Use a common condition value for the major, minor and service pack
6717         version numbers.
6718
6719         * dlls/ntdll/version.c:
6720         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
6721         for comparing the values.
6722
6723         * dlls/oleaut32/tests/vartest.c:
6724         oleaut32: Test the return value of VarCat in the tests.
6725
6726 2006-07-15  Aric Stewart <aric@codeweavers.com>
6727
6728         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
6729         wineboot: Copy windows file protection files at boot time.
6730
6731 2006-07-17  Mike McCormack <mike@codeweavers.com>
6732
6733         * dlls/msi/msi.c:
6734         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
6735
6736         * dlls/msi/msi.c:
6737         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
6738
6739 2006-07-15  Mike McCormack <mike@codeweavers.com>
6740
6741         * dlls/msi/install.c:
6742         msi: Cleanup traces, remove unnecessary includes.
6743
6744         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
6745         msi: Move msi_get_property_int() to helpers.c
6746
6747         * dlls/msi/msi.c:
6748         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
6749
6750         * dlls/msi/msi.c:
6751         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
6752
6753 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
6754
6755         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
6756         libwine: Add a configure check for setrlimit.
6757
6758 2006-07-17  Alexandre Julliard <julliard@winehq.org>
6759
6760         * tools/winegcc/winegcc.c:
6761         winegcc: Make sure the Wine library paths take precedence in Wine mode.
6762
6763 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6764
6765         * programs/clock/Ko.rc:
6766         clock: Updated Korean resource.
6767
6768 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
6769
6770         * dlls/comctl32/listview.c:
6771         comctl32: Use struct member after check for NULL (Coverity).
6772
6773 2006-07-15  Mike McCormack <mike@codeweavers.com>
6774
6775         * dlls/shdocvw/regsvr.c:
6776         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
6777
6778 2006-07-16  Jacek Caban <jacek@codeweavers.com>
6779
6780         * dlls/urlmon/regsvr.c:
6781         urlmon: Register zone and security manager.
6782
6783         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
6784           dlls/urlmon/urlmon_main.c:
6785         urlmon: Added UrlMkGetSessionOption implementation.
6786
6787         * dlls/urlmon/umon.c:
6788         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
6789
6790         * include/urlmon.idl:
6791         urlmon.idl: Added some missing declarations.
6792
6793         * dlls/mshtml/htmldoc.c:
6794         mshtml: Added get_all implementation.
6795
6796 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
6797
6798         * programs/notepad/Da.rc:
6799         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
6800
6801 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
6802
6803         * dlls/dinput/keyboard.c:
6804         dinput: Unacquire correct device.
6805
6806         * dlls/dinput/keyboard.c:
6807         dinput: Ignore repeated key events.
6808
6809 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
6810
6811         * dlls/wined3d/surface.c:
6812         wined3d: Allocate 4 extra bytes in the dib section.
6813
6814 2006-07-16  Duane Clark <fpga@pacbell.net>
6815
6816         * tools/examine-relay:
6817         examine-relay: Indent winex11.drv lines.
6818
6819 2006-07-15  Duane Clark <dclark@akamail.com>
6820
6821         * dlls/comdlg32/printdlg.c:
6822         comdlg32: Set PD_PAGENUMS from print dialog.
6823
6824 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6825
6826         * programs/wordpad/Ko.rc:
6827         wordpad: Updated Korean resource.
6828
6829 2006-07-14  James Hawkins <truiken@gmail.com>
6830
6831         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
6832         wininet: Add more tests for InternetCrackurl.
6833
6834         * dlls/msi/dialog.c:
6835         msi: Add handling for the ListBox dialog control.
6836
6837 2006-07-14  Milko Krachounov <milko@3mhz.net>
6838
6839         * dlls/shell32/shell32_Bg.rc:
6840         shell32: Update Bulgarian translation.
6841
6842         * dlls/mshtml/Bg.rc:
6843         mshtml: Update Bulgarian translation.
6844
6845 2006-07-16  Robert Reif <reif@earthlink.net>
6846
6847         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
6848           include/winbase.h:
6849         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
6850
6851 2006-07-14  Robert Reif <reif@earthlink.net>
6852
6853         * include/winnt.h:
6854         include: Add well known sids and quota limits to winnt.h.
6855
6856 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
6857
6858         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
6859         riched20: WM_SETFONT support.
6860
6861 2006-07-14  Robert Shearman <rob@codeweavers.com>
6862
6863         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
6864         ole32: Improve CoRegisterMessageFilter and add tests for it.
6865
6866         * dlls/ole32/rpc.c:
6867         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
6868
6869 2006-07-13  Aric Stewart <aric@codeweavers.com>
6870
6871         * configure, configure.ac, dlls/comcat/Makefile.in,
6872           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
6873           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
6874         comcat: cImplemented or cRequired of -1 means to match everything
6875         regardless of the implementation or categories.
6876
6877 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
6878
6879         * dlls/msi/files.c:
6880         msi: cabinet_notify - don't fail on files with the same filepath.
6881
6882 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
6883
6884         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
6885         wined3d: Only copy memory corresponding to the dib section instead of the
6886         power of 2 surface.
6887
6888 2006-07-14  András Kovács <andras@csevego.net>
6889
6890         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
6891         shell32: Stub for SHSetLocalizedName.
6892
6893 2006-07-13  Juan Lang <juan_lang@yahoo.com>
6894
6895         * dlls/msi/appsearch.c:
6896         msi: Let caller set property in AppSearch.
6897
6898 2006-07-14  Mike McCormack <mike@codeweavers.com>
6899
6900         * dlls/msi/msi.c:
6901         msi: Use awstring to return strings from MsiGetProductInfo.
6902
6903         * dlls/msi/msi.c:
6904         msi: Read from the registry, not the database in MsiGetProductInfo.
6905
6906         * dlls/msi/msipriv.h, dlls/msi/registry.c:
6907         msi: Add some registry reading macro functions.
6908
6909         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
6910           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
6911         msi: Move version string conversions to registry.c.
6912
6913         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
6914         msi: Move some registry helper functions to registry.c.
6915
6916 2006-07-13  Juan Lang <juan_lang@yahoo.com>
6917
6918         * dlls/crypt32/cert.c:
6919         crypt32: Correct self-signed cert creation.
6920         - use correct function names for rpcrt functions
6921         - use CryptGenRandom to create unique serial numbers
6922
6923 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
6924
6925         * tools/widl/parser.y:
6926         widl: Support coclass forward declarations.
6927
6928         * tools/widl/header.c:
6929         widl: Fix unterminated comment in generated code.
6930
6931 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
6932
6933         * dlls/wined3d/glsl_shader.c:
6934         wined3d: Fix cmp instruction for GLSL.
6935         The current GLSL cmp instruction is incorrect, because:
6936         - it ignores destination write mask
6937         - it ignores source swizzle
6938         - it ignores other source modifiers.
6939         - it works incorrectly for src0 = 0
6940
6941         * dlls/wined3d/device.c:
6942         wined3d: Fix light state bugs.
6943
6944 2006-07-14  Robert Shearman <rob@codeweavers.com>
6945
6946         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
6947         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
6948         FUNCFLAG_FRESTRICTED flag.
6949         Add some more tests for ITypeInfo::Invoke.
6950
6951         * dlls/oleaut32/olepicture.c:
6952         oleaut32: Implement GetClassID for the OLE picture class.
6953
6954         * dlls/rpcrt4/ndr_marshall.c:
6955         rpcrt4: Fix Variance Callback Functions.
6956         A callback function for computing the variance puts the computed value
6957         into the same field as a conformance, so make sure to copy the value
6958         into pCount before returning from ComputeConformanceOrVariance.
6959
6960         * dlls/rpcrt4/cpsf.c:
6961         rpcrt4: Add the threading model and a description when registering a CLSID
6962         for the PSFactoryBuffer.
6963
6964         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
6965         ole32: Add validation of parameters to CoGetClassObject and make sure to
6966         initialise ppv to NULL.
6967
6968 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
6969
6970         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
6971           dlls/winex11.drv/xim.c:
6972         Fix swapped 2nd and 3rd argument passed to memset.
6973
6974 2006-07-14  Alexandre Julliard <julliard@winehq.org>
6975
6976         * programs/msiexec/msiexec.c:
6977         msiexec: Invert the return values of the boolean functions so that
6978         their names make more sense.
6979
6980 2006-07-13  James Hawkins <truiken@gmail.com>
6981
6982         * programs/msiexec/msiexec.c:
6983         msiexec: Also support options using a hyphen.
6984
6985         * dlls/msi/dialog.c:
6986         msi: Add handling for the GroupBox dialog control.
6987
6988 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
6989
6990         * tools/winedump/pe.c:
6991         winedump: Write-strings warnings fix.
6992
6993 2006-07-14  Alexandre Julliard <julliard@winehq.org>
6994
6995         * configure, configure.ac:
6996         configure: Revert the error exit code for warnings, it causes more
6997         trouble than it's worth.
6998
6999 2006-07-13  Alexandre Julliard <julliard@winehq.org>
7000
7001         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
7002         ntdll: Make sure to not unmap anything from reserved areas
7003         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
7004
7005         * dlls/ntdll/virtual.c:
7006         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
7007         arbitrary granularity.
7008
7009         * dlls/ntdll/virtual.c:
7010         ntdll: Support for arbitrary memory allocation granularity.
7011
7012 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
7013
7014         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
7015           programs/notepad/De.rc, programs/notepad/Eo.rc,
7016           programs/notepad/Es.rc, programs/notepad/Fi.rc,
7017           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
7018           programs/notepad/It.rc, programs/notepad/Ja.rc,
7019           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
7020           programs/notepad/No.rc, programs/notepad/Pl.rc,
7021           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
7022           programs/notepad/Si.rc, programs/notepad/Sk.rc,
7023           programs/notepad/Sw.rc, programs/notepad/Th.rc,
7024           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
7025           programs/notepad/Zh.rc:
7026         notepad: Fix the ellipsis and shortcuts in menus.
7027
7028         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7029           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7030           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7031           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
7032         wordpad: Add shortcuts in menus.
7033
7034 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
7035
7036         * dlls/comdlg32/cdlg_Pl.rc:
7037         comdlg32: Update Polish translation.
7038
7039 2006-07-13  Robert Shearman <rob@codeweavers.com>
7040
7041         * dlls/ole32/compobj.c:
7042         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
7043         It increases the latency on completing the COM call and could result in
7044         the COM call never completing in some circumstances.
7045
7046         * dlls/oleaut32/typelib.c:
7047         oleaut32: Convert void return types to the VT_EMPTY variant type in
7048         ITypeInfo::Invoke.
7049
7050         * dlls/oleaut32/typelib.c:
7051         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
7052         since dispinterfaces don't have the FDISPATCHABLE flag.
7053
7054         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
7055         include: Add NI_* defines and add a WS(socklen_t) type.
7056
7057         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
7058         rpcrt4: Add a stub for I_RpcMapWin32Status.
7059
7060         * dlls/dbghelp/path.c:
7061         dbghelp: Fix the finding of PDB DS-type files.
7062
7063 2006-07-13  Alexandre Julliard <julliard@winehq.org>
7064
7065         * dlls/shell32/brsfolder.c:
7066         shell32: Avoid using macros that cause gcc warnings.
7067
7068         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
7069         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
7070
7071         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
7072         kernel32: Moved initialisation of the console handles to DllMain.
7073
7074 2006-07-12  James Hawkins <truiken@gmail.com>
7075
7076         * dlls/shlwapi/tests/path.c:
7077         shlwapi: Add tests for PathCommonPrefixA.
7078
7079         * dlls/shlwapi/tests/path.c:
7080         shlwapi: Add tests for PathBuildRootA.
7081
7082         * dlls/msi/install.c, dlls/msi/tests/package.c:
7083         msi: Update the files target paths as well, because a parent directory might
7084         have been changed.
7085
7086 2006-07-12  Thomas Kho <tkho@ucla.edu>
7087
7088         * programs/notepad/dialog.c:
7089         notepad: Change file not saved alert title to match Windows' notepad.exe.
7090
7091         * programs/notepad/En.rc, programs/notepad/dialog.c:
7092         notepad: Change window title to be like Windows' notepad.exe.
7093
7094 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
7095
7096         * dlls/winspool.drv/tests/info.c:
7097         winspool.drv/tests: Write-strings warnings fix.
7098
7099         * dlls/mshtml/main.c:
7100         mshtml: Write-strings warnings fix.
7101
7102 2006-07-11  James Hawkins <truiken@gmail.com>
7103
7104         * dlls/urlmon/umon.c:
7105         urlmon: Implement URLDownloadToCacheFileW.
7106
7107 2006-07-10  Ge van Geldorp <ge@gse.nl>
7108
7109         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
7110           server/trace.c:
7111         user32: Implement Get/SetClassLongPtrA/W.
7112
7113 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
7114
7115         * dlls/user/sysparams.c:
7116         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
7117
7118 2006-07-12  Mike McCormack <mike@codeweavers.com>
7119
7120         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
7121         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
7122         was not found.
7123
7124         * dlls/ole32/clipboard.c:
7125         ole32: Small cleanups.
7126
7127         * dlls/ole32/stg_prop.c:
7128         ole32: Remove unnecessary assert(This) calls.
7129
7130         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
7131         ole32: Fix and test reading and writing of VT_CF properties.
7132
7133 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
7134
7135         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
7136           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
7137           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
7138           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
7139           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
7140           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
7141           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
7142           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
7143           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
7144           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
7145           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
7146           dlls/comctl32/propsheet.c:
7147         comctl32: Use wsprintf instead of strcat building the properties
7148         dialog title to allow different word orders.
7149
7150 2006-07-12  Juan Lang <juan_lang@yahoo.com>
7151
7152         * dlls/msi/appsearch.c:
7153         msi: Split up ACTION_AppSearchReg.
7154
7155         * dlls/crypt32/store.c:
7156         crypt32: Add stubs for some stores.
7157
7158         * dlls/crypt32/crypt32.spec:
7159         crypt32: Forward CreateFileU to CreateFileW.
7160
7161 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
7162
7163         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
7164           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
7165           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
7166           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
7167           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
7168           dlls/winex11.drv/x11font.h:
7169         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
7170         (not vice versa) for efficiency (required adding the Ex functionality
7171         to drivers).
7172
7173         * dlls/gdi/tests/font.c:
7174         gdi32: Add conformance test for GetTextExtentExPointW.
7175
7176 2006-07-12  Mike McCormack <mike@codeweavers.com>
7177
7178         * dlls/query/query_main.c:
7179         query: Return a more appropriate error code from CIState.
7180
7181 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
7182
7183         * dlls/urlmon/regsvr.c:
7184         urlmon: Write-strings warnings fix.
7185
7186 2006-07-12  H. Verbeet <hverbeet@gmail.com>
7187
7188         * dlls/wined3d/utils.c:
7189         wined3d: Texture stages that reference NULL textures should just pass
7190         through the result of the previous stage.
7191
7192         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
7193         wined3d: Fix specular color handling for register combiners.
7194         By default the FinalCombiner is setup to add the specular color to the
7195         final result of the combiner operations. However, it should only do
7196         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
7197
7198 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
7199
7200         * dlls/wined3d/vertexbuffer.c:
7201         wined3d: Check the color data type too when deciding whether to convert data.
7202
7203 2006-07-11  Mike McCormack <mike@codeweavers.com>
7204
7205         * dlls/ole32/stg_prop.c:
7206         ole32: Implement IPropertyStorage::Enum using enumx.
7207
7208         * dlls/ole32/stg_prop.c:
7209         ole32: Clean up some declarations.
7210
7211         * dlls/ole32/stg_prop.c:
7212         ole32: Use enumx to implement IPropertySetStorage::Enum.
7213
7214         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
7215         ole32: Add a framework for implementing IEnum* interfaces.
7216
7217 2006-07-12  Mike McCormack <mike@codeweavers.com>
7218
7219         * dlls/ole32/ole2.c:
7220         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
7221
7222         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
7223         ole32: Fix conformance test to compile with MSVC6.
7224
7225         * dlls/ole32/stg_prop.c:
7226         ole32: This cannot be NULL, so don't check it.
7227
7228         * dlls/ole32/stg_prop.c:
7229         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
7230         was not found.
7231
7232 2006-07-11  Mike McCormack <mike@codeweavers.com>
7233
7234         * dlls/ole32/ole2.c:
7235         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
7236
7237 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
7238
7239         * dlls/avifil32/Makefile.in:
7240         avifil32: Remove unnecessary dependency on ntdll.
7241
7242 2006-07-11  Juan Lang <juan_lang@yahoo.com>
7243
7244         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
7245           dlls/crypt32/tests/cert.c, include/wincrypt.h:
7246         crypt32: Implement CryptAcquireCertificatePrivateKey.
7247
7248 2006-07-11  Robert Reif <reif@earthlink.net>
7249
7250         * dlls/advapi32/lsa.c:
7251         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
7252
7253         * include/ntsecapi.h:
7254         include: Add more policy structures to ntsecapi.h.
7255
7256 2006-07-11  Alexandre Julliard <julliard@winehq.org>
7257
7258         * libs/Makefile.in, tools/winewrapper:
7259         libs: Get rid of the libwine symlinks.
7260
7261         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
7262           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
7263         winegcc: Automatically add the correct lib paths when building inside the
7264         Wine tree.
7265
7266         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
7267           tools/wrc/Makefile.in:
7268         libs: Get rid of the symlinks for the static libs.
7269
7270         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
7271           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
7272           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
7273           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
7274           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
7275           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
7276           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
7277           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
7278           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
7279           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
7280           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
7281           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
7282           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
7283           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
7284           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
7285           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
7286           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
7287           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
7288           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
7289           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
7290           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
7291           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
7292           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
7293           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
7294           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
7295           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
7296           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
7297           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
7298           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
7299           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
7300           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
7301           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
7302           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
7303           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
7304           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
7305           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
7306           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
7307           libs/unicode/Makefile.in, libs/unicode/c_037.c,
7308           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
7309           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
7310           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
7311           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
7312           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
7313           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
7314           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
7315           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
7316           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
7317           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
7318           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
7319           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
7320           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
7321           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
7322           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
7323           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
7324           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
7325           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
7326           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
7327           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
7328           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
7329           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
7330           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
7331           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
7332           libs/unicode/collation.c, libs/unicode/compose.c,
7333           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
7334           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
7335           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
7336           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
7337           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
7338           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
7339           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
7340           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
7341           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
7342           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
7343           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
7344           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
7345           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
7346           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
7347           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
7348           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
7349           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
7350           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
7351           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
7352           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
7353           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
7354           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
7355           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
7356           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
7357           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
7358           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
7359           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
7360           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
7361           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
7362           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
7363           libs/wine/wine.map, programs/msiexec/Makefile.in,
7364           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
7365           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
7366           tools/wrc/Makefile.in:
7367         libs: Merged libwine_unicode into libwine.
7368         Most dlls use libwine_unicode at this point, so there's nothing to
7369         gain by having two separate libraries.
7370
7371 2006-07-10  Juan Lang <juan_lang@yahoo.com>
7372
7373         * dlls/crypt32/decode.c:
7374         crypt32: Check a pointer before dereferencing it (Coverity).
7375
7376         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
7377         shell32: Always NULL-terminate path in SHGetPathFromIDList.
7378
7379 2006-07-11  Mike McCormack <mike@codeweavers.com>
7380
7381         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
7382           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
7383           dlls/infosoft/wordbreaker.c:
7384         infosoft: Add a word breaker for English.
7385
7386 2006-07-10  Ge van Geldorp <ge@gse.nl>
7387
7388         * tools/winebuild/import.c:
7389         winebuild: Save registers which might contain parameters for the function to
7390         be called.
7391
7392         * dlls/kernel/resource.c, include/winternl.h:
7393         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
7394
7395 2006-07-10  James Hawkins <truiken@gmail.com>
7396
7397         * dlls/msi/tests/package.c:
7398         msi: Test how SetTargetPath affects the target paths of install files.
7399
7400 2006-07-09  James Hawkins <truiken@gmail.com>
7401
7402         * dlls/msi/appsearch.c:
7403         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
7404
7405 2006-07-10  Benjamin Arai <me@benjaminarai.com>
7406
7407         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
7408         oleaut32: Conformance test and patch for VarCat.
7409
7410 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
7411
7412         * dlls/wined3d/directx.c:
7413         wined3d: Improve GetAdapterMonitor stub.
7414
7415         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
7416           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7417           dlls/wined3d/wined3d_private.h:
7418         wined3d: More flow control instructions.
7419         - Implement call, callnz, label, and ret
7420         - Implement support for NOT modifier
7421
7422         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
7423           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7424           dlls/wined3d/wined3d_private.h:
7425         wined3d: More flow control instructions
7426         - Implement if, else, endif, rep, endrep, break
7427         - Implement ifc, breakc, using undocumented comparison bits in the instruction
7428         token
7429         - Fix bug in main loop processing of codes with no dst token
7430         - Fix bug in GLSL output modifier processing of codes with no dst token
7431         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
7432         - Add versioning for all the instructions above, and remove
7433         GLSL_REQUIRED thing, which is useless and should be removed from all
7434         opcodes in general.
7435
7436 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
7437
7438         * dlls/wined3d/device.c:
7439         wined3d: Fix off-by-one constants bug.
7440
7441         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
7442         wined3d: Clamp texcoord output between 0 and 1.
7443
7444         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7445           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7446           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7447         wined3d: Place immediate constants in the same array as global constants.
7448         - move DEF, DEFI, DEFB handling into the register counting pass
7449         - keep track of defined constants as a linked list (because there's a
7450         few of them)
7451         - apply immediate constants after global constants in the constant
7452         loading function
7453         - both types of constants now get loaded with array notation in the
7454         shader (into the same array)
7455
7456 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
7457
7458         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
7459           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
7460           dlls/ddraw/tests/refcount.c:
7461         ddraw: Palette refcounting fix.
7462         Do not AddRef the DirectDraw interfaces in CreatePalette of older
7463         interface version, and add a test for that.
7464
7465         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
7466           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
7467           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
7468         ddraw: Split up the ddraw refcount.
7469
7470 2006-07-10  Mike McCormack <mike@codeweavers.com>
7471
7472         * include/Makefile.in, include/cierror.h:
7473         include: Add cierror.h.
7474
7475 2006-07-11  Mike McCormack <mike@codeweavers.com>
7476
7477         * dlls/ole32/storage32.c:
7478         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
7479
7480         * include/indexsvr.idl:
7481         indexsvr.h: Fix a typo.
7482
7483 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
7484
7485         * dlls/wined3d/directx.c:
7486         wined3d: Add an "\n" to a fixme to fix another overflow (in
7487         IWineD3DImpl_CheckDeviceFormatConversion).
7488
7489 2006-07-10  Juan Lang <juan_lang@yahoo.com>
7490
7491         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
7492           include/tom.idl:
7493         riched20: Add stub implementation of ITextDocument.
7494
7495         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
7496         crypt32: Implement key context property, with tests.
7497
7498 2006-07-10  Ge van Geldorp <ge@gse.nl>
7499
7500         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
7501         winedbg: Implement some x86_64 backend routines.
7502
7503         * tools/winebuild/spec32.c:
7504         winebuild: Reserve enough space for null function pointer.
7505
7506         * server/queue.c:
7507         server: Widen lparam for timers.
7508
7509 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
7510
7511         * dlls/shell32/shlview.c:
7512         shell32: Write-strings warning fix.
7513
7514 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
7515
7516         * dlls/crypt32/tests/encode.c:
7517         crypt32/tests: Write-strings warnings test.
7518
7519 2006-07-11  Alexandre Julliard <julliard@winehq.org>
7520
7521         * server/ptrace.c:
7522         server: Fixed get_thread_context for x86_64.
7523
7524 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
7525
7526         * dlls/amstream/amstream.c, include/mmstream.idl:
7527         amstream: Fix argument types to match the PSDK.
7528
7529 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
7530
7531         * programs/notepad/En.rc:
7532         notepad: En.rc: Fix the ellipsis in menu.
7533
7534 2006-07-10  Huw Davies <huw@codeweavers.com>
7535
7536         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7537         msxml3: Implement removeChild.
7538
7539 2006-07-10  Hans Leidekker <hans@it.vu.nl>
7540
7541         * dlls/dnsapi/query.c:
7542         dnsapi: Fix a buffer overrun (Coverity).
7543
7544         * dlls/wldap32/ber.c:
7545         wldap32: Document the ber functions.
7546
7547         * dlls/wldap32/rename.c:
7548         wldap32: Document the rename functions.
7549
7550         * tools/wine.inf:
7551         wine.inf: Add msi to the list of fake dlls.
7552
7553 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
7554
7555         * programs/oleview/En.rc, programs/oleview/resource.h,
7556           programs/oleview/typelib.c:
7557         oleview: Added more fields to TypeLib Viewer tree.
7558
7559 2006-07-08  Jacek Caban <jacek@codeweavers.com>
7560
7561         * dlls/urlmon/binding.c:
7562         urlmon: Always verify mime using FindMimeFromData.
7563
7564         * dlls/shdocvw/tests/webbrowser.c:
7565         shdocvw: Added test of DoVerb.
7566
7567         * dlls/shdocvw/tests/webbrowser.c:
7568         shdocvw: Added GetMiscStatus test.
7569
7570         * dlls/shdocvw/oleobject.c:
7571         shdocvw: Call SetMenu in activate_ui.
7572
7573         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
7574         mshtml: Added OnFrameWindowActivate implementation.
7575
7576 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
7577
7578         * dlls/advapi32/registry.c, include/winreg.h:
7579         advapi32: Fix registry API prototypes to match the PSDK.
7580
7581 2006-07-10  Alexandre Julliard <julliard@winehq.org>
7582
7583         * include/.gitignore, include/wine/.gitignore:
7584         include/.gitignore: Moved the wine subdir ignore list to the main file.
7585
7586         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
7587         libs/.gitignore: Added wildcards for libraries.
7588
7589         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
7590           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
7591           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
7592         .gitignore: Added wildcards to ignore lex and bison output files.
7593
7594         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
7595           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
7596           dlls/cards/.gitignore, dlls/comcat/.gitignore,
7597           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
7598           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
7599           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
7600           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
7601           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
7602           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
7603           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
7604           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
7605           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
7606           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
7607           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
7608           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
7609           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
7610           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
7611           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
7612           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
7613           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
7614           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
7615           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
7616           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
7617           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
7618           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
7619           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
7620           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
7621           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
7622           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
7623           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
7624           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
7625           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
7626           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
7627           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
7628           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
7629           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
7630           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
7631           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
7632           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
7633           programs/msiexec/.gitignore, programs/notepad/.gitignore,
7634           programs/oleview/.gitignore, programs/progman/.gitignore,
7635           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
7636           programs/start/.gitignore, programs/taskmgr/.gitignore,
7637           programs/uninstaller/.gitignore, programs/view/.gitignore,
7638           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
7639           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
7640           programs/winemine/.gitignore, programs/winetest/.gitignore,
7641           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
7642         .gitignore: Added wildcards to ignore generated resource files.
7643
7644         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
7645           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
7646           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
7647           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
7648           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
7649           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
7650           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
7651           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
7652           dlls/lz32/tests/.gitignore, dlls/make_dlls,
7653           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
7654           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
7655           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
7656           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
7657           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
7658           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
7659           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
7660           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
7661           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
7662           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
7663           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
7664           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
7665           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
7666           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
7667           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
7668           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
7669           dlls/ws2_32/tests/.gitignore:
7670         make_dlls: Recursively ignore .ok files in all tests directories.
7671
7672         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
7673           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
7674           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
7675           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
7676           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
7677           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
7678           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
7679           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
7680           dlls/lz32/tests/.gitignore, dlls/make_dlls,
7681           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
7682           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
7683           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
7684           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
7685           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
7686           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
7687           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
7688           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
7689           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
7690           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
7691           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
7692           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
7693           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
7694           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
7695           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
7696           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
7697           dlls/ws2_32/tests/.gitignore:
7698         make_dlls: Recursively ignore testlist.c in all tests directories.
7699
7700         * programs/.gitignore, programs/clock/.gitignore,
7701           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
7702           programs/eject/.gitignore, programs/expand/.gitignore,
7703           programs/explorer/.gitignore, programs/hh/.gitignore,
7704           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
7705           programs/make_progs, programs/msiexec/.gitignore,
7706           programs/notepad/.gitignore, programs/oleview/.gitignore,
7707           programs/progman/.gitignore, programs/regedit/.gitignore,
7708           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
7709           programs/rundll32/.gitignore, programs/start/.gitignore,
7710           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
7711           programs/view/.gitignore, programs/wcmd/.gitignore,
7712           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
7713           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
7714           programs/winedbg/.gitignore, programs/winefile/.gitignore,
7715           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
7716           programs/winepath/.gitignore, programs/winetest/.gitignore,
7717           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
7718           programs/winver/.gitignore, programs/wordpad/.gitignore:
7719         make_progs: Generate the .gitignore file.
7720         Ignore generated programs from the top-level .gitignore.
7721
7722         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
7723           dlls/advpack/.gitignore, dlls/atl/.gitignore,
7724           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
7725           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
7726           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
7727           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
7728           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
7729           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
7730           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
7731           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
7732           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
7733           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
7734           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
7735           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
7736           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
7737           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
7738           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
7739           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
7740           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
7741           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
7742           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
7743           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
7744           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
7745           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
7746           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
7747           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
7748           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
7749           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
7750           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
7751           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
7752           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
7753           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
7754           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
7755           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
7756           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
7757           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
7758           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
7759           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
7760           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
7761           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
7762           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
7763           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
7764           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
7765           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
7766           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
7767           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
7768           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
7769           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
7770           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
7771           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
7772           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
7773           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
7774           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
7775         make_dlls: Ignore generated import libraries from the top-level .gitignore.
7776
7777         * dlls/.gitignore, dlls/make_dlls:
7778         make_dlls: Generate the .gitignore file.
7779
7780         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
7781           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
7782           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
7783           dlls/amstream/.gitignore, dlls/atl/.gitignore,
7784           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
7785           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
7786           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
7787           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
7788           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
7789           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
7790           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
7791           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
7792           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
7793           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
7794           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
7795           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
7796           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
7797           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
7798           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
7799           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
7800           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
7801           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
7802           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
7803           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
7804           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
7805           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
7806           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
7807           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
7808           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
7809           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
7810           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
7811           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
7812           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
7813           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
7814           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
7815           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
7816           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
7817           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
7818           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
7819           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
7820           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
7821           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
7822           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
7823           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
7824           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
7825           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
7826           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
7827           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
7828           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
7829           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
7830           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
7831           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
7832           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
7833           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
7834           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
7835           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
7836           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
7837           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
7838           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
7839           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
7840           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
7841           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
7842           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
7843           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
7844           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
7845           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
7846           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
7847           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
7848           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
7849           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
7850           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
7851           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
7852           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
7853           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
7854           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
7855           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
7856           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
7857           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
7858           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
7859           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
7860           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
7861           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
7862           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
7863           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
7864           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
7865           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
7866           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
7867           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
7868           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
7869           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
7870           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
7871           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
7872           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
7873           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
7874           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
7875           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
7876           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
7877           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
7878           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
7879           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
7880           dlls/version/.gitignore, dlls/version/tests/.gitignore,
7881           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
7882           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
7883           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
7884           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
7885           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
7886           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
7887           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
7888           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
7889           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
7890           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
7891           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
7892           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
7893           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
7894           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
7895           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
7896           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
7897           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
7898           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
7899           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
7900           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
7901           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
7902           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
7903           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
7904           programs/control/.gitignore, programs/eject/.gitignore,
7905           programs/expand/.gitignore, programs/explorer/.gitignore,
7906           programs/hh/.gitignore, programs/icinfo/.gitignore,
7907           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
7908           programs/notepad/.gitignore, programs/oleview/.gitignore,
7909           programs/progman/.gitignore, programs/regedit/.gitignore,
7910           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
7911           programs/rundll32/.gitignore, programs/start/.gitignore,
7912           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
7913           programs/view/.gitignore, programs/wcmd/.gitignore,
7914           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
7915           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
7916           programs/winedbg/.gitignore, programs/winefile/.gitignore,
7917           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
7918           programs/winepath/.gitignore, programs/winetest/.gitignore,
7919           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
7920           programs/winver/.gitignore, programs/wordpad/.gitignore,
7921           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
7922           tools/winapi/.gitignore, tools/winebuild/.gitignore,
7923           tools/winedump/.gitignore, tools/winegcc/.gitignore,
7924           tools/wmc/.gitignore, tools/wrc/.gitignore:
7925         Take advantage of the recursive nature of .gitignore for Makefile entries.
7926         Prefix other entries with '/' to make them non-recursive.
7927
7928         * ANNOUNCE, ChangeLog, VERSION, configure:
7929         Release 0.9.17.
7930
7931 ----------------------------------------------------------------
7932 2006-07-07  Mike McCormack <mike@codeweavers.com>
7933
7934         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
7935           dlls/query/Makefile.in, dlls/query/query.spec,
7936           dlls/query/query_main.c:
7937         query: Add a skeleton for query.dll.
7938
7939 2006-07-07  James Hawkins <truiken@gmail.com>
7940
7941         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
7942         advpack: Add tests for different configurations of INF filenames and
7943         working directories for install functions.
7944
7945 2006-07-10  Alexandre Julliard <julliard@winehq.org>
7946
7947         * configure, configure.ac, include/basetsd.h, include/windef.h,
7948           tools/winegcc/winegcc.c:
7949         configure: Define _WIN64 when building on a 64-bit platform.
7950
7951         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
7952           include/msvcrt/mbstring.h, include/msvcrt/search.h,
7953           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
7954           include/msvcrt/sys/types.h, include/msvcrt/time.h,
7955           include/msvcrt/wchar.h:
7956         include/msvcrt: Fix all definitions of size_t for Win64.
7957
7958         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
7959           dlls/msvcrt/time.c:
7960         msvcrt: Avoid including system headers in msvcrt.h.
7961
7962 2006-07-07  Mike McCormack <mike@codeweavers.com>
7963
7964         * include/Makefile.in, include/ntquery.h:
7965         query: Add ntquery.h.
7966
7967 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
7968
7969         * dlls/ntdll/tests/reg.c:
7970         ntdll/tests: Added some NULL testing.
7971
7972 2006-07-10  Alexandre Julliard <julliard@winehq.org>
7973
7974         * server/registry.c:
7975         server: Only accept 0 as registry handle in functions that take a parent key.
7976
7977 2006-07-08  Robert Shearman <rob@codeweavers.com>
7978
7979         * include/winerror.h:
7980         include: Add more error codes used by newer versions of COM.
7981
7982         * dlls/oleaut32/typelib2.c:
7983         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
7984         had much wider testing.
7985
7986         * dlls/oleaut32/typelib.c:
7987         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
7988         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
7989         mask. Upper 16 bits contains the ordinal number of the function.
7990         Allocation of the "recbuf" must be modified, to support larger data
7991         (based on a patch by White Snake <whitesnake78@mail.com>).
7992
7993 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
7994
7995         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
7996         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
7997
7998 2006-07-07  Thomas Kho <tkho@ucla.edu>
7999
8000         * dlls/winex11.drv/mouse.c:
8001         winex11: Use correct multiplier for negative relative mouse movements.
8002
8003 2006-07-07  Juan Lang <juan_lang@yahoo.com>
8004
8005         * dlls/crypt32/cert.c:
8006         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
8007
8008 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8009
8010         * dlls/shell32/shell32_Ko.rc:
8011         shell32: Updated Korean resource.
8012
8013         * programs/winecfg/Ko.rc:
8014         winecfg: Updated Korean resource.
8015
8016 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
8017
8018         * programs/winecfg/Nl.rc:
8019         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
8020
8021 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
8022
8023         * programs/winecfg/audio.c:
8024         winecfg: Write-strings warnings fix.
8025
8026 2006-07-07  Jacek Caban <jacek@codeweavers.com>
8027
8028         * dlls/urlmon/urlmon_main.c:
8029         urlmon: Register protocol handlers in DllMain.
8030
8031         * dlls/urlmon/urlmon_main.c:
8032         urlmon: Use non heap based objects for class factories.
8033
8034 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
8035
8036         * dlls/wined3d/glsl_shader.c:
8037         wined3d: Fix typo breaking 3.0 pshaders color input.
8038
8039 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
8040
8041         * dlls/winex11.drv/event.c:
8042         winex11.drv: Protect X11 calls by a critical section.
8043
8044         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
8045           server/trace.c, server/window.c:
8046         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
8047         pass under Wine.
8048
8049 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
8050
8051         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
8052           dlls/winex11.drv/opengl.c:
8053         Add a common fps counter channel to ddraw, opengl and d3d.
8054
8055 2006-07-07  Jacek Caban <jacek@codeweavers.com>
8056
8057         * dlls/mshtml/nsio.c:
8058         mshtml: Create nsWineURI even if we don't have valid nsIURI.
8059
8060         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
8061         shdocvw: Added test of SetClientSite.
8062
8063         * dlls/shdocvw/oleobject.c:
8064         shdocvw: Call GetContainer in SetClientSite.
8065
8066         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
8067           include/htiframe.idl:
8068         include: Added htiframe.idl.
8069
8070 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
8071
8072         * dlls/wined3d/baseshader.c:
8073         wined3d: Trace ABS/ABSNEG modifiers.
8074
8075         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
8076         wined3d: Create fake input semantics for d3d8 shaders.
8077         Use them to remove the need for loading arrays in two different places.
8078
8079         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8080           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
8081           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8082         wined3d: Reverse semantics maps for shaders.
8083
8084         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
8085         wined3d: Make WINED3D_ATR macros more flexible.
8086         Make them operate on a type, as opposed to a semantic name.
8087
8088         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
8089         wined3d: Simplify primitiveDeclartationConvertToStrided.
8090         Assign fixed indices to declaration inputs.
8091         Then use a common path to load the strided data.
8092
8093         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
8094           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
8095           include/wine/wined3d_types.h:
8096         wined3d: Add position_transformed flag to Strided data format.
8097
8098         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
8099         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
8100
8101 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
8102
8103         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
8104           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
8105           dlls/shell32/shresdef.h:
8106         shell32: Show a confirmation before deleting files with syscalls.
8107
8108         * dlls/shell32/shfldr_unixfs.c:
8109         shell32: If possible use SHFileOperationW to delete in unixfs.
8110         This gives confirmation dialogs, recursive directory removal etc.
8111
8112 2006-07-07  Christoph Frick <frick@sc-networks.de>
8113
8114         * dlls/dinput/joystick_linuxinput.c:
8115         dinput: map_axis must be able to work with LONG's value range.
8116
8117         * dlls/dinput/joystick_linuxinput.c:
8118         dinput: Remove redundant struct members.
8119
8120 2006-07-06  Christoph Frick <frick@sc-networks.de>
8121
8122         * dlls/dinput/joystick_linuxinput.c:
8123         dinput: Implement the GetProperty call for getting the range of an axis.
8124
8125         * dlls/dinput/joystick_linuxinput.c:
8126         dinput: Call fake_current_js_state on the places where it is actually needed
8127         in SetProperty.
8128
8129         * dlls/dinput/joystick_linuxinput.c:
8130         dinput: Only fake the current state on axes that are actually there.
8131
8132         * dlls/dinput/joystick_linuxinput.c:
8133         dinput: Move the axes and button configs into the JoyDev struct.
8134
8135         * dlls/dinput/joystick_linuxinput.c:
8136         dinput: Utilize the offsets and the transform to support the user
8137         supplied data format.
8138
8139         * dlls/dinput/joystick_linuxinput.c:
8140         dinput: Adds offset and transform and their basic handling to the joystick
8141         implementation.
8142
8143         * dlls/dinput/joystick_linuxinput.c:
8144         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
8145
8146         * dlls/dinput/joystick_linuxinput.c:
8147         dinput: Set the amount of POVs in the caps.
8148
8149         * dlls/dinput/joystick_linuxinput.c:
8150         dinput: Detect more than one /dev/input/event joystick.
8151
8152 2006-07-07  Jason Green <jave27@gmail.com>
8153
8154         * dlls/wined3d/glsl_shader.c:
8155         wined3d: Fix D3DSIO_TEXKILL for GLSL.
8156
8157 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
8158
8159         * programs/winecfg/En.rc:
8160         winecfg: Shift Graphics page up to fill the empty place.
8161
8162         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
8163           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
8164         d3d8: Fix remaining refcount tests and tighten all tests.
8165
8166 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
8167
8168         * dlls/wininet/ftp.c:
8169         wininet: Use correct way of determining the password for anonymous ftp.
8170
8171 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
8172
8173         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
8174         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
8175         ensure the 16/32 bits separation.
8176
8177         * server/context_powerpc.c:
8178         server: Fix context_powerpc.c compilation.
8179
8180 2006-07-07  Mike McCormack <mike@codeweavers.com>
8181
8182         * dlls/uuid/uuid.c:
8183         uuid: Add indexsvr's IIDs to libuuid.
8184
8185         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
8186         include: Add indexsvr.idl (IWordBreaker).
8187
8188 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
8189
8190         * dlls/riched20/caret.c:
8191         riched20: Replace an if-statement with empty body with a FIXME comment.
8192
8193         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
8194           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
8195           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
8196           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
8197           dlls/wintab32/context.c:
8198         janitorial: Put "inline static" at the beginning of a declaration.
8199
8200         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
8201           programs/explorer/systray.c:
8202         janitorial: Move the storage specifier to the beginning of the declaration.
8203
8204 2006-07-06  Thomas Kho <tkho@ucla.edu>
8205
8206         * programs/notepad/main.c:
8207         notepad: Change window classname from NPClass to Notepad.
8208
8209 2006-07-06  Jacek Caban <jacek@codeweavers.com>
8210
8211         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
8212         urlmon: Added image/x-png mime filter.
8213
8214         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
8215         urlmon: Added image/bmp filter.
8216
8217         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
8218         urlmon: Added image/gif filter.
8219
8220         * dlls/urlmon/tests/misc.c:
8221         urlmon: Added more test of FindMimeFromData.
8222
8223         * dlls/urlmon/urlmon_main.c:
8224         urlmon: Fix handling of proposed mime.
8225
8226         * dlls/urlmon/urlmon_main.c:
8227         urlmon: Added image/pjpeg mime filter.
8228
8229 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
8230
8231         * programs/regedit/listview.c:
8232         regedit: Write-strings warning fix.
8233
8234 2006-07-06  Robert Shearman <rob@codeweavers.com>
8235
8236         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
8237           tools/widl/typegen.c, tools/widl/widltypes.h:
8238         widl: Add support for the builtin constants "TRUE" and "FALSE".
8239
8240         * dlls/ole32/compobj.c:
8241         ole32: Fix the return value of COM_RegReadPath and make it static.
8242
8243         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
8244         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
8245         passed in.
8246
8247         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
8248         oleaut32: Add a typedef for "boolean".
8249         Fix up an conflict that this type has with jpeglib.h.
8250
8251         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
8252         oleaut32: Fix the error code returned by ITypeComp on an interface when the
8253         name matches, but the flags don't.
8254
8255 2006-07-05  James Hawkins <truiken@gmail.com>
8256
8257         * dlls/advapi32/security.c:
8258         advapi32: Get the token type in ImpersonateLoggedOnUser.
8259
8260         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
8261         advapi32: Add tests for LookupAccountSid.
8262
8263 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
8264
8265         * dlls/winex11.drv/event.c:
8266         winex11.drv: Add window style and visibility status to the take focus event
8267         trace.
8268
8269 2006-07-05  Jason Green <jave27@gmail.com>
8270
8271         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
8272         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
8273         This instruction was being handled incorrectly in the case where the
8274         2nd src argument contained a relatively addressed constant.
8275
8276 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8277
8278         * dlls/kernel/tests/file.c:
8279         kernel/tests: More tests for OpenFile.
8280
8281 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
8282
8283         * dlls/wininet/ftp.c:
8284         wininet: Return NULL handle if no connection is established.
8285
8286 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
8287
8288         * dlls/wined3d/drawprim.c:
8289         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
8290
8291         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
8292           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
8293           dlls/wined3d/device.c:
8294         wined3d: Implement FVF to DECL9 conversion (with tests).
8295
8296         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8297           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
8298           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8299           dlls/wined3d/wined3d_private.h:
8300         wined3d: Move register count pass to SetFunction.
8301         Move semantics pointers out of the reg_maps, make them persistent data
8302         in the shader (again, for future software shaders).
8303
8304         * dlls/wined3d/device.c:
8305         wined3d: Fix STREAM flag override.
8306
8307         * dlls/wined3d/vertexdeclaration.c:
8308         wined3d: Add missing PSIZE register for decl8->9 conversion.
8309
8310         * dlls/wined3d/device.c:
8311         wined3d: Allow mix of SW vertex and GLSL pixel shader.
8312         Do not attach non-GLSL shaders to the GLSL program, that will cause a
8313         crash. Mix with ARB shaders is never going to happen, because the
8314         selection code will always choose GLSL for both or ARB for both.
8315
8316         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
8317           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
8318           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8319           dlls/wined3d/wined3d_private.h:
8320         wined3d: Rework shader mode selection.
8321         - currently half the shader selection code (GLSL vs ARB) is in
8322         fillGLcaps. The parts that check for software shaders are in
8323         GetDeviceCaps. That placement, will work, but is definitely not optimal.
8324         FillGLcaps should detect support - it should not make decision as to
8325         what's used, because that's not what the purpose of the function is.
8326         GetDeviceCaps should report support as it has already been selected.
8327         Instead, select shader mode in its own function, called in the
8328         appropriate places.
8329         - unifying pixel and vertex shaders into a single selection is a
8330         mistake. A software vertex shader can be coupled with a hardware arb or
8331         glsl pixel shader, or no shader at all. Split them back into two and add
8332         a SHADER_NONE variant.
8333         - drawprim is doing support checks for ARB_PROGRAM, and making shader
8334         decisions based on that - that's wrong, support has already been
8335         checked, and decided upon, and shaders can be implemented via software,
8336         ARB_PROGRAm or GLSL, so that support check isn't valid.
8337         - Store the shader selected mode into the shader itself. Different types
8338         of shaders can be combined, so this is an improvement. In fact, storing
8339         the mode into the settings globally is a mistake as well - it should be
8340         done per device, since different cards have different capabilities.
8341
8342 2006-07-06  Jacek Caban <jacek@codeweavers.com>
8343
8344         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
8345           dlls/shdocvw/tests/webbrowser.c:
8346         shdocvw: Added test of IProvideClassInfo.
8347
8348 2006-07-06  Mike McCormack <mike@codeweavers.com>
8349
8350         * dlls/msi/msi.c:
8351         msi: Features may be published but absent.
8352
8353         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
8354         msi: Add a test for MsiGetComponentPath and make it pass.
8355
8356         * dlls/msi/msi.c:
8357         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
8358
8359 2006-06-30  Ge van Geldorp <ge@gse.nl>
8360
8361         * configure, configure.ac:
8362         configure: Allow relocation on x86_64.
8363
8364 2006-07-05  Jacek Caban <jacek@codeweavers.com>
8365
8366         * dlls/mshtml/txtrange.c:
8367         mshtml: Added get_text implementation.
8368
8369         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
8370           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
8371         mshtml: Added createRange implementation.
8372
8373         * dlls/mshtml/selection.c:
8374         mshtml: Added get_type implementation.
8375
8376         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
8377           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
8378           dlls/mshtml/selection.c:
8379         mshtml: Added get_selection implementation.
8380
8381         * dlls/mshtml/olecmd.c:
8382         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
8383
8384 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
8385
8386         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
8387         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
8388
8389 2006-07-05  Mike McCormack <mike@codeweavers.com>
8390
8391         * dlls/msi/msi.c:
8392         msi: Forward MsiUseFeature to MsiUseFeatureEx.
8393
8394 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
8395
8396         * fonts/Makefile.in:
8397         fonts: Fix a copy/paste bug preventing correct generation of the
8398         System font for codepages 1256 and 1257.
8399
8400 2006-07-03  James Hawkins <truiken@gmail.com>
8401
8402         * dlls/wininet/internet.c:
8403         wininet: Error out if hInternet is a bad handle.
8404
8405         * dlls/wininet/ftp.c:
8406         wininet: Use a blank password if none is provided in FTP_Connect.
8407
8408 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
8409
8410         * configure, configure.ac, dlls/comdlg32/Makefile.in,
8411           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
8412           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
8413         comdlg32: Add initial test.
8414
8415 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
8416
8417         * dlls/cryptnet/.gitignore:
8418         cryptnet: Add .gitignore.
8419
8420 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
8421
8422         * dlls/user/tests/menu.c:
8423         user/tests: Write-strings warnings fix.
8424
8425 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
8426
8427         * dlls/mapi32/sendmail.c:
8428         mapi32: Write-strings warnings fix.
8429
8430 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
8431
8432         * include/wininet.h:
8433         wininet.h: Add extra error code.
8434
8435 2006-07-04  Robert Reif <reif@earthlink.net>
8436
8437         * dlls/dxdiagn/dxdiag_main.c:
8438         dxdiagn: Fix TRACE/FIXME formats.
8439
8440 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
8441
8442         * dlls/comctl32/listview.c:
8443         comctl32: listview: Recompute header size after an insertion of a column.
8444
8445 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
8446
8447         * dlls/ntdll/reg.c:
8448         ntdll: Fix possible TRACE crash.
8449
8450 2006-07-03  Robert Shearman <rob@codeweavers.com>
8451
8452         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
8453         oleaut: Implement processing of modules for SLTG typelibs.
8454         Set funckind when processing SLTG functions.
8455
8456         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
8457         oleaut: Improve SLTG var support.
8458         Pass both the start of the block and the offset to the first item into
8459         SLTG_DoVars as they may be different.
8460         Process 0xfffe offsets for variable names - this means to use the
8461         previous name.
8462         Add support for parsing the optional varflags field.
8463
8464         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
8465         oleaut: Fix function support for SLTG dispinterfaces.
8466
8467         * dlls/oleaut32/typelib.c:
8468         oleaut: Move the processing of functions in SLTG typelibs into a
8469         separate function and use it when processing dispinterfaces.
8470
8471         * dlls/oleaut32/typelib.c:
8472         oleaut: Move the initialisation of memidConstructor and
8473         memidDestructor of type infos to the common ITypeInfo creation
8474         function.
8475         Remove the WARN message as this functionality isn't implemented in
8476         native either.
8477
8478         * dlls/oleaut32/typelib.c:
8479         oleaut: Process references for SLTG dispatch types.
8480
8481         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
8482         oleaut: Abstract out the processing of variables in SLTG typelib components
8483         to a common function.
8484
8485         * dlls/oleaut32/typelib.c:
8486         oleaut: Process references when parsing SLTG alias types.
8487
8488         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
8489         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
8490         generating code to SLTG_DoType.
8491         Process SLTG alias types with SLTG_DoType as the data is stored in the
8492         same format as in other components of the typelib.
8493
8494         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
8495         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
8496         common to all elements, so move the processing of these from the
8497         individual element processing.
8498         Improve SLTG alias processing.
8499
8500         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
8501         oleaut: Document some more members of SLTG_TypeInfoTail.
8502
8503         * dlls/advapi32/service.c:
8504         advapi32: Fix the service function being called when extended is
8505         either set or not set (reported by Andrey Turkin).
8506
8507 2006-07-03  Huw Davies <huw@codeweavers.com>
8508
8509         * dlls/rpcrt4/ndr_marshall.c:
8510         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
8511
8512 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
8513
8514         * dlls/winex11.drv/keyboard.c:
8515         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
8516
8517 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
8518
8519         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
8520         Avoid non-portable WCHAR[] constructs.
8521
8522 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
8523
8524         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
8525         wined3d: Add a function to print out D3DDECLUSAGE9 values.
8526
8527         * dlls/wined3d/baseshader.c:
8528         wined3d: Fix faulty DCL trace.
8529
8530 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
8531
8532         * dlls/wined3d/arb_program_shader.c:
8533         wined3d: Resync ARB mnxn function with GLSL mnxn function.
8534
8535         * dlls/wined3d/baseshader.c:
8536         wined3d: Use shader_get_regtype() in register counting pass.
8537
8538         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
8539           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8540         wined3d: Move SHADER_ARB code into arb_program_shader.c.
8541
8542         * dlls/wined3d/device.c:
8543         wined3d: Cleanup: print constants in device code.
8544
8545 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
8546
8547         * include/d3d9types.h:
8548         d3d9: Fix FVF POSITION mask.
8549
8550 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
8551
8552         * programs/oleview/typelib.c:
8553         oleview: Added next field to TypeLib viewer treeview control.
8554
8555         * programs/oleview/typelib.c:
8556         oleview: Improved type handling in TypeLib viewer.
8557
8558         * programs/oleview/En.rc, programs/oleview/Makefile.in,
8559           programs/oleview/main.h, programs/oleview/oleview.c,
8560           programs/oleview/resource.h, programs/oleview/typelib.c:
8561         oleview: Added open TypeLib file functionality.
8562
8563         * programs/oleview/En.rc, programs/oleview/resource.h,
8564           programs/oleview/typelib.c:
8565         oleview: Added type displaying in TypeLib Viewer.
8566
8567 2006-06-30  Thomas Kho <tkho@ucla.edu>
8568
8569         * programs/wcmd/wcmdmain.c:
8570         wcmd: Modify option parser to allow compound options.
8571
8572 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
8573
8574         * dlls/winmm/winealsa/audio.c:
8575         winmm/winealsa: Write-strings warning fix.
8576
8577 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
8578
8579         * programs/taskmgr/dbgchnl.c:
8580         taskmgr: Write-strings warnings fix.
8581
8582 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
8583
8584         * dlls/comctl32/tests/listview.c:
8585         comctl32/tests: Write-strings warnings fix.
8586
8587 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
8588
8589         * programs/regedit/listview.c:
8590         regedit: Write-strings warnings fix.
8591
8592 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
8593
8594         * dlls/mapi32/prop.c:
8595         mapi32: Use kernel32 functions instead of the ntdll ones.
8596
8597 2006-06-30  Jacek Caban <jacek@codeweavers.com>
8598
8599         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
8600           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
8601         shdocvw: Get rid of Mozilla ActiveX control dependency.
8602
8603         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
8604           dlls/mshtml/oleobj.c:
8605         mshtml: Added beginning IDM_BROWSEMODE implementation.
8606
8607         * tools/wine.inf:
8608         wine.inf: Set gecko url to activate Wine Gecko installer.
8609
8610         * dlls/mshtml/install.c:
8611         mshtml: Add trailing '\' to gecko_path if needed.
8612
8613 2006-06-30  Ge van Geldorp <ge@gse.nl>
8614
8615         * include/cvconst.h, programs/winedbg/be_x86_64.c:
8616         winedbg: Implement be_x86_64_init_registers.
8617
8618         * include/msvcrt/string.h:
8619         include/msvcrt: Make sure size_t is properly defined for 64-bit.
8620
8621         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
8622           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
8623           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
8624           programs/winedbg/stack.c:
8625         winedbg: Adjust the parameters of the backend read/write routines to
8626         match those of ReadProcessMemory/WriteProcessMemory, since those are
8627         the ones actually used.
8628
8629         * server/thread.c:
8630         server: The "select" call passes handles, not ints.
8631
8632 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
8633
8634         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
8635           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
8636           dlls/shell32/shresdef.h:
8637         shell32: Add an icon for delete confirmation.
8638
8639         * dlls/shell32/shlfileop.c:
8640         shell32: Allow for custom icons in confirmation messages.
8641
8642         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
8643         shell32: Pass the correct parent hwnd to confirmation dialogs.
8644
8645         * dlls/shell32/shlfileop.c:
8646         shell32: Remove the now unused SHELL_DeleteFileW.
8647
8648 2006-07-01  Robert Shearman <rob@codeweavers.com>
8649
8650         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
8651         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
8652         the exponent parsing to after the hex digit parsing.
8653
8654 2006-06-30  Robert Shearman <rob@codeweavers.com>
8655
8656         * dlls/advapi32/service.c:
8657         advapi32: Implement RegisterServiceCtrlHandleExW.
8658
8659 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
8660
8661         * dlls/setupapi/tests/devinst.c:
8662         setupapi/tests: Add trailing '\n's to ok() calls.
8663
8664 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
8665
8666         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
8667           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
8668           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
8669           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
8670           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
8671           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
8672           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
8673           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
8674           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
8675           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
8676           dlls/urlmon/regsvr.c:
8677         Use the return value of register_key_guid.
8678
8679 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
8680
8681         * programs/oleview/En.rc, programs/oleview/typelib.c:
8682         oleview: Added base TypeLib Viewer menu functionality.
8683
8684         * programs/oleview/En.rc, programs/oleview/main.h,
8685           programs/oleview/typelib.c:
8686         oleview: Added status bar to TypeLib Viewer.
8687
8688         * programs/oleview/En.rc, programs/oleview/Makefile.in,
8689           programs/oleview/main.h, programs/oleview/oleview.c,
8690           programs/oleview/pane.c, programs/oleview/resource.h,
8691           programs/oleview/tree.c, programs/oleview/typelib.c:
8692         oleview: Added TypeLib Viewer base.
8693         - Added TypeLib Viewer base.
8694         - Fixed multiple instance of pane window functionality.
8695         - Added field with TypeLib path to ITEM_INFO structure.
8696
8697 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
8698
8699         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
8700         wined3d: Perform sanity checks on the rectangle in LockRect.
8701
8702 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
8703
8704         * dlls/ddraw/ddraw.c:
8705         ddraw: Added missing '\n' in debug traces.
8706
8707         * dlls/quartz/pin.c:
8708         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
8709
8710 2006-06-30  Robert Shearman <rob@codeweavers.com>
8711
8712         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
8713         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
8714         that hasn't yet been marshaled then it should create a new stub
8715         manager.
8716
8717         * dlls/oleaut32/typelib.c:
8718         oleaut32: Fix a typo where the FIXME doesn't match the code.
8719
8720         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
8721         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
8722
8723         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
8724         advapi32: Implement RegDisablePredefinedCache.
8725
8726 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
8727
8728         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
8729         ntdll: Fix return codes for NtCreateKey (with tests).
8730
8731 2006-06-29  James Hawkins <truiken@gmail.com>
8732
8733         * dlls/shlwapi/tests/path.c:
8734         shlwapi: Add tests for PathFindExtensionA.
8735
8736         * dlls/shlwapi/tests/path.c:
8737         shlwapi: Add tests for PathCanonicalize.
8738
8739 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
8740
8741         * dlls/shell32/shfldr_fs.c:
8742         shell32: Use SHFileOperationW to delete files.
8743
8744 2006-06-29  Ivan Leo <ivanleo@gmail.com>
8745
8746         * dlls/shell32/tests/shlfileop.c:
8747         shell32/tests: Comment out a test that crashes on windows nt 4.0.
8748
8749 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
8750
8751         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
8752         ddraw: Fix some material related bugs.
8753
8754         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
8755         ddraw: Matrix values in the execute buffer are handles.
8756
8757 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
8758
8759         * dlls/winex11.drv/winpos.c:
8760         winex11.drv: Update window's full screen state on the resolution
8761         change as well as on the window resize event.
8762
8763         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
8764           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
8765           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
8766           include/winpos.h, include/winuser.h:
8767         include: Move appropriate parts of winpos.h to winuser.h and win.h,
8768         remove winpos.h afterwards.
8769
8770 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
8771
8772         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
8773           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
8774         cryptnet: Implement a stub cryptnet dll.
8775
8776 2006-06-28  Juan Lang <juan_lang@yahoo.com>
8777
8778         * programs/regedit/childwnd.c:
8779         regedit: Update status bar after editing key name.
8780
8781 2006-06-28  Jason Green <jave27@gmail.com>
8782
8783         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
8784         wined3d: Fix a few GLSL shader instruction translations.
8785         This fixes the translations for a few instructions in GLSL and allows
8786         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
8787         lighting on textures in Half Life 2 look better, including some of the
8788         water effects.  It's not perfect yet, but much closer now.
8789
8790 2006-06-28  Robert Shearman <rob@codeweavers.com>
8791
8792         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
8793         ole32: When marshaling a proxy make sure to maintain an external
8794         reference on the stub object so that the first proxy can be released.
8795         Implement external refcount sharing between a proxy and the marshaled proxy.
8796         Extend the marshaling of a proxy test to show that an external reference
8797         is always kept on the stub object.
8798
8799         * dlls/ole32/tests/marshal.c:
8800         ole32: Add a test for CoCreateInstance doing object hosting by
8801         automatically creating an appropriate apartment for the object and
8802         returning a proxy to it.
8803
8804         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
8805         ole32: Implement CoGetObject.
8806
8807         * dlls/oleaut32/typelib.c:
8808         oleaut32: RegisterTypeLib should register any interface that derives
8809         from IDispatch rather than just dual interfaces.
8810         This is hinted at, although not explicitly stated on MSDN, but was
8811         verified by tests with native oleaut32.
8812
8813 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
8814
8815         * dlls/ddraw/vertexbuffer.c:
8816         ddraw: Correct a NULL pointer check.
8817
8818 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8819
8820         * dlls/kernel/tests/version.c:
8821         kernel: Version test was using imports missing on WinME.
8822
8823 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
8824
8825         * dlls/quartz/filtergraph.c:
8826         quartz: Fixed typo (Coverity).
8827
8828 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
8829
8830         * dlls/quartz/regsvr.c:
8831         quartz: Use the return value of register_key_guid.
8832
8833 2006-06-27  Juan Lang <juan_lang@yahoo.com>
8834
8835         * dlls/oleaut32/typelib.c:
8836         oleaut32: Handle bstr length of -1 in typelibs.
8837
8838         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
8839         shell32: Add a stub for InvalidateDriveType.
8840
8841 2006-06-27  H. Verbeet <hverbeet@gmail.com>
8842
8843         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
8844           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
8845         wined3d: Use register combiners for texture stage operations.
8846         Make wined3d use register combiners for texture stage operations. In
8847         order to do that the texture unit index needs to be separated from the
8848         texture stage index. For cards that don't support the
8849         NV_register_combiners extension nothing should change.
8850
8851         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
8852         wined3d: Add code for using register combiners for texture stage operations.
8853         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
8854         larger than 4. In Direct3D that would correspond to
8855         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
8856         (which can be much larger) to which it currently corresponds in
8857         wined3d. Using register combiners we can get around that limitation
8858         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
8859         stages. This patch adds code for doing the texture operations with
8860         register combiners instead of ARB_texture_env_combine or
8861         NV_texture_env_combine4, but doesn't make use of that code yet. That's
8862         what the next patch will do.
8863
8864         * dlls/wined3d/drawprim.c:
8865         wined3d: Fix uploading of textures for shaders.
8866         The code for uploading / binding textures for use with pixel shaders
8867         is slightly different from the one for uploading / binding textures
8868         for use with the fixed function pipeline. It would be possible to keep
8869         the code in a single function with a couple of conditionals, but in
8870         combination with the changes needed for register combiners that would
8871         become quite messy.
8872
8873         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
8874           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
8875           include/wine/wined3d_gl.h:
8876         wined3d: Texture limits fixes.
8877         GL_LIMITS(textures) is currently used for both the number of texture
8878         stages and the maximum number of simultaneous textures. In the current
8879         code that's the same, but in a later patch that will be separated,
8880         since a texture stage doesn't have to reference an actual
8881         texture. Also, shaders can access a larger number of samplers than the
8882         number of texture units the fixed function pipeline can access.
8883
8884         * include/wine/wined3d_gl.h:
8885         wined3d: Add register combiner function pointers.
8886
8887         * dlls/wined3d/utils.c:
8888         wined3d: Add & use D3DTEXTUREOP dumping code.
8889
8890 2006-06-27  James Hawkins <truiken@gmail.com>
8891
8892         * dlls/shlwapi/tests/path.c:
8893         shlwapi: Add tests for PathAppendA.
8894
8895 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
8896
8897         * dlls/shell32/shlfileop.c:
8898         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
8899         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
8900         operation when called without FOF_NOCONFIRMATION or with
8901         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
8902         without a warning.
8903
8904 2006-06-26  Huw Davies <huw@codeweavers.com>
8905
8906         * dlls/opengl32/wgl.c:
8907         opengl32: Fix the returned metrics and add a translation vector to the end of
8908         each list.
8909
8910 2006-06-27  Alexandre Julliard <julliard@winehq.org>
8911
8912         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
8913           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
8914           server/thread.h:
8915         server: Moved get/set_thread_context implementation to ptrace.c.
8916
8917 2006-06-27  Ivan Leo <ivanleo@gmail.com>
8918
8919         * dlls/msvcrt/tests/file.c:
8920         msvcrt/tests: Don't leave files on the disk.
8921
8922 2006-06-27  William Knop <william.knop@gmail.com>
8923
8924         * dlls/dbghelp/elf_module.c:
8925         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
8926
8927 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
8928
8929         * dlls/uxtheme/tests/system.c:
8930         uxtheme/tests: Add tests for IsThemePartDefined.
8931
8932 2006-06-27  Hans Leidekker <hans@it.vu.nl>
8933
8934         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
8935         userenv: Add a stub implementation for GetProfileType.
8936
8937 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
8938
8939         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
8940           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
8941         wined3d: Vertex buffer can be locked multiple times.
8942
8943 2006-06-27  Huw Davies <huw@codeweavers.com>
8944
8945         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
8946         msxml3: Always have a libxml doc associated with a domdoc object, even if the
8947         object has no nodes.
8948         This means we don't need to add checks for NULL libxml node ptrs in our node
8949         implementation.
8950
8951 2006-06-27  James Hawkins <truiken@gmail.com>
8952
8953         * dlls/msi/dialog.c:
8954         msi: Read the font color from the database, and use it for the text control.
8955
8956 2006-06-26  James Hawkins <truiken@gmail.com>
8957
8958         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
8959         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
8960         duplication.
8961
8962 2006-06-27  Alexandre Julliard <julliard@winehq.org>
8963
8964         * dlls/ntdll/critsection.c:
8965         ntdll: Faster critical sections on MacOS using Mach semaphores.
8966
8967         * libs/wine/loader.c:
8968         libwine: Attempt to increase some user limits that are set too low on some
8969         platforms.
8970
8971         * configure, configure.ac, include/config.h.in,
8972           programs/wineconsole/curses.c:
8973         wineconsole: Portability fixes in the curses mouse support.
8974
8975         * tools/widl/widltypes.h:
8976         widl: Fixed syntax of DECL_LINK macro to look more like C code.
8977
8978 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
8979
8980         * dlls/shlwapi/tests/path.c:
8981         shlwapi: Test for UrlGetPart in case of file name.
8982
8983 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
8984
8985         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
8986         ntdll: Fix 2 failing test on native. Change Wine accordingly.
8987
8988 2006-06-26  Hans Leidekker <hans@it.vu.nl>
8989
8990         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
8991         shell32: Add a stub implementation for SHIsFileAvailableOffline.
8992
8993 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
8994
8995         * programs/winedbg/info.c:
8996         winedbg: Module info.
8997         when requesting info on a module by address, always print the module
8998         ELF/PE pair (if this applies) (and not only the embedded PE), which
8999         can be confusing.
9000
9001         * programs/winedbg/info.c:
9002         winedbg: Use 64 bit version of imagehlp_module.
9003         This allows reimplementing the module list command and do less black
9004         magic to guess the ELF debug format.
9005
9006         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
9007         dbghelp: Implemented SymEnumerateModules64.
9008
9009         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
9010           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
9011           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
9012         dbghelp: Module info.
9013         - now internally storing module info as a 64bit module structure
9014         (the interest in not in the 64 bit side of things, but because
9015         it allows storing lots of usefull information)
9016         - fixed SymGetModuleInfo64W which wasn't returning the
9017         LoadedPdbName field
9018         - now filling for MSC files with the extended information
9019         (instead of guessing it)
9020         - reused the extended module info to store wine ELF module
9021         information (link for map link, stabs vs dwarf symbol info)
9022
9023 2006-06-27  Alexandre Julliard <julliard@winehq.org>
9024
9025         * programs/winetest/maketest:
9026         winetest: Portability fix in the maketest script. Added support for git.
9027
9028 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
9029
9030         * dlls/winex11.drv/window.c:
9031         winex11.drv: Write-strings warning fix.
9032
9033 2006-06-27  Jason Green <jave27@gmail.com>
9034
9035         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
9036           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
9037         wined3d: Implement more GLSL instructions and a little cleanup.
9038         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
9039         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
9040         they are implemented in ARB_fragment_program at least).
9041         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
9042         routine - use a pointer instead.
9043
9044 2006-06-27  H. Verbeet <hverbeet@gmail.com>
9045
9046         * dlls/wined3d/device.c:
9047         wined3d: Remove some redundant code.
9048
9049         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
9050         wined3d: Fix compilation (VBO constants).
9051
9052 2006-06-26  James Hawkins <truiken@gmail.com>
9053
9054         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
9055         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
9056
9057         * dlls/shlwapi/tests/path.c:
9058         shlwapi: Add tests for PathAddBackslash.
9059
9060         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
9061         shlwapi: Add tests for PathCombineA.
9062
9063         * dlls/shdocvw/version.rc:
9064         shdocvw: Upgrade the version to 5.50.4134.599.
9065
9066 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
9067
9068         * dlls/ddraw/device.c:
9069         ddraw: Fix some compiler warnings.
9070
9071         * dlls/ddraw/ddraw.c:
9072         ddraw: Assign the surface descriptions height to the height.
9073
9074 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
9075
9076         * dlls/imagehlp/modify.c:
9077         imagehlp: Fixed typo (Coverity).
9078
9079         * dlls/uxtheme/tests/system.c:
9080         uxtheme/tests: Add tests for GetCurrentThemeName.
9081
9082 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
9083
9084         * dlls/uxtheme/tests/system.c:
9085         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
9086
9087 2006-06-25  Jacek Caban <jacek@codeweavers.com>
9088
9089         * dlls/mshtml/conpoint.c:
9090         mshtml: Added Unadvise implementation.
9091
9092         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
9093           dlls/mshtml/mshtml_private.h:
9094         mshtml: Destroy connection points.
9095
9096         * dlls/mshtml/conpoint.c:
9097         mshtml: Added Advise implementation.
9098
9099         * dlls/mshtml/nsio.c:
9100         mshtml: Return text/html by default in GetContentType.
9101
9102         * dlls/mshtml/nsio.c:
9103         mshtml: Return NS_OK in GetStatus if channel is NULL.
9104
9105         * dlls/mshtml/navigate.c:
9106         mshtml: Call OnStopRequest in OnStopBinding.
9107
9108         * dlls/mshtml/navigate.c:
9109         mshtml: Break reading if IStream::Read returns 0 bytes.
9110
9111 2006-06-23  Jacek Caban <jacek@codeweavers.com>
9112
9113         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
9114           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
9115         mshtml: Added HTMLLoadOptions implementation (with tests).
9116
9117 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
9118
9119         * dlls/winmm/mci.c:
9120         mci: Fix some mciSendString quirks.
9121         Really check in MCI open string commands if the name we have is a
9122         device (and no longer rely on bad heuristics for it).
9123
9124 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
9125
9126         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
9127           dlls/dbghelp/elf_module.c:
9128         dbghelp: Dwarf & thunks.
9129         - added the elf_is_in_thunk_area() function to locate an address
9130         within the known thunk area of Wine's builtin modules
9131         - now passing this thunk information to the dwarf parser so that it
9132         can drop functions from the thunk areas (as dwarf symbols), so that
9133         those functions can be later on marked as thunks in dbghelp
9134         internals
9135
9136 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
9137
9138         * dlls/dbghelp/elf_module.c:
9139         dbghelp: Elf for wine and spec definitions.
9140         Enhancement over previous fix (we don't need to insert NOTYPE symbols
9141         in our public symbol table, so drop them as early as possible).
9142
9143 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
9144
9145         * dlls/msi/install.c, dlls/msi/tests/package.c:
9146         msi: Disable some path validity checks in MsiSetTargetPath.
9147
9148 2006-06-24  Ivan Leo <ivanleo@gmail.com>
9149
9150         * dlls/amstream/amstream.c:
9151         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
9152         IAMMultiMediaStreamImpl_OpenMoniker.
9153
9154         * dlls/advapi32/tests/security.c:
9155         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
9156
9157 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
9158
9159         * dlls/user/resources/user32_Pl.rc:
9160         user: user32_Pl.rc: Fix the capitalization of OK.
9161
9162 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
9163
9164         * dlls/ntdll/time.c:
9165         ntdll: Add UZT timezone info.
9166
9167 2006-06-23  Francois Gouget <fgouget@free.fr>
9168
9169         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
9170           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
9171           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
9172           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
9173           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
9174           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
9175           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
9176           dlls/wined3d/utils.c, programs/winefile/resource.h:
9177         Assorted spelling, case and grammar fixes.
9178
9179 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
9180
9181         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
9182           dlls/shell32/shlexec.c:
9183         shell32: Fix computation of default verb.
9184         Compute the default verb as documented on MSDN instead of blindly
9185         assuming it is 'open'. This fixes the WordViewer association in some
9186         cases.
9187
9188         * dlls/winmm/winecoreaudio/audio.c:
9189         winecoreaudio: Protect pthread.h inclusion.
9190
9191         * dlls/ddraw/tests/refcount.c:
9192         ddraw: Fix compilation with gcc 2.95.
9193
9194         * dlls/crypt32/tests/encode.c:
9195         crypt32: Fix compilation with gcc 2.95.
9196
9197 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
9198
9199         * dlls/ddraw/ddraw.c:
9200         ddraw: Set the video memory and visible flag on render targets.
9201
9202         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
9203         ddraw: Enumerate the reference d3ddevice.
9204
9205         * dlls/wined3d/surface.c:
9206         wined3d: Fix single buffering.
9207         Tell gl to draw to the back buffer when a back buffer is used, do not
9208         use the value from gl.
9209
9210         * dlls/wined3d/device.c:
9211         wined3d: Fix a bad trace.
9212
9213 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
9214
9215         * dlls/wined3d/device.c:
9216         wined3d: Create vertex buffer objects for D3D vertex buffers.
9217
9218         * dlls/wined3d/vertexbuffer.c:
9219         wined3d: Vertex fixups.
9220
9221         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9222           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
9223           include/wine/wined3d_types.h:
9224         wined3d: Add support for VBOs to the drawing code.
9225
9226 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
9227
9228         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
9229         shlwapi: PathCombineW should return NULL on invalid parameters.
9230
9231 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9232
9233         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
9234         oleview: Added Korean resources.
9235
9236 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
9237
9238         * programs/oleview/En.rc, programs/oleview/details.c,
9239           programs/oleview/interface.c, programs/oleview/main.h,
9240           programs/oleview/resource.h, programs/oleview/tree.c:
9241         oleview: Fix compilation with gcc 2.95.
9242         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
9243         - moved some string to resources
9244         - fixed implementation of IPersistStream interface viewer
9245
9246         * programs/oleview/interface.c:
9247         oleview: Added propper ClassName displaying to interface viewer.
9248
9249         * programs/oleview/En.rc, programs/oleview/Makefile.in,
9250           programs/oleview/interface.c, programs/oleview/main.h,
9251           programs/oleview/oleview.c, programs/oleview/resource.h:
9252         oleview: Added interface viewer.
9253
9254 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
9255
9256         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
9257           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
9258         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
9259
9260 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
9261
9262         * dlls/gdi/tests/metafile.c:
9263         gdi/tests: Write-strings warnings fix.
9264
9265 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
9266
9267         * tools/widl/widltypes.h:
9268         widl: Write-strings warnings fix.
9269
9270 2006-06-23  James Hawkins <truiken@gmail.com>
9271
9272         * dlls/shell32/brsfolder.c:
9273         shell32: Add missing multiply by sizeof(WCHAR)l
9274
9275 2006-06-23  Huw Davies <huw@codeweavers.com>
9276
9277         * dlls/rpcrt4/ndr_stubless.c:
9278         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
9279
9280         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
9281           dlls/winex11.drv/x11drv.h:
9282         winex11: Introduce a function to retrieve the glx drawable and have
9283         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
9284
9285 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
9286
9287         * dlls/imagehlp/modify.c:
9288         imagehlp: Fixed typo (Coverity).
9289
9290 2006-06-23  Alexandre Julliard <julliard@winehq.org>
9291
9292         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
9293           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
9294           server/thread.h:
9295         server: Moved some common bits of get/set_thread_context to thread.c.
9296
9297         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
9298           loader/pthread.c:
9299         libwine: Added entry for sigprocmask in the pthread functions table.
9300
9301         * loader/pthread.c:
9302         wine-pthread: Set thread scope to force using kernel threads on Solaris.
9303
9304 2006-06-22  Huw Davies <huw@codeweavers.com>
9305
9306         * dlls/opengl32/wgl.c:
9307         opengl32: If there's no glX context don't return a wgl context.
9308
9309 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
9310
9311         * programs/oleview/En.rc, programs/oleview/oleview.c,
9312           programs/oleview/resource.h:
9313         oleview: Added system configuration dialog.
9314
9315         * programs/oleview/En.rc, programs/oleview/oleview.c:
9316         oleview: Added copy HTML tag functionality.
9317
9318         * programs/oleview/oleview.c:
9319         oleview: Added copy CLSID functionality.
9320
9321         * programs/oleview/En.rc, programs/oleview/main.h,
9322           programs/oleview/oleview.c, programs/oleview/resource.h,
9323           programs/oleview/tree.c:
9324         oleview: Added CreateInstanceOn functionality.
9325
9326 2006-06-22  James Hawkins <truiken@gmail.com>
9327
9328         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
9329         msi: Add tests for components that aren't associated with a feature.
9330
9331 2006-06-22  Jacek Caban <jacek@codeweavers.com>
9332
9333         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
9334           dlls/mshtml/mshtml_private.h:
9335         mshtml: Added stub implementation of HTMLLoadOptions.
9336
9337         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
9338           include/Makefile.in, include/optary.idl:
9339         mshtml: Added optary.idl file.
9340
9341         * dlls/mshtml/nsio.c:
9342         mshtml: Inherit NSContainer in NewURI.
9343
9344         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
9345         mshtml: Fix a typo.
9346
9347         * dlls/mshtml/olecmd.c:
9348         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
9349
9350 2006-06-23  Juan Lang <juan_lang@yahoo.com>
9351
9352         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
9353         advapi: Add a stub for SystemFunction035.
9354
9355         * dlls/kernel/tests/locale.c:
9356         kernel: Change failing to test to show it doesn't have anything to do
9357         with embedded NULLs.
9358
9359 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
9360
9361         * dlls/secur32/ntlm.c:
9362         secur32: Write-strings warnings fix.
9363
9364         * dlls/ole32/tests/stg_prop.c:
9365         ole32/tests: Write-strings warning fix.
9366
9367 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
9368
9369         * dlls/dinput/mouse.c:
9370         dinput: Warp mouse each 10ms instead of dropping events.
9371
9372 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
9373
9374         * dlls/uxtheme/tests/system.c:
9375         uxtheme/tests: Destroy the windows after we've used them.
9376
9377         * dlls/uxtheme/tests/system.c:
9378         uxtheme/tests: Add a case sensitivity test.
9379
9380 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
9381
9382         * programs/oleview/En.rc:
9383         oleview: Spelling fixes (English).
9384
9385         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
9386         oleview: French localization.
9387
9388 2006-06-22  Huw Davies <huw@codeweavers.com>
9389
9390         * dlls/winex11.drv/opengl.c:
9391         winex11: glXQueryExtension has its error and event base arguments swapped
9392         compared with other *QueryExtension functions!
9393
9394 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
9395
9396         * programs/oleview/details.c, programs/oleview/main.h,
9397           programs/oleview/tree.c:
9398         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
9399
9400 2006-06-22  Alexandre Julliard <julliard@winehq.org>
9401
9402         * configure, configure.ac:
9403         configure: Send pkg-config error messages to /dev/null.
9404
9405 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
9406
9407         * dlls/riched20/editor.c:
9408         riched20: Fix message range for get_msg_name.
9409
9410 2006-06-21  Juan Lang <juan_lang@yahoo.com>
9411
9412         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
9413           include/wincrypt.h:
9414         crypt32: Implement CertGetCRLFromStore.
9415         - implement CertGetCRLFromStore, with tests
9416         - update tests for CRL revocation functions to show name isn't checked
9417
9418         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
9419         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
9420
9421         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
9422         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
9423         tests.
9424
9425 2006-06-21  Ivan Leo <ivanleo@gmail.com>
9426
9427         * dlls/quartz/filesource.c:
9428         quartz: Fix media type detection.
9429
9430 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
9431
9432         * dlls/dbghelp/elf_module.c:
9433         dbghelp: Elf for wine and spec definitions.
9434         - fixed regression when looking for winebuild's special symbols in ELF symtab
9435         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
9436         and STT_OBJECT)
9437
9438 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
9439
9440         * Makefile.in:
9441         Makefile.in: Add target "ctags" to the overview.
9442
9443         * DEVELOPERS-HINTS:
9444         DEVELOPER-HINTS: Some directories where added / renamed.
9445
9446 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
9447
9448         * dlls/uxtheme/tests/system.c:
9449         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
9450
9451         * dlls/uxtheme/tests/system.c:
9452         uxtheme/tests: Add some tests for GetWindowTheme.
9453
9454 2006-06-21  James Hawkins <truiken@gmail.com>
9455
9456         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
9457         atl: Add a stub implementation of AtlModuleLoadTypeLib.
9458
9459         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
9460         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
9461
9462 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
9463
9464         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
9465         ddraw: Use the handle infrastructure for Matrix handles.
9466
9467 2006-06-21  Alexandre Julliard <julliard@winehq.org>
9468
9469         * ANNOUNCE, ChangeLog, VERSION, configure:
9470         Release 0.9.16.
9471
9472 ----------------------------------------------------------------
9473 2006-06-21  Alexandre Julliard <julliard@winehq.org>
9474
9475         * programs/oleview/.gitignore, programs/oleview/oleview:
9476         oleview: Delete the symlink from git.
9477
9478         * AUTHORS, dlls/shell32/shell32_main.c:
9479         Updated the AUTHORS list and converted it to utf-8.
9480
9481 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
9482
9483         * tools/mkinstalldirs:
9484         tools: Fix mkinstalldirs.
9485         We cannot trust 'mkdir -p' to set the proper permissions on parent
9486         directories. So create them manually.
9487         Fix handling of paths containing spaces.
9488         Properly prefix the path with './' if it starts with a '-'.
9489         Stop trying to create a path after the first error.
9490
9491 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
9492
9493         * dlls/uxtheme/tests/system.c:
9494         uxtheme/tests: Extra testing for GetLastError.
9495
9496 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
9497
9498         * dlls/msvcrt/tests/string.c:
9499         msvcrt: Add simple test for _strdup(0).
9500
9501         * dlls/msvcrt/string.c:
9502         msvcrt: Fix a crash in _strdup.
9503
9504 2006-06-20  James Hawkins <truiken@gmail.com>
9505
9506         * dlls/msi/action.c:
9507         msi: Fix handling of the no-op identifier in the Directory table.
9508
9509 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
9510
9511         * dlls/ntdll/server.c:
9512         ntdll: Write-strings warnings fix.
9513
9514 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
9515
9516         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
9517         winspool/tests: Tests for EnumForms and set an error value in our stub.
9518
9519 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
9520
9521         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
9522           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
9523         msvcrt: Fix _initterm, with tests.
9524
9525 2006-06-11  Simon Kissane <skissane@gmail.com>
9526
9527         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
9528         kernel32: Added SetThreadUILanguage() stub.
9529
9530 2006-06-21  Robert Shearman <rob@codeweavers.com>
9531
9532         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
9533         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
9534
9535         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
9536         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
9537
9538 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
9539
9540         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
9541           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
9542           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
9543         wined3d: Pixel format cleanup.
9544
9545 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
9546
9547         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
9548         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
9549         parameter is NULL.
9550         Also use the whole device surface if one of the extents is zero or
9551         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
9552         New tests.
9553
9554 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
9555
9556         * dlls/winspool.drv/info.c:
9557         winspool: An empty string as server name is valid for AddPrinterDriver.
9558
9559 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
9560
9561         * programs/oleview/details.c:
9562         oleview: Added registry tab in details window.
9563
9564         * programs/oleview/En.rc, programs/oleview/Makefile.in,
9565           programs/oleview/details.c, programs/oleview/main.h,
9566           programs/oleview/oleview.c, programs/oleview/resource.h,
9567           programs/oleview/tree.c:
9568         oleview: Added details window base.
9569
9570         * programs/oleview/En.rc, programs/oleview/main.h,
9571           programs/oleview/oleview.c, programs/oleview/resource.h,
9572           programs/oleview/tree.c:
9573         oleview: Added base menu funcionality.
9574
9575         * programs/oleview/En.rc, programs/oleview/main.h,
9576           programs/oleview/oleview.c, programs/oleview/resource.h,
9577           programs/oleview/tree.c:
9578         oleview: Added more TreeView entries.
9579
9580         * programs/oleview/tree.c:
9581         oleview: Added TreeView entries read from registry.
9582
9583         * programs/oleview/En.rc, programs/oleview/Makefile.in,
9584           programs/oleview/main.h, programs/oleview/oleview.c,
9585           programs/oleview/resource.h, programs/oleview/tree.c:
9586         oleview: Added TreeView window.
9587
9588         * programs/oleview/Makefile.in, programs/oleview/main.h,
9589           programs/oleview/oleview.c, programs/oleview/pane.c:
9590         oleview: Added pane bar.
9591
9592         * configure, configure.ac, programs/Makefile.in,
9593           programs/oleview/.gitignore, programs/oleview/En.rc,
9594           programs/oleview/Makefile.in, programs/oleview/main.h,
9595           programs/oleview/oleview, programs/oleview/oleview.c,
9596           programs/oleview/resource.h, programs/oleview/rsrc.rc:
9597         oleview: Added initial version.
9598
9599 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
9600
9601         * dlls/wined3d/surface_gdi.c:
9602         wined3d: Add an "\n" to a fixme to fix an overflow.
9603
9604 2006-06-20  Jason Green <jave27@gmail.com>
9605
9606         * dlls/wined3d/glsl_shader.c:
9607         wined3d: Bind correct number of samplers for GLSL shaders.
9608         We are only checking against GL_MAX_TEXTURES when binding samplers,
9609         when we should be checking against the maximum number of samplers that
9610         the card supports.  Spotted by H. Verbeet.
9611
9612 2006-06-20  Juan Lang <juan_lang@yahoo.com>
9613
9614         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
9615         crypt32: Implement some CRL verification functions.
9616
9617         * dlls/crypt32/main.c, include/wincrypt.h:
9618         wincrypt.h: Add more definitions and prototypes.
9619
9620 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
9621
9622         * dlls/wininet/tests/url.c:
9623         wininet/tests: Write-strings warnings fix.
9624
9625 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
9626
9627         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
9628           dlls/winex11.drv/x11drv_main.c:
9629         winex11.drv: Add support for full screen window state using the NETWM protocol.
9630
9631 2006-06-20  James Hawkins <truiken@gmail.com>
9632
9633         * dlls/advpack/install.c:
9634         advpack: Implement DoInfInstall on top of the install framework.
9635
9636 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
9637
9638         * dlls/kernel/tests/file.c:
9639         kernel: Add tests for OpenFile.
9640
9641         * dlls/kernel/tests/file.c:
9642         kernel: Check for an exe which is always present in a system dir.
9643
9644         * dlls/lz32/tests/lzexpand_main.c:
9645         lz32: Small test fixes.
9646
9647 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
9648
9649         * dlls/shell32/shlfileop.c:
9650         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
9651
9652 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
9653
9654         * tools/winedump/output.c:
9655         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
9656
9657         * tools/winedump/output.c:
9658         winedump: Use ntdll as template.
9659
9660         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
9661           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
9662           dlls/compstui/compstui_main.c:
9663         compstui: Add minimal compstui.dll (stubs only).
9664
9665 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
9666
9667         * dlls/ntdll/virtual.c:
9668         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
9669
9670 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
9671
9672         * programs/winecfg/Ru.rc:
9673         winecfg: Russian translation.
9674
9675 2006-06-20  Jacek Caban <jacek@codeweavers.com>
9676
9677         * dlls/urlmon/umon.c:
9678         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
9679
9680         * dlls/shdocvw/persist.c:
9681         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
9682
9683         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
9684           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
9685           dlls/mshtml/oleobj.c:
9686         mshtml: Move IOleCommandTarget implementation to separate file.
9687
9688         * dlls/mshtml/persist.c:
9689         mshtml: Initialize url variable in IPersistMoniker::Load.
9690
9691         * dlls/mshtml/nsio.c:
9692         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
9693
9694         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
9695         mshtml: Added IPropertyNotifySink connection point.
9696
9697 2006-06-20  Juan Lang <juan_lang@yahoo.com>
9698
9699         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
9700           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
9701           dlls/crypt32/tests/store.c:
9702         crypt32: Rearrange functions a bit.
9703
9704         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9705         shlwapi: Small cleanups.
9706         - forward MLGetUILanguage to kernel32
9707         - correct type of parameter to MLLoadLibrary
9708
9709 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
9710
9711         * programs/winecfg/theme.c:
9712         winecfg: Create Resources directory when adding themes.
9713
9714 2006-06-20  Huw Davies <huw@codeweavers.com>
9715
9716         * dlls/rpcrt4/rpc_message.c:
9717         rpcrt4: Don't use a short to hold the packet length, since it can
9718         result in premature termination of the send.
9719
9720 2006-06-20  Alexandre Julliard <julliard@winehq.org>
9721
9722         * dlls/ntdll/tape.c:
9723         ntdll: Fixed tape.c compilation on Solaris.
9724
9725         * libs/wine/mmap.c:
9726         libwine: Better memory reservation algorithm for platforms that use
9727         try_mmap_fixed.
9728
9729         * configure, configure.ac:
9730         configure: Default to using wine-pthread on all platforms.
9731
9732 2006-06-20  Jeremy White <jwhite@codeweavers.com>
9733
9734         * configure, configure.ac:
9735         configure: Probe more carefully for soname support, primarily for Solaris
9736         support.
9737
9738 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
9739
9740         * dlls/dbghelp/dwarf.c:
9741         dbghelp: dwarf: Tidy up leb128 reading.
9742
9743         * dlls/dbghelp/dwarf.c:
9744         dbghelp: Indent the code as the rest of dbghelp module.
9745
9746         * dlls/dbghelp/elf_module.c:
9747         dbghelp: Support multiple debug formats.
9748         When several debug formats (eg stabs & dwarf2) exist in the same
9749         module, allow to load them all (this is needed when different
9750         compilation units are compiled with different debug options).
9751
9752         * dlls/dbghelp/dwarf.c:
9753         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
9754         internals.
9755
9756         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
9757           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
9758           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
9759         dbghelp: Added the ability to define a source file by dir+filename instead of
9760         only filename.
9761
9762         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
9763         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
9764         Walking the whole lot, not doing anything interesting apart from
9765         traversing the data.
9766
9767         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
9768           dlls/dbghelp/elf_module.c:
9769         dbghelp: Pass .debug_loc section information to dwarf.
9770
9771         * dlls/dbghelp/dwarf.c:
9772         dbghelp: Dwarf & parse context.
9773         - split the data structures for walking through the data (abbrev,
9774         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
9775         - created dwarf2_parse_compilation_unit() for clarity
9776         - added section structure to gather information about all ELF sections
9777         related to all dwarf2 sections (more to come)
9778
9779         * dlls/dbghelp/dwarf.c:
9780         dbghelp: Dwarf & udt members.
9781         - correctly set size & offsets for regular udt members
9782         - first shot at bitfields for udt members
9783
9784         * dlls/dbghelp/dwarf.c:
9785         dbghelp: Dwarf & function blocks.
9786         - properly handling function blocks
9787         - handling of variables inside of blocks (either on stack, or in a
9788         register, or relative to the frame register if any)
9789         - added dwarf2_subprogram_t structure so that we can pass around
9790         relevant information for function parsing
9791
9792         * dlls/dbghelp/dwarf.c:
9793         dbghelp: dwarf: Properly handle function formal parameters.
9794
9795         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
9796           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
9797         dbghelp: Storage of func locals & parameters.
9798         - added the ability to tell to add_func_local whether we're adding
9799         a local variable or a parameter (and removed the black magic
9800         we were using)
9801         - we can now address variables defined as an offset to a register
9802
9803         * dlls/dbghelp/dwarf.c:
9804         dbghelp: Dwarf & global symbols.
9805         Offset the addresses for global symbols (func & variables) by the base
9806         image of the corresponding module.
9807
9808         * dlls/dbghelp/dwarf.c:
9809         dbghelp: dwarf: Added support for function labels.
9810
9811         * dlls/dbghelp/dwarf.c:
9812         dbghelp: Proper support for nested types definitions (even in C).
9813
9814         * dlls/dbghelp/dwarf.c:
9815         dbghelp: Dwarf - function scheme.
9816         - various fixes to follow better the functions definition (nesting,
9817         subroutines...)
9818         - don't directly parse types referenced by a subprogram, they'll be
9819         loaded anyway when needed
9820
9821         * dlls/dbghelp/dwarf.c:
9822         dbghelp: Dwarf & locations.
9823         - put back the block attribute parsing
9824         - added dwarf2_compute_location to properly decode a location (at
9825         least starting it)
9826
9827         * dlls/dbghelp/dwarf.c:
9828         dbghelp: Dwarf compiland.
9829         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
9830         - commented out the location parsing which is an ugly hack
9831
9832         * dlls/dbghelp/dwarf.c:
9833         dbghelp: Dwarf & new scheme.
9834         - add some helpers for the rewrite
9835         - module is now part of the dwarf2_parse_context
9836
9837         * dlls/dbghelp/dwarf.c:
9838         dbghelp: Dwarf & type references.
9839         Removed unused type references scheme that we'll implement using a
9840         different scheme in next patches.
9841
9842         * dlls/dbghelp/dwarf.c:
9843         dbghelp: Dwarf merge parsing of UDT.
9844         Merge into a single function the struct/class/union parsing.
9845
9846         * dlls/dbghelp/dwarf.c:
9847         dbghelp: Dwarf & debug info entries.
9848         - now loading the debug info entries into specific structures
9849         - this will help writing new functions
9850         - this will allow handling of forward references
9851
9852         * dlls/dbghelp/dwarf.c:
9853         dbghelp: Dwarf abbrev table is now a sparse array.
9854         - added a pool for memory allocation when parsing a compilation unit
9855         - now using the brand new sparse array for the abbrev table
9856
9857         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
9858         dbghelp: Added another basic type for storage: the sparse array.
9859
9860         * dlls/dbghelp/dwarf.c:
9861         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
9862
9863         * dlls/dbghelp/dwarf.c:
9864         dbghelp: Remove the unneeded level attribute while parsing.
9865
9866         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
9867         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
9868
9869         * dlls/dbghelp/dwarf.c:
9870         dbghelp: Dwarf & typedefs.
9871         - removed lookup for name for the const modifier
9872         - hard wire dwarf-reference to our pointer types
9873
9874         * dlls/dbghelp/dwarf.c:
9875         dbghelp: Dwarf & module's symtype.
9876         - we should set the module's symtype upon success
9877         - removed unneeded bRet variable
9878
9879         * dlls/dbghelp/dwarf.c:
9880         dbghelp: Dwarf2 & AT_byte_size.
9881         - AT_byte_size can be larger than a single byte (especially for enums)
9882         - added missing enumeration type parsing
9883
9884         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
9885           programs/winedbg/types.c:
9886         winedbg: Proper handling of typedefs.
9887         Added types_get_real_type() to get rid of typedef information, and
9888         access the real underlying type.
9889
9890 2006-06-19  Juan Lang <juan_lang@yahoo.com>
9891
9892         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
9893           dlls/crypt32/tests/encode.c:
9894         crypt32: Encode/decode CRL issuing dist points.
9895
9896 2006-06-19  Jason Green <jave27@gmail.com>
9897
9898         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
9899         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
9900
9901         * dlls/wined3d/glsl_shader.c:
9902         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
9903         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
9904         that's not part of the spec.
9905         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
9906         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
9907
9908 2006-06-20  James Hawkins <truiken@gmail.com>
9909
9910         * tools/wine.inf:
9911         tools/wine.inf: Add d3d8.dll to the fake dlls list.
9912
9913 2006-06-20  Ge van Geldorp <ge@gse.nl>
9914
9915         * dlls/kernel/global16.c:
9916         kernel32: "base" is a pointer in 16-bit global heap.
9917
9918         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
9919           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
9920         winedbg: Added x86_64 support.
9921
9922 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
9923
9924         * dlls/shell32/shlfileop.c:
9925         shell32: Remove the now unused SHELL_ConfirmDialog.
9926
9927         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
9928         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
9929
9930 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
9931
9932         * dlls/lz32/tests/lzexpand_main.c:
9933         lz32: Remove dead code from the LZOpenFileW test.
9934
9935 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
9936
9937         * dlls/shell32/shell32_Pl.rc:
9938         shell32: Update the Polish translation.
9939
9940 2006-06-19  Juan Lang <juan_lang@yahoo.com>
9941
9942         * dlls/crypt32/crl.c:
9943         crypt32: Simplify CRL creation.
9944         Decoding already handles signed and unsigned CRLs, so don't duplicate
9945         that in CertCreateCRLContext.
9946
9947         * dlls/crypt32/cert.c:
9948         crypt32: Simplify certificate creation.
9949         Decoding already handles signed and unsigned certs, so don't duplicate
9950         that in CertCreateCertificateContext.
9951
9952 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
9953
9954         * dlls/lz32/tests/lzexpand_main.c:
9955         lz32: test LZOpenFileW.
9956
9957         * dlls/lz32/tests/lzexpand_main.c:
9958         lz32: LZOpenFileA sets last error sometimes.
9959
9960         * dlls/lz32/tests/lzexpand_main.c:
9961         lz32: Rename function aliases to real (ASCII) function names.
9962
9963 2006-06-19  Robert Shearman <rob@codeweavers.com>
9964
9965         * dlls/shell32/shfldr_desktop.c:
9966         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
9967
9968         * dlls/shell32/shfldr_mycomp.c:
9969         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
9970
9971         * dlls/rpcrt4/rpc_server.c:
9972         rpcrt4: Move the packet manipulation from the exception filter to the exception
9973         handler.
9974         Remove the unused server_sem variable.
9975
9976 2006-06-19  Juan Lang <juan_lang@yahoo.com>
9977
9978         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
9979         crypt32: Fix decoding signed certs and CRLs.
9980
9981 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
9982
9983         * dlls/uxtheme/tests/system.c:
9984         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
9985
9986 2006-06-20  Mike McCormack <mike@codeweavers.com>
9987
9988         * dlls/ole32/stg_prop.c:
9989         ole32: Implement reading of VT_CF storage properties.
9990
9991 2006-06-19  Alexandre Julliard <julliard@winehq.org>
9992
9993         * libs/wine/config.c:
9994         libwine: Remove one more directory level when checking for build dir.
9995         This way it still works if the libdir we got was libs/wine instead of libs.
9996
9997 2006-06-19  Jeremy White <jwhite@codeweavers.com>
9998
9999         * dlls/msvcrt/time.c:
10000         msvcrt: Solaris asctime_r compilation fix.
10001
10002         * dlls/dbghelp/elf_module.c:
10003         dbghelp: Fix a Solaris compilation error.
10004
10005         * dlls/winex11.drv/winpos.c:
10006         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
10007
10008         * dlls/ntdll/directory.c:
10009         ntdll: On Solaris, limits.h is required for PATH_MAX.
10010
10011 2006-06-19  Ge van Geldorp <ge@gse.nl>
10012
10013         * dlls/dbghelp/minidump.c:
10014         dbghelp: Fix compilation for x86_64.
10015
10016 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
10017
10018         * dlls/secur32/schannel.c, include/sspi.h:
10019         include: Fix definition of SECURITY_INTEGER.
10020
10021 2006-06-19  Alexandre Julliard <julliard@winehq.org>
10022
10023         * tools/winebuild/build.h, tools/winebuild/main.c,
10024           tools/winebuild/relay.c:
10025         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
10026         causes warnings.
10027
10028 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
10029
10030         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
10031           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
10032           dlls/setupapi/tests/devinst.c:
10033         setupapi: Implement SetupDiCreateDeviceInfoListExW.
10034
10035 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
10036
10037         * dlls/uxtheme/tests/system.c:
10038         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
10039
10040 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
10041
10042         * dlls/dnsapi/name.c:
10043         dnsapi: Fix conflicts nameser.h with winerror.h.
10044
10045 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10046
10047         * dlls/secur32/ntlm.c:
10048         secur32: Fix another GetProcessHeap vs GetProcessHeap().
10049
10050 2006-06-19  Hans Leidekker <hans@it.vu.nl>
10051
10052         * dlls/mscms/profile.c:
10053         mscms: Fix famous typo in HeapFree call.
10054
10055 2006-06-19  Kai Blin <kai.blin@gmail.com>
10056
10057         * dlls/secur32/negotiate.c:
10058         secur32: Remove unneeded function from the Negotiate provider.
10059
10060 2006-06-20  Mike McCormack <mike@codeweavers.com>
10061
10062         * dlls/ole32/ole2.c:
10063         ole32: Fix a typo.
10064
10065 2006-06-19  Mike McCormack <mike@codeweavers.com>
10066
10067         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
10068         hlink: Add a stub implementation for HlinkNavigateToStringReference.
10069
10070         * dlls/imm32/imm.c:
10071         imm32: Fix some return codes.
10072
10073         * dlls/wininet/urlcache.c:
10074         wininet: Make sure to null terminate a string before copying it.
10075
10076 2006-06-19  Alexandre Julliard <julliard@winehq.org>
10077
10078         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
10079         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
10080
10081 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
10082
10083         * include/ddk/compstui.h:
10084         include: Declare remaining exported functions in compstui.h.
10085
10086 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
10087
10088         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
10089           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
10090           dlls/ddraw/viewport.c:
10091         ddraw: Implement proper handle management.
10092
10093 2006-06-16  Jason Green <jave27@gmail.com>
10094
10095         * dlls/wined3d/glsl_shader.c:
10096         wined3d: Correct implementation of D3DSIO_LOOP.
10097         I initially misread the specification.  src0.x is the iteration count,
10098         not the max amount for the loop register.  This fixes that.
10099
10100         * dlls/wined3d/baseshader.c:
10101         wined3d: Fix lookup for LOOP register.
10102
10103 2006-06-17  Jason Green <jave27@gmail.com>
10104
10105         * dlls/wined3d/glsl_shader.c:
10106         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
10107         output registers.
10108
10109 2006-06-16  Jason Green <jave27@gmail.com>
10110
10111         * dlls/wined3d/glsl_shader.c:
10112         wined3d: Load boolean and integer constants into the GLSL shader program.
10113
10114         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10115           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10116         wined3d: Implement locally defined boolean and integer constants in GLSL.
10117
10118         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10119           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
10120         wined3d: Add preliminary support for constant boolean and integer registers
10121         in GLSL.
10122         - Separate the declaration phase of the shader string generator into
10123         the arb and glsl specific files.
10124         - Add declarations and recognition for application-sent constant
10125         integers and booleans (locally defined ones will follow).
10126         - Standardize capitilization of pixel/vertex specific variable names.
10127
10128         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
10129           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
10130           dlls/wined3d/wined3d_private.h:
10131         wined3d: Move constant loading into target-specific files.
10132         - Moves GLSL constant loading code into glsl_shader.c and out of the
10133         over-populated drawprim.c.
10134         - Creates a new file named arb_program_shader.c which will hold code
10135         specific to ARB_vertex_program & ARB_fragment_program.
10136         - Remove the constant loading calls from drawprim.c
10137
10138         * dlls/wined3d/vertexshader.c:
10139         wined3d: Remove dead vertex shader code.
10140
10141 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
10142
10143         * dlls/riched20/caret.c:
10144         riched20: EM_CHARFROMPOS didn't work properly with scrolling
10145         (vertical scrollbar position was not taken into account).
10146
10147 2006-06-17  Hans Leidekker <hans@it.vu.nl>
10148
10149         * dlls/dnsapi/query.c:
10150         dnsapi: Free all allocated records instead of just the last one.
10151
10152         * dlls/dnsapi/query.c:
10153         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
10154
10155 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
10156
10157         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
10158           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
10159           dlls/ddraw/tests/refcount.c:
10160         ddraw: Palette refcounting fixes + tests.
10161
10162 2006-06-17  Robert Shearman <rob@codeweavers.com>
10163
10164         * dlls/ntdll/om.c:
10165         ntdll: If ObjectAttributes is NULL then an error is returned at the
10166         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
10167         not need to be checked for NULL later on in the function.
10168
10169         * dlls/rpcrt4/rpc_server.c:
10170         rpcrt4: Use the thread pool in the RPC server for processing packets.
10171
10172         * dlls/ole32/ftmarshal.c:
10173         ole32: Document CoCreateFreeThreadedMarshaler.
10174
10175         * dlls/ole32/rpc.c:
10176         ole32: Reuse event handles used for COM calls.
10177         This reduces the number of server calls during a COM call by half.
10178
10179 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
10180
10181         * tools/widl/client.c, tools/widl/server.c:
10182         widl: Fix updating the proc offset.
10183
10184 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
10185
10186         * programs/winecfg/Tr.rc:
10187         winecfg: Update Turkish resorce file.
10188
10189 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10190
10191         * dlls/lz32/tests/lzexpand_main.c:
10192         lz32: Enable old test and expand it.
10193
10194 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
10195
10196         * dlls/kernel/cpu.c:
10197         kernel: Fix reported address space limit to be in keeping with ntdll.
10198
10199 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
10200
10201         * dlls/winspool.drv/info.c:
10202         winspool: AddMonitor: Test the driver entry before return an error.
10203
10204 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
10205
10206         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
10207         msi/tests: Write-strings warnings fixes.
10208
10209 2006-06-15  Kevin Koltzau <kevin@plop.org>
10210
10211         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
10212           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
10213         oleaut32: Fix 64bit warnings in tests.
10214
10215         * dlls/mscms/handle.c:
10216         mscms: Fix 64bit warnings.
10217
10218 2006-06-16  András Kovács <andras@csevego.net>
10219
10220         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
10221         uninstaller: Hungarian translation.
10222
10223 2006-06-16  Scott Bambrough <scottb@xandros.com>
10224
10225         * configure, configure.ac:
10226         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
10227         /usr/lib/libicudata.a.
10228
10229 2006-06-16  Mike McCormack <mike@codeweavers.com>
10230
10231         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
10232           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
10233           dlls/inseng/inseng_main.c, tools/wine.inf:
10234         inseng: Initial implementation of inseng (required for IE6 to install under
10235         win2k).
10236
10237 2006-06-14  Jacek Caban <jacek@codeweavers.com>
10238
10239         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
10240           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
10241           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
10242           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
10243         mshtml: Added Wine Gecko installer.
10244
10245 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
10246
10247         * dlls/wined3d/device.c:
10248         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
10249
10250 2006-06-16  Huw Davies <huw@codeweavers.com>
10251
10252         * dlls/rpcrt4/ndr_stubless.c:
10253         rpcrt4: Fix the argument size of conformant arrays.
10254
10255 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
10256
10257         * dlls/msi/tests/package.c:
10258         msi: Added tests for MsiSetTargetPath.
10259
10260 2006-06-15  Francois Gouget <fgouget@free.fr>
10261
10262         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
10263           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
10264           programs/cmdlgtst/cmdlgtst.c:
10265         Add trailing '\n's to ok() calls.
10266         Remove spaces before '\n'.
10267
10268         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
10269           dlls/riched20/editor.c, dlls/wined3d/device.c,
10270           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
10271         Assorted spelling fixes.
10272
10273 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
10274
10275         * dlls/shell32/shlexec.c:
10276         shell32: Remove dead code in SHELL_FindExecutable().
10277
10278         * dlls/ntdll/virtual.c:
10279         ntdll: Use page_size instead of page_mask+1.
10280
10281 2006-06-16  Kai Blin <kai.blin@gmail.com>
10282
10283         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
10284         secur32: Implement QueryContextAttributes. Add tests.
10285
10286 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
10287
10288         * dlls/avifil32/api.c:
10289         avifil32: Corrected destination size in MultiByteToWideChar.
10290
10291 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
10292
10293         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
10294         d3d9: Remove ValidatePixel/VertexShader.
10295
10296 2006-06-15  Juan Lang <juan_lang@yahoo.com>
10297
10298         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
10299           dlls/crypt32/tests/encode.c:
10300         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
10301
10302 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
10303
10304         * dlls/hlink/hlink_main.c:
10305         hlink: Fix typo. We should set hl not ppvObj.
10306
10307 2006-06-16  H. Verbeet <hverbeet@gmail.com>
10308
10309         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10310           include/wine/wined3d_gl.h:
10311         wined3d: Add and use GL_EXT_fog_coord defines.
10312
10313 2006-06-16  Alexandre Julliard <julliard@winehq.org>
10314
10315         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
10316           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
10317           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
10318           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
10319           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
10320           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
10321           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
10322           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
10323           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
10324           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
10325           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
10326           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
10327           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
10328           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
10329           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
10330           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
10331           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
10332           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
10333           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
10334           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
10335           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
10336           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
10337           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
10338           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
10339           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
10340           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
10341           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
10342           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
10343           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
10344           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
10345           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
10346           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
10347           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
10348           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
10349           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
10350           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
10351           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
10352           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
10353           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
10354           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
10355           dlls/x11drv/xvidmode.h:
10356         x11drv: Renamed the x11drv directory to winex11.drv.
10357
10358 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
10359
10360         * programs/notepad/Pl.rc:
10361         notepad: Pl.rc: Fix the ellipsis in menu.
10362
10363 2006-06-15  Huw Davies <huw@codeweavers.com>
10364
10365         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
10366         printing: Don't limit the printer name length to CCHDEVICENAME characters.
10367
10368 2006-06-15  James Hawkins <truiken@gmail.com>
10369
10370         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
10371           dlls/msi/tests/install.c:
10372         msi: Add tests for MsiInstallProduct.
10373
10374 2006-06-15  Alexandre Julliard <julliard@winehq.org>
10375
10376         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
10377           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
10378           dlls/ddraw/viewport.c:
10379         ddraw: Make some functions static.
10380
10381         * configure, configure.ac:
10382         configure: Ues the standard AC_MSG_WARN to print warnings.
10383
10384         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
10385         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
10386
10387         * dlls/d3dx8/Makefile.in:
10388         d3dx8: Remove dependencies on OpenGL headers and libraries.
10389
10390         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
10391         d3d9: Remove dependencies on OpenGL headers and libraries.
10392
10393         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
10394         d3d8: Remove dependencies on OpenGL headers and libraries.
10395
10396 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
10397
10398         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
10399           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10400           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
10401           dlls/wined3d/wined3d_private.h:
10402         wined3d: Support more than one back buffer.
10403
10404 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
10405
10406         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
10407           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
10408           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
10409           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
10410           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
10411           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
10412           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
10413           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
10414           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
10415           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
10416           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
10417           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
10418           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
10419           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
10420           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
10421           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
10422           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
10423           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
10424           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
10425           dlls/ddraw/viewport.c:
10426         ddraw: Rewrite most of ddraw using WineD3D.
10427
10428 2006-06-15  Alexandre Julliard <julliard@winehq.org>
10429
10430         * server/fd.c:
10431         server: Fixed a compiler warning on MacOSX.
10432
10433         * libs/wine/config.c:
10434         libwine: Fixed a compiler warning on MacOSX.
10435
10436 2006-06-12  Peter Åstrand <astrand@cendio.se>
10437
10438         * dlls/winmm/mci.c:
10439         winmm: Add support for "open new" commands.
10440
10441 2006-06-14  Mike McCormack <mike@codeweavers.com>
10442
10443         * dlls/msi/tests/db.c:
10444         msi: Add test for _Streams table (based on patch by Andrey Turkin).
10445
10446 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
10447
10448         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10449           include/wine/wined3d_gl.h:
10450         wined3d: Correct vertex fog for transformed vertices and correctly
10451         handle non-vertex, non-table fog.
10452
10453 2006-06-13  Jason Green <jave27@gmail.com>
10454
10455         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
10456           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
10457           dlls/wined3d/wined3d_private.h:
10458         wined3d: Implement more GLSL instructions.
10459         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
10460         - Process instruction-based modifiers (function existed, it just
10461         wasn't being called)
10462         - Add loop checking to register maps.
10463         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
10464         except for GLSL, so won't matter.
10465
10466 2006-06-14  Robert Shearman <rob@codeweavers.com>
10467
10468         * dlls/atl/atl_main.c:
10469         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
10470         based on documentation by Mike McCormack.
10471
10472         * dlls/kernel/tests/sync.c:
10473         kernel: Add a test for mutexes.
10474
10475         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
10476           dlls/kernel/tests/version.c:
10477         kernel: Add some tests for VerifyVersionInfo.
10478
10479         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
10480         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
10481         as CoUnmarshalInterface may have advanced the stream, even if it failed.
10482
10483         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
10484         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
10485
10486 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10487
10488         * programs/winecfg/No.rc:
10489         winecfg: Updated Norwegian Bokmål resources.
10490
10491         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
10492         gphoto2.ds: Added Norwegian Bokmål resources.
10493
10494 2006-06-15  Alexandre Julliard <julliard@winehq.org>
10495
10496         * programs/winedbg/stack.c:
10497         winedbg: Avoid a crash when there's no backtrace to print.
10498
10499         * dlls/kernel/heap.c:
10500         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
10501
10502 2006-06-15  Mike McCormack <mike@codeweavers.com>
10503
10504         * server/thread.c:
10505         server: Fix a win64 warning.
10506
10507         * server/user.c:
10508         server: Cast user handles to unsigned long for win64 compatibility.
10509
10510         * server/handle.c:
10511         server: Cast handles to unsigned long for win64 compatibility.
10512
10513         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
10514           dlls/comctl32/tests/listview.c:
10515         comctl32: Add a short test for the listview.
10516
10517         * dlls/comctl32/listview.c:
10518         comctl32: Arrange the listview after deleting all items so we will place icons
10519         at the top again.
10520
10521         * dlls/comctl32/listview.c:
10522         comctl32: Use the listview's background colour when drawing with imagelist.
10523
10524 2006-06-14  Mike McCormack <mike@codeweavers.com>
10525
10526         * dlls/msi/cond.y:
10527         msi: Don't define COND_SPACE twice.
10528
10529 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
10530
10531         * dlls/mciwave/mciwave.c:
10532         mciwave: Fixed a bogus free.
10533
10534 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
10535
10536         * dlls/user/combo.c:
10537         user32: Fix character conversion in combo box.
10538         Replace toupper/tolower with CharUpper/CharLower functions.
10539
10540 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
10541
10542         * tools/wine.inf:
10543         wine.inf: Add fake dll for advpack.dll.
10544
10545 2006-06-14  Robert Shearman <rob@codeweavers.com>
10546
10547         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
10548         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
10549
10550         * dlls/ntdll/virtual.c:
10551         ntdll: Change the test for no relocation information to use the
10552         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
10553         section.
10554         This fixes loading of resource-only DLLs that have a load-address of
10555         0x400000.
10556
10557         * dlls/msxml3/domdoc.c:
10558         msxml: Text nodes with just whitespace should be stripped.
10559
10560         * dlls/msxml3/text.c:
10561         msxml: Implement IXMLDOMElement for text elements by using
10562         create_element instead of create_basic_node.
10563
10564         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
10565         msxml: Allow the element implementation to be aggregatable.
10566
10567 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
10568
10569         * configure, configure.ac, dlls/uxtheme/Makefile.in,
10570           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
10571           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
10572         uxtheme: Add framework and initial tests.
10573
10574 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
10575
10576         * include/winuser.h:
10577         winuser.h: Add some missing virtual key symbols.
10578
10579 2006-06-13  Mike McCormack <mike@codeweavers.com>
10580
10581         * dlls/msi/tests/db.c:
10582         msi: Add a test for reading long strings.
10583
10584         * dlls/msi/tests/db.c:
10585         msi: Add a test for creating a record with a long string.
10586
10587         * dlls/msi/tests/db.c:
10588         msi: Add a test for MsiDatabaseExport.
10589
10590 2006-06-14  Mike McCormack <mike@codeweavers.com>
10591
10592         * include/mapi.h:
10593         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
10594
10595         * dlls/advpack/reg.c:
10596         advpack: Remove some dead code. (Coverity)
10597
10598         * include/dbghelp.h:
10599         dbghelp: Fix the prototype of some callbacks.
10600
10601         * dlls/crypt32/oid.c:
10602         crypt32: Fix a cast for Win64.
10603
10604         * tools/wrc/parser.y:
10605         wrc: Remove some tokens declared twice.
10606
10607 2006-06-13  Robert Shearman <rob@codeweavers.com>
10608
10609         * dlls/rpcrt4/rpc_transport.c:
10610         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
10611         values.
10612
10613 2006-06-13  Alexandre Julliard <julliard@winehq.org>
10614
10615         * dlls/ntdll/serial.c:
10616         ntdll: Cast termios.c_cflag to avoid a printf format warning.
10617
10618         * programs/winedbg/gdbproxy.c:
10619         winedbg: sscanf arguments should be ints, not size_t.
10620
10621         * tools/winebuild/relay.c, tools/winebuild/res32.c:
10622         winebuild: Fix a few printf format warnings by casting size_t.
10623
10624         * dlls/wined3d/wined3d_private.h:
10625         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
10626
10627         * dlls/oleaut32/vartype.c:
10628         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
10629
10630         * dlls/msvcrt/cppexcept.h:
10631         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
10632
10633         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
10634           dlls/crypt32/store.c:
10635         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
10636
10637         * tools/widl/server.c, tools/widl/typegen.c:
10638         widl: Use unsigned int instead of size_t to avoid printf format warnings.
10639
10640         * programs/winevdm/winevdm.c:
10641         winevdm: Don't use sizeof in traces to avoid printf format warnings.
10642
10643         * programs/rpcss/np_server.c:
10644         rpcss: Don't use sizeof in traces to avoid printf format warnings.
10645
10646         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
10647         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
10648
10649         * dlls/user/dde_misc.c, dlls/user/message.c:
10650         user32: Don't use sizeof in traces to avoid printf format warnings.
10651
10652         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
10653           dlls/rpcrt4/rpcss_np_client.c:
10654         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
10655
10656         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
10657         ole32: Don't use sizeof in traces to avoid printf format warnings.
10658
10659         * dlls/netapi32/netbios.c:
10660         netapi32: Don't use sizeof in traces to avoid printf format warnings.
10661
10662         * dlls/msvfw32/msvideo_main.c:
10663         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
10664
10665         * dlls/mciseq/mcimidi.c:
10666         mciseq: Don't use sizeof in traces to avoid printf format warnings.
10667
10668         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
10669         kernel32: Don't use sizeof in traces to avoid printf format warnings.
10670
10671         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
10672           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
10673         dsound: Don't use sizeof in traces to avoid printf format warnings.
10674
10675         * dlls/dplayx/dplayx_global.c:
10676         dplayx: Don't use sizeof in traces to avoid printf format warnings.
10677
10678         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
10679         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
10680
10681         * dlls/dinput/device.c:
10682         dinput: Don't use sizeof in traces to avoid printf format warnings.
10683
10684         * dlls/d3d9/stateblock.c:
10685         d3d9: Don't use sizeof in traces to avoid printf format warnings.
10686
10687         * dlls/d3d8/device.c:
10688         d3d8: Don't use sizeof in traces to avoid printf format warnings.
10689
10690         * dlls/comdlg32/printdlg16.c:
10691         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
10692
10693         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
10694         comctl32: Don't use sizeof in traces to avoid printf format warnings.
10695
10696         * dlls/advapi32/service.c:
10697         advapi32: Don't use sizeof in traces to avoid printf format warnings.
10698
10699         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
10700         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
10701
10702         * dlls/version/tests/info.c:
10703         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
10704
10705         * dlls/urlmon/tests/misc.c:
10706         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
10707
10708         * dlls/rpcrt4/tests/rpc.c:
10709         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
10710
10711         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
10712         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
10713
10714         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
10715           dlls/ntdll/tests/rtlstr.c:
10716         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
10717
10718         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
10719         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
10720
10721         * dlls/mlang/tests/mlang.c:
10722         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
10723
10724         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
10725         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
10726
10727         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
10728           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
10729           dlls/kernel/tests/pipe.c:
10730         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
10731
10732         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
10733         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
10734
10735         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
10736           dlls/crypt32/tests/store.c:
10737         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
10738
10739         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
10740         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
10741         warnings.
10742
10743         * dlls/version/tests/install.c:
10744         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
10745         warnings.
10746
10747         * dlls/shlwapi/tests/ordinal.c:
10748         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
10749         warnings.
10750
10751         * dlls/ntdll/tests/path.c:
10752         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
10753         warnings.
10754
10755         * dlls/mscms/tests/profile.c:
10756         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
10757         warnings.
10758
10759         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
10760         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
10761         warnings.
10762
10763         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
10764           dlls/crypt32/tests/str.c:
10765         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
10766         warnings.
10767
10768         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
10769           dlls/advapi32/tests/security.c:
10770         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
10771         warnings.
10772
10773 2006-06-08  Nick Burns <adger44@hotmail.com>
10774
10775         * include/windef.h:
10776         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
10777
10778 2006-06-13  Mike McCormack <mike@codeweavers.com>
10779
10780         * include/custcntl.h, include/dispdib.h, include/mapi.h,
10781           include/objbase.h, include/storage.h, include/twain.h,
10782           include/winnls32.h:
10783         include: Remove non-ASCII characters in headers for winelib compatibility.
10784
10785         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
10786         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
10787
10788         * dlls/msi/table.c:
10789         msi: Fix loading of long strings.
10790
10791         * dlls/winmm/joystick/joystick.c:
10792         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
10793         winuser.h.
10794
10795 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
10796
10797         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
10798           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
10799           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
10800           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
10801           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
10802           dlls/user/exticon.c, dlls/user/listbox.c:
10803         Yet another round of redundant NULL checks before HeapFree.
10804
10805 2006-06-13  Alexandre Julliard <julliard@winehq.org>
10806
10807         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
10808           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
10809           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
10810           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
10811           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
10812           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
10813           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
10814           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
10815           dlls/msvcrt/wcs.c:
10816         msvcrt: Explicitly specify CDECL calling convention on exported functions.
10817
10818         * dlls/oledlg/oledlg_main.c:
10819         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
10820
10821         * dlls/avifil32/api.c:
10822         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
10823
10824 2006-06-12  Mike McCormack <mike@codeweavers.com>
10825
10826         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
10827         userenv: Add profinfo.h.
10828
10829 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
10830
10831         * dlls/wined3d/pixelshader.c:
10832         wined3d: Fix params for DP2ADD/TEXLDD.
10833         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
10834         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
10835
10836         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
10837           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10838         wined3d: Mark instructions without a destination token.
10839         There are a total of 17 instructions without a destination token. Of
10840         those 9 have num_params != 0, which means that we will not process any
10841         of them correctly, because we assume the first token (if present) is a
10842         destination token.
10843         Those are basically all the flow control instructions, which we plan to
10844         support very soon. They have source tokens, and no destination. Add a
10845         flag that marks them up to the ins table. Use this flag in the trace
10846         pass, and generation pass.
10847
10848         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
10849           dlls/wined3d/glsl_shader.c:
10850         wined3d: Keep pshader and vshader constants in GLSL separate.
10851         GLSL uniforms have as scope the entire program.
10852         To prevent conflicts, name pshader and vshader constants differently.
10853         Based on a patch by Jason Green.
10854
10855         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
10856           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10857           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10858         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
10859         - track sampler declarations and store the sampler usage in reg_maps structure
10860         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
10861         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
10862         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
10863         - change drawprim to bind pixel shader samplers
10864         Additional improvements:
10865         - rename texture limit to texcoord to prevent confusion
10866         - add sampler limit, and use that for samplers - *not* the same as texcoord above
10867
10868         * dlls/wined3d/glsl_shader.c:
10869         wined3d: Cast more things.
10870         Anything with a swizzle has to be casted to vec4, or it won't work properly.
10871         There's multiple ways to do this, for the moment pick the easiest one.
10872
10873         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
10874           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
10875           dlls/wined3d/wined3d_private.h:
10876         wined3d: Add support for shader model 3.0 I/O registers.
10877         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
10878         To support that, define temporaries called IN and OUT, and use those as
10879         the output registers. At the end of the vshader, unpack the OUT temps
10880         into the proper GL variables. At the beginning of the pshader, pack the
10881         GL variables back into 12 IN registers.
10882
10883         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
10884         wined3d: Trivial cleanups
10885         - compiler warnings and errors should be FIXME
10886         - remove obsolete comment, and change variable type.
10887
10888         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
10889           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10890         wined3d: Register map cleanups.
10891         Various cleanups:
10892         - do not use DWORD as a bitmask, that places artificial limit of 32 on
10893         registers
10894         - track attributes that are used and declare only those
10895         - move declarations function call in pshader/vshader to allow us to
10896         insert pixel or vertex specific code between the declarations and
10897         the rest of the code
10898         - remove redundant 0 intializers
10899         - remove useless continue statement
10900
10901         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
10902           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
10903           dlls/wined3d/wined3d_private.h:
10904         wined3d: Share trace pass
10905         Now that the declaration function is out of the way, the tracing pass,
10906         which is very long and 100% the same can be shared between pixel and
10907         vertex shaders.
10908         The new function is called shader_trace_init(), and is responsible for:
10909         - tracing the shader
10910         - initializing the function length
10911         - setting the shader version [needed very early]
10912
10913         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
10914           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10915           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10916         wined3d: Rework dcl processing.
10917         The new function is called in pass 2 (getister counting/maps), and
10918         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
10919         which, in addition to the old vertex shader input declarations covers
10920         Shader Model 3.0 vshader output and pshader input declarations. The
10921         result is stored into the reg_map structure.
10922
10923         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
10924           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
10925           dlls/wined3d/wined3d_private.h:
10926         wined3d: The namedArrays code path is dead (always FALSE).
10927         Delete the entire namedArrays code path and all its dependencies (one
10928         of which is quite long - storeOrder in drawprim is always FALSE, for
10929         example). Delete declaredArrays, and make its code path the default.
10930
10931 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10932
10933         * dlls/mscms/tests/profile.c:
10934         mscms: Eliminate complex test macro to make source navigation easier.
10935
10936 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
10937
10938         * include/winnt.h:
10939         include: The visibility attribute is supported only by gcc >= 3.3.
10940
10941 2006-06-12  Robert Shearman <rob@codeweavers.com>
10942
10943         * dlls/mlang/mlang.c:
10944         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
10945         The source is largely irrelevant since we are not likely to be wanting
10946         to ship updates to the MIME database as registry updates, instead of
10947         just changing the code.
10948
10949         * dlls/mlang/mlang.c:
10950         mlang: Add us-ascii encoding to the list of supported encodings.
10951
10952         * dlls/advapi32/security.c:
10953         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
10954
10955         * dlls/advapi32/security.c:
10956         advapi32: Replace some mixed tabs with spaces.
10957
10958         * dlls/advapi32/security.c:
10959         advapi32: Support well-knowns SIDs in string SIDs.
10960
10961         * dlls/advapi32/security.c:
10962         advapi32: Nul-terminate the domain string in LookupAccountNameW.
10963
10964         * dlls/ole32/compobj.c:
10965         ole32: Print an error if a DLL's DllGetClassObject fails as this is
10966         usually a good indicator of a bug elsewhere in Wine.
10967
10968 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
10969
10970         * dlls/wined3d/device.c:
10971         wined3d: Move a checkGLcall to it's gl call inside an "if".
10972
10973         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
10974           dlls/wined3d/wined3d_private.h:
10975         wined3d: Fix stencil related render states.
10976
10977         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
10978         wined3d: Enable two sided stencil in the caps.
10979
10980         * dlls/wined3d/utils.c:
10981         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
10982
10983 2006-06-12  Alexandre Julliard <julliard@winehq.org>
10984
10985         * dlls/msvcrtd/debug.c:
10986         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
10987
10988         * dlls/msvcrt20/msvcrt20.c:
10989         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
10990
10991         * dlls/crtdll/crtdll_main.c:
10992         crtdll: Explicitly specify CDECL calling convention on exported functions.
10993
10994         * dlls/ntdll/misc.c:
10995         ntdll: Explicitly specify CDECL calling convention on exported functions.
10996
10997         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
10998         ole32: Explicitly specify CDECL calling convention on exported functions.
10999
11000         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
11001           dlls/wldap32/compare.c, dlls/wldap32/control.c,
11002           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
11003           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
11004           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
11005           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
11006           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
11007         wldap32: Explicitly specify CDECL calling convention on exported functions.
11008
11009         * dlls/glut32/glut.c, include/winbase.h:
11010         include: Added prototype for DllMain.
11011
11012         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
11013           include/shlwapi.h:
11014         include: Make the Dll* entry points hidden.
11015
11016         * dlls/ntdll/ntdll.spec:
11017         ntdll: Added spec entry for NtQueryMultipleValueKey.
11018
11019         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11020         riched20: Fix an uninitialized variable bug.
11021         Mark todo a test that depended on the bug to succeed.
11022
11023 2006-06-10  H. Verbeet <hverbeet@gmail.com>
11024
11025         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
11026         wined3d: Cleanup GetSrcAndOpFromValue().
11027         - Cleanup GetSrcAndOpFromValue().
11028         - Use naming more consistent with the rest of the file.
11029
11030 2006-06-12  Mike McCormack <mike@codeweavers.com>
11031
11032         * dlls/msi/tests/db.c:
11033         msi: Add some more test cases for INSERT.
11034
11035         * dlls/msi/tests/format.c:
11036         msi: Add some more MsiFormatRecord tests.
11037
11038         * dlls/msi/tests/package.c:
11039         msi: Add tests for creating packages and formatting records.
11040
11041         * dlls/msi/tests/package.c:
11042         msi: Delete any databases we create at the end of each test.
11043
11044         * dlls/msi/tests/msi.c:
11045         msi: Fix compilation on msvc6.
11046
11047         * dlls/msi/tests/db.c:
11048         msi: Remove an inconsistent test.
11049
11050         * dlls/msi/tests/format.c:
11051         msi: Fix some test cases to pass against win2k.
11052
11053 2006-06-12  Robert Shearman <rob@codeweavers.com>
11054
11055         * include/xmldom.idl:
11056         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
11057
11058         * dlls/atl/atl_main.c:
11059         atl: Implement AtlModuleGetClassObject.
11060
11061         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
11062         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
11063         if it is present.
11064
11065         * dlls/msxml3/nodelist.c:
11066         msxml3: Initialise output interface pointers to NULL in
11067         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
11068
11069 2006-06-12  Alexandre Julliard <julliard@winehq.org>
11070
11071         * dlls/wineps.drv/type42.c:
11072         wineps.drv: Make some variables static.
11073
11074         * dlls/crypt32/oid.c:
11075         crypt32: Make some variables static and/or const.
11076
11077         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
11078           dlls/shell32/shlview.c:
11079         shell32: Make some variables static and/or const.
11080
11081         * dlls/kernel/registry16.c:
11082         kernel32: Make some variables static.
11083
11084         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
11085           dlls/advapi32/service.c:
11086         advapi32: Make some variables static and/or const.
11087
11088         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
11089           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
11090           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
11091           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
11092         winemp3.acm: Make some variables static and/or const.
11093
11094         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
11095         msi: Make some variables static and/or const.
11096
11097         * dlls/crtdll/crtdll.spec:
11098         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
11099         _baseversion_dll.
11100
11101         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
11102         x11drv: Get rid of the no longer used desktop_tid variable.
11103
11104 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
11105
11106         * dlls/user/menu.c:
11107         user32: Remove redundant SetLastError call from MENU_SetMenu.
11108
11109 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
11110
11111         * include/Makefile.in, include/ddk/compstui.h:
11112         include/ddk: Add minimal compstui.h.
11113
11114 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
11115
11116         * programs/winedbg/tgt_minidump.c:
11117         winedbg: Write-strings warnings fix.
11118
11119 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
11120
11121         * dlls/setupapi/devinst.c:
11122         setupapi: Documentation update.
11123
11124 2006-06-11  Mike McCormack <mike@codeweavers.com>
11125
11126         * dlls/user/message.c:
11127         user32: Win64 lparam and wparam are longs.
11128
11129         * dlls/user/lstr.c:
11130         user32: Fix a pointer size warning in Win64.
11131
11132         * dlls/kernel/locale.c:
11133         kernel32: Fix a cast for Win64.
11134
11135         * dlls/msi/tests/db.c:
11136         msi: Add some test cases for "SELECT ... WHERE condition".
11137
11138         * dlls/msi/handle.c:
11139         msi: Freeing the zero handle always succeeds.
11140
11141         * dlls/msi/msiquery.c:
11142         msi: Always initialize MsiViewFetch's returned record to zero.
11143
11144 2006-06-10  H. Verbeet <hverbeet@gmail.com>
11145
11146         * dlls/d3d9/tests/device.c:
11147         d3d9: Make some test functions static.
11148
11149         * dlls/d3d8/tests/device.c:
11150         d3d8: Make some test functions static.
11151
11152 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
11153
11154         * dlls/msvcrt/except.c:
11155         msvcrt: Print exception code in hex.
11156
11157 2006-06-10  Jason Green <jave27@gmail.com>
11158
11159         * dlls/wined3d/vertexshader.c:
11160         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
11161
11162 2006-06-10  Robert Shearman <rob@codeweavers.com>
11163
11164         * dlls/rpcrt4/cstub.c:
11165         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
11166         This is needed because IRpcStubBuffer::Invoke should not allow RPC
11167         exceptions to be passed to the caller.
11168
11169         * dlls/rpcrt4/ndr_marshall.c:
11170         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
11171         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
11172
11173         * dlls/rpcrt4/ndr_marshall.c:
11174         rpcrt4: Use safe_mutiply in conformant array functions.
11175
11176         * dlls/rpcrt4/ndr_marshall.c:
11177         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
11178         to validate the conformance values being read from the wire.
11179
11180         * dlls/rpcrt4/ndr_marshall.c:
11181         rpcrt4: Check that strings are null-terminated on unmarshaling of
11182         conformant-varying structs.
11183
11184         * dlls/rpcrt4/ndr_marshall.c:
11185         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
11186         or pStubMsg->MaxCount.
11187
11188         * dlls/rpcrt4/ndr_marshall.c:
11189         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
11190         null-terminated.
11191
11192         * dlls/rpcrt4/ndr_marshall.c:
11193         rpcrt4: Introduce a new function, safe_multiply, which will raise an
11194         exception if a multiply overflows a 4-byte integer.
11195         This will protect the unmarshaling code against attacks specifying a
11196         large variance.
11197         Use this new function in the conformant string functions to harden them
11198         against attack.
11199
11200 2006-06-12  Alexandre Julliard <julliard@winehq.org>
11201
11202         * dlls/uuid/uuid.c, include/guiddef.h:
11203         uuid: Mark all GUID variables as hidden.
11204
11205         * dlls/dnsapi/main.c:
11206         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
11207
11208         * dlls/advapi32/advapi32.spec:
11209         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
11210
11211 2006-06-10  Alexandre Julliard <julliard@winehq.org>
11212
11213         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11214           dlls/wined3d/vertexshader.c:
11215         wined3d: Make all the local shader functions static.
11216
11217         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
11218           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
11219           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
11220           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
11221           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
11222           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
11223           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
11224           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
11225           dlls/wined3d/volumetexture.c:
11226         wined3d: Make the virtual table functions static where possible.
11227
11228 2006-06-09  Pavel Roskin <proski@gnu.org>
11229
11230         * programs/winecfg/drivedetect.c:
11231         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
11232
11233         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
11234         winecfg: Allow and prefer using A: and B: for floppies.
11235         Pass drive type to allocate_letter().  Start search from 'A' for
11236         floppies.
11237         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
11238         that is triggered by non-sequential drive allocation.
11239
11240 2006-06-09  Jason Green <jave27@gmail.com>
11241
11242         * dlls/wined3d/glsl_shader.c:
11243         wined3d: Change fog output variable name for GLSL shaders.
11244
11245         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
11246         wined3d: Fix regression from register maps switch for ARB shaders.
11247         I missed a register mask in the move to share the shader_hw_def()
11248         function between pixel and vertex shaders for ARB shaders.  Fixed
11249         that, and made the GLSL version use the same mask for consistency.
11250
11251 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
11252
11253         * dlls/wined3d/pixelshader.c:
11254         wined3d: Enable CND/CMP for SHADER_ARB.
11255
11256         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
11257         wined3d: Print out sampler state names.
11258
11259         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
11260         wined3d: Downgrade Get*Shader FIXME to TRACE.
11261
11262 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
11263
11264         * dlls/winspool.drv/tests/info.c:
11265         winspool/tests: Tests for GetPrintProcessorDirectory.
11266
11267 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
11268
11269         * dlls/advapi32/tests/registry.c:
11270         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
11271
11272 2006-06-10  Alexandre Julliard <julliard@winehq.org>
11273
11274         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
11275           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
11276           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
11277         msi: Make all the ops structures static and const.
11278
11279         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
11280         imagehlp: Remove the unused internal.c file.
11281
11282         * dlls/oleaut32/tmarshal.c:
11283         oleaut32: Make the virtual table functions static where possible.
11284
11285         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
11286           dlls/ole32/storage32.h:
11287         ole32: Make the virtual table functions static where possible.
11288
11289         * dlls/itss/itss.c:
11290         itss: Make the virtual table functions static where possible.
11291
11292         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
11293           dlls/dxdiagn/provider.c:
11294         dxdiagn: Make the virtual table functions static where possible.
11295
11296         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
11297         dswave: Make the virtual table functions static where possible.
11298
11299         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
11300           dlls/dsound/duplex.c:
11301         dsound: Make the virtual table functions static where possible.
11302
11303         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
11304         dpnet: Make the virtual table functions static where possible.
11305
11306         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
11307           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
11308           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
11309           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
11310           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
11311         dmusic: Make the virtual table functions static where possible.
11312
11313         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
11314           dlls/dmsynth/synthsink.c:
11315         dmsynth: Make the virtual table functions static where possible.
11316
11317         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
11318           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
11319           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
11320           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
11321         dmstyle: Make the virtual table functions static where possible.
11322
11323         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
11324           dlls/dmscript/scripttrack.c:
11325         dmscript: Make the virtual table functions static where possible.
11326
11327         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
11328           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
11329           dlls/dmloader/loaderstream.c:
11330         dmloader: Make the virtual table functions static where possible.
11331
11332         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
11333           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
11334           dlls/dmcompos/signposttrack.c:
11335         dmcompos: Make the virtual table functions static where possible.
11336
11337         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
11338           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
11339           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
11340           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
11341           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
11342           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
11343           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
11344         d3d9: Make the virtual table functions static where possible.
11345
11346         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
11347         d3dx8: Make the virtual table functions static where possible.
11348
11349         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
11350           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
11351           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
11352           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
11353           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
11354           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
11355           dlls/d3d8/volumetexture.c:
11356         d3d8: Make the virtual table functions static where possible.
11357
11358 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
11359
11360         * dlls/x11drv/keyboard.c:
11361         x11drv: Write-strings warnings fix.
11362
11363 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
11364
11365         * dlls/winspool.drv/info.c:
11366         winspool: Add GetPrintProcessorDirectoryA.
11367
11368 2006-06-09  Robert Shearman <rob@codeweavers.com>
11369
11370         * dlls/oleaut32/tmarshal.c:
11371         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
11372         so remove the case for it being NULL.
11373
11374         * dlls/ole32/rpc.c:
11375         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
11376         tell the RPC runtime that the call failed.
11377
11378         * dlls/ole32/regsvr.c:
11379         ole32: Register ISequentialStream for marshaling.
11380
11381         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
11382         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
11383         CoRevertToSelf on top of CoGetCallContext, which is a stub.
11384
11385         * dlls/ole32/ftmarshal.c:
11386         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
11387
11388 2006-06-09  Alexandre Julliard <julliard@winehq.org>
11389
11390         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
11391           dlls/shell32/shfldr_unixfs.c:
11392         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
11393
11394         * dlls/riched20/richole.c:
11395         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
11396
11397         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
11398           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
11399           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
11400           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
11401           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
11402         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
11403
11404         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
11405           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
11406         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
11407
11408 2006-06-09  Jason Green <jave27@gmail.com>
11409
11410         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
11411         wined3d: GLSL shader cleanup patch.
11412         - Based on comments from H. Verbeet
11413         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
11414         in GLSL shaders.  They are interchangeable, and only served to make
11415         the trace look more intuitive, but they don't always apply as-is, so
11416         we'll just leave everything to .xyzw.
11417         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
11418         is no shader set on the next primitive, then that primitive will
11419         call UseProgramObjectARB(0) when it begins to draw.
11420
11421 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
11422
11423         * dlls/dbghelp/minidump.c:
11424         dbghelp: Implement fetch_thread_info on powerpc.
11425
11426         * dlls/ntdll/thread.c:
11427         ntdll: Fix NtQueryInformationThread on non x86.
11428
11429 2006-06-09  Robert Shearman <rob@codeweavers.com>
11430
11431         * dlls/rpcrt4/ndr_marshall.c:
11432         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
11433         could end up using the previously allocated memory even if it isn't
11434         the right size, causing heap corruption.
11435
11436         * dlls/rpcrt4/ndr_marshall.c:
11437         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
11438         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
11439
11440         * dlls/rpcrt4/ndr_stubless.c:
11441         rpcrt4: Don't raise an exception if there is no freer function - not all types
11442         have a freer.
11443
11444         * dlls/rpcrt4/ndr_marshall.c:
11445         rpcrt4: Implement more base types for complex types.
11446
11447         * dlls/rpcrt4/rpc_binding.c:
11448         rpcrt4: Now that there's a process-wide pool of connections we don't
11449         need to copy the FromConn field when copying bindings.
11450
11451         * dlls/rpcrt4/rpc_message.c:
11452         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
11453         always returning RPC_S_OK.
11454
11455 2006-06-08  H. Verbeet <hverbeet@gmail.com>
11456
11457         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
11458           dlls/d3d9/tests/texture.c:
11459         d3d9: Add a test for default texture stage state values.
11460
11461 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
11462
11463         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11464         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
11465
11466 2006-06-09  Peter Beutner <p.beutner@gmx.net>
11467
11468         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
11469           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
11470           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
11471           dlls/msvidc32/msvidc32_Tr.rc:
11472         msvidc: Change short description to MS-CRAM.
11473
11474 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
11475
11476         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
11477         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
11478         passed in to CreateWindow menu should be handled.
11479
11480 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
11481
11482         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
11483         oleaut32: Fix safearray data destruction.
11484
11485 2006-06-09  Alexandre Julliard <julliard@winehq.org>
11486
11487         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
11488           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
11489         opengl32: Store function pointers in a separate array to avoid a bunch of
11490         relocations.
11491
11492         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
11493           dlls/opengl32/wgl.c:
11494         opengl32: Only store the glX name if different from the wgl name.
11495
11496         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
11497           dlls/opengl32/opengl_ext.h:
11498         opengl32: Make all the function pointers and thunks static.
11499
11500 2006-06-09  Mike McCormack <mike@codeweavers.com>
11501
11502         * dlls/msi/dialog.c:
11503         msi: Update the progress control while installing.
11504
11505         * dlls/msi/action.c:
11506         msi: Remove some unnecessary NULL checks.
11507
11508 2006-06-09  Jason Green <jave27@gmail.com>
11509
11510         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
11511         wined3d: Allow drawPrim to create and use the GLSL program.
11512
11513         * dlls/wined3d/device.c:
11514         wined3d: Add GLSL helper functions to Device.
11515         - Add functions to attach & detach shader objects, create and delete programs,
11516         and maintain the list of programs.
11517         - Add a list of GLSL shader programs to the device which is initialized on
11518         Init3D(), and deleted on Release().
11519
11520         * dlls/wined3d/vertexshader.c:
11521         wined3d: Map vertex shader instructions to GLSL generating functions.
11522
11523         * dlls/wined3d/pixelshader.c:
11524         wined3d: Map pixel shader instructions to GLSL generating functions.
11525
11526         * dlls/wined3d/wined3d_private.h:
11527         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
11528
11529         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
11530         wined3d: Added more declarations to GLSL.
11531         - Declare more variable names for GLSL programs.
11532         - Some of these won't need to be declared eventually, but it doesn't hurt to
11533         do it for now.
11534         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
11535
11536         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
11537           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11538         wined3d: Unified float constant register mapping between ARB pixel and vertex
11539         shaders.
11540         - Got rid of the separate constant maps.
11541         - Side effect of this is that the map is a bit larger for pixel shaders than
11542         it needs to be
11543
11544         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
11545           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
11546         wined3d: Add the bulk of the GLSL string generation functions.
11547         - Add a new file glsl_shader.c which contains almost every GLSL specific
11548         function we'll need
11549         - Move print_glsl_info() into glsl_shader.c
11550         - Move the shader_reg_maps struct info into the private header, and make it
11551         part of SHADER_OPCODE_ARG.
11552         - Create a new shared ps/vs register map for float constants (future patch
11553         will make ARB programs use this, too)
11554
11555 2006-06-08  Jason Green <jave27@gmail.com>
11556
11557         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
11558           dlls/wined3d/wined3d_private.h:
11559         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
11560         loading float constants for GLSL.
11561         - DrawPrim is just too big of a function.  This separates the passing
11562         of constants to the shader into new functions.
11563         - Fixes an off-by-one error when loading vertex declaration constants
11564         (should be <, not <=)
11565         - Adds a function for GLSL loading of constants (aka Uniforms)
11566         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
11567         future patch will actually create this program)
11568
11569 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
11570
11571         * dlls/comctl32/propsheet.c:
11572         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
11573         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
11574         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
11575         message loop.
11576
11577 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
11578
11579         * programs/cmdlgtst/cmdlgtst.c:
11580         cmdlgtst: Use standard debug functions.
11581
11582 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
11583
11584         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
11585           dlls/comdlg32/finddlg16.c:
11586         comdlg32: Rename finddlg.c to finddlg16.c.
11587
11588 2006-06-09  Alexandre Julliard <julliard@winehq.org>
11589
11590         * dlls/hlink/hlink.spec:
11591         hlink: Add spec file entry for HlinkQueryCreateFromData.
11592
11593         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
11594         rpcrt4: Make the protseq_ops structure constant.
11595
11596         * dlls/kernel/heap.c:
11597         kernel: Added support for GlobalMemoryStatus on MacOS.
11598
11599         * dlls/mshtml/navigate.c:
11600         mshtml: Changed C syntax that winapi_check doesn't like.
11601
11602 2006-06-08  Alexandre Julliard <julliard@winehq.org>
11603
11604         * ANNOUNCE, ChangeLog, VERSION, configure:
11605         Release 0.9.15.
11606
11607 ----------------------------------------------------------------
11608 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
11609
11610         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11611         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
11612
11613         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11614         usp10: Update ScriptGetCMap to conform to Windows.
11615
11616         * dlls/usp10/tests/usp10.c:
11617         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
11618
11619 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
11620
11621         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
11622         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
11623         tests.
11624
11625 2006-06-08  Alexandre Julliard <julliard@winehq.org>
11626
11627         * dlls/rpcrt4/epm_towers.h:
11628         rpcrt4: Avoid potential redefinition of uuid_t.
11629
11630         * configure, configure.ac:
11631         configure: Make the font warning more explicit about what package is missing.
11632
11633 2006-06-08  Robert Reif <reif@earthlink.net>
11634
11635         * include/Makefile.in, include/lm.h, include/lmmsg.h:
11636         include: Add lmmsg.h.
11637
11638 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
11639
11640         * dlls/shell32/tests/shlfileop.c:
11641         shell32/tests: Test to make sure we can create a non-nested directory.
11642
11643         * dlls/shell32/shlfileop.c:
11644         shell32: SHCreateDirectoryEx can create a non-nested directory.
11645
11646 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
11647
11648         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
11649           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
11650         user/tests: Update LoadImage test.
11651         Include a bitmap in the resources and don't depend on Windows'
11652         OBM_CHECK bitmap anymore.
11653
11654 2006-06-06  Robert Shearman <rob@codeweavers.com>
11655
11656         * dlls/oleaut32/variant.c:
11657         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
11658
11659         * dlls/oleaut32/vartype.c:
11660         oleaut32: Handle BSTRs in VARIANT_CopyData.
11661
11662 2006-06-08  Mike McCormack <mike@codeweavers.com>
11663
11664         * server/registry.c:
11665         server: Fix a possible memory leak.
11666
11667         * server/queue.c, server/sock.c, server/user.h:
11668         server: Make wparam and lparam values unsigned long for win64 compatability.
11669
11670 2006-06-07  Robert Shearman <rob@codeweavers.com>
11671
11672         * server/window.c:
11673         server: Don't attach the thread input when changing parents if the new
11674         parent is the desktop (i.e. it is becoming a top-level window).
11675
11676         * server/named_pipe.c:
11677         server: Don't set the client's server field before the server has
11678         changed into a connected state, otherwise we could assert in
11679         pipe_client_destroy.
11680
11681 2006-06-08  Alexandre Julliard <julliard@winehq.org>
11682
11683         * server/event.c, server/process.c, server/request.c, server/thread.c,
11684           server/trace.c:
11685         server: Don't report a fatal protocol error for things that we can recover from.
11686
11687 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
11688
11689         * dlls/wininet/ftp.c:
11690         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
11691
11692         * dlls/wininet/ftp.c:
11693         wininet: ftp: 125 is an acceptable response code for the STORE command.
11694
11695 2006-06-07  Robert Shearman <rob@codeweavers.com>
11696
11697         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
11698           libs/unicode/cptable.c:
11699         libunicode: Add a code page table for the US-ASCII encoding.
11700
11701         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
11702           dlls/rpcrt4/rpc_transport.c:
11703         rpcrt4: Implement a process-wide connection pool for client connections,
11704         rather than relying on the restriction of one connection per
11705         binding. This also avoids the problem of two threads using the same
11706         connection at the same time.
11707
11708         * dlls/rpcrt4/ndr_stubless.c:
11709         rpcrt4: Fix the retrieval of This for interpreted proxies.
11710
11711         * dlls/rpcrt4/ndr_stubless.c:
11712         rpcrt4: Implement full-pointer support for interpreted stubs.
11713         Move the calls to the full pointer init functions before
11714         NdrClient/ServerInitializeNew, like in MIDL-generated code.
11715
11716 2006-06-07  H. Verbeet <hverbeet@gmail.com>
11717
11718         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
11719           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
11720         d3d9: Add a test for GetContainer (Volumes & Surfaces).
11721
11722         * dlls/d3d9/vshaderdeclaration.c:
11723         d3d9: Remove unused vshaderdeclaration.c.
11724
11725         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
11726           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
11727           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
11728           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
11729           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
11730           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
11731           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
11732         d3d9: Fix QueryInterface.
11733         QueryInterface should return S_OK on success and set the object
11734         pointer to NULL on failure. This is similar to the patch Ivan
11735         submitted a while ago for wined3d.
11736
11737         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
11738           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
11739           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
11740           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
11741           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
11742           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
11743           dlls/d3d8/volumetexture.c:
11744         d3d8: Fix QueryInterface.
11745         QueryInterface should return S_OK on success and set the object
11746         pointer to NULL on failure. This is similar to the patch Ivan
11747         submitted a while ago for wined3d.
11748
11749 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
11750
11751         * dlls/msvcrt/undname.c:
11752         msvcrt: Write-strings warning fix.
11753
11754 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
11755
11756         * dlls/kernel/tests/process.c:
11757         kernel/tests: Write-strings warnings fix.
11758
11759 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
11760
11761         * dlls/crypt32/encode.c:
11762         crypt32: Write-strings warning fix.
11763
11764         * dlls/dbghelp/source.c:
11765         dbghelp: Write-strings warning fix.
11766
11767 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
11768
11769         * dlls/wined3d/pixelshader.c:
11770         wined3d: TEXREG2GB is valid on pshaders 1.1.
11771
11772 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
11773
11774         * dlls/wined3d/baseshader.c:
11775         wined3d: Fix NULL dereference in generator function.
11776
11777         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
11778           dlls/wined3d/wined3d_private.h:
11779         wined3d: Fix missing light recording.
11780         Write a light with the default parameters in disabled state if
11781         capturing a missing light.
11782
11783         * dlls/d3d9/tests/stateblock.c:
11784         d3d9: Test missing light recording.
11785         When a light does not exist, and the app attempts to capture it in the
11786         stateblock, a disabled light with the default light parameters is
11787         written instead.
11788
11789         * dlls/d3d9/tests/device.c:
11790         d3d9: Mipmaps level test.
11791
11792 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
11793
11794         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
11795         msi: Add Russian resource file.
11796
11797 2006-06-07  Robert Reif <reif@earthlink.net>
11798
11799         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
11800           include/lmserver.h:
11801         netapi32: Add stub for NetServerEnumEx.
11802
11803 2006-06-07  Mike McCormack <mike@codeweavers.com>
11804
11805         * dlls/kernel/console.c, include/wine/server_protocol.h,
11806           programs/wineconsole/wineconsole.c, server/console.c,
11807           server/protocol.def, server/trace.c:
11808         server: open_console's from field should be a handle.
11809
11810         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
11811           tools/make_requests:
11812         server: Use unsigned long for request types that are 64bit in win64.
11813
11814 2006-06-07  Alexandre Julliard <julliard@winehq.org>
11815
11816         * server/request.c:
11817         server: Print process/thread id instead of pointer in protocol errors.
11818
11819 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
11820
11821         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
11822           dlls/x11drv/dib.c, programs/regedit/listview.c:
11823         Remove more redundant NULL checks before HeapFree (found by Smatch).
11824
11825 2006-06-05  EA Durbin <ead1234@hotmail.com>
11826
11827         * dlls/msi/tests/db.c:
11828         msi/tests: Fixed a typo.
11829
11830 2006-06-06  Mike McCormack <mike@codeweavers.com>
11831
11832         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
11833         hlink: Implement DllRegisterServer.
11834
11835         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
11836           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
11837         hlink: Add a basic implementation (based on work by Aric Stewart).
11838
11839         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
11840           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
11841           dlls/hlink/hlink_main.c:
11842         hlink: Add a stub implementation (based on Aric Stewart's code).
11843
11844         * include/hlink.idl:
11845         hlink: Declare prototypes for some functions.
11846
11847 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
11848
11849         * programs/winecfg/main.c:
11850         winecfg: Avoid unnecessary casts.
11851
11852         * dlls/comctl32/propsheet.c:
11853         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
11854
11855 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
11856
11857         * include/winuser.h:
11858         include: Add SETWALLPAPER_DEFAULT to winuser.h.
11859
11860 2006-06-06  H. Verbeet <hverbeet@gmail.com>
11861
11862         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
11863         wined3d: Return the result of QueryInterface in GetContainer.
11864
11865         * dlls/wined3d/utils.c:
11866         wined3d: Remove a redundant break.
11867
11868         * dlls/wined3d/device.c:
11869         wined3d: Don't hardcode type sizes for shader constants.
11870
11871         * dlls/d3d9/tests/shader.c:
11872         d3d9: Add a test for setting / getting vertex shader constants.
11873
11874 2006-06-06  Robert Shearman <rob@codeweavers.com>
11875
11876         * dlls/shdocvw/regsvr.c:
11877         shdocvw: Register some more documented classes that native also registers.
11878
11879         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
11880         widl: Support coclass forward declarations.
11881
11882         * include/exdisp.idl:
11883         include: Add two more coclasses to exdisp.idl.
11884
11885 2006-06-06  Hans Leidekker <hans@it.vu.nl>
11886
11887         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
11888         dnsapi: Add stub implementations for the remaining documented functions.
11889
11890 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
11891
11892         * dlls/x11drv/xvidmode.c:
11893         x11drv: Declared two functions as static to avoid compiler warnings.
11894
11895 2006-06-06  Alexandre Julliard <julliard@winehq.org>
11896
11897         * programs/winedbg/debug.l:
11898         Revert "winedbg: Remove useless NOCMD state."
11899         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
11900
11901 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
11902
11903         * tools/wine.inf:
11904         wine.inf: Added default values for .htm and .html file extension.
11905
11906 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
11907
11908         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
11909         oleaut32: safearray: Convert dimension index at the API boundary.
11910
11911 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
11912
11913         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11914           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
11915           include/wine/wined3d_interface.h:
11916         wined3d: Remove constant type field in stateblock.
11917         It is wrong to maintain a mapping from a constant index to a type
11918         field, because different constant types do not share an index -
11919         boolean constant 0 is supposed to co-exist with floating point
11920         constant 0, not replace it. Drawprim and other code using the type
11921         array to decide whether to look up a constant in bools, floats, or
11922         ints is wrong - you can't make that decision based on the index.
11923
11924         * dlls/wined3d/vertexshader.c:
11925         wined3d: Rename vertex shader constants.
11926         From const%lu to C%lu for consistency (to match pshaders).
11927
11928         * dlls/wined3d/pixelshader.c:
11929         wined3d: Add limits for ps_2_x.
11930
11931         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
11932           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11933         wined3d: Trace improvements.
11934
11935         * dlls/wined3d/pixelshader.c:
11936         wined3d: pshader defi has 5 parameters.
11937
11938 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
11939
11940         * dlls/gdi/font.c:
11941         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
11942
11943 2006-06-05  James Hawkins <truiken@gmail.com>
11944
11945         * dlls/oleaut32/typelib.c:
11946         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
11947         be changed.
11948
11949         * dlls/oleaut32/typelib.c:
11950         oleaut32: Copy BYREF args directly if they have the same variant type.
11951
11952 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
11953
11954         * dlls/gdi/tests/bitmap.c:
11955         gdi: New tests for GetDIBits.
11956         New tests that check if GetDIBits works with a bitmap that is selected
11957         in a device context (works in Windows, should fail according to the
11958         API documentation)
11959
11960 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
11961
11962         * dlls/msvcrt/wcs.c:
11963         msvcrt: Write-strings warnings fix.
11964
11965 2006-06-06  Mike McCormack <mike@codeweavers.com>
11966
11967         * programs/winecfg/audio.c:
11968         winecfg: Make some pointer casts win64 compliant.
11969
11970         * programs/wineconsole/dialog.c:
11971         wineconsole: Use correct prototypes for dialog procs.
11972
11973         * programs/wcmd/wcmdmain.c:
11974         wcmd: Fix a Win64 warning.
11975
11976         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
11977         taskmgr: Use correct types for Win64.
11978
11979         * programs/hh/main.c:
11980         hh: Cast GetProcAddress's return to supress a Win64 warning.
11981
11982         * programs/winetest/gui.c:
11983         winetest: Fix dialog prototypes.
11984
11985 2006-06-05  Mike McCormack <mike@codeweavers.com>
11986
11987         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
11988           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
11989           dlls/userenv/userenv_main.c:
11990         userenv: Add a stub implementation of userenv.dll.
11991
11992 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
11993
11994         * dlls/kernel/tests/codepage.c:
11995         kernel/tests: Some tests for WideCharToMultiByte.
11996
11997 2006-06-06  Mike McCormack <mike@codeweavers.com>
11998
11999         * dlls/advapi32/crypt.c:
12000         advapi32: Fix comment to match the function (thanks to Dan Kegel).
12001
12002 2006-06-05  Juan Lang <juan_lang@yahoo.com>
12003
12004         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
12005           programs/winedbg/info.c:
12006         winedbg: Get rid of unused mode command.
12007
12008 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
12009
12010         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
12011           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
12012           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
12013           dlls/x11drv/x11drv_main.c:
12014         x11drv: Improve handling of the case where the clipboard is opened
12015         with a window from another thread or process.
12016
12017         * include/ddrawi.h:
12018         include: Add DDHAL_UPDATEOVERLAYDATA structure.
12019
12020 2006-06-05  Huw Davies <huw@codeweavers.com>
12021
12022         * dlls/msi/tests/package.c:
12023         msi: Add some integer condition tests.
12024
12025 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
12026
12027         * dlls/kernel/tests/file.c:
12028         kernel/tests: More tests for FindFirstFile.
12029
12030 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
12031
12032         * programs/wordpad/wordpad.c:
12033         wordpad: Declare three functions as static to avoid compiler warnings.
12034
12035 2006-06-05  Mike McCormack <mike@codeweavers.com>
12036
12037         * include/Makefile.in, include/hlguids.h:
12038         hlink: Add hlguids.h (based on a patch by Aric Stewart).
12039
12040         * dlls/dnsapi/ns_parse.c:
12041         dnsapi: Fix the case where we have libresolv headers but no libraries.
12042
12043 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
12044
12045         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
12046           dlls/wined3d/swapchain.c:
12047         wined3d: Render target locking fixes.
12048
12049 2006-06-04  Mike McCormack <mike@codeweavers.com>
12050
12051         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
12052         advapi32: Implement and test SystemFunction031.
12053
12054         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
12055           dlls/advapi32/tests/crypt_lmhash.c:
12056         advapi32: Implement and test SystemFunction030.
12057
12058 2006-06-05  Hans Leidekker <hans@it.vu.nl>
12059
12060         * dlls/msi/cond.y:
12061         msi: Fix some copy/paste bugs in the implementation of condition operators.
12062
12063 2006-06-04  Juan Lang <juan_lang@yahoo.com>
12064
12065         * programs/winedbg/debug.l:
12066         winedbg: Remove useless NOCMD state.
12067
12068         * dlls/user/winpos.c:
12069         user: Use SetPropW rather than SetPropA for internal property.
12070
12071 2006-06-05  Robert Shearman <rob@codeweavers.com>
12072
12073         * dlls/msi/where.c:
12074         msi: An empty string is equivalent to nil, so handle this in the optimised
12075         WHERE_execute path.
12076
12077         * dlls/rpcrt4/ndr_marshall.c:
12078         rpcrt4: Implement varying array NDR functions.
12079
12080         * dlls/rpcrt4/ndr_marshall.c:
12081         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
12082
12083 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
12084
12085         * programs/winedbg/types.c:
12086         winedbg: Correct typedefs in type manipulations.
12087
12088 2006-06-04  Mike McCormack <mike@codeweavers.com>
12089
12090         * programs/progman/dialog.c, programs/progman/group.c,
12091           programs/progman/program.c:
12092         progman: Win64 fixes.
12093
12094         * programs/cmdlgtst/cmdlgtst.c:
12095         cmdlgtst: Use correct types for Win64.
12096
12097         * programs/winemine/dialog.c, programs/winemine/main.h:
12098         winemine: Fix dialog proc prototypes for Win64.
12099
12100         * programs/winemine/dialog.c, programs/winemine/dialog.h,
12101           programs/winemine/main.c:
12102         winemine: Remove dialog.h as it's redundant.
12103
12104         * include/windef.h:
12105         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
12106
12107 2006-06-02  Juan Lang <juan_lang@yahoo.com>
12108
12109         * programs/winedbg/debug.l:
12110         winedbg: Fix a crash on initial empty input.
12111
12112         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
12113           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
12114         crypt32: Implement X509_NAME_VALUE encoding/decoding.
12115
12116 2006-06-03  Jacek Caban <jacek@codeweavers.com>
12117
12118         * dlls/shdocvw/oleobject.c:
12119         shdocvw: Set focus in ui_activate.
12120
12121         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
12122           dlls/mshtml/nsio.c:
12123         mshtml: Use mime type reported by moniker if possible.
12124
12125         * dlls/mshtml/navigate.c:
12126         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
12127
12128         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
12129         mshtml: Added beginning OnDataAvailable implementation.
12130
12131         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
12132         mshtml: Added begining binding code in IPersistMoniker::Load.
12133
12134         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
12135           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
12136         mshtml: Set binding channel, listener and context in AsyncOpen.
12137
12138         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
12139           dlls/mshtml/persist.c:
12140         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
12141
12142         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
12143         mshtml: Add create_nscallback function to allow using BSCallback out of
12144         navigate.c.
12145
12146         * dlls/mshtml/nsio.c:
12147         mshtml: Move some code from before_async_open to AsyncOpen.
12148
12149         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
12150           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
12151         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
12152         We have to handle it in another way.
12153
12154 2006-06-03  Kai Blin <kai.blin@gmail.com>
12155
12156         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
12157         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
12158
12159 2006-06-03  Jacek Caban <jacek@codeweavers.com>
12160
12161         * dlls/urlmon/binding.c:
12162         urlmon: Use task queue to handle OnDataAvailable call.
12163
12164         * dlls/urlmon/binding.c:
12165         urlmon: Added OnResponse implementation.
12166
12167 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
12168
12169         * dlls/sane.ds/sane_main.c:
12170         sane.ds: Replace FIXME() by TRACE() on sane_exit.
12171
12172 2006-06-02  Robert Shearman <rob@codeweavers.com>
12173
12174         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
12175         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
12176         Instead just fill it in with all zeros.
12177
12178         * dlls/rpcrt4/ndr_misc.h:
12179         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
12180         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
12181         isn't set by ComputeConformanceOrVariance and so could be left filled
12182         with garbage.
12183
12184         * dlls/rpcrt4/ndr_marshall.c:
12185         rpcrt4: The lifetime of the binding handle stored in the context
12186         handle is independent of the binding handle used in the call that
12187         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
12188         and then call RpcBindingFree later to free it.
12189
12190         * dlls/rpcrt4/ndr_marshall.c:
12191         rpcrt4: Fix an incorrect format string pointer being passed in to
12192         ComputeVariance in NdrConformantVaryingStructBufferSize.
12193
12194         * dlls/rpcrt4/rpc_transport.c:
12195         rpcrt4: Skip over the right-hand-side data for the protocol floor so
12196         that we can parse the towers received from native rpcrt4.
12197
12198         * dlls/rpcrt4/ndr_marshall.c:
12199         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
12200         handles.
12201
12202         * dlls/rpcrt4/ndr_marshall.c:
12203         rpcrt4: Freeing a NULL context handle is allowed.
12204
12205         * dlls/rpcrt4/ndr_marshall.c:
12206         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
12207         pointer.
12208
12209         * dlls/rpcrt4/ndr_marshall.c:
12210         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
12211         by passing the correct type format string to ReadConformance.
12212
12213         * dlls/rpcrt4/ndr_marshall.c:
12214         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
12215         marshall all-zeros.
12216
12217         * dlls/rpcrt4/ndr_marshall.c:
12218         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
12219         arrays.
12220
12221         * dlls/rpcrt4/rpc_transport.c:
12222         rpcrt4: Print some more informative error messages when getaddrinfo fails.
12223
12224 2006-06-02  Mike McCormack <mike@codeweavers.com>
12225
12226         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
12227         wininet: Simple tests for InternetGetCookie's parameters.
12228
12229         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
12230         wininet: Fix up and test InternetSetCookie parameter checking.
12231
12232         * dlls/wininet/internet.c:
12233         wininet: Remove some dead code (Coverity).
12234
12235 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
12236
12237         * dlls/advapi32/tests/registry.c:
12238         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
12239
12240         * dlls/rsaenh/rsaenh.c:
12241         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
12242         at a time.
12243
12244 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
12245
12246         * dlls/shell32/shlfileop.c:
12247         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
12248
12249         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
12250           dlls/shell32/shlfileop.c:
12251         shell32: Avoid Unicode->ANSI conversion when deleting a file.
12252
12253 2006-06-02  Juan Lang <juan_lang@yahoo.com>
12254
12255         * dlls/crypt32/tests/encode.c:
12256         crypt32: Add name value tests.
12257         Add tests for name values, and move tests for different string
12258         encodings to there.
12259
12260 2006-06-01  Juan Lang <juan_lang@yahoo.com>
12261
12262         * dlls/crypt32/decode.c:
12263         crypt32: Remove exception handling from internal decoding functions.
12264
12265         * dlls/crypt32/tests/encode.c:
12266         crypt32: Add a couple CRL encoding tests, one that shows a problem.
12267
12268 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
12269
12270         * dlls/user/listbox.c:
12271         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
12272
12273 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
12274
12275         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
12276           include/winpos.h:
12277         user32: Send WM_SIZE when window changes state between restored/min/maximized.
12278
12279 2006-06-01  Wino Rojo <winorojo@hotmail.com>
12280
12281         * dlls/x11drv/opengl.c:
12282         x11drv: Fix for a BadMatch error.
12283
12284 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
12285
12286         * dlls/winspool.drv/tests/info.c:
12287         winspool/tests: Remove the check for unimplemented functions.
12288
12289 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
12290
12291         * dlls/winspool.drv/info.c:
12292         winspool.drv: Add GetPrintProcessorDirectoryW.
12293
12294 2006-06-01  Robert Shearman <rob@codeweavers.com>
12295
12296         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
12297           dlls/rpcrt4/tests/rpc.c:
12298         rpcrt4: All of the parameters to TowerExplode are optional.
12299
12300         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
12301           dlls/rpcrt4/tests/rpc.c:
12302         rpcrt4: Implement TowerConstruct and TowerExplode.
12303         Add some tests for these undocumented functions.
12304
12305         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
12306           dlls/rpcrt4/rpc_transport.c:
12307         rpcrt4: Add functions for generating and parsing the upper floors in
12308         endpoint-mapper towers for different transports.
12309
12310         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
12311         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
12312
12313         * dlls/rpcrt4/ndr_midl.c:
12314         rpcrt4: Don't send the unused part of the allocated buffer.
12315
12316         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
12317         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
12318         selected fields.
12319
12320 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
12321
12322         * dlls/comctl32/header.c:
12323         comctl32/header: Check Null before accessing struct member.
12324
12325 2006-06-01  Kai Blin <kai.blin@gmail.com>
12326
12327         * dlls/secur32/ntlm.c:
12328         secur32: Add EncryptMessage and DecryptMessage stubs.
12329
12330 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
12331
12332         * dlls/user/menu.c:
12333         user32: Popup menu position fixes.
12334         - Open large popup menus on the other side only if there's enough space
12335         - Open popup menus such that the y position of the first item in the
12336         popup menu is the same as the y position of the focused menu item.
12337
12338 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
12339
12340         * programs/winecfg/audio.c:
12341         winecfg: Add CoreAudio to audio drivers list.
12342
12343 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
12344
12345         * dlls/user/tests/msg.c:
12346         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
12347         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
12348         PeekMessage test by explicit calls to PeekMessage(), check queue
12349         status and processed messages after each call to see what is going on
12350         behind the scene.
12351
12352 2006-06-01  Juan Lang <juan_lang@yahoo.com>
12353
12354         * dlls/crypt32/tests/base64.c:
12355         crypt32: Make base64 tests loadable on win9x.
12356
12357 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
12358
12359         * dlls/shell32/shellpath.c:
12360         shell32: Add Fonts to user's shell folders list.
12361
12362 2006-06-01  Robert Shearman <rob@codeweavers.com>
12363
12364         * tools/widl/widl.man.in:
12365         widl: Fix a typo in the man page.
12366
12367         * tools/widl/typegen.c:
12368         widl: Properly size the return value procformat.
12369
12370         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
12371           tools/widl/typegen.h, tools/widl/widltypes.h:
12372         widl: Only write one procformat string and one typeformat string per file.
12373
12374 2006-06-01  Huw Davies <huw@codeweavers.com>
12375
12376         * dlls/gdi/freetype.c:
12377         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
12378
12379 2006-06-01  Alexandre Julliard <julliard@winehq.org>
12380
12381         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
12382           dlls/winmm/winecoreaudio/coreaudio.c,
12383           dlls/winmm/winecoreaudio/coreaudio.h:
12384         winecoreaudio: Fixed the FSF address.
12385
12386 2006-05-24  Ken Thomases <ken@codeweavers.com>
12387
12388         * dlls/winmm/winecoreaudio/audio.c:
12389         winecoreaudio: Don't CFAllocate buffer for port message.
12390
12391         * dlls/winmm/winecoreaudio/audio.c:
12392         winecoreaudio: Use unique name for message port.
12393         Use a unique port name for the message port to the message thread.
12394         Port names are system-global, so using a non-unique constant name
12395         prevents the CoreAudio driver from being used in multiple processes
12396         simultaneously.
12397
12398         * dlls/winmm/winecoreaudio/audio.c:
12399         winecoreaudio: 8-bit Linear PCM data is unsigned.
12400
12401         * dlls/winmm/winecoreaudio/audio.c:
12402         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
12403         When fulfilling the output AudioUnit's request for audio data, don't
12404         stop when the current wavehdr is exhausted; advance to the next.  This
12405         addresses the buzzy quality of the sound.
12406
12407         * dlls/winmm/winecoreaudio/audio.c:
12408         winecoreaudio: Improve state tracking.
12409         Improved tracking of device state (stopped, playing, or paused).
12410         Also, tied starting and stopping the AudioUnit more directly to the
12411         state.  No need to change the state when preparing or unpreparing
12412         wavehdrs.  Pausing overrides both playing and stopped states; if
12413         stopped, pausing prevents output from starting when the program
12414         writes.  When, restarting from the paused state, the device starts
12415         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
12416         state.
12417
12418         * dlls/winmm/winecoreaudio/audio.c:
12419         winecoreaudio: Miscellaneous cleanup.
12420         Miscellaneous cleanup: release resources when done with them; protect
12421         against null pointers; reduce redundant code; avoid potential integer
12422         underflow; clarify a do-nothing loop.
12423
12424         * dlls/winmm/winecoreaudio/audio.c:
12425         winecoreaudio: Fix race to open.
12426         Fixes a race condition (noted in a comment for wodOpen) when multiple
12427         threads try to open the same wave-out device simultaneously.
12428         Addressed by creating the device mutexes when the driver is
12429         initialized, instead of as each device is opened.  Then use the mutex
12430         to protect the open operation against races.  At the same time, made
12431         the mutexes recursive to avoid self-deadlocks the driver was
12432         encountering when reentered from the callback.
12433
12434 2006-06-01  Mike McCormack <mike@codeweavers.com>
12435
12436         * dlls/rpcrt4/ndr_marshall.c:
12437         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
12438
12439 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
12440
12441         * dlls/wined3d/surface_gdi.c:
12442         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
12443
12444 2006-05-31  Jacek Caban <jacek@codeweavers.com>
12445
12446         * dlls/urlmon/binding.c:
12447         urlmon: Remove no longer needed binding value in task_t.
12448
12449         * dlls/urlmon/binding.c:
12450         urlmon: Use task queue for cross thread calls in on_progress.
12451
12452         * dlls/urlmon/binding.c:
12453         urlmon: Use task queue in Switch implementation.
12454
12455         * dlls/urlmon/binding.c:
12456         urlmon: Added task queue architecture and use it for OnProgress calls from
12457         Continue call.
12458
12459         * dlls/urlmon/binding.c:
12460         urlmon: Make suse that every OnProgress call is in an apartment thread.
12461
12462 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
12463
12464         * dlls/crypt32/tests/cert.c:
12465         crypt32/tests: Write-strings warning fix.
12466
12467 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
12468
12469         * dlls/comctl32/header.c:
12470         comctl32: header: Update the rects in HEADER_Refresh if needed.
12471
12472 2006-05-31  Hans Leidekker <hans@it.vu.nl>
12473
12474         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
12475         dnsapi: Fall back to a netbios query when a dns query fails.
12476
12477 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
12478
12479         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
12480         wsock32: Added GetService{A,W} stubs.
12481
12482 2006-05-31  Jacek Caban <jacek@codeweavers.com>
12483
12484         * dlls/urlmon/binding.c:
12485         urlmon: Use FindMimeFromData to determine MIME type.
12486
12487 2006-05-31  Huw Davies <huw@codeweavers.com>
12488
12489         * dlls/rpcrt4/ndr_marshall.c:
12490         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
12491
12492 2006-05-31  Robert Shearman <rob@codeweavers.com>
12493
12494         * dlls/oleaut32/typelib.c:
12495         oleaut32: Make sure to read the memid and the name offset from the
12496         correct offsets, after the function data, so add cFuncs to the offsets
12497         in MSFT_DoVars.
12498         Resolve referenced types for variables.
12499         Fixes initialisation of the dbgrid32 OCX.
12500
12501         * dlls/oleaut32/typelib.c:
12502         oleaut32: Resolve referenced types for return values as well as parameters in
12503         MSFT typelibs.
12504
12505         * tools/widl/parser.y:
12506         widl: Allow some more "reserved words" to be used as identifiers.
12507
12508         * include/rpcdcep.h:
12509         include: Add some defines used by MIDL-generated code.
12510
12511 2006-05-31  Alexandre Julliard <julliard@winehq.org>
12512
12513         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
12514         winecoreaudio: Fixed a bunch of compiler warnings.
12515
12516         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
12517         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
12518
12519         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
12520         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
12521
12522         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
12523         dnsapi: Portability fixes.
12524
12525 2006-05-31  Juan Lang <juan_lang@yahoo.com>
12526
12527         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
12528           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
12529           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
12530           include/wincrypt.h:
12531         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
12532         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
12533         Blin's base64 encoder/decoder.
12534
12535 2006-05-31  Mike McCormack <mike@codeweavers.com>
12536
12537         * programs/wineconsole/dialog.c:
12538         wineconsole: Store the font as a DWORD_PTR.
12539
12540         * programs/wineconsole/user.c:
12541         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
12542
12543         * programs/wordpad/wordpad.c:
12544         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
12545
12546 2006-05-30  Jacek Caban <jacek@codeweavers.com>
12547
12548         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12549         urlmon: Added text/html filter.
12550
12551         * dlls/urlmon/urlmon_main.c:
12552         urlmon: Use filters mechanism in FindMimeFromData.
12553
12554 2006-05-31  Troy Rollo <wine@troy.rollo.name>
12555
12556         * dlls/ole32/storage32.c:
12557         ole32: Use STGM_WRITE when opening child storage to delete its children.
12558
12559 2006-05-30  Robert Reif <reif@earthlink.net>
12560
12561         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
12562         winmm: Always check for open and close enents in wave test.
12563         Always check for open and close events.
12564         Send WM_APP message to thread to terminate it rather than TerminateThread.
12565         Fix CreateThread/waveOutOpen race by waiting for background thread to
12566         run before waveOutOpen is called.
12567         Add more non-hardware supported formats.  There is a bug in wave
12568         mapper GetPosition when multiple headers are used and this helps
12569         trigger it.
12570
12571 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
12572
12573         * dlls/dnsapi/query.c:
12574         dnsapi: Fixed missing lock release on error path.
12575
12576 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
12577
12578         * dlls/d3d8/tests/device.c:
12579         d3d8: Backport of the d3d9 swapchain test to d3d8.
12580
12581         * dlls/d3d8/device.c:
12582         d3d8: Back buffer count fix.
12583
12584 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
12585
12586         * dlls/crypt32/cert.c:
12587         crypt32: Write-strings warning fix.
12588
12589         * dlls/winmm/joystick/Makefile.in:
12590         winmm/joystick: joystick.c requires Unicode library.
12591
12592 2006-05-30  Alexandre Julliard <julliard@winehq.org>
12593
12594         * dlls/comctl32/propsheet.c:
12595         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
12596
12597 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
12598
12599         * configure, configure.ac, dlls/Makefile.in,
12600           dlls/winmm/winecoreaudio/.gitignore,
12601           dlls/winmm/winecoreaudio/Makefile.in,
12602           dlls/winmm/winecoreaudio/audio.c,
12603           dlls/winmm/winecoreaudio/audiounit.c,
12604           dlls/winmm/winecoreaudio/coreaudio.c,
12605           dlls/winmm/winecoreaudio/coreaudio.h,
12606           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
12607         winecoreaudio: Initial Audio Driver for Mac OS X.
12608
12609 2006-05-29  Hans Leidekker <hans@it.vu.nl>
12610
12611         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
12612         dnsapi: Implement DnsQuery_{A,UTF8,W}.
12613
12614         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
12615           dlls/dnsapi/ns_parse.c:
12616         dnsapi: Add DNS message parsing routines from BIND.
12617
12618 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
12619
12620         * dlls/comctl32/header.c:
12621         comctl32: header: Ignore out-of-range iOrder in SetItemT.
12622
12623         * dlls/kernel/format_msg.c:
12624         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
12625
12626 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
12627
12628         * dlls/msi/tests/format.c:
12629         msi: Increase verbosity in some failing tests.
12630
12631 2006-05-30  Mike McCormack <mike@codeweavers.com>
12632
12633         * dlls/wininet/http.c:
12634         wininet: Don't crash when querying NULL values.
12635
12636         * dlls/wininet/tests/http.c:
12637         wininet: Add a test for basic authentication.
12638
12639         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
12640         user32: Stub implementations for Win64's Get/Set LongPtr functions.
12641
12642 2006-05-29  Troy Rollo <wine@troy.rollo.name>
12643
12644         * include/wine/wined3d_gl.h:
12645         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
12646
12647 2006-05-30  Troy Rollo <wine@troy.rollo.name>
12648
12649         * dlls/comdlg32/filedlg.c:
12650         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
12651         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
12652         non-NULL pointer for CB_GETITEMDATA.
12653
12654 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
12655
12656         * dlls/wined3d/device.c:
12657         wined3d: Properly destroy texture object if we failed to create its surfaces.
12658
12659         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
12660           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
12661         d3d9: Add reference to the parent device for surfaces.
12662         Allow some objects to have no parent device.
12663         Tighten refcount tests and test refound decrement on Release.
12664
12665 2006-05-29  Robert Shearman <rob@codeweavers.com>
12666
12667         * dlls/rpcrt4/ndr_marshall.c:
12668         rpcrt4: Make UserMarshalFlags static.
12669
12670         * dlls/rpcrt4/ndr_marshall.c:
12671         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
12672         unmarshaler routines of embedded complexes in complex struct and array
12673         unmarshaling.
12674         Fixes a regression caused by commit
12675         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
12676         Dobramysl.
12677
12678         * dlls/rpcrt4/ndr_marshall.c:
12679         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
12680         unmarshaling.
12681
12682         * dlls/rpcrt4/ndr_fullpointer.c:
12683         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
12684         set the number of pointers to a large default, so that NumberOfBuckets
12685         doesn't end up less than zero.
12686
12687         * dlls/rpcrt4/ndr_marshall.c:
12688         rpcrt4: Handle marshaling/unmarshaling full pointers.
12689
12690         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
12691         rpcrt4: For full pointers the state consists of flags, so or new flags into
12692         the field instead of assigning.
12693         The return value of all full pointer functions that return an int
12694         depends on the passed in query type being a flag in the state.
12695
12696 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
12697
12698         * dlls/comctl32/tests/treeview.c:
12699         comctl32/tests: Write-strings warnings fix.
12700
12701 2006-05-29  Hans Leidekker <hans@it.vu.nl>
12702
12703         * dlls/msi/msi.c:
12704         msi: Implement MsiLocateComponent{A,W}.
12705
12706 2006-05-30  Mike McCormack <mike@codeweavers.com>
12707
12708         * programs/msiexec/msiexec.c:
12709         msiexec: Improve 64bit compatibility.
12710
12711 2006-05-29  Mike McCormack <mike@codeweavers.com>
12712
12713         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
12714         wldap32: Fix unused variable warnings.
12715
12716         * dlls/gdi/freetype.c:
12717         gdi32: Fix an unused variable warning.
12718
12719 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
12720
12721         * dlls/wined3d/device.c:
12722         wined3d: Do not disable GL_BLEND when alpha blending is active.
12723
12724         * dlls/wined3d/surface_gdi.c:
12725         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
12726         GetDC.
12727
12728 2006-05-28  Robert Reif <reif@earthlink.net>
12729
12730         * dlls/winmm/tests/wave.c:
12731         winmm: Add multiple header wave tests.
12732         The current wave tests only use a single header for playback.  Tests
12733         have been added to use multiple headers and to reuse them.  This is
12734         how streaming applications and direct sound use the wave api.
12735
12736 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
12737
12738         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
12739         comctl32/tests: Write-strings warning fix.
12740
12741 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
12742
12743         * DEVELOPERS-HINTS:
12744         DEVELOPER-HINTS: Some directories are renamed / removed / added.
12745
12746         * dlls/winspool.drv/tests/info.c:
12747         winspool/tests: Use 0xdeadbeef as magic value.
12748
12749         * dlls/winspool.drv/info.c:
12750         winspool: Documentation for GetPrintProcessorDirectory.
12751
12752 2006-05-28  Alexandre Julliard <julliard@winehq.org>
12753
12754         * server/request.c:
12755         server: Return an error for invalid requests instead of killing the client
12756         process.
12757
12758         * dlls/user/winproc.c:
12759         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
12760
12761         * Make.rules.in:
12762         Make.rules: Define datarootdir to avoid a configure warning.
12763
12764 2006-05-28  Frank Richter <frank.richter@gmail.com>
12765
12766         * dlls/shdocvw/shdocvw_main.c:
12767         shdocvw: Install Mozilla control silently.
12768
12769         * dlls/shdocvw/De.rc:
12770         shdocvw: Improve German translation.
12771
12772 2006-05-28  Kai Blin <kai.blin@gmail.com>
12773
12774         * dlls/secur32/tests/main.c:
12775         secur32: Cleaning up the authentication tests.
12776         This should make it easier to add encryption tests later.
12777
12778 2006-05-27  Jacek Caban <jacek@codeweavers.com>
12779
12780         * dlls/urlmon/binding.c:
12781         urlmon: Improve debug traces.
12782
12783         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
12784         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
12785
12786         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
12787         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
12788
12789 2006-05-27  Alexandre Julliard <julliard@winehq.org>
12790
12791         * tools/sfnt2fnt.c:
12792         sfnt2fnt: Clean output files when aborting on a signal.
12793
12794         * tools/make_ctests.c:
12795         make_ctests: Clean output files when aborting on an error or signal.
12796
12797         * tools/fnt2fon.c:
12798         fnt2fon: Clean output files when aborting on an error or signal.
12799
12800         * tools/bin2res.c:
12801         bin2res: Clean output files when aborting on an error or signal.
12802
12803         * tools/widl/widl.c:
12804         widl: Clean output files when aborting on a signal.
12805
12806         * tools/wrc/wrc.c:
12807         wrc: Clean output files when aborting on an error or signal.
12808
12809         * tools/wmc/wmc.c:
12810         wmc: Clean output files when aborting on an error or signal.
12811
12812 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
12813
12814         * dlls/ntdll/loader.c:
12815         ntdll: Free TLS pointers when exiting thread.
12816
12817         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
12818         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
12819         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
12820         information class
12821         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
12822
12823         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
12824           include/wine/server_protocol.h, include/winternl.h,
12825           server/named_pipe.c, server/protocol.def, server/trace.c:
12826         ntdll/kernel32: Pipe information.
12827         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
12828         code
12829         - reimplemented kernel32.GetNamedPipeInfo on top of it
12830         - enhance current features to make this work both on client and server handles
12831         - now also returning the number of instances
12832
12833 2006-05-26  Jason Green <jave27@gmail.com>
12834
12835         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12836           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12837         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
12838         shaders.
12839
12840         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
12841         wined3d: Final move of the GLSL registry check (hopefully).
12842
12843 2006-05-27  Alexandre Julliard <julliard@winehq.org>
12844
12845         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
12846         kernel32: Partial implementation of GetModuleHandleExA/W.
12847
12848         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
12849         ntdll: Implemented RtlPcToFileHeader.
12850
12851 2006-05-26  Kai Blin <kai.blin@gmail.com>
12852
12853         * dlls/secur32/base64_codec.c:
12854         secur32: Fix wrong bit shift in the base64 encoder.
12855         Thanks to Juan Lang for catching this one.
12856
12857 2006-05-26  Robert Shearman <rob@codeweavers.com>
12858
12859         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
12860         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
12861         Implement NdrFullPointerFree.
12862
12863         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
12864         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
12865
12866         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
12867         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
12868         NdrFullPointerInsertRefId.
12869
12870         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
12871           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
12872         rpcrt4: Implement some full pointer functions and add stubs for others.
12873         Add some tests.
12874
12875 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
12876
12877         * dlls/wined3d/surface.c:
12878         wined3d: Implement IWineD3DSurface::BltFast.
12879
12880 2006-05-26  Mike McCormack <mike@codeweavers.com>
12881
12882         * dlls/secur32/ntlm.c:
12883         secur32: Avoid some code duplication.
12884
12885         * dlls/rpcrt4/ndr_marshall.c:
12886         rpcrt4: Implement NdrClientContext(Un)Marshall.
12887
12888 2006-05-26  Juan Lang <juan_lang@yahoo.com>
12889
12890         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
12891           dlls/crypt32/tests/cert.c, include/wincrypt.h:
12892         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
12893         CertVerifySubjectCertificateContext.
12894
12895         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
12896           dlls/crypt32/store.c:
12897         crypt32: Combine redundant code.
12898
12899 2006-05-25  Huw Davies <huw@codeweavers.com>
12900
12901         * dlls/gdi/freetype.c:
12902         gdi32: The font cache needs to discriminate whether the device can cope with
12903         bitmap fonts or not.
12904
12905 2006-05-26  Robert Shearman <rob@codeweavers.com>
12906
12907         * dlls/rpcrt4/ndr_marshall.c:
12908         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
12909         ComputeConformanceOrVariance it is still necessary to set the count
12910         variable to the value retrieved.
12911
12912         * dlls/rpcrt4/rpc_message.c:
12913         rpcrt4: Return the actual status code sent back by the server, rather than
12914         RPC_S_CALL_FAILED.
12915
12916 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
12917
12918         * dlls/wined3d/surface_gdi.c:
12919         wined3d: Fix IWineGDISurface::SaveSnapshot.
12920
12921         * dlls/wined3d/surface.c:
12922         wined3d: Disable the depth test in UnlockRect
12923
12924 2006-05-26  Jason Green <jave27@gmail.com>
12925
12926         * dlls/wined3d/drawprim.c:
12927         wined3d: Fix regression introduced by recent multitexture patch.
12928
12929 2006-05-26  Alexandre Julliard <julliard@winehq.org>
12930
12931         * dlls/comctl32/theme_dialog.c:
12932         comctl32: Dialog procedures should be called with CallWindowProc.
12933
12934         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
12935           dlls/user/winproc.h:
12936         user: Only include winproc.h where necessary.
12937
12938         * dlls/user/winproc.c:
12939         user: Added fast 32->16 mapping for the remaining messages.
12940
12941         * dlls/user/winproc.c:
12942         user: Added fast 32->16 mapping for the listbox and combobox messages.
12943
12944         * dlls/user/winproc.c:
12945         user: Added fast 32->16 mapping for the edit control messages.
12946
12947         * dlls/user/winproc.c:
12948         user: Added fast 32->16 mapping for button and scrollbar messages.
12949
12950         * dlls/user/winproc.c:
12951         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
12952
12953         * dlls/user/winproc.c:
12954         user: Added fast 32->16 mapping for the WM_DDE* messages.
12955
12956         * dlls/user/winproc.c:
12957         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
12958         WM_MDISETMENU.
12959
12960         * dlls/user/winproc.c:
12961         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
12962
12963         * dlls/user/winproc.c:
12964         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
12965         WM_WINDOWPOSCHANGING/CHANGED.
12966
12967         * dlls/user/winproc.c:
12968         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
12969
12970         * dlls/user/winproc.c:
12971         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
12972
12973         * dlls/user/winproc.c:
12974         user: Added fast 16->32 mapping for the remaining messages.
12975
12976         * dlls/user/winproc.c:
12977         user: Added fast 16->32 mapping for the WM_DDE* messages.
12978
12979         * dlls/user/winproc.c:
12980         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
12981         WM_MDISETMENU.
12982
12983         * dlls/user/winproc.c:
12984         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
12985
12986         * dlls/user/winproc.c:
12987         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
12988         WM_WINDOWPOSCHANGING/CHANGED.
12989
12990         * dlls/user/winproc.c:
12991         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
12992
12993         * dlls/user/winproc.c:
12994         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
12995
12996         * include/wine/unicode.h:
12997         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
12998         Talbot).
12999
13000         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
13001         Fixed a couple of instances of the old FSF address that crept back in.
13002
13003 2006-05-25  Phil Costin <philcostin@hotmail.com>
13004
13005         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
13006         wined3d: Create stub for D3DPERF_SetOptions function.
13007
13008 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
13009
13010         * tools/wineprefixcreate.in:
13011         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
13012         relaying on the PATH.
13013
13014 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
13015
13016         * dlls/comctl32/header.c:
13017         comctl32: header: Put the new item in place of the hot divider instead of
13018         swapping.
13019
13020 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
13021
13022         * dlls/comctl32/header.c:
13023         comctl32: header: Draw the drag image and hot dividers while dragging an item.
13024
13025         * dlls/comctl32/header.c:
13026         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
13027
13028         * dlls/comctl32/header.c:
13029         comctl32: header: Implement HDM_SETHOTDIVIDER.
13030
13031         * dlls/comctl32/header.c:
13032         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
13033
13034 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
13035
13036         * dlls/comctl32/listview.c:
13037         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
13038         Apply the HDS_DRAGDROP header style if the listview has the
13039         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
13040         doesn't support them.
13041
13042 2006-05-25  Juan Lang <juan_lang@yahoo.com>
13043
13044         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
13045           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
13046         crypt32: Implement CertSerializeCRLStoreElement.
13047
13048 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
13049
13050         * dlls/mapi32/util.c:
13051         mapi32: Break out of the loop as soon as MSI call succeeds.
13052
13053         * dlls/gdi/freetype.c:
13054         gdi: Add more const qualifiers.
13055
13056 2006-05-26  Jason Green <jave27@gmail.com>
13057
13058         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
13059         wined3d: Move the GLSL registry check again.
13060
13061 2006-05-26  Mike McCormack <mike@codeweavers.com>
13062
13063         * tools/winapi/tests.dat:
13064         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
13065
13066         * include/rpcndr.h:
13067         rpcrt4: Remove unused IN and OUT macros.
13068
13069 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
13070
13071         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
13072         mapi32: Implement FGetComponentPath.
13073
13074         * dlls/msi/msi.c:
13075         msi: Translate the resulting string only if the previous call succeeded.
13076
13077 2006-05-25  Jacek Caban <jacek@codeweavers.com>
13078
13079         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
13080         urlmon: Fix implementation of ReleaseBindInfo.
13081
13082         * dlls/urlmon/binding.c:
13083         urlmon: Better pending read handling.
13084
13085         * dlls/urlmon/binding.c:
13086         urlmon: Added Switch implementation.
13087
13088         * dlls/urlmon/binding.c:
13089         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
13090         in ReportProgress.
13091
13092         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
13093           dlls/urlmon/urlmon_main.h:
13094         urlmon: Call OnProgress in apartment thread.
13095
13096         * dlls/urlmon/binding.c:
13097         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
13098
13099         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
13100         urlmon: Added ReportResult implementation.
13101
13102         * dlls/urlmon/binding.c:
13103         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
13104
13105 2006-05-25  Juan Lang <juan_lang@yahoo.com>
13106
13107         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
13108           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
13109         crypt32: Add support for CRLs.
13110
13111         * dlls/crypt32/cert.c:
13112         crypt32: Use public functions when finding certificates.
13113
13114 2006-05-25  Phil Costin <philcostin@hotmail.com>
13115
13116         * dlls/wined3d/directx.c:
13117         wined3d: Shader caps fix - code relocation.
13118
13119 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
13120
13121         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13122           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
13123           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
13124         wined3d: Dynamicly load GL_ARB_multitexture functions.
13125
13126 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
13127
13128         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
13129           dlls/wined3d/wined3d_private.h:
13130         wined3d: Small rhw vertex fix.
13131         Fix the one pixel displacement and move the glOrtho code in a common
13132         function.
13133
13134 2006-05-25  Alexandre Julliard <julliard@winehq.org>
13135
13136         * configure:
13137         configure: Regenerated with autoconf 2.59d.
13138
13139         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
13140           include/wine/unicode.h:
13141         include: Prevent internal Wine headers from being used in tests.
13142
13143         * dlls/wined3d/surface.c:
13144         wined3d: Fixed a compiler warning.
13145
13146 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
13147
13148         * dlls/ntdll/file.c:
13149         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
13150
13151 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
13152
13153         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
13154         wininet: Constify data.
13155
13156         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
13157         gdi: Constify data.
13158
13159 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
13160
13161         * dlls/gdi/font.c:
13162         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
13163
13164 2006-05-24  Jason Green <jave27@gmail.com>
13165
13166         * include/wine/wined3d_gl.h:
13167         wined3d: Add some more GLSL defines.
13168
13169 2006-05-25  Mike McCormack <mike@codeweavers.com>
13170
13171         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
13172         rpcrt4: Stub implementations for NDRS marshalling functions.
13173
13174         * dlls/crypt32/oid.c:
13175         crypt32: Fix a integer to pointer cast.
13176
13177         * dlls/msi/action.c, dlls/msi/database.c:
13178         msi: Fix some pointer to integer casts.
13179
13180         * dlls/kernel/console.c:
13181         kernel32: Fix some pointer to integer casts.
13182
13183         * dlls/mapi32/mapi32_main.c:
13184         mapi32: Fix prototype of MAPILogon and MAPILogoff.
13185
13186         * include/richedit.h:
13187         richedit: Fix prototype of the callback function.
13188
13189 2006-05-24  Robert Shearman <rob@codeweavers.com>
13190
13191         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
13192           dlls/ole32/ftmarshal.c:
13193         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
13194
13195         * dlls/ole32/ftmarshal.c:
13196         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
13197         remove unnecessary unmarshaling code for the standard-marshal case -
13198         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
13199
13200         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
13201         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
13202         free-threaded marshaler.
13203
13204         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
13205         ole32: Implement table-weak marshaling for the free-threaded marshaler.
13206
13207         * dlls/ole32/ftmarshal.c:
13208         ole32: Release the standard marshal in the free-threaded marshaler's
13209         UnmarshalInterface function.
13210
13211         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
13212         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
13213         and UnmarshalInterface methods, with test cases.
13214
13215         * dlls/ole32/ftmarshal.c:
13216         ole32: Fix the free-threaded marshaler when it has no outer unknown.
13217
13218         * dlls/rpcrt4/ndr_marshall.c:
13219         rpcrt4: Set the Memory field of the stub message structure to the
13220         start of the memory that an embedded pointer is embedded in so that
13221         FC_POINTER conformance works correctly.
13222
13223         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
13224         rpcrt4: Implement explicit generic binding handles.
13225
13226         * dlls/rpcrt4/ndr_stubless.c:
13227         rpcrt4: Move the getting of the client binding handle to a separate function.
13228
13229         * dlls/rpcrt4/ndr_stubless.c:
13230         rpcrt4: Move the initialising of the stub message structure nearer to the top
13231         of NdrClientCall2.
13232         Set stubMsg.StackTop after calling the initialise function.
13233
13234         * dlls/rpcrt4/ndr_stubless.c:
13235         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
13236
13237         * dlls/rpcrt4/rpc_binding.c:
13238         rpcrt4: Implement RpcBindingCopy.
13239
13240         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
13241         uuid: Add some COM CLSIDs.
13242
13243         * include/urlmon.idl:
13244         include: Add several more interfaces to urlmon.idl.
13245
13246 2006-05-24  Jacek Caban <jacek@codeweavers.com>
13247
13248         * dlls/urlmon/tests/misc.c:
13249         urlmon: Added registering name space test.
13250
13251         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
13252           dlls/urlmon/urlmon_main.h:
13253         urlmon: Use registered protocols.
13254
13255         * dlls/urlmon/session.c:
13256         urlmon: Added [Un]RegisterNamespace implementation.
13257
13258         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
13259           dlls/mshtml/service.c:
13260         mshtml: The secret interface is CMarkup. Improve FIXMEs.
13261
13262 2006-05-24  Juan Lang <juan_lang@yahoo.com>
13263
13264         * dlls/crypt32/tests/store.c:
13265         crypt32: Add one more test of CertAddEncodedCertificateToStore.
13266
13267         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
13268           dlls/crypt32/store.c:
13269         crypt32: Move cert functions that don't depend on the implementation of stores
13270         to cert.c.
13271
13272 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
13273
13274         * dlls/wined3d/device.c:
13275         wined3d: Fog fixes.
13276
13277 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
13278
13279         * dlls/wined3d/surface.c:
13280         wined3d: Turn around the image in LockRect.
13281
13282         * dlls/wined3d/device.c:
13283         wined3d: Silence the offscreen surface creation fixme.
13284
13285         * dlls/wined3d/device.c:
13286         wined3d: Color keying emulation.
13287
13288 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
13289
13290         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
13291         d3d9: StateBlock is also created in EndStateBlock. With tests.
13292
13293 2006-05-24  Alexandre Julliard <julliard@winehq.org>
13294
13295         * ANNOUNCE, ChangeLog, VERSION, configure:
13296         Release 0.9.14.
13297
13298 ----------------------------------------------------------------
13299 2006-05-24  Alexandre Julliard <julliard@winehq.org>
13300
13301         * dlls/usp10/tests/usp10.c:
13302         usp10: Fixed a compiler warning.
13303
13304         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
13305           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
13306           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
13307           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
13308           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
13309           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
13310           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
13311           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
13312           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
13313           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
13314           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
13315         Link against libwine_unicode everywhere we use Unicode functions.
13316
13317         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
13318           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
13319           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
13320           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
13321           dlls/shlwapi/tests/path.c:
13322         Tests should not use wine/unicode.h.
13323
13324         * tools/widl/typelib.c, tools/widl/write_msft.c:
13325         widl: Get rid of unnecessary inclusion of unicode.h.
13326
13327         * libs/wine/debug.c:
13328         libwine: Don't use libwine_unicode functions.
13329
13330 2006-05-24  Mike McCormack <mike@codeweavers.com>
13331
13332         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
13333           programs/winefile/winefile.c:
13334         Fixed more boolean comparisons against TRUE.
13335
13336         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
13337         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
13338
13339         * dlls/wininet/dialogs.c:
13340         wininet: Fix a possible NULL pointer deference.
13341
13342 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
13343
13344         * Makefile.in:
13345         Makefile.in: find needs a slash when the source dir is a symlink.
13346
13347 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
13348
13349         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
13350         gphoto2.ds: Added Korean resources.
13351
13352 2006-05-24  Alexandre Julliard <julliard@winehq.org>
13353
13354         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
13355           libs/unicode/string.c, libs/unicode/wine_unicode.def,
13356           libs/unicode/wine_unicode.map:
13357         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
13358
13359         * include/wine/unicode.h, libs/unicode/string.c,
13360           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
13361         libwine_unicode: Define all functions in the library even if they can be inlined.
13362
13363 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
13364
13365         * dlls/user/tests/msg.c:
13366         user: Add a test to check the queue status if there is a pending
13367         posted message and the quit flag is set.
13368
13369 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
13370
13371         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
13372           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
13373           include/wine/wined3d_interface.h:
13374         wined3d: Swapchain and back buffer corrections + tests.
13375
13376 2006-05-24  Mike McCormack <mike@codeweavers.com>
13377
13378         * dlls/msi/dialog.c:
13379         msi: Set a default radio button.
13380
13381         * dlls/msi/action.c:
13382         msi: Fix a possible memory leak.
13383
13384 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
13385
13386         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
13387           include/wine/wined3d_gl.h:
13388         wined3d: Fix ARB_imaging abuse.
13389
13390 2006-05-24  Alexandre Julliard <julliard@winehq.org>
13391
13392         * dlls/wined3d/device.c:
13393         wined3d: Fixed a couple of boolean comparisons against TRUE.
13394
13395 2006-05-23  Jason Green <jave27@gmail.com>
13396
13397         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
13398           dlls/wined3d/wined3d_private.h:
13399         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
13400         on the registry.
13401
13402         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
13403         wined3d: Add function to print the infolog of a GLSL shader on errors.
13404         With assistance from H. Verbeet.
13405
13406         * include/wine/wined3d_gl.h:
13407         wined3d: Added some GLSL defines and function prototypes.
13408
13409 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
13410
13411         * dlls/comdlg32/printdlg.c:
13412         comdlg32: Write-strings warning fix.
13413
13414 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
13415
13416         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
13417           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
13418           programs/notepad/Fr.rc, programs/progman/Fr.rc,
13419           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
13420           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
13421           programs/wordpad/Fr.rc:
13422         Uniformization of French main menu accelerators.
13423
13424 2006-05-23  Hans Leidekker <hans@it.vu.nl>
13425
13426         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
13427         uninstaller: Add Dutch resources.
13428
13429 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
13430
13431         * dlls/x11drv/xrender.c:
13432         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
13433
13434 2006-05-23  Juan Lang <juan_lang@yahoo.com>
13435
13436         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
13437         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
13438
13439 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
13440
13441         * dlls/wined3d/directx.c:
13442         wined3d: Remove a double cap flag.
13443
13444         * dlls/wined3d/surface.c:
13445         wined3d: Remove an unnecessary NULL check.
13446
13447 2006-05-23  Jacek Caban <jacek@codeweavers.com>
13448
13449         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
13450           dlls/mshtml/persist.c:
13451         mshtml: Added stub implementation of IPersistStreamInit.
13452
13453         * dlls/shdocvw/oleobject.c:
13454         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
13455
13456         * dlls/shdocvw/oleobject.c:
13457         shdocvw: Don't do verb that is already done.
13458
13459         * dlls/shdocvw/oleobject.c:
13460         shdocvw: Move UI activating to the separated function.
13461
13462         * dlls/shdocvw/oleobject.c:
13463         shdocvw: Move inplace activating code to the separated function.
13464
13465         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
13466           dlls/shdocvw/webbrowser.c:
13467         shdocvw: Added WebBrowser v1 implementation.
13468
13469         * dlls/shdocvw/regsvr.c:
13470         shdocvw: Added WebBrowser v1 registration.
13471
13472 2006-05-23  Robert Shearman <rob@codeweavers.com>
13473
13474         * dlls/comctl32/propsheet.c:
13475         comctl32: Fix the loading of strings for the property sheet page by
13476         caching the ID of the string to load before overwriting it with an
13477         Alloc call.
13478
13479 2006-05-23  Alexandre Julliard <julliard@winehq.org>
13480
13481         * dlls/user/winproc.c:
13482         user: Reuse the fast A->W function to implement the 16->32W case.
13483         Get rid of the no longer needed 16->32W mapping functions.
13484
13485         * dlls/user/winproc.c:
13486         user: Reuse the fast W->A function to implement the 32W->16 case.
13487         Get rid of the no longer needed 32W->16 mapping functions.
13488
13489         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
13490         user: Use winproc callbacks for the remaining 16-bit messaging functions.
13491
13492 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
13493
13494         * dlls/comctl32/header.c:
13495         comctl32: header: Don't try to draw items outside the clipping rect.
13496
13497         * dlls/comctl32/header.c:
13498         comctl32: header: Make the column resizing smooth in full drag mode.
13499         Make the column resizing smooth in full drag mode even for listview
13500         with lots of elements by redrawing only the resized column and calling
13501         UpdateWindow.
13502
13503 2006-05-22  Juan Lang <juan_lang@yahoo.com>
13504
13505         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
13506           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
13507         crypt32: Abstract contexts.
13508         - create an abstract interface for contexts, and use it for certificates
13509         - create a simple context list, and use it for memory stores
13510
13511 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
13512
13513         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
13514         usp10: Add stub for ScriptStringOut.
13515
13516 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
13517
13518         * dlls/wined3d/swapchain.c:
13519         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
13520
13521 2006-05-23  Huw Davies <huw@codeweavers.com>
13522
13523         * dlls/rpcrt4/tests/ndr_marshall.c:
13524         rpcrt4: Uncomment test now that it works correctly.
13525
13526         * dlls/rpcrt4/ndr_marshall.c:
13527         rpcrt4: Add another static.
13528
13529         * dlls/rpcrt4/ndr_marshall.c:
13530         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
13531         amongst the NdrSimpleStruct* ones.
13532
13533 2006-05-23  Alexandre Julliard <julliard@winehq.org>
13534
13535         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13536           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
13537           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
13538           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
13539           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
13540           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
13541           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
13542           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
13543           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
13544           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
13545           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
13546           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
13547           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
13548           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
13549           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
13550           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
13551           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
13552           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
13553           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
13554           programs/winetest/Makefile.in:
13555         winspool: Renamed the directory to winspool.drv.
13556
13557         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
13558           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
13559           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
13560           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
13561           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
13562           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
13563           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
13564           dlls/wineps.drv/data/AvantGarde_Demi.c,
13565           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
13566           dlls/wineps.drv/data/Bookman_Demi.c,
13567           dlls/wineps.drv/data/Bookman_DemiItalic.c,
13568           dlls/wineps.drv/data/Bookman_Light.c,
13569           dlls/wineps.drv/data/Bookman_LightItalic.c,
13570           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
13571           dlls/wineps.drv/data/Courier_Bold.c,
13572           dlls/wineps.drv/data/Courier_BoldOblique.c,
13573           dlls/wineps.drv/data/Courier_Oblique.c,
13574           dlls/wineps.drv/data/Helvetica.c,
13575           dlls/wineps.drv/data/Helvetica_Bold.c,
13576           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
13577           dlls/wineps.drv/data/Helvetica_Narrow.c,
13578           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
13579           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
13580           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
13581           dlls/wineps.drv/data/Helvetica_Oblique.c,
13582           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
13583           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
13584           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
13585           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
13586           dlls/wineps.drv/data/Palatino_Bold.c,
13587           dlls/wineps.drv/data/Palatino_BoldItalic.c,
13588           dlls/wineps.drv/data/Palatino_Italic.c,
13589           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
13590           dlls/wineps.drv/data/Times_Bold.c,
13591           dlls/wineps.drv/data/Times_BoldItalic.c,
13592           dlls/wineps.drv/data/Times_Italic.c,
13593           dlls/wineps.drv/data/Times_Roman.c,
13594           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
13595           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
13596           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
13597           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
13598           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
13599           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
13600           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
13601           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
13602           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
13603           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
13604           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
13605           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
13606           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
13607           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
13608           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
13609           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
13610           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
13611           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
13612           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
13613           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
13614           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
13615           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
13616           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
13617           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
13618           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
13619           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
13620           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
13621           dlls/wineps/data/AvantGarde_BookOblique.c,
13622           dlls/wineps/data/AvantGarde_Demi.c,
13623           dlls/wineps/data/AvantGarde_DemiOblique.c,
13624           dlls/wineps/data/Bookman_Demi.c,
13625           dlls/wineps/data/Bookman_DemiItalic.c,
13626           dlls/wineps/data/Bookman_Light.c,
13627           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
13628           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
13629           dlls/wineps/data/Courier_BoldOblique.c,
13630           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
13631           dlls/wineps/data/Helvetica_Bold.c,
13632           dlls/wineps/data/Helvetica_BoldOblique.c,
13633           dlls/wineps/data/Helvetica_Narrow.c,
13634           dlls/wineps/data/Helvetica_Narrow_Bold.c,
13635           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
13636           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
13637           dlls/wineps/data/Helvetica_Oblique.c,
13638           dlls/wineps/data/NewCenturySchlbk_Bold.c,
13639           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
13640           dlls/wineps/data/NewCenturySchlbk_Italic.c,
13641           dlls/wineps/data/NewCenturySchlbk_Roman.c,
13642           dlls/wineps/data/Palatino_Bold.c,
13643           dlls/wineps/data/Palatino_BoldItalic.c,
13644           dlls/wineps/data/Palatino_Italic.c,
13645           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
13646           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
13647           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
13648           dlls/wineps/data/ZapfChancery_MediumItalic.c,
13649           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
13650           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
13651           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
13652           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
13653           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
13654           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
13655           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
13656           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
13657           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
13658           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
13659           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
13660           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
13661           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
13662           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
13663           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
13664           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
13665         wineps: Renamed the directory to wineps.drv.
13666
13667         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
13668           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
13669           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
13670           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
13671           dlls/msisys/msisys.ocx.spec:
13672         msisys: Renamed the directory to msisys.ocx.
13673
13674 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
13675
13676         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
13677           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
13678           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
13679           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
13680           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
13681           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
13682           dlls/advapi32/registry.c, dlls/advapi32/security.c,
13683           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
13684           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
13685           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
13686           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
13687           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
13688           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
13689           dlls/advpack/install.c, dlls/advpack/reg.c,
13690           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
13691           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
13692           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
13693           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
13694           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
13695           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
13696           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
13697           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
13698           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
13699           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
13700           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
13701           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
13702           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
13703           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
13704           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
13705           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
13706           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
13707           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
13708           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
13709           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
13710           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
13711           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
13712           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
13713           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
13714           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
13715           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
13716           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
13717           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
13718           dlls/comcat/factory.c, dlls/comcat/information.c,
13719           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
13720           dlls/comcat/version.rc, dlls/comctl32/animate.c,
13721           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
13722           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
13723           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
13724           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
13725           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
13726           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
13727           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
13728           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
13729           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
13730           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
13731           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
13732           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
13733           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
13734           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
13735           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
13736           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
13737           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
13738           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
13739           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
13740           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
13741           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
13742           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
13743           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
13744           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
13745           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
13746           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
13747           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
13748           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
13749           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
13750           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
13751           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
13752           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
13753           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
13754           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
13755           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
13756           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
13757           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
13758           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
13759           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
13760           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
13761           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
13762           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
13763           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
13764           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
13765           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
13766           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
13767           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
13768           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
13769           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
13770           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
13771           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
13772           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
13773           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
13774           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
13775           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
13776           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
13777           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
13778           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
13779           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
13780           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
13781           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
13782           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
13783           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
13784           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
13785           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
13786           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
13787           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
13788           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
13789           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
13790           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
13791           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
13792           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
13793           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
13794           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
13795           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
13796           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
13797           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
13798           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
13799           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
13800           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
13801           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
13802           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
13803           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
13804           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
13805           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
13806           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
13807           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
13808           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
13809           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
13810           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
13811           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
13812           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
13813           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
13814           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
13815           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
13816           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
13817           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
13818           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
13819           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
13820           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
13821           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
13822           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
13823           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
13824           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
13825           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
13826           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
13827           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
13828           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
13829           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
13830           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
13831           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
13832           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
13833           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
13834           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
13835           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
13836           dlls/ddraw/main.c, dlls/ddraw/material.c,
13837           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
13838           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
13839           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
13840           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
13841           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
13842           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
13843           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
13844           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
13845           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
13846           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
13847           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
13848           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
13849           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
13850           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
13851           dlls/dinput/device.c, dlls/dinput/device_private.h,
13852           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
13853           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
13854           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
13855           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
13856           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
13857           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
13858           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
13859           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
13860           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
13861           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
13862           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
13863           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
13864           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
13865           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
13866           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
13867           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
13868           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
13869           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
13870           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
13871           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
13872           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
13873           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
13874           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
13875           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
13876           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
13877           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
13878           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
13879           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
13880           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
13881           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
13882           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
13883           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
13884           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
13885           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
13886           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
13887           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
13888           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
13889           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
13890           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
13891           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
13892           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
13893           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
13894           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
13895           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
13896           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
13897           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
13898           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
13899           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
13900           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
13901           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
13902           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
13903           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
13904           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
13905           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
13906           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
13907           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
13908           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
13909           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
13910           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
13911           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
13912           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
13913           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
13914           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
13915           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
13916           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
13917           dlls/dsound/capture.c, dlls/dsound/dsound.c,
13918           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
13919           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
13920           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
13921           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
13922           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
13923           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
13924           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
13925           dlls/dsound/version.rc, dlls/dswave/dswave.c,
13926           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
13927           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
13928           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
13929           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
13930           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
13931           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
13932           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
13933           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
13934           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
13935           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
13936           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
13937           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
13938           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
13939           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
13940           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
13941           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
13942           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
13943           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
13944           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
13945           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
13946           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
13947           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
13948           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
13949           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
13950           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
13951           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
13952           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
13953           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
13954           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
13955           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
13956           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
13957           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
13958           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
13959           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
13960           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
13961           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
13962           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
13963           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
13964           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
13965           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
13966           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
13967           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
13968           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
13969           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
13970           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
13971           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
13972           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
13973           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
13974           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
13975           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
13976           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
13977           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
13978           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
13979           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
13980           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
13981           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
13982           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
13983           dlls/kernel/comm.c, dlls/kernel/computername.c,
13984           dlls/kernel/console.c, dlls/kernel/console_private.h,
13985           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
13986           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
13987           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
13988           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
13989           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
13990           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
13991           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
13992           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
13993           dlls/kernel/local16.c, dlls/kernel/locale.c,
13994           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
13995           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
13996           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
13997           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
13998           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
13999           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
14000           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
14001           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
14002           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
14003           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
14004           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
14005           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
14006           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
14007           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
14008           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
14009           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
14010           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
14011           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
14012           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
14013           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
14014           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
14015           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
14016           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
14017           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
14018           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
14019           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
14020           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
14021           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
14022           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
14023           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
14024           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
14025           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
14026           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
14027           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
14028           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
14029           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
14030           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
14031           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
14032           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
14033           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
14034           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
14035           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
14036           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
14037           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
14038           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
14039           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
14040           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
14041           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
14042           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
14043           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
14044           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
14045           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
14046           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
14047           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
14048           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
14049           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
14050           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
14051           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
14052           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
14053           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
14054           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
14055           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
14056           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
14057           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
14058           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
14059           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
14060           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
14061           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
14062           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
14063           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
14064           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
14065           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
14066           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
14067           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
14068           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
14069           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
14070           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
14071           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
14072           dlls/kernel/resource.c, dlls/kernel/resource16.c,
14073           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
14074           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
14075           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
14076           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
14077           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
14078           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
14079           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
14080           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
14081           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
14082           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
14083           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
14084           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
14085           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
14086           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
14087           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
14088           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
14089           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
14090           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
14091           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
14092           dlls/kernel/version.c, dlls/kernel/version.rc,
14093           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
14094           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
14095           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
14096           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
14097           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
14098           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
14099           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
14100           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
14101           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
14102           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
14103           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
14104           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
14105           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
14106           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
14107           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
14108           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
14109           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
14110           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
14111           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
14112           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
14113           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
14114           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
14115           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
14116           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
14117           dlls/msacm32/filter.c, dlls/msacm32/format.c,
14118           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
14119           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
14120           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
14121           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
14122           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
14123           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
14124           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
14125           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
14126           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
14127           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
14128           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
14129           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
14130           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
14131           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
14132           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
14133           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
14134           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
14135           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
14136           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
14137           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
14138           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
14139           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
14140           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
14141           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
14142           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
14143           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
14144           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
14145           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
14146           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
14147           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
14148           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
14149           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
14150           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
14151           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
14152           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
14153           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
14154           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
14155           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
14156           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
14157           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
14158           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
14159           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
14160           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
14161           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
14162           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
14163           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
14164           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
14165           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
14166           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
14167           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
14168           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
14169           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
14170           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
14171           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
14172           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
14173           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
14174           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
14175           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
14176           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
14177           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
14178           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
14179           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
14180           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
14181           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
14182           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
14183           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
14184           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
14185           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
14186           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
14187           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
14188           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
14189           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
14190           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
14191           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
14192           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
14193           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
14194           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
14195           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
14196           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
14197           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
14198           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
14199           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
14200           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
14201           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
14202           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
14203           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
14204           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
14205           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
14206           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
14207           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
14208           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
14209           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
14210           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
14211           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
14212           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
14213           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
14214           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
14215           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
14216           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
14217           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
14218           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
14219           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
14220           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
14221           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
14222           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
14223           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
14224           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
14225           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
14226           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
14227           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
14228           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
14229           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
14230           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
14231           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
14232           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
14233           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
14234           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
14235           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
14236           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
14237           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
14238           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
14239           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
14240           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
14241           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
14242           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
14243           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
14244           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
14245           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
14246           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
14247           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
14248           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
14249           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
14250           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
14251           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
14252           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
14253           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
14254           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
14255           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
14256           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
14257           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
14258           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
14259           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
14260           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
14261           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
14262           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
14263           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
14264           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
14265           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
14266           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
14267           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
14268           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
14269           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
14270           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
14271           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
14272           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
14273           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
14274           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
14275           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
14276           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
14277           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
14278           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
14279           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
14280           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
14281           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
14282           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
14283           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
14284           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
14285           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
14286           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
14287           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
14288           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
14289           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
14290           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
14291           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
14292           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
14293           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
14294           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
14295           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
14296           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
14297           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
14298           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
14299           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
14300           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
14301           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
14302           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
14303           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
14304           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
14305           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
14306           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
14307           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
14308           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
14309           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
14310           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
14311           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
14312           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
14313           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
14314           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
14315           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
14316           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
14317           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
14318           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
14319           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
14320           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
14321           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
14322           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
14323           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
14324           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
14325           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
14326           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
14327           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
14328           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
14329           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
14330           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
14331           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
14332           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
14333           dlls/quartz/transform.c, dlls/quartz/transform.h,
14334           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
14335           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
14336           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
14337           dlls/riched20/context.c, dlls/riched20/editor.c,
14338           dlls/riched20/editor.h, dlls/riched20/editstr.h,
14339           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
14340           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
14341           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
14342           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
14343           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
14344           dlls/riched20/writer.c, dlls/riched32/richedit.c,
14345           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
14346           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
14347           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
14348           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
14349           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
14350           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
14351           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
14352           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
14353           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
14354           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
14355           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
14356           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
14357           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
14358           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
14359           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
14360           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
14361           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
14362           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
14363           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
14364           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
14365           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
14366           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
14367           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
14368           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
14369           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
14370           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
14371           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
14372           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
14373           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
14374           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
14375           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
14376           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
14377           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
14378           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
14379           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
14380           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
14381           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
14382           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
14383           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
14384           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
14385           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
14386           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
14387           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
14388           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
14389           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
14390           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
14391           dlls/setupapi/install.c, dlls/setupapi/misc.c,
14392           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
14393           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
14394           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
14395           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
14396           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
14397           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
14398           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
14399           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
14400           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
14401           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
14402           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
14403           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
14404           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
14405           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
14406           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
14407           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
14408           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
14409           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
14410           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
14411           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
14412           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
14413           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
14414           dlls/shell32/control.c, dlls/shell32/cpanel.h,
14415           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
14416           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
14417           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
14418           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
14419           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
14420           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
14421           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
14422           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
14423           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
14424           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
14425           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
14426           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
14427           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
14428           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
14429           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
14430           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
14431           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
14432           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
14433           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
14434           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
14435           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
14436           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
14437           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
14438           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
14439           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
14440           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
14441           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
14442           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
14443           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
14444           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
14445           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
14446           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
14447           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
14448           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
14449           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
14450           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
14451           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
14452           dlls/shell32/undocshell.h, dlls/shell32/version.h,
14453           dlls/shell32/version.rc, dlls/shell32/version16.rc,
14454           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
14455           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
14456           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
14457           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
14458           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
14459           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
14460           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
14461           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
14462           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
14463           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
14464           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
14465           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
14466           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
14467           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
14468           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
14469           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
14470           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
14471           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
14472           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
14473           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
14474           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
14475           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
14476           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
14477           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
14478           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
14479           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
14480           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
14481           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
14482           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
14483           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
14484           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
14485           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
14486           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
14487           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
14488           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
14489           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
14490           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
14491           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
14492           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
14493           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
14494           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
14495           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
14496           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
14497           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
14498           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
14499           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
14500           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
14501           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
14502           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
14503           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
14504           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
14505           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
14506           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
14507           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
14508           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
14509           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
14510           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
14511           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
14512           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
14513           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
14514           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
14515           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
14516           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
14517           dlls/user/sysparams.c, dlls/user/tests/class.c,
14518           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
14519           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
14520           dlls/user/tests/edit.c, dlls/user/tests/input.c,
14521           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
14522           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
14523           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
14524           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
14525           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
14526           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
14527           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
14528           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
14529           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
14530           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
14531           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
14532           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
14533           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
14534           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
14535           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
14536           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
14537           dlls/version/install.c, dlls/version/resource.c,
14538           dlls/version/tests/info.c, dlls/version/tests/install.c,
14539           dlls/version/tests/version.rc, dlls/version/ver16.c,
14540           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
14541           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
14542           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
14543           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
14544           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
14545           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
14546           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
14547           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
14548           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
14549           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
14550           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
14551           dlls/wined3d/device.c, dlls/wined3d/directx.c,
14552           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
14553           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
14554           dlls/wined3d/query.c, dlls/wined3d/resource.c,
14555           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
14556           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
14557           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
14558           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
14559           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
14560           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
14561           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
14562           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
14563           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
14564           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
14565           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
14566           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
14567           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
14568           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
14569           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
14570           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
14571           dlls/winedos/int5c.c, dlls/winedos/int67.c,
14572           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
14573           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
14574           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
14575           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
14576           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
14577           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
14578           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
14579           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
14580           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
14581           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
14582           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
14583           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
14584           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
14585           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
14586           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
14587           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
14588           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
14589           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
14590           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
14591           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
14592           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
14593           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
14594           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
14595           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
14596           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
14597           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
14598           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
14599           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
14600           dlls/wininet/http.c, dlls/wininet/internet.c,
14601           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
14602           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
14603           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
14604           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
14605           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
14606           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
14607           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
14608           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
14609           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
14610           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
14611           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
14612           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
14613           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
14614           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
14615           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
14616           dlls/winmm/driver.c, dlls/winmm/joystick.c,
14617           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
14618           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
14619           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
14620           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
14621           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
14622           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
14623           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
14624           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
14625           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
14626           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
14627           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
14628           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
14629           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
14630           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
14631           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
14632           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
14633           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
14634           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
14635           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
14636           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
14637           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
14638           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
14639           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
14640           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
14641           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
14642           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
14643           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
14644           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
14645           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
14646           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
14647           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
14648           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
14649           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
14650           dlls/winspool/info.c, dlls/winspool/tests/info.c,
14651           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
14652           dlls/winspool/wspool.h, dlls/wintab32/context.c,
14653           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
14654           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
14655           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
14656           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
14657           dlls/wldap32/compare.c, dlls/wldap32/control.c,
14658           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
14659           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
14660           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
14661           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
14662           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
14663           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
14664           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
14665           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
14666           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
14667           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
14668           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
14669           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
14670           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
14671           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
14672           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
14673           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
14674           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
14675           dlls/wsock32/service.c, dlls/wsock32/socket.c,
14676           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
14677           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
14678           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
14679           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
14680           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
14681           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
14682           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
14683           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
14684           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
14685           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
14686           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
14687           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
14688           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
14689           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
14690           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
14691           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
14692           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
14693           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
14694           include/accctrl.h, include/aclapi.h, include/activscp.idl,
14695           include/adshlp.h, include/advpub.h, include/amstream.idl,
14696           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
14697           include/austream.idl, include/aviriff.h, include/axcore.idl,
14698           include/axextend.idl, include/basetsd.h, include/basetyps.h,
14699           include/cderr.h, include/cguid.h, include/comcat.idl,
14700           include/commctrl.h, include/commdlg.h, include/compobj.h,
14701           include/control.idl, include/cpl.h, include/custcntl.h,
14702           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
14703           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
14704           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
14705           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
14706           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
14707           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
14708           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
14709           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
14710           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
14711           include/ddstream.idl, include/devenum.idl, include/devguid.h,
14712           include/digitalv.h, include/dinput.h, include/dispdib.h,
14713           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
14714           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
14715           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
14716           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
14717           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
14718           include/dpaddr.h, include/dplay.h, include/dplay8.h,
14719           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
14720           include/dsconf.h, include/dsdriver.h, include/dshow.h,
14721           include/dsound.h, include/dsrole.h, include/dxdiag.h,
14722           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
14723           include/dyngraph.idl, include/errors.h, include/evcode.h,
14724           include/evntrace.h, include/excpt.h, include/exdisp.idl,
14725           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
14726           include/guiddef.h, include/heap.h, include/hlink.idl,
14727           include/htmlhelp.h, include/iads.idl, include/icm.h,
14728           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
14729           include/imm.h, include/initguid.h, include/ipexport.h,
14730           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
14731           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
14732           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
14733           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
14734           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
14735           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
14736           include/mapi.h, include/mapicode.h, include/mapidefs.h,
14737           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
14738           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
14739           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
14740           include/minmax.h, include/mlang.idl, include/mmddk.h,
14741           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
14742           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
14743           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
14744           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
14745           include/msi.h, include/msidefs.h, include/msiquery.h,
14746           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
14747           include/msvcrt/errno.h, include/msvcrt/locale.h,
14748           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
14749           include/msvcrt/mbstring.h, include/msvcrt/search.h,
14750           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
14751           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
14752           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
14753           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
14754           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
14755           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
14756           include/nb30.h, include/ndrtypes.h, include/npapi.h,
14757           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
14758           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
14759           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
14760           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
14761           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
14762           include/oleauto.h, include/olectl.h, include/oledlg.h,
14763           include/oleidl.idl, include/pktdef.h, include/poppack.h,
14764           include/powrprof.h, include/propidl.idl, include/prsht.h,
14765           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
14766           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
14767           include/ras.h, include/reason.h, include/regstr.h,
14768           include/richedit.h, include/richole.idl, include/rpc.h,
14769           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
14770           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
14771           include/schemadef.h, include/schnlsp.h, include/sddl.h,
14772           include/secext.h, include/security.h, include/sensapi.h,
14773           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
14774           include/sfc.h, include/shellapi.h, include/shldisp.idl,
14775           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
14776           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
14777           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
14778           include/sqltypes.h, include/sspi.h, include/storage.h,
14779           include/strmif.idl, include/tapi.h, include/tchar.h,
14780           include/textserv.h, include/thread.h, include/tlhelp32.h,
14781           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
14782           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
14783           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
14784           include/wincon.h, include/wincrypt.h, include/windef.h,
14785           include/windns.h, include/windows.h, include/windowsx.h,
14786           include/wine/debug.h, include/wine/exception.h,
14787           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
14788           include/wine/mmsystem16.h, include/wine/port.h,
14789           include/wine/pthread.h, include/wine/rpcss_shared.h,
14790           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
14791           include/wine/winaspi.h, include/wine/winbase16.h,
14792           include/wine/windef16.h, include/wine/wine_common_ver.rc,
14793           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
14794           include/wine/wined3d_types.h, include/wine/wingdi16.h,
14795           include/wine/winnet16.h, include/wine/winsock16.h,
14796           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
14797           include/wingdi.h, include/wininet.h, include/winioctl.h,
14798           include/winldap.h, include/winnetwk.h, include/winnls.h,
14799           include/winnls32.h, include/winnt.h, include/winpos.h,
14800           include/winreg.h, include/winres.h, include/winresrc.h,
14801           include/winsock.h, include/winsock2.h, include/winspool.h,
14802           include/winsvc.h, include/wintab.h, include/wintabx.h,
14803           include/winternl.h, include/wintrust.h, include/winuser.h,
14804           include/winver.h, include/wmistr.h, include/wnaspi32.h,
14805           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
14806           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
14807           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
14808           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
14809           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
14810           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
14811           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
14812           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
14813           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
14814           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
14815           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
14816           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
14817           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
14818           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
14819           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
14820           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
14821           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
14822           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
14823           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
14824           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
14825           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
14826           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
14827           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
14828           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
14829           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
14830           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
14831           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
14832           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
14833           programs/clock/Zh.rc, programs/clock/clock_res.h,
14834           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
14835           programs/clock/winclock.c, programs/clock/winclock.h,
14836           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
14837           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
14838           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
14839           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
14840           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
14841           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
14842           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
14843           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
14844           programs/control/control.c, programs/control/params.h,
14845           programs/eject/eject.c, programs/expand/expand.c,
14846           programs/explorer/desktop.c, programs/explorer/explorer.c,
14847           programs/explorer/explorer_private.h, programs/explorer/hal.c,
14848           programs/explorer/systray.c, programs/hh/main.c,
14849           programs/icinfo/icinfo.c, programs/iexplore/main.c,
14850           programs/make_progs, programs/msiexec/msiexec.c,
14851           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
14852           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
14853           programs/notepad/Da.rc, programs/notepad/De.rc,
14854           programs/notepad/En.rc, programs/notepad/Eo.rc,
14855           programs/notepad/Es.rc, programs/notepad/Fi.rc,
14856           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
14857           programs/notepad/It.rc, programs/notepad/Ja.rc,
14858           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
14859           programs/notepad/No.rc, programs/notepad/Pl.rc,
14860           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
14861           programs/notepad/Si.rc, programs/notepad/Sk.rc,
14862           programs/notepad/Sw.rc, programs/notepad/Th.rc,
14863           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
14864           programs/notepad/Zh.rc, programs/notepad/dialog.c,
14865           programs/notepad/dialog.h, programs/notepad/main.c,
14866           programs/notepad/main.h, programs/notepad/notepad_res.h,
14867           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
14868           programs/progman/Da.rc, programs/progman/De.rc,
14869           programs/progman/En.rc, programs/progman/Es.rc,
14870           programs/progman/Fi.rc, programs/progman/Fr.rc,
14871           programs/progman/Hu.rc, programs/progman/It.rc,
14872           programs/progman/Ko.rc, programs/progman/Nl.rc,
14873           programs/progman/No.rc, programs/progman/Pt.rc,
14874           programs/progman/Ru.rc, programs/progman/Si.rc,
14875           programs/progman/Sk.rc, programs/progman/Sw.rc,
14876           programs/progman/Tr.rc, programs/progman/Va.rc,
14877           programs/progman/Wa.rc, programs/progman/Xx.rc,
14878           programs/progman/Zh.rc, programs/progman/accel.rc,
14879           programs/progman/dialog.c, programs/progman/group.c,
14880           programs/progman/grpfile.c, programs/progman/main.c,
14881           programs/progman/progman.h, programs/progman/program.c,
14882           programs/progman/rsrc.rc, programs/progman/string.c,
14883           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
14884           programs/regedit/De.rc, programs/regedit/En.rc,
14885           programs/regedit/Es.rc, programs/regedit/Fr.rc,
14886           programs/regedit/Hu.rc, programs/regedit/It.rc,
14887           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
14888           programs/regedit/Nl.rc, programs/regedit/No.rc,
14889           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
14890           programs/regedit/Ru.rc, programs/regedit/Si.rc,
14891           programs/regedit/Tr.rc, programs/regedit/about.c,
14892           programs/regedit/childwnd.c, programs/regedit/edit.c,
14893           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
14894           programs/regedit/listview.c, programs/regedit/main.c,
14895           programs/regedit/main.h, programs/regedit/regedit.c,
14896           programs/regedit/regproc.c, programs/regedit/regproc.h,
14897           programs/regedit/resource.h, programs/regedit/resource.rc,
14898           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
14899           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
14900           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
14901           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
14902           programs/rundll32/rundll32.c, programs/start/Cs.rc,
14903           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
14904           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
14905           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
14906           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
14907           programs/start/resources.h, programs/start/rsrc.rc,
14908           programs/start/start.c, programs/taskmgr/De.rc,
14909           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
14910           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
14911           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
14912           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
14913           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
14914           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
14915           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
14916           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
14917           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
14918           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
14919           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
14920           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
14921           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
14922           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
14923           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
14924           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
14925           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
14926           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
14927           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
14928           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
14929           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
14930           programs/uninstaller/main.c, programs/uninstaller/resource.h,
14931           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
14932           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
14933           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
14934           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
14935           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
14936           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
14937           programs/view/resource.h, programs/view/view.c,
14938           programs/view/viewrc.rc, programs/view/winmain.c,
14939           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
14940           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
14941           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
14942           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
14943           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
14944           programs/wcmd/builtins.c, programs/wcmd/directory.c,
14945           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
14946           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
14947           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
14948           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
14949           programs/winecfg/De.rc, programs/winecfg/En.rc,
14950           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
14951           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
14952           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
14953           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
14954           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
14955           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
14956           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
14957           programs/winecfg/audio.c, programs/winecfg/drive.c,
14958           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
14959           programs/winecfg/libraries.c, programs/winecfg/main.c,
14960           programs/winecfg/properties.h, programs/winecfg/resource.h,
14961           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
14962           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
14963           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
14964           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
14965           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
14966           programs/wineconsole/winecon_user.h,
14967           programs/wineconsole/wineconsole.c,
14968           programs/wineconsole/wineconsole_Cs.rc,
14969           programs/wineconsole/wineconsole_De.rc,
14970           programs/wineconsole/wineconsole_En.rc,
14971           programs/wineconsole/wineconsole_Eo.rc,
14972           programs/wineconsole/wineconsole_Es.rc,
14973           programs/wineconsole/wineconsole_Fr.rc,
14974           programs/wineconsole/wineconsole_Hu.rc,
14975           programs/wineconsole/wineconsole_It.rc,
14976           programs/wineconsole/wineconsole_Ko.rc,
14977           programs/wineconsole/wineconsole_Nl.rc,
14978           programs/wineconsole/wineconsole_No.rc,
14979           programs/wineconsole/wineconsole_Pl.rc,
14980           programs/wineconsole/wineconsole_Pt.rc,
14981           programs/wineconsole/wineconsole_Ru.rc,
14982           programs/wineconsole/wineconsole_Tr.rc,
14983           programs/wineconsole/wineconsole_Zh.rc,
14984           programs/wineconsole/wineconsole_res.h,
14985           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
14986           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
14987           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
14988           programs/winedbg/dbg.y, programs/winedbg/debug.l,
14989           programs/winedbg/debugger.h, programs/winedbg/display.c,
14990           programs/winedbg/expr.c, programs/winedbg/expr.h,
14991           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
14992           programs/winedbg/intvar.h, programs/winedbg/memory.c,
14993           programs/winedbg/source.c, programs/winedbg/stack.c,
14994           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
14995           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
14996           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
14997           programs/winefile/De.rc, programs/winefile/En.rc,
14998           programs/winefile/Es.rc, programs/winefile/Fr.rc,
14999           programs/winefile/Hu.rc, programs/winefile/It.rc,
15000           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
15001           programs/winefile/No.rc, programs/winefile/Pl.rc,
15002           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
15003           programs/winefile/Si.rc, programs/winefile/Sv.rc,
15004           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
15005           programs/winefile/resource.h, programs/winefile/resource.rc,
15006           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
15007           programs/winefile/winefile.c, programs/winefile/winefile.h,
15008           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
15009           programs/winemine/Cs.rc, programs/winemine/De.rc,
15010           programs/winemine/En.rc, programs/winemine/Es.rc,
15011           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
15012           programs/winemine/It.rc, programs/winemine/Ko.rc,
15013           programs/winemine/Nl.rc, programs/winemine/No.rc,
15014           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
15015           programs/winemine/Ru.rc, programs/winemine/Si.rc,
15016           programs/winemine/Tr.rc, programs/winemine/dialog.c,
15017           programs/winemine/dialog.h, programs/winemine/main.c,
15018           programs/winemine/main.h, programs/winemine/resource.h,
15019           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
15020           programs/winetest/dist.rc, programs/winetest/gui.c,
15021           programs/winetest/main.c, programs/winetest/resource.h,
15022           programs/winetest/send.c, programs/winetest/util.c,
15023           programs/winetest/winetest.h, programs/winetest/winetest.rc,
15024           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
15025           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
15026           programs/winhelp/De.rc, programs/winhelp/En.rc,
15027           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
15028           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
15029           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
15030           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
15031           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
15032           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
15033           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
15034           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
15035           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
15036           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
15037           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
15038           programs/winhelp/macro.c, programs/winhelp/macro.h,
15039           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
15040           programs/winhelp/string.c, programs/winhelp/winhelp.c,
15041           programs/winhelp/winhelp.h, programs/winver/winver.c,
15042           programs/wordpad/De.rc, programs/wordpad/En.rc,
15043           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
15044           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
15045           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
15046           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
15047           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
15048           server/change.c, server/class.c, server/clipboard.c,
15049           server/console.c, server/console.h, server/context_alpha.c,
15050           server/context_i386.c, server/context_powerpc.c,
15051           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
15052           server/directory.c, server/event.c, server/fd.c, server/file.c,
15053           server/file.h, server/handle.c, server/handle.h, server/hook.c,
15054           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
15055           server/named_pipe.c, server/object.c, server/object.h,
15056           server/process.c, server/process.h, server/protocol.def,
15057           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
15058           server/request.c, server/request.h, server/security.h,
15059           server/semaphore.c, server/serial.c, server/signal.c,
15060           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
15061           server/thread.h, server/timer.c, server/token.c, server/trace.c,
15062           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
15063           server/window.c, server/winstation.c, tools/bin2res.c,
15064           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
15065           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
15066           tools/font_convert.sh, tools/genpatch, tools/make_authors,
15067           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
15068           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
15069           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
15070           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
15071           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
15072           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
15073           tools/widl/typelib.c, tools/widl/typelib.h,
15074           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
15075           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
15076           tools/widl/write_msft.c, tools/winapi/c_function.pm,
15077           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
15078           tools/winapi/config.pm, tools/winapi/function.pm,
15079           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
15080           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
15081           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
15082           tools/winapi/options.pm, tools/winapi/output.pm,
15083           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
15084           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
15085           tools/winapi/util.pm, tools/winapi/winapi.pm,
15086           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
15087           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
15088           tools/winapi/winapi_cleanup_options.pm,
15089           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
15090           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
15091           tools/winapi/winapi_fixup_documentation.pm,
15092           tools/winapi/winapi_fixup_editor.pm,
15093           tools/winapi/winapi_fixup_options.pm,
15094           tools/winapi/winapi_fixup_statements.pm,
15095           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
15096           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
15097           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
15098           tools/winapi/winapi_test_options.pm, tools/wine.inf,
15099           tools/winebuild/build.h, tools/winebuild/import.c,
15100           tools/winebuild/main.c, tools/winebuild/parser.c,
15101           tools/winebuild/relay.c, tools/winebuild/res16.c,
15102           tools/winebuild/res32.c, tools/winebuild/spec16.c,
15103           tools/winebuild/spec32.c, tools/winebuild/utils.c,
15104           tools/winedump/cvinclude.h, tools/winedump/debug.c,
15105           tools/winedump/dump.c, tools/winedump/emf.c,
15106           tools/winedump/function_grep.pl, tools/winedump/le.c,
15107           tools/winedump/lnk.c, tools/winedump/main.c,
15108           tools/winedump/minidump.c, tools/winedump/misc.c,
15109           tools/winedump/msmangle.c, tools/winedump/ne.c,
15110           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
15111           tools/winedump/search.c, tools/winedump/symbol.c,
15112           tools/winedump/winedump.h, tools/winegcc/utils.c,
15113           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
15114           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
15115           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
15116           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
15117           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
15118           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
15119           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
15120           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
15121           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
15122           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
15123           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
15124           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
15125         Update the address of the Free Software Foundation.
15126
15127 2006-05-21  Labrousse Jean <jlabrous@altern.org>
15128
15129         * dlls/msi/action.c:
15130         msi: Fix short name and long name mismatch in action.c.
15131
15132 2006-05-23  Troy Rollo <wine@troy.rollo.name>
15133
15134         * dlls/ole32/storage32.c:
15135         ole32: Fix excessive file sizes for Storage files.
15136         The IStorage (DocFile) implementation was adding empty blocks at the
15137         end of the file every time a caller wrote data that was not a multiple
15138         of 512 bytes.  If the caller made a lot of very small writes the file
15139         size could be huge even though the data in the file was tiny. This was
15140         caused by BlockChainStream_SetSize trying to allocate file blocks for
15141         the new data using a condition that bore no relationship to the
15142         required condition, and it was not necessary to do so at that time
15143         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
15144         (called via BlockChainStream_Enlarge).
15145
15146 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
15147
15148         * dlls/user/tests/msg.c:
15149         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
15150         Windows doesn't like when a thread plays games with the focus, that
15151         leads to all kinds of misbehaviours and failures to activate a
15152         window. So, better don't generate a mouse click message in
15153         mouse_ll_global_thread_proc.
15154
15155         * dlls/user/tests/msg.c:
15156         user/tests: Add lparam to all HCBT_MINMAX hook messages.
15157
15158 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
15159
15160         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
15161           dlls/wined3d/wined3d_private.h:
15162         wined3d: OpengGL accelerated blits.
15163         Implement some basic opengl accelerated blts from and to render
15164         targets. It's not perfect yet, but enought to make some D3D apps
15165         happy. For now the only supported operations are:
15166         - Full screen back -> Front buffer: Just call present
15167         - Offscreen surface -> render target
15168         - Render target -> offscreen surface(slow)
15169         - render target colorfill
15170
15171 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
15172
15173         * dlls/wined3d/surface.c:
15174         wined3d: Surface pixel format conversion code.
15175
15176 2006-05-22  Robert Shearman <rob@codeweavers.com>
15177
15178         * server/queue.c:
15179         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
15180
15181         * dlls/ole32/tests/marshal.c:
15182         ole32: Release the outer unknown in the proxybuffer test.
15183         Release the outer unknown in the proxybuffer test to show that the
15184         last release of the outer unknown doesn't free the proxy buffer.
15185
15186         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
15187         ole32: Release the proxy buffer object on the last release of the proxy's
15188         outer unknown.
15189         Release the proxy buffer object on the last release of the proxy's outer
15190         unknown, otherwise memory is leaked for the Ndr implementation of
15191         IRpcProxyBuffer.
15192         Fix up the hand-coded proxies to match the behaviour from the Ndr
15193         implementation.
15194
15195         * dlls/wininet/tests/url.c:
15196         wininet: Fix a failing test.
15197
15198         * dlls/rpcrt4/rpc_message.c:
15199         rpcrt4: Fix copying too much data from the buffer by not taking into account
15200         the fact that auth_pad_len has been included in the fragment length.
15201
15202         * dlls/rpcrt4/rpc_message.c:
15203         rpcrt4: Authentication padding should only be generated if there is
15204         authentication data.
15205
15206         * include/winbase.h:
15207         include: Add defines used in CopyFileEx.
15208
15209         * include/guiddef.h:
15210         include: Make guiddef.h defines match PSDK.
15211         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
15212         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
15213         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
15214         __IID_DEFINED__ being defined.
15215
15216 2006-05-22  Alexandre Julliard <julliard@winehq.org>
15217
15218         * dlls/user/winproc.c:
15219         user: Added A<->W mapping for WM_GETDLGCODE.
15220
15221 2006-05-20  Hans Leidekker <hans@it.vu.nl>
15222
15223         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
15224           include/dshow.h, include/errors.h:
15225         quartz: Add stub implementation for AMGetErrorText{A,W}.
15226
15227 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
15228
15229         * dlls/wined3d/pixelshader.c:
15230         wined3d: Simplify input/output modifier line handling.
15231
15232         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
15233         wined3d: Clean up register use maps.
15234
15235         * dlls/wined3d/drawprim.c:
15236         wined3d: Allow use of pixel shaders with drawStridedSlow.
15237
15238         * dlls/wined3d/vertexshader.c:
15239         wined3d: Only run parse_decl_usage on vshader INPUT registers.
15240
15241 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
15242
15243         * dlls/advapi32/tests/security.c:
15244         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
15245
15246 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
15247
15248         * dlls/advapi32/tests/security.c:
15249         advapi32: Make test loadable on win9x.
15250
15251 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
15252
15253         * dlls/winspool/tests/info.c:
15254         winspool/test: Disable a test that crashes on win9x.
15255
15256 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
15257
15258         * dlls/winspool/info.c:
15259         winspool: Remove cross calls W->A for the "Printers" registry path.
15260
15261 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
15262
15263         * dlls/winspool/info.c:
15264         winspool: An empty string as server name is valid (EnumPrinterDrivers).
15265
15266 2006-05-21  Mike McCormack <mike@codeweavers.com>
15267
15268         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
15269         advapi32: Implement and test SystemFunction026+027.
15270
15271         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
15272           dlls/advapi32/tests/crypt_md4.c:
15273         advapi32: Implement and test SystemFunction011.
15274
15275         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
15276           dlls/advapi32/tests/crypt_lmhash.c:
15277         advapi32: Test and implement SystemFunction024/025.
15278
15279         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
15280           dlls/advapi32/tests/crypt_lmhash.c:
15281         advapi32: Implement and test SystemFunction(012-023).
15282
15283         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
15284           dlls/advapi32/tests/crypt_md4.c:
15285         advapi32: Implement and test SystemFunction010.
15286
15287         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
15288           dlls/advapi32/tests/crypt_lmhash.c:
15289         advapi32: Implement and test SystemFunction009.
15290
15291 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
15292
15293         * dlls/ntdsapi/ntdsapi.spec:
15294         ntdsapi: Add DsMakeSpnA to the spec file.
15295
15296 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
15297
15298         * tools/wine.inf:
15299         wine.inf: Create fake dlls for ADPCM codecs.
15300
15301 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
15302
15303         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
15304           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
15305           dlls/dsound/version.rc:
15306         directx: Update file versions to dx9c (compared to win2k).
15307
15308 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
15309
15310         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
15311           dlls/d3d9/tests/device.c:
15312         d3d9: Add refcount tests for all objects created by device.
15313
15314         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
15315           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
15316           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
15317           dlls/d3d9/volumetexture.c:
15318         d3d9: All objects created by device should keep reference to it.
15319
15320         * configure, configure.ac, dlls/d3d8/Makefile.in,
15321           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
15322           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
15323         d3d8: Add refcount test.
15324
15325         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
15326           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
15327           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
15328         d3d8: All objects created by device should keep reference to it.
15329
15330         * include/d3d8.h:
15331         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
15332
15333 2006-05-20  Robert Shearman <rob@codeweavers.com>
15334
15335         * dlls/comctl32/propsheet.c:
15336         comctl32: Make sure to always have the default pushbutton for wizards as an
15337         enabled button.
15338
15339         * dlls/comctl32/propsheet.c:
15340         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
15341         PSWIZB_DISABLEDFINISH, followed by another one without those flags
15342         should show the next button again and hide the finish button.
15343
15344 2006-05-20  Alexandre Julliard <julliard@winehq.org>
15345
15346         * dlls/user/winproc.c:
15347         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
15348
15349         * dlls/user/winproc.c:
15350         user: Added fast A->W mapping for the remaining messages.
15351
15352         * dlls/user/winproc.c:
15353         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
15354
15355         * dlls/user/winproc.c:
15356         user: Added fast A->W mapping for WM_CHAR and related messages.
15357
15358         * dlls/user/winproc.c:
15359         user: Added fast A->W mapping for EM_GETLINE.
15360
15361         * dlls/user/winproc.c:
15362         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
15363
15364         * dlls/user/winproc.c:
15365         user: Added fast A->W mapping for WM_SETTEXT and related messages.
15366
15367         * dlls/user/winproc.c:
15368         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
15369
15370         * dlls/user/winproc.c:
15371         user: Added fast A->W mapping for WM_MDICREATE.
15372
15373         * dlls/user/winproc.c:
15374         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
15375
15376 2006-05-19  Peter Beutner <p.beutner@gmx.net>
15377
15378         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
15379           dlls/d3d8/volume.c:
15380         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
15381         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
15382
15383 2006-05-18  Jason Green <jave27@gmail.com>
15384
15385         * dlls/wined3d/baseshader.c:
15386         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
15387
15388         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
15389           dlls/wined3d/vertexshader.c:
15390         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
15391
15392 2006-05-19  Robert Shearman <rob@codeweavers.com>
15393
15394         * dlls/rpcrt4/ndr_stubless.c:
15395         rpcrt4: Handle pointers to context handles in the stubless code.
15396         Implement check for NULL context handles if requested.
15397
15398         * dlls/rpcrt4/ndr_marshall.c:
15399         rpcrt4: We don't need to free object pointers if we are told we must allocate.
15400
15401         * dlls/rpcrt4/ndr_marshall.c:
15402         rpcrt4: Use macros to generate the code for unmarshaling base types.
15403
15404         * dlls/rpcrt4/ndr_marshall.c:
15405         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
15406         Call it with fMustAlloc set to TRUE instead to achieve the same result
15407         without side-effects.
15408
15409         * dlls/rpcrt4/ndr_marshall.c:
15410         rpcrt4: Make more internal functions static.
15411
15412         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
15413         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
15414         spec.
15415         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
15416
15417         * include/ndrtypes.h:
15418         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
15419
15420 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
15421
15422         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
15423           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
15424           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
15425         Add a stub implementation of ntdsapi.dll.
15426
15427 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
15428
15429         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
15430           include/winbase.h:
15431         advapi32: Add stub FileEncryptionStatus and declarations.
15432
15433 2006-05-18  Alexandre Julliard <julliard@winehq.org>
15434
15435         * dlls/user/winproc.c:
15436         user: Get rid of the MSGPARAMS16 structure.
15437
15438 2006-05-20  Alexandre Julliard <julliard@winehq.org>
15439
15440         * dlls/user/winproc.c, dlls/user/winproc.h:
15441         user: Make a lot of winproc functions static.
15442
15443         * dlls/user/msg16.c:
15444         user: Call the A version of message functions from 16-bit code.
15445         This avoids having to export too many different message translation
15446         functions.
15447
15448         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
15449         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
15450
15451         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
15452         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
15453
15454 2006-05-18  Alexandre Julliard <julliard@winehq.org>
15455
15456         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
15457         user: Use a winproc callback instead of a message map/unmap in
15458         SendMessageTimeoutA.
15459
15460         * dlls/user/message.c:
15461         user: Store the destination thread id in the send_message_info structure.
15462
15463 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
15464
15465         * dlls/comctl32/header.c:
15466         comctl32: header: Make sure no message is sent between
15467         PrepareCallbackItems/FreeCallbackItems.
15468
15469         * dlls/comctl32/header.c:
15470         comctl32: header: Don't erase the background in HEADER_Refresh.
15471
15472         * dlls/comctl32/header.c:
15473         comctl32: header: The border size is 4 not 3.
15474
15475 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
15476
15477         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
15478           dlls/wined3d/wined3d_private.h:
15479         wined3d: Sort of oversized surface support.
15480
15481 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
15482
15483         * dlls/wined3d/directx.c:
15484         wined3d: Add more device caps.
15485
15486         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
15487         wined3d: Allow SYSTEMMEM textures and surfaces.
15488
15489 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
15490
15491         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
15492           dlls/wined3d/wined3d_private.h:
15493         wined3d: Implement IWineD3DDevice::SetDisplayMode.
15494
15495 2006-05-19  Huw Davies <huw@codeweavers.com>
15496
15497         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
15498         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
15499         Add simple struct tests.
15500
15501 2006-05-19  Robert Shearman <rob@codeweavers.com>
15502
15503         * dlls/rpcrt4/rpc_transport.c:
15504         rpcrt4: Warn if CreateNamedPipe fails.
15505
15506         * dlls/rpcrt4/rpc_message.c:
15507         rpcrt4: Add the correct amount of auth padding to messages.
15508
15509         * dlls/rpcrt4/rpc_transport.c:
15510         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
15511
15512         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
15513           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
15514         rpcrt4: Update the todo lists and copyrights.
15515
15516 2006-05-18  Robert Shearman <rob@codeweavers.com>
15517
15518         * dlls/rpcrt4/rpc_transport.c:
15519         rpcrt4: Fix for the open functions in the transports being transposed between
15520         ncacn_np and ncalrpc.
15521
15522         * dlls/rpcrt4/rpc_transport.c:
15523         rpcrt4: Don't release the auth info if it isn't present.
15524
15525 2006-05-19  Robert Reif <reif@earthlink.net>
15526
15527         * dlls/winmm/tests/wave.c:
15528         winmm: Fix wave test handle use after close bug.
15529
15530 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
15531
15532         * dlls/x11drv/winpos.c:
15533         x11drv: Fix the regression caused by the recent ShowWindow fixes.
15534
15535 2006-05-19  Mike McCormack <mike@codeweavers.com>
15536
15537         * dlls/secur32/ntlm.c:
15538         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
15539
15540         * dlls/secur32/ntlm.c:
15541         secur32: Tidy up the initialization code a little.
15542
15543 2006-05-18  Jacek Caban <jacek@codeweavers.com>
15544
15545         * tools/widl/typelib.c:
15546         widl: Don't add importlib if it is already on the list. Remove warning.
15547
15548         * tools/widl/write_msft.c:
15549         widl: Added support for importing parent interfaces from importlib.
15550
15551         * dlls/shdocvw/client.c:
15552         shdocvw: Return S_OK in OnInPlaceDeactivate.
15553
15554 2006-05-18  Phil Costin <philcostin@hotmail.com>
15555
15556         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
15557         wined3d: Trace output corrections and cleanups.
15558
15559 2006-05-18  Juan Lang <juan_lang@yahoo.com>
15560
15561         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
15562         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
15563
15564         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
15565           dlls/crypt32/store.c:
15566         crypt32: Move context interface definition to common header.
15567
15568 2006-05-18  Alexandre Julliard <julliard@winehq.org>
15569
15570         * dlls/user/winproc.c, dlls/user/winproc.h:
15571         user: Convert the 16-bit winproc functions to use a callback pointer.
15572
15573         * dlls/user/winproc.c:
15574         user: Convert the other winproc 32-bit functions to use a callback pointer.
15575
15576         * dlls/user/winproc.c, dlls/user/winproc.h:
15577         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
15578         This way it doesn't need to know about dialog procedures. Also renamed
15579         it to WINPROC_CallProcWtoA.
15580
15581 2006-05-18  Phil Costin <philcostin@hotmail.com>
15582
15583         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
15584           dlls/wined3d/wined3d_private.h:
15585         wined3d: Check registry for UseGLSL enabled.
15586
15587 2006-05-18  Mike McCormack <mike@codeweavers.com>
15588
15589         * dlls/rpcrt4/rpc_binding.c:
15590         rpcrt4: Fix a possible memory leak, cleanup a bit.
15591
15592         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
15593           dlls/rpcrt4/tests/rpc.c:
15594         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
15595
15596         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
15597         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
15598
15599 2006-05-18  Alexandre Julliard <julliard@winehq.org>
15600
15601         * dlls/user/tests/dialog.c:
15602         user: Fixed a broken trace in the dialog test.
15603
15604         * dlls/user/winproc.c:
15605         user: Added helper functions for A<->W conversion of single characters.
15606
15607         * dlls/user/winproc.c:
15608         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
15609
15610         * dlls/user/winproc.c:
15611         user: Unify the mapping of listbox and combobox messages.
15612
15613         * dlls/user/winproc.c:
15614         user: Get rid of the WINPROC_MapMsg32WTo32A function.
15615
15616         * dlls/user/winproc.c:
15617         user: Added fast W->A mapping for WM_IME_CHAR.
15618
15619         * dlls/user/winproc.c:
15620         user: Added fast W->A mapping for WM_CHAR and related messages.
15621
15622         * dlls/user/winproc.c:
15623         user: Added fast W->A mapping for EM_GETLINE.
15624
15625         * dlls/user/winproc.c:
15626         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
15627
15628         * dlls/user/winproc.c:
15629         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
15630
15631         * dlls/user/winproc.c:
15632         user: Added fast W->A mapping for WM_MDICREATE.
15633
15634         * dlls/user/winproc.c:
15635         user: Added fast W->A mapping for WM_SETTEXT and related messages.
15636
15637         * dlls/user/winproc.c:
15638         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
15639
15640         * dlls/user/winproc.c:
15641         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
15642
15643         * dlls/user/winproc.c:
15644         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
15645
15646 2006-05-17  Juan Lang <juan_lang@yahoo.com>
15647
15648         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
15649         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
15650
15651 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
15652
15653         * dlls/user/message.c:
15654         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
15655
15656 2006-05-18  Robert Shearman <rob@codeweavers.com>
15657
15658         * dlls/rpcrt4/rpc_binding.c:
15659         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
15660         RpcBindingSetAuthInfoExA.
15661
15662         * dlls/rpcrt4/rpc_binding.c:
15663         rpcrt4: A NULL AuthInfo is allowed.
15664         Pass the server principal name into AcquireCredentialsHandleA.
15665
15666         * dlls/rpcrt4/rpc_binding.c:
15667         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
15668         instead of just NTLM.
15669
15670         * dlls/rpcrt4/rpc_binding.c:
15671         rpcrt4: Only use the cached connection if the authentication information
15672         is compatible.
15673
15674         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15675           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
15676           dlls/rpcrt4/rpc_transport.c:
15677         rpcrt4: Store non-connection-specific authentication information in a ref-counted
15678         structure that is shared between connections and bindings.
15679
15680         * dlls/rpcrt4/ndr_ole.c:
15681         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
15682         NdrInterfacePointerMarshall.
15683
15684         * dlls/rpcrt4/ndr_marshall.c:
15685         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
15686
15687         * dlls/rpcrt4/Makefile.in:
15688         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
15689         be needed.
15690
15691         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
15692           dlls/rpcrt4/rpc_transport.c:
15693         rpcrt4: Increment the call id field of the request header.
15694         This is necessary for compatibility with MS/RPC servers.
15695
15696         * dlls/rpcrt4/ndr_marshall.c:
15697         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
15698
15699         * dlls/rpcrt4/ndr_marshall.c:
15700         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
15701
15702         * dlls/rpcrt4/rpc_message.c:
15703         rpcrt4: If the authorisation failed during a send then we should return
15704         ERROR_ACCESS_DENIED.
15705
15706         * dlls/rpcrt4/ndr_marshall.c:
15707         rpcrt4: Fix NdrConformantArrayMemorySize.
15708
15709         * dlls/rpcrt4/ndr_marshall.c:
15710         rpcrt4: Implement NdrUserMarshalMemorySize.
15711
15712 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
15713
15714         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
15715           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15716         wined3d: Take predication tokens into account.
15717         Each instruction can have a predication token. Account for it in the
15718         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
15719         structure for generation. MSDN claims the token is at the end of the
15720         instruction, but that's not true - testing a demo, which lets me
15721         manipulate the shader shows the predication token is the first source
15722         token immediately following the destination token.
15723
15724         * dlls/wined3d/baseshader.c:
15725         wined3d: Parameter trace corrections.
15726
15727         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15728         wined3d: SETP takes 3 parameters.
15729
15730 2006-05-17  Huw Davies <huw@codeweavers.com>
15731
15732         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
15733           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
15734         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
15735         Add a bunch of marshaling tests (based on a program by Rob Shearman).
15736
15737 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
15738
15739         * dlls/kernel/tests/path.c:
15740         kernel: Fix path test to pass on 95 and 98.
15741
15742 2006-05-17  Jacek Caban <jacek@codeweavers.com>
15743
15744         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
15745           dlls/shdocvw/webbrowser.c:
15746         shdocvw: Code cleanup.
15747
15748         * dlls/shdocvw/ie.c:
15749         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
15750
15751         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
15752           dlls/shdocvw/webbrowser.c:
15753         shdocvw: Move IConnectionPointContainer implementation to separated object.
15754
15755         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
15756           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
15757         shdocvw: Move connection points to the new ConnectionPointContainer struct.
15758
15759 2006-05-15  Jacek Caban <jacek@codeweavers.com>
15760
15761         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
15762           tools/widl/widltypes.h:
15763         widl: Added importlib reading implementation.
15764
15765 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
15766
15767         * dlls/comctl32/header.c:
15768         comctl32: header: Don't erase the left header egde.
15769
15770         * dlls/comctl32/header.c:
15771         comctl32: header: Send the width in HDN_BEGINTRACK.
15772
15773         * dlls/comctl32/listview.c:
15774         comctl32: listview: Recompute sizes after a column deletion.
15775
15776 2006-05-17  Robert Shearman <rob@codeweavers.com>
15777
15778         * dlls/rpcrt4/ndr_ole.c:
15779         rpcrt4: Implement NdrInterfacePointerMemorySize.
15780
15781         * dlls/rpcrt4/ndr_marshall.c:
15782         rpcrt4: Make some functions that aren't used outside of the file static.
15783
15784         * dlls/rpcrt4/ndr_marshall.c:
15785         rpcrt4: Fill out more of the function tables with functions that already exist.
15786
15787         * dlls/rpcrt4/ndr_marshall.c:
15788         rpcrt4: Raise an exception if there is no default handler for a union.
15789
15790 2006-05-17  Alexandre Julliard <julliard@winehq.org>
15791
15792         * dlls/user/winproc.c:
15793         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
15794         So we have to access it using Get/SetWindowLong when unmapping the
15795         message results (based on a patch by Troy Rollo).
15796
15797         * dlls/user/defdlg.c:
15798         user: Remove unreachable code in DEFDLG_Proc.
15799
15800         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
15801           dlls/user/winproc.c, dlls/user/winproc.h:
15802         user: Support storing multiple winprocs in a single winproc handle.
15803         Allows to remove special cases for window classes being Ascii and
15804         Unicode at the same time.
15805
15806         * dlls/user/winproc.c:
15807         user: Allocate 16-bit thunks separately from the window proc structure.
15808         Also make sure the thunk memory block has execute permissions.
15809
15810         * dlls/x11drv/clipboard.c:
15811         x11drv: Fixed typo in the clipboard XA_STRING handling.
15812
15813 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
15814
15815         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
15816           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
15817         gdi: Fix GetObject for bitmaps.
15818         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
15819         for device-dependent bitmaps.
15820         - New test case.
15821
15822 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
15823
15824         * dlls/winspool/info.c:
15825         winspool: Fix OpenDriverReg on top of validate_envW.
15826
15827         * dlls/winspool/tests/info.c:
15828         winspool/tests: More tests for OpenPrinter.
15829
15830 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
15831
15832         * dlls/winspool/info.c:
15833         winspool: Do not fail in OpenPrinter on pDefault / local print server.
15834
15835         * dlls/winspool/info.c:
15836         winspool: Show SetPrinter parameters in the FIXME.
15837
15838         * dlls/winspool/tests/info.c:
15839         winspool/tests: A truncated dmDeviceName is 0-terminated.
15840
15841 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
15842
15843         * dlls/wined3d/pixelshader.c:
15844         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
15845         As previously mentioned, RASTOUT is invalid on pixel shaders.
15846         On shaders 1.x, r0 is treated as the color output register:
15847         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
15848         That's what we currently do in all cases, change it not to do so
15849         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
15850
15851         * dlls/wined3d/vertexshader.c:
15852         wined3d: LRP is not a valid ARBvp code.
15853
15854         * dlls/wined3d/pixelshader.c:
15855         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
15856
15857         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15858         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
15859
15860         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
15861           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15862         wined3d: Modify shader_dump_param() to take into account address token.
15863         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
15864         However, for shaders 2.0, we must look into the address token, and
15865         print the register there. Handle both cases to correct the trace.
15866
15867         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
15868           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15869         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
15870         Change the trace pass, the register counting pass, and the hw
15871         generator pass to take into account the new get_params() function. For
15872         hw generation, store the address tokens into the SHADER_OPCODE_ARG
15873         structure, so they're available to generator functions.
15874
15875         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
15876           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15877         wined3d: Add shader_get_param() fn, which processes address tokens.
15878         Add a new function to process parameters.
15879         On shaders 1.0, processing parameters amounts to *pToken++.
15880         On shaders 2.0+, we have a relative addressing token to account for.
15881         This function should be used, instead of relying on num_params everywhere.
15882
15883         * dlls/wined3d/baseshader.c:
15884         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
15885
15886         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
15887         wined3d: Allow multiple output modifiers.
15888
15889         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15890         wined3d: Fix SINCOS parameters.
15891         SINCOS has 4 parameters in shaders 2.0.
15892         It has 2 parameters in shaders 3.0.
15893         It's undefined in shaders 1.0.
15894
15895         * dlls/wined3d/vertexshader.c:
15896         wined3d: DEFI takes 5 parameters.
15897         According the spec and the Painkiller log, DEFI has 5 parameters on
15898         vertex shaders.
15899
15900 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
15901
15902         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
15903         user32: Make all the recently added ShowWindow tests pass in Wine.
15904
15905 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
15906
15907         * dlls/ntdll/tests/info.c:
15908         ntdll/tests: Don't fail if a process is not available.
15909
15910 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
15911
15912         * dlls/usp10/usp10.c:
15913         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
15914
15915         * programs/winedbg/types.c:
15916         winedbg: extract_as_integer
15917         - now supporting extract_as_integer on functions (so that,
15918         for example, 'disas foo' works as expected)
15919         - now properly handling errors when calling extract_as_integer
15920
15921 2006-05-16  Juan Lang <juan_lang@yahoo.com>
15922
15923         * dlls/crypt32/store.c:
15924         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
15925
15926 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
15927
15928         * dlls/riched20/tests/editor.c:
15929         riched20: Removed useless double casts, just print the DWORD hexmask.
15930
15931 2006-05-15  Juan Lang <juan_lang@yahoo.com>
15932
15933         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
15934           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
15935         crypt32: Split the unwieldy encode.c into two files.
15936
15937 2006-05-16  Juan Lang <juan_lang@yahoo.com>
15938
15939         * dlls/crypt32/store.c:
15940         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
15941
15942         * dlls/crypt32/store.c:
15943         crypt32: Use the caller-supplied encoding type when decoding certs.
15944
15945         * dlls/crypt32/tests/store.c:
15946         crypt32: Add more tests for adding certs to a store.
15947
15948         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
15949           dlls/crypt32/tests/cert.c, include/wincrypt.h:
15950         crypt32: Implement CertCompare functions, with tests.
15951
15952 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
15953
15954         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
15955         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
15956         unknown fields.
15957         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
15958         unknown field it should store only the comctl32 4.0 fields (with test
15959         case).
15960
15961         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
15962         comctl32: header: Copy some fields on INSERTITEM even if they are not in
15963         the mask.
15964
15965         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
15966         comctl32: header: Automatically set some format fields.
15967
15968 2006-05-16  Peter Beutner <p.beutner@gmx.net>
15969
15970         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
15971         msvcrt: Fix handling of 'h' prefix in swprintf.
15972         - '%hs' in widechar string functions is wrongly recognized as
15973         a widechar string. Fix this by always checking the prefix first.
15974         - add testcase
15975         - remove code duplication in %c/%s handling by moving code into a function.
15976
15977 2006-05-16  Mike McCormack <mike@codeweavers.com>
15978
15979         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
15980         wininet: Add a standalone http test.
15981
15982         * dlls/wininet/ftp.c:
15983         wininet: Make sure hIC is valid before trying to use it. (Coverity)
15984
15985 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
15986
15987         * include/d3d9types.h, include/wine/wined3d_types.h:
15988         d3d: Add D3DDEVTYPE_NULLREF definition.
15989
15990 2006-05-16  Hans Leidekker <hans@it.vu.nl>
15991
15992         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
15993         wldap32: Document the modify and modrdn functions.
15994
15995 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
15996
15997         * dlls/kernel/tests/path.c:
15998         kernel: Properly delete a test file.
15999
16000 2006-05-16  Alexandre Julliard <julliard@winehq.org>
16001
16002         * tools/config.guess, tools/config.sub, tools/install-sh:
16003         tools: Updated the autoconf scripts to more recent versions.
16004
16005 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
16006
16007         * dlls/user/tests/msg.c:
16008         user32: Add more ShowWindow tests.
16009         Move ShowWindow tests for children with an invisible parent into a
16010         separate test, add more ShowWindow tests. The tests show that an
16011         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
16012         called on a child with an invisible parent is not always true.
16013
16014 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
16015
16016         * dlls/wined3d/vertexshader.c:
16017         wined3d: Correctly define the number of possible parameters.
16018
16019 2006-05-15  Robert Shearman <rob@codeweavers.com>
16020
16021         * dlls/rpcrt4/ndr_marshall.c:
16022         rpcrt4: Implement fixed array functions.
16023
16024         * dlls/rpcrt4/ndr_marshall.c:
16025         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
16026
16027         * dlls/rpcrt4/ndr_marshall.c:
16028         rpcrt4: Implement computing of conformance from a correlation descriptor for
16029         conformant strings.
16030
16031         * dlls/rpcrt4/ndr_marshall.c:
16032         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
16033
16034         * dlls/rpcrt4/ndr_marshall.c:
16035         rpcrt4: Don't duplicate the conformance calculating code, just use the
16036         common ComputeConformance function to store the result in
16037         pStubMsg->MaxCount (as this is what callback function store the
16038         conformance value into anyway).
16039
16040         * dlls/rpcrt4/ndr_marshall.c:
16041         rpcrt4: Implement conformant varying struct functions.
16042
16043         * dlls/rpcrt4/ndr_marshall.c:
16044         rpcrt4: Implement more conformance operations and more types.
16045
16046 2006-05-15  Jacek Caban <jacek@codeweavers.com>
16047
16048         * dlls/shdocvw/oleobject.c:
16049         shdocvw: Don't release IOleInPlaceSite in DoVerb.
16050
16051 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
16052
16053         * dlls/wined3d/surface.c:
16054         wined3d: Unset the ddraw primary when it is released.
16055
16056         * dlls/wined3d/utils.c:
16057         wined3d: Add missing render states to the dumping function.
16058
16059         * dlls/wined3d/device.c:
16060         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
16061
16062 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
16063
16064         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
16065           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
16066         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
16067
16068 2006-05-15  Juan Lang <juan_lang@yahoo.com>
16069
16070         * dlls/crypt32/tests/encode.c:
16071         crypt32: Test importing public keys from a certificate.
16072
16073         * dlls/crypt32/tests/store.c:
16074         crypt32: Avoid a use-after-free bug in tests.
16075
16076 2006-05-15  Mike McCormack <mike@codeweavers.com>
16077
16078         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
16079         wininet: Return correct errors in InternetOpenUrlW.
16080
16081         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
16082         wininet: Return correct errors in InternetConnectW
16083
16084         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
16085           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
16086         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
16087
16088         * dlls/rpcrt4/rpc_binding.c:
16089         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
16090
16091         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
16092           dlls/advapi32/tests/crypt_lmhash.c:
16093         advapi32: Implement and test SystemFunction005.
16094
16095 2006-05-15  Robert Shearman <rob@codeweavers.com>
16096
16097         * dlls/rpcrt4/ndr_marshall.c:
16098         rpcrt4: Implement NdrSimpleStructMemorySize.
16099
16100         * dlls/rpcrt4/ndr_marshall.c:
16101         rpcrt4: Fix the conformant struct functions to not call conformant array
16102         functions.
16103         The conformance has to be the first thing in the buffer, in accordance
16104         with the DCE/RPC spec and to be compatible with the pointer layout
16105         format strings that MIDL generates.
16106
16107         * dlls/rpcrt4/ndr_marshall.c:
16108         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
16109         SizeVariance.
16110
16111         * dlls/rpcrt4/ndr_marshall.c:
16112         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
16113         array functions, before calling a function that could change it and
16114         cause the wrong number of loop iterations.
16115
16116         * dlls/rpcrt4/ndr_marshall.c:
16117         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
16118         Pointers in a non-encapsulated union behave like embedded pointers, so
16119         don't rely on the NdrPointer* functions doing the right thing in this
16120         case and call the Pointer* functions directly.
16121
16122         * dlls/rpcrt4/ndr_marshall.c:
16123         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
16124         fact that it increments the buffer.
16125         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
16126         unions without using a memory sizer routine, since this function
16127         shouldn't touch the buffer.
16128         Add a new function EmbeddedComplexMemorySize and use it in some memory
16129         sizer routines where EmbeddedComplexSize was previously used.
16130
16131         * dlls/rpcrt4/ndr_marshall.c:
16132         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
16133         when calculating the appropriate memory and buffer pointers.
16134
16135 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
16136
16137         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
16138           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16139         wined3d: Shaders: share dump_param function, version functions.
16140
16141         * dlls/wined3d/stateblock.c:
16142         wined3d: Fix incorrect sizeof.
16143
16144 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
16145
16146         * dlls/gdi/font.c:
16147         gdi: Duplicate extent value for the second byte of a DBCS char.
16148
16149 2006-05-15  Alexandre Julliard <julliard@winehq.org>
16150
16151         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
16152         configure: Make libraries properly relocatable on MacOS.
16153         Also set the compatibility version.
16154
16155 2006-05-12  Francois Gouget <fgouget@free.fr>
16156
16157         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
16158           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
16159           dlls/usp10/usp10.c:
16160         Fix some winapi_check documentation warnings.
16161
16162         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
16163           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
16164           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
16165           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
16166         Various trace fixes.
16167         Add trailing '\n's to trace calls.
16168         Remove spaces before '\n'.
16169
16170         * configure, configure.ac, dlls/advpack/tests/install.c,
16171           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
16172           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
16173         Assorted spelling fixes.
16174
16175 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
16176
16177         * dlls/comctl32/tests/header.c:
16178         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
16179
16180 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
16181
16182         * dlls/comctl32/listview.c:
16183         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
16184
16185         * dlls/comctl32/header.c:
16186         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
16187         Improve HEADER_SendHeaderDispInfoNotify and rename it to
16188         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
16189         the buffers allocated by it. GetItemT and DrawItem calls these
16190         functions.
16191
16192         * dlls/comctl32/header.c:
16193         comctl32: header: Mark the callback items in a mask.
16194         Mark the callback items in the callbackMask HEADER_ITEM field. The
16195         pszText for callback texts is now NULL what simplifies some
16196         checks. Checks for lpItem->pszText==emptyString are also not needed as
16197         emptyString is not stored in lpItem but used as a parameter to
16198         Str_SetPtr (I haven't noticed it).
16199
16200         * dlls/comctl32/header.c:
16201         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
16202
16203         * dlls/comctl32/header.c:
16204         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
16205
16206         * dlls/comctl32/header.c:
16207         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
16208
16209         * dlls/comctl32/header.c:
16210         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
16211
16212         * dlls/comctl32/header.c:
16213         comctl32: header: Don't check lpItem for NULL in GetItemT.
16214
16215 2006-05-11  Jacek Caban <jacek@codeweavers.com>
16216
16217         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
16218           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
16219           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
16220           dlls/shdocvw/webbrowser.c:
16221         shdocvw: Wrap Heap* finctions by inline functions.
16222
16223 2006-05-15  Huw Davies <huw@codeweavers.com>
16224
16225         * dlls/oleaut32/tmarshal.c:
16226         oleaut32: Update the marshal state buffer size when resizing (Doh!).
16227
16228 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
16229
16230         * dlls/msvcrt/tests/time.c:
16231         msvcrt: Fix times tests to pass on windows.
16232         Add more tests for daylight-time savings.
16233
16234 2006-05-13  Robert Shearman <rob@codeweavers.com>
16235
16236         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
16237           server/request.h, server/token.c, server/trace.c:
16238         server: Retrieve the groups for a token from the server.
16239
16240         * dlls/rpcrt4/ndr_marshall.c:
16241         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
16242         as documented on MSDN.
16243         Fix base type arm handling on little-endian machines, as the current
16244         code would always pass in the address to the format char of 0x80
16245         instead of the base type format char.
16246
16247         * dlls/rpcrt4/ndr_marshall.c:
16248         rpcrt4: Make ComplexStructSize increment the buffer.
16249
16250         * dlls/rpcrt4/ndr_marshall.c:
16251         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
16252         NdrPointerMarshall.
16253
16254         * dlls/rpcrt4/ndr_marshall.c:
16255         rpcrt4: Implement NdrComplexStructMemorySize.
16256
16257         * dlls/rpcrt4/ndr_marshall.c:
16258         rpcrt4: Implement NdrComplexArrayMemorySize.
16259
16260         * dlls/rpcrt4/rpc_defs.h:
16261         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
16262
16263         * dlls/rpcrt4/ndr_marshall.c:
16264         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
16265         so make sure to save it before calling one of these and restore it afterwards.
16266
16267         * dlls/rpcrt4/ndr_marshall.c:
16268         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
16269         of MIDL_STUB_MESSAGE.
16270
16271         * dlls/rpcrt4/ndr_marshall.c:
16272         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
16273         functions and adapt them to be callable without having a correlation
16274         descriptor.
16275
16276         * dlls/advapi32/tests/security.c:
16277         advapi32: Add tests for getting the groups, user and privileges of a token.
16278
16279 2006-05-14  Mike McCormack <mike@codeweavers.com>
16280
16281         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
16282           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
16283           dlls/advapi32/tests/crypt_lmhash.c:
16284         advapi32: Implement and test SystemFunction004.
16285
16286         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
16287           dlls/advapi32/tests/crypt_lmhash.c:
16288         advapi32: Implement and test SystemFunction003.
16289
16290 2006-05-12  Mike McCormack <mike@codeweavers.com>
16291
16292         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
16293           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
16294           dlls/advapi32/tests/crypt_lmhash.c:
16295         advapi32: Implement and test SystemFunction002 (DES decrypt).
16296
16297 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
16298
16299         * dlls/wined3d/surface.c:
16300         wined3d: Avoid a NULL dereference in RealizePalette.
16301
16302 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
16303
16304         * dlls/wined3d/device.c:
16305         wined3d: Render state additions and fixes.
16306
16307         * dlls/wined3d/surface.c:
16308         wined3d: Nonpow2 repacking support for GetDC.
16309
16310 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
16311
16312         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
16313         wined3d: Support for single buffering.
16314
16315 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
16316
16317         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
16318           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
16319           dlls/wined3d/wined3d_private.h:
16320         wined3d: Implement IWineGDISurface.
16321
16322 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
16323
16324         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
16325           dlls/wined3d/wined3d_private.h:
16326         wined3d: Implement IWineD3DDevice::ProcessVertices.
16327
16328 2006-05-12  Mike McCormack <mike@codeweavers.com>
16329
16330         * dlls/rpcrt4/rpc_defs.h:
16331         rpcrt4: Add missing PKT_AUTH3 packet type.
16332
16333         * dlls/rpcrt4/rpc_message.c:
16334         rpcrt4: Add infrastructure for send authentication data.
16335
16336         * dlls/rpcrt4/rpc_binding.c:
16337         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
16338
16339 2006-05-13  Hans Leidekker <hans@it.vu.nl>
16340
16341         * dlls/dnsapi/tests/name.c:
16342         dnsapi: Add tests for DnsValidateName_A.
16343
16344 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
16345
16346         * dlls/gphoto2.ds/gphoto2_i.h:
16347         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
16348         in comment.
16349
16350 2006-05-13  Jacek Caban <jacek@codeweavers.com>
16351
16352         * tools/widl/write_msft.c:
16353         widl: Added RPC_FC_ENUM16 encoding.
16354
16355         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
16356         widl: res50 is number of impinfos. Fix its usage.
16357
16358         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
16359         oleaut32: res50 is number of impinfos. Fix its usage.
16360
16361 2006-05-12  Jacek Caban <jacek@codeweavers.com>
16362
16363         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
16364         urlmon: Fix tests.
16365
16366         * dlls/shdocvw/navigate.c:
16367         shdocvw: Added support for navigation to application URLs.
16368
16369         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
16370         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
16371
16372 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
16373
16374         * dlls/ntdll/tests/port.c:
16375         ntdll: Fix endless loop in port test for users without admin rights.
16376
16377 2006-05-12  Francois Gouget <fgouget@free.fr>
16378
16379         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
16380           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
16381         gphoto2.ds: Spelling fix.
16382
16383         * include/mprapi.h:
16384         mprapi: Add FIXME for the missing in6addr.h include.
16385
16386         * dlls/rpcrt4/rpc_transport.c:
16387         rpcrt4: Fix some conditional includes.
16388         Check for HAVE_UNISTD_H before including unistd.h.
16389         There is no HAVE_SYS_TYPES to check.
16390         Tweak the indentation of a few #include directives.
16391
16392         * include/dmusici.h, include/rpcdce.h:
16393         include: Remove uneeded __RPC_FAR references.
16394
16395         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
16396           tools/winapi/winapi_parser.pm:
16397         winapi: Add support for APIENTRY.
16398         Factorize a couple of call convention matching regular expressions.
16399
16400 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
16401
16402         * dlls/ole32/tests/storage32.c:
16403         ole32: Fix compilation with gcc 2.95.
16404
16405 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
16406
16407         * dlls/oleaut32/tmarshal.c:
16408         oleaut32: Fix converting file name to Unicode.
16409         Fix converting the typelib file name to Unicode by using the correct
16410         buffer size.
16411
16412 2006-05-11  Juan Lang <juan_lang@yahoo.com>
16413
16414         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
16415           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
16416           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
16417           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
16418           dlls/crypt32/tests/store.c:
16419         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
16420
16421 2006-05-12  Mike McCormack <mike@codeweavers.com>
16422
16423         * dlls/wininet/http.c:
16424         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
16425         according to MSDN.
16426
16427         * dlls/wininet/ftp.c:
16428         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
16429
16430 2006-05-14  Mike McCormack <mike@codeweavers.com>
16431
16432         * server/registry.c:
16433         server: Avoid a crash if a registry notify event has been set already.
16434
16435 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
16436
16437         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
16438         winedbg: Fixed regression for command 'bt all'.
16439         Don't print 'process has terminated' message when detaching from a
16440         process (or backtracing it).
16441
16442 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
16443
16444         * dlls/ntdll/serial.c:
16445         ntdll: Fix serial timeout regression.
16446
16447 2006-05-11  Alexandre Julliard <julliard@winehq.org>
16448
16449         * ANNOUNCE, ChangeLog, VERSION, configure:
16450         Release 0.9.13.
16451
16452 ----------------------------------------------------------------
16453 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
16454
16455         * dlls/kernel/tests/toolhelp.c:
16456         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
16457
16458 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
16459
16460         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
16461           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
16462         dbghelp: SymFindFileInPath and PDB
16463         - implemented correct lookup when SymFindFileInPath is called to find
16464         a PDB file
16465         - added pdb_fetch_file_info to gather relevant information
16466         - when looking for a PDB file (from a .EXE or a .DLL), now using
16467         SymFindFileInPath to locate the PDB file with the correct
16468         information
16469
16470         * dlls/dbghelp/module.c:
16471         dbghelp: Removed call to registered callback when unloading a module.
16472         First, native dbghelp doesn't do it, and it crashed windbg, likely
16473         because we got the undocumented arguments wrong.
16474
16475         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
16476         dbghelp: Implemented SymSearchW.
16477
16478         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
16479         dbghelp: Implemented SymEnumSymbolsW.
16480
16481         * dlls/dbghelp/symbol.c:
16482         dbghelp: Improved SymSearch (now using tag, index and address).
16483
16484         * dlls/dbghelp/symbol.c:
16485         dbghelp: Factorize and simplify a bit symbol enumeration code.
16486
16487         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
16488         dbghelp: Stubbed SymGetSourceFileTokenW.
16489
16490         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
16491           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
16492           include/dbghelp.h:
16493         dbghelp: Implemented SymGetLineFromAddrW64.
16494
16495         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
16496         dbghelp: Implemented SymFromAddrW.
16497
16498         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
16499         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
16500
16501         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
16502         dbghelp: Implemented SymLoadModuleExW.
16503
16504         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
16505           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
16506         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
16507
16508         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
16509           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
16510           dlls/dbghelp/pe_module.c, include/dbghelp.h:
16511         dbghelp: SymInitializeW.
16512         - implemented SymInitializeW (and made SymInitialize call it)
16513         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
16514         call them)
16515         - per process search path is now stored as unicode string
16516
16517         * dlls/dbghelp/dbghelp.spec:
16518         dbghelp: Updated spec file.
16519
16520 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
16521
16522         * dlls/wined3d/device.c:
16523         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
16524
16525         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
16526         wined3d: Initialize volume format.
16527
16528         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
16529           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16530         wined3d: Share shader_dump_ins_modifiers().
16531         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
16532         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
16533         shown in the trace.
16534
16535 2006-05-10  Robert Reif <reif@earthlink.net>
16536
16537         * dlls/winmm/tests/wave.c:
16538         winmm: Fix wave test volume warning.
16539         Volume is only valid when sound card has volume support.
16540
16541 2006-05-11  Mike McCormack <mike@codeweavers.com>
16542
16543         * dlls/wininet/dialogs.c:
16544         wininet: Fix a typo (spotted by Coverity).
16545
16546         * dlls/advapi32/crypt_arc4.c:
16547         advapi32: Fix a typo (spotted by Peter Berg Larsen).
16548
16549 2006-05-10  Alexandre Julliard <julliard@winehq.org>
16550
16551         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
16552           dlls/user/nonclient.c, dlls/user/winpos.c:
16553         user: Prefer SendMessageW over SendMessageA where possible.
16554
16555         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
16556         x11drv: Prefer SendMessageW over SendMessageA where possible.
16557
16558 2006-05-10  Francois Gouget <fgouget@free.fr>
16559
16560         * tools/winapi/winapi_parser.pm:
16561         winapi_check: Fix 'long int' parsing.
16562         Fix parsing of 'long int'.
16563         Simplify handling of spaces in a couple of regular expressions.
16564
16565 2006-05-10  Robert Shearman <rob@codeweavers.com>
16566
16567         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
16568           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
16569           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
16570           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
16571           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
16572           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
16573           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
16574           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
16575           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
16576           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
16577           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
16578         Check the return value from register_key_guid in all the DLL registering code.
16579
16580 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
16581
16582         * dlls/ntdll/file.c:
16583         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
16584
16585 2006-05-09  James Hawkins <truiken@gmail.com>
16586
16587         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
16588           dlls/ntdll/tests/port.c:
16589         ntdll: Add initial tests for the NT Ports API.
16590
16591 2006-05-10  Mike McCormack <mike@codeweavers.com>
16592
16593         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
16594           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
16595         advapi32: Implement and test SystemFunction032 (arc4 encryption).
16596
16597         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
16598           dlls/advapi32/tests/crypt_md4.c:
16599         advapi32: Implement and test SystemFunction007.
16600
16601         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
16602           dlls/advapi32/tests/crypt_lmhash.c:
16603         advapi32: Implement and test SystemFunction001.
16604
16605         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
16606           dlls/advapi32/tests/crypt_lmhash.c:
16607         advapi32: Implement and test SystemFunction008.
16608
16609         * dlls/rpcrt4/rpc_binding.c:
16610         rpcrt4: Cache the connection so we don't rebind on every call.
16611
16612 2006-05-10  Robert Shearman <rob@codeweavers.com>
16613
16614         * dlls/ole32/tests/moniker.c:
16615         ole32: Add a test for IMoniker_IsDirty.
16616
16617         * dlls/rpcrt4/ndr_marshall.c:
16618         rpcrt4: Use the buffer passed in as an argument and don't increment
16619         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
16620         marshalling/unmarshalling routines as these can be used for embedded
16621         pointers, which handle the allocating or finding of the buffer
16622         themselves. Do the incrementing in the outer
16623         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
16624
16625         * dlls/rpcrt4/ndr_marshall.c:
16626         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
16627
16628         * dlls/rpcrt4/ndr_marshall.c:
16629         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
16630
16631         * dlls/rpcrt4/ndr_marshall.c:
16632         rpcrt4: Correctly align the buffer to read/write array data to.
16633
16634         * dlls/rpcrt4/ndr_marshall.c:
16635         rpcrt4: Correctly align the buffer before reading/writing structure data.
16636
16637         * dlls/rpcrt4/ndr_marshall.c:
16638         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
16639
16640         * dlls/rpcrt4/ndr_marshall.c:
16641         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
16642
16643         * dlls/ole32/rpc.c:
16644         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
16645         It should have its own exception handler to catch any exceptions that are raised.
16646
16647 2006-05-10  Huw Davies <huw@codeweavers.com>
16648
16649         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
16650         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
16651
16652         * dlls/oleaut32/tmarshal.c:
16653         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
16654         Based on a patch by Rob Shearman.
16655
16656         * dlls/oleaut32/tmarshal.c:
16657         oleaut32: Add a function to grow the marshal state buffer to a specified size.
16658
16659 2006-05-10  Alexandre Julliard <julliard@winehq.org>
16660
16661         * dlls/user/class.c, dlls/user/wnd16.c:
16662         user: Moved Get/SetClassLong16 to wnd16.c.
16663
16664         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
16665           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
16666         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
16667
16668         * dlls/user/user.exe.spec, dlls/user/winproc.c:
16669         user: Store the pointer to the winproc in the thunk structure.
16670         This allows simplifying the handling of 16-bit thunks.
16671
16672         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
16673           dlls/user/winproc.h:
16674         user: Make the WINDOWPROCTYPE enum private to winproc.c.
16675
16676         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
16677           dlls/user/winproc.h:
16678         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
16679
16680         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
16681           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
16682         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
16683
16684         * dlls/user/class.c, dlls/user/win.c, include/win.h:
16685         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
16686         Also fix the initial value for the server is_unicode flag.
16687
16688 2006-05-09  Jason Green <jave27@gmail.com>
16689
16690         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
16691         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
16692
16693         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
16694           dlls/wined3d/wined3d_private.h:
16695         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
16696
16697         * dlls/wined3d/pixelshader.c:
16698         wined3d: Use GenerateShader in pixel shaders and remove old function.
16699
16700         * dlls/wined3d/pixelshader.c:
16701         wined3d: Add GenerateShader function to pixel shaders.
16702
16703         * dlls/wined3d/vertexshader.c:
16704         wined3d: Use new GenerateShader function for vertex shaders.
16705
16706         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16707         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
16708
16709         * dlls/wined3d/baseshader.c:
16710         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
16711
16712         * dlls/wined3d/vertexshader.c:
16713         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
16714
16715         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
16716           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16717         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
16718
16719         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
16720           dlls/wined3d/wined3d_private.h:
16721         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
16722
16723         * dlls/wined3d/vertexshader.c:
16724         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
16725
16726         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16727         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
16728
16729         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
16730           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16731         wined3d: Move program_dump_decl_usage into baseshader.
16732
16733 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
16734
16735         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
16736           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
16737           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
16738           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
16739           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
16740           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
16741           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
16742           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
16743           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
16744           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
16745           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
16746           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
16747         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
16748         Some HeapFree's are hidden behind macros. Found by smatch.
16749
16750 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
16751
16752         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16753         wined3d: Clean up some dead code.
16754
16755         * dlls/wined3d/pixelshader.c:
16756         wined3d: Break out texture instruction processing.
16757
16758         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
16759           dlls/wined3d/wined3d_private.h:
16760         wined3d: Break out arithmetic instruction processing.
16761
16762         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
16763           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16764         wined3d: Merge register counting pass.
16765
16766         * dlls/wined3d/vertexshader.c:
16767         wined3d: Make register counting pass the same.
16768
16769 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
16770
16771         * dlls/wined3d/surface.c:
16772         wined3d: Update the DIB section's palette on GetDC.
16773
16774         * dlls/wined3d/palette.c:
16775         wined3d: Update the device palette if the primary palette is changed.
16776
16777         * dlls/wined3d/surface.c:
16778         wined3d: Implement WineD3DSurface palette methods.
16779
16780         * dlls/wined3d/surface.c:
16781         wined3d: Implement GetFlipStatus and GetBltStatus.
16782
16783         * dlls/wined3d/surface.c:
16784         wined3d: Implement IWineD3DSurface::Flip.
16785
16786 2006-05-09  Juan Lang <juan_lang@yahoo.com>
16787
16788         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
16789           dlls/crypt32/tests/store.c, include/wincrypt.h:
16790         crypt32: Partially implement CertGetIssuerCertificateFromStore.
16791
16792         * dlls/crypt32/cert.c:
16793         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
16794
16795 2006-05-09  James Hawkins <truiken@gmail.com>
16796
16797         * dlls/ntdll/nt.c:
16798         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
16799
16800 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
16801
16802         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
16803         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
16804
16805 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16806
16807         * dlls/kernel/comm.c:
16808         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
16809         Noticed by Dan Armbrust.
16810
16811 2006-05-09  Alexandre Julliard <julliard@winehq.org>
16812
16813         * dlls/x11drv/window.c:
16814         x11drv: We really need to flush the display when destroying a window.
16815
16816 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
16817
16818         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16819         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
16820         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
16821         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
16822         - implemented kernel32.EscapeCommFunction on top of them
16823
16824         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16825         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
16826         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
16827         - implemented kernel32.SetupComm on top of it
16828
16829         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16830         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
16831         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
16832         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
16833
16834         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16835         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
16836         - implemented SERIAL_GET_CHARS ioctl
16837         - made use of it in kernel32.GetCommState
16838
16839         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16840         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
16841         - implemented SERIAL_GET_HANDFLOW ioctl
16842         - made use of it in kernel.GetCommState
16843
16844         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16845         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
16846         - implemented SERIAL_GET_LINE_CONTROL ioctl
16847         - made use of it in kernel.GetCommState
16848
16849         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16850         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
16851         - implemented SERIAL_GET_BAUD_RATE ioctl
16852         - made use of it in kernel.GetCommState
16853
16854         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16855         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
16856         - implemented ntdll's serial IOCTL SET_CHARS
16857         - used this IOCTL in kernel32.SetCommState
16858
16859         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16860         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
16861         - implemented ntdll's serial IOCTL SET_HANDFLOW
16862         - used this IOCTL in kernel32.SetCommState
16863
16864         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16865         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
16866         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
16867         - used this IOCTL in kernel32.SetCommState
16868
16869         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16870         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
16871         - created dump_dcb to print out DCB information
16872         - implemented ntdll's serial IOCTL SET_BAUD_RATE
16873         - used this IOCTL in kernel32.SetCommState
16874
16875 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
16876
16877         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
16878         wined3d: Implement IWineD3DSurface::SetColorKey.
16879
16880         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
16881         wined3d: Implement IWineD3DSurface::IsLost and Restore.
16882
16883         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
16884         wined3d: rhw vertex fixup.
16885         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
16886         in wined3d_types.h
16887
16888 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
16889
16890         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
16891           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16892         wined3d: Share get_opcode.
16893
16894 2006-05-09  Robert Reif <reif@earthlink.net>
16895
16896         * dlls/winmm/tests/wave.c:
16897         winmm: Print out more info on failed test.
16898         Print out more info on failed test.  Looks like there is a bug in ALSA
16899         OSS emulation where it is returning a mid-sample position.
16900
16901 2006-05-09  Hans Leidekker <hans@it.vu.nl>
16902
16903         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
16904         dnsapi: The ttl value should be ignored when comparing dns records.
16905
16906 2006-05-09  David Lichterman <laviddichterman@gmail.com>
16907
16908         * dlls/mciwave/Makefile.in:
16909         mciwave: Fix make install error.
16910
16911 2006-05-09  Alexandre Julliard <julliard@winehq.org>
16912
16913         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
16914         user: Added specific winproc functions for calling dialog procedures.
16915
16916         * dlls/user/winproc.c:
16917         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
16918
16919         * dlls/user/class.c:
16920         user: Always set the correct class winproc depending on the A/W type.
16921
16922         * dlls/user/winproc.c:
16923         user: Remove some redundant NULL pointer checks.
16924
16925         * dlls/user/msg16.c:
16926         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
16927
16928         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
16929           dlls/user/winproc.h, dlls/user/wnd16.c:
16930         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
16931
16932         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
16933           dlls/user/winproc.h, dlls/user/wnd16.c:
16934         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
16935
16936         * dlls/user/win.c:
16937         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
16938
16939         * dlls/user/win.c:
16940         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
16941
16942         * dlls/kernel/except.c:
16943         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
16944
16945 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
16946
16947         * dlls/ntdll/virtual.c:
16948         ntdll: Make the section with AddressOfEntryPoint in it executable.
16949
16950 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
16951
16952         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
16953         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
16954
16955         * include/wingdi.h:
16956         gdi32: Add defines for GLYPHSET and WCRANGE.
16957
16958 2006-05-09  Mike McCormack <mike@codeweavers.com>
16959
16960         * dlls/x11drv/opengl.c:
16961         x11drv: Fix a warning when opengl headers are missing.
16962
16963 2006-05-09  Tomas Carnecky <tom@dbservice.com>
16964
16965         * dlls/opengl32/wgl.c:
16966         opengl: Properly use glXQueryDrawable() to get the Visual ID.
16967
16968 2006-05-08  Phil Costin <philcostin@hotmail.com>
16969
16970         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16971         wined3d: Add check for GL Shading Language 100 Extension.
16972
16973 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
16974
16975         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
16976           dlls/wined3d/wined3d_private.h:
16977         wined3d: Clean up per version shader limits code.
16978
16979         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
16980           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
16981           dlls/wined3d/wined3d_private.h:
16982         wined3d: Addline cleanup.
16983
16984 2006-05-09  Hans Leidekker <hans@it.vu.nl>
16985
16986         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
16987         dnsapi: Partially implement DnsQueryConfig.
16988
16989 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
16990
16991         * tools/wine.inf:
16992         wine.inf: Install comctl32.dll as fake DLL.
16993
16994 2006-05-08  Juan Lang <juan_lang@yahoo.com>
16995
16996         * dlls/crypt32/encode.c:
16997         crypt32: Simplify OID decoding
16998         Use a more direct function to decode OIDs, instead of the bizarre
16999         wrapper.
17000
17001 2006-05-08  Robert Reif <reif@earthlink.net>
17002
17003         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
17004         winmm: Check waveOutGetVolume parameter.
17005
17006 2006-05-09  Hans Leidekker <hans@it.vu.nl>
17007
17008         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
17009         sane.ds: Added Dutch resources.
17010
17011         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
17012         gphoto2.ds: Added Dutch resources.
17013
17014 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
17015
17016         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
17017         gphoto2.ds: Added French resources.
17018
17019 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
17020
17021         * dlls/twain_32/dsm_ctrl.c:
17022         twain_32: Add missing HeapFree's on error patch (found by smatch).
17023
17024 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
17025
17026         * DEVELOPERS-HINTS, documentation/PACKAGING:
17027         Some documentation changes for twain split.
17028
17029 2006-05-09  Alexandre Julliard <julliard@winehq.org>
17030
17031         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
17032           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
17033           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
17034           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
17035           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
17036         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
17037
17038         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
17039           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
17040           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
17041           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
17042           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
17043         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
17044
17045 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
17046
17047         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
17048           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
17049           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
17050           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
17051           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
17052           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
17053           dlls/gphoto2.ds/ui.c, include/config.h.in:
17054         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
17055         Wrote a GUI import dialog.
17056         With help from Aric Stewart.
17057
17058         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
17059           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
17060           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
17061           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
17062           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
17063           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
17064           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
17065           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
17066           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
17067           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
17068           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
17069           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
17070           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
17071           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
17072           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
17073           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
17074           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
17075           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
17076         twain_32: Split out the sane specific parts from twain_32 code.
17077         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
17078
17079         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
17080         twain_32: Moved twain.h to the include directory.
17081
17082 2006-05-08  Huw Davies <huw@codeweavers.com>
17083
17084         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
17085         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
17086
17087 2006-05-08  Robert Shearman <rob@codeweavers.com>
17088
17089         * dlls/ole32/antimoniker.c:
17090         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
17091
17092         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
17093         ole32: Implement several class moniker functions using the description provided on MSDN.
17094
17095         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
17096         ole32: Remove duplicated CLSIDs.
17097
17098         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
17099           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
17100           dlls/ole32/tests/moniker.c:
17101         ole32: Add an implementation of class monikers.
17102
17103         * dlls/ole32/tests/moniker.c:
17104         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
17105
17106         * dlls/ole32/compositemoniker.c:
17107         ole32: Fix regression caused by an earlier patch that removed the
17108         check for the composite moniker having only one moniker in it. In this
17109         case, return the one moniker and free the memory associate with the
17110         composite moniker.
17111
17112         * dlls/ole32/compositemoniker.c:
17113         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
17114         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
17115         instead of the virtual implementation of it on mostRightMk.
17116
17117         * dlls/ole32/compositemoniker.c:
17118         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
17119
17120 2006-05-08  Hans Leidekker <hans@it.vu.nl>
17121
17122         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
17123           dlls/dnsapi/tests/record.c:
17124         dnsapi: Implement and test DnsRecordSetCompare.
17125
17126 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
17127
17128         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
17129         dinput8: DllGetClassObject support.
17130
17131 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
17132
17133         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
17134           dlls/wined3d/wined3d_private.h:
17135         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
17136
17137 2006-05-01  Tomas Carnecky <tom@dbservice.com>
17138
17139         * dlls/x11drv/init.c:
17140         x11drv: Return correct PBuffer drawable.
17141
17142 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
17143
17144         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
17145         msvcrt: Don't duplicate handle in _get_osfhandle.
17146
17147 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
17148
17149         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17150         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
17151
17152 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
17153
17154         * dlls/setupapi/tests/stringtable.c:
17155         setupapi: Improve unit tests for case sensitivity in string tables.
17156
17157 2006-05-01  Mike Hearn <mike@plan99.net>
17158
17159         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
17160         ole32: Add StgCreateFile test and conformance fix.
17161
17162 2006-05-08  Alexandre Julliard <julliard@winehq.org>
17163
17164         * dlls/ole32/compositemoniker.c:
17165         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
17166
17167 2006-05-08  Robert Shearman <rob@codeweavers.com>
17168
17169         * dlls/ole32/compositemoniker.c:
17170         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
17171
17172         * dlls/ole32/compositemoniker.c:
17173         ole32: Create moniker enumerator with an initial reference count.
17174
17175         * dlls/ole32/tests/moniker.c:
17176         ole32: Test moniker display names.
17177
17178         * dlls/ole32/tests/moniker.c:
17179         ole32: Add a test for IMoniker_IsDirty.
17180
17181         * dlls/ole32/tests/moniker.c:
17182         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
17183
17184         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
17185         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
17186
17187         * dlls/ole32/marshal.c:
17188         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
17189
17190         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
17191         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
17192
17193         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
17194         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
17195
17196         * dlls/ole32/tests/moniker.c:
17197         ole32: Add tests for generic composite monikers.
17198
17199         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
17200           dlls/ole32/oleproxy.c:
17201         ole32: Add a class factory for composite monikers.
17202
17203         * dlls/ole32/compositemoniker.c:
17204         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
17205         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
17206         which can't happen anyway.
17207         Allow construction of a moniker with no sub-monikers.
17208
17209         * dlls/ole32/compositemoniker.c:
17210         ole32: Implement IMarshal for composite monikers.
17211
17212         * dlls/ole32/compositemoniker.c:
17213         ole32: Release all existing monikers before loading the state.
17214
17215         * dlls/ole32/compositemoniker.c:
17216         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
17217
17218         * dlls/ole32/compositemoniker.c:
17219         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
17220
17221         * dlls/ole32/compositemoniker.c:
17222         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
17223         will return S_FALSE when there are no more monikers left to enumerate.
17224
17225         * dlls/ole32/compositemoniker.c:
17226         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
17227
17228         * dlls/ole32/compositemoniker.c:
17229         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
17230         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
17231
17232         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
17233         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
17234
17235         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
17236         ole32: Support marshaling of anti monikers.
17237
17238         * dlls/ole32/regsvr.c:
17239         ole32: Register CLSID_CompositeMoniker.
17240
17241         * dlls/ole32/regsvr.c:
17242         ole32: Register CLSIDs for all OLE monikers.
17243
17244         * dlls/ole32/tests/moniker.c:
17245         ole32: Add tests for item moniker.
17246
17247         * dlls/ole32/tests/moniker.c:
17248         ole32: Make class moniker test more generic and test more properties.
17249
17250         * dlls/rpcrt4/rpc_message.c:
17251         rpcrt4: Automatically resolve the endpoint.
17252
17253 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
17254
17255         * dlls/wined3d/pixelshader.c:
17256         wined3d: Fix possible buffer overflow.
17257         Increase size of passed buffer to print into.
17258
17259 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
17260
17261         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
17262         usp10: Add ScriptTextOut functionality and restructure tests.
17263
17264 2006-04-28  Jason Green <jave27@gmail.com>
17265
17266         * dlls/wined3d/vertexshader.c:
17267         wined3d: Eliminate duplicate function: vshader_program_dump_param().
17268
17269 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
17270
17271         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
17272           dlls/wined3d/wined3d_private.h:
17273         wined3d: Share get_register_code().
17274
17275 2006-04-26  Thomas Kho <tkho@ucla.edu>
17276
17277         * dlls/user/menu.c, dlls/user/tests/menu.c:
17278         user: Fix behavior when selecting disabled menu items.
17279
17280         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
17281         user: Allow menu WndProc to recognize VK_[LR]MENU.
17282
17283 2006-04-28  Thomas Kho <tkho@ucla.edu>
17284
17285         * dlls/user/tests/menu.c:
17286         user: Extend menu conformance test.
17287
17288 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
17289
17290         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
17291         wined3d: Add IWineD3DSurface::GetPitch.
17292
17293         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17294           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
17295           include/wine/wined3d_types.h:
17296         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
17297
17298         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
17299           dlls/wined3d/wined3d_private.h:
17300         wined3d: Add some surface flags.
17301
17302 2006-05-07  Huw Davies <huw@codeweavers.com>
17303
17304         * dlls/oleaut32/usrmarshal.c:
17305         oleaut32: Implement GetVarDesc_Proxy and friends.
17306
17307         * dlls/oleaut32/usrmarshal.c:
17308         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
17309         constant equivalents.  It's now obvious why these were chosen.  Should
17310         be a NOP.
17311
17312 2006-05-08  James Hawkins <truiken@gmail.com>
17313
17314         * include/winnt.h:
17315         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
17316
17317 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
17318
17319         * dlls/user/resources/user32_Ko.rc:
17320         user32: Updated Korean resource.
17321
17322 2006-05-07  Robert Reif <reif@earthlink.net>
17323
17324         * programs/winecfg/audio.c:
17325         winecfg: Fix audio crash when no drivers are available.
17326
17327         * dlls/winmm/wineoss/audio.c:
17328         wineoss: Missing mixer fixes.
17329         Don't list volume in capabilities when mixer is missing.
17330
17331         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
17332         winmm: More wave callback tests.
17333         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
17334         callback type not tested now is CALLBACK_WINDOW.
17335
17336 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
17337
17338         * dlls/comctl32/comctl32.h:
17339         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
17340
17341 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
17342
17343         * dlls/shell32/shlview.c:
17344         shell32: Don't use uninitialized item.mask in shlview.
17345
17346 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
17347
17348         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
17349         dbghelp: Stub for SymGetSourceFileToken.
17350
17351         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
17352           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
17353         dbghelp: Base and symbols.
17354         - report the correct image base for a symbol which is
17355         seen as being in a builtin PE module, whilst its debug
17356         information is gotten from an ELF module
17357         - module_get_debug now returns a pair of modules
17358         (the requested that has to be presented back to the client
17359         and the effective one, which contains the debug info)
17360         - reworked SymFromName in order to provide also the revelant
17361         module base address
17362
17363 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
17364
17365         * dlls/dinput/dinput_main.c:
17366         dinput: Fix Initialize return value.
17367
17368 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
17369
17370         * dlls/user/tests/wsprintf.c:
17371         user32: Added tests for CharUpper and CharLower.
17372
17373         * dlls/ole32/compobj.c:
17374         ole32: Fixed typo in debug statement.
17375
17376 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
17377
17378         * dlls/gdi/font.c:
17379         gdi: A-to-W conversion should be font-independent.
17380
17381 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
17382
17383         * dlls/comctl32/propsheet.c:
17384         comctl32: Make some internal functions and variables static, remove
17385         some unneeded prototypes.
17386
17387         * dlls/comctl32/propsheet.c:
17388         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
17389         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
17390
17391         * dlls/comctl32/propsheet.c:
17392         comctl32: psInfo->proppage[index].pszText is always initialized to a
17393         proper value regardless of PSP_USETITLE, use it unconditionally.
17394
17395 2006-05-04  James Hawkins <truiken@gmail.com>
17396
17397         * dlls/advpack/install.c:
17398         advpack: DelDirs should only remove a directory if it's empty.
17399
17400         * dlls/advpack/install.c:
17401         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
17402
17403 2006-05-01  Mike Hearn <mike@plan99.net>
17404
17405         * dlls/ntdll/sec.c:
17406         ntdll: Fix heap corruption in RtlDeleteAce.
17407
17408 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
17409
17410         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
17411         wined3d: Separate pshader/vshader tables.
17412
17413 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
17414
17415         * dlls/winspool/tests/info.c:
17416         winspool/tests: Fix failures in test_DEVMODE.
17417
17418 2006-05-05  Huw Davies <huw@codeweavers.com>
17419
17420         * dlls/oleaut32/usrmarshal.c:
17421         oleaut32: Fix VARIANT_UserFree.
17422
17423         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
17424         oleaut32: Remove weird attempt to clear VT_VARIANT.
17425         Add some tests.
17426
17427         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
17428         oleaut32: Rewrite VARIANT user marshaling.
17429
17430 2006-05-02  Hans Leidekker <hans@it.vu.nl>
17431
17432         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
17433         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
17434
17435 2006-05-01  Hans Leidekker <hans@it.vu.nl>
17436
17437         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
17438         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
17439
17440         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
17441           dlls/dnsapi/tests/record.c:
17442         dnsapi: Add tests for DnsRecordCompare.
17443
17444         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
17445         dnsapi: Implement DnsRecordCompare.
17446
17447 2006-05-01  Robert Shearman <rob@codeweavers.com>
17448
17449         * dlls/rpcrt4/rpc_transport.c:
17450         rpcrt4: Use getaddrinfo to get the sockaddr.
17451         Use getaddrinfo to get the sockaddr to use for connecting to a remote
17452         server as Connection->NetworkAddr may be a hostname as well. Use a
17453         loop to support both IP and IPv6.
17454
17455         * dlls/ole32/compobj.c:
17456         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
17457         Remove the fixme printed if CoGetClassObject fails in
17458         CoCreateInstance, because we already print an error in all cases and
17459         the error more accurately pin-points the source of the problem.
17460
17461         * dlls/rpcrt4/ndr_marshall.c:
17462         rpcrt4: Implement NdrConformantVaryingArrayFree.
17463
17464         * dlls/rpcrt4/ndr_marshall.c:
17465         rpcrt4: Dereference the pointer if necessary only after doing the
17466         pointer checks and writing the pointer ID to the wire.
17467
17468         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
17469         rpcrt4: Add a stub for RpcBindingSetOption.
17470
17471         * dlls/rpcrt4/ndr_marshall.c:
17472         rpcrt4: Improve the traces in the pointer functions.
17473
17474 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
17475
17476         * dlls/mlang/mlang.c:
17477         mlang: Partially implemented ConvertStringEx.
17478
17479 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
17480
17481         * dlls/user/tests/msg.c:
17482         user: Test cases demonstrating position changes for MDI children.
17483
17484 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
17485
17486         * dlls/comctl32/treeview.c:
17487         comctl32: Update first visible when appropiate in the TVI_SORT case.
17488
17489 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
17490
17491         * dlls/wined3d/drawprim.c:
17492         wined3d: Remove dead shader code.
17493
17494 2006-04-26  Robert Shearman <rob@codeweavers.com>
17495
17496         * dlls/setupapi/parser.c:
17497         setupapi: Fix parsing of UCS-16 files.
17498         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
17499         patch by Hervé Poussineau.
17500
17501 2006-05-03  Robert Shearman <rob@codeweavers.com>
17502
17503         * dlls/ole32/stg_stream.c:
17504         ole32: IPersistStream is also implemented by any object that implements IStream.
17505
17506         * dlls/ole32/storage32.c:
17507         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
17508
17509         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
17510         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
17511
17512         * dlls/oleaut32/typelib.c:
17513         oleaut32: Check the return value from VariantCopy when copying values
17514         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
17515
17516         * dlls/oleaut32/typelib.c:
17517         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
17518
17519         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
17520         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
17521
17522         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
17523         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
17524         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
17525         store the STGM_CREATE flag in openFlags, since it is only relevant when
17526         opening the stream and the tests show that it isn't returned in the
17527         STATSTG structure.
17528
17529         * dlls/ole32/tests/storage32.c:
17530         ole32: Add tests for IStorage::Stat.
17531
17532         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
17533         ole32: Fix access right check for opening and creating streams and storages.
17534         Check the access mode for opening and creating streams and storages
17535         doesn't exceed the access rights the current storage was opened with,
17536         not the parent storage.
17537
17538         * dlls/ole32/stg_stream.c:
17539         ole32: Add more tracing for reading and writing storage streams.
17540         Add more tracing for read and write operations and warn in the case of
17541         failure.
17542
17543         * dlls/ole32/tests/storage32.c:
17544         ole32: Add tests for sub-storages and creating streams.
17545         Replace a test that fails on NT and with DCOM95 DLLs with a test that
17546         ensures access permissions are checked correctly for sub-storages and
17547         creating streams.
17548
17549         * dlls/ole32/tests/storage32.c:
17550         ole32: Add a storage test for reading and writing of streams that have
17551         had their parent storage released.
17552
17553         * dlls/ntdll/nt.c:
17554         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
17555         For NtQueryInformationToken(TokenGroups), don't do a size check before
17556         the server call, as we don't know how many SIDs there are to return
17557         and hence the needed buffer size.
17558
17559 2006-05-03  Huw Davies <huw@codeweavers.com>
17560
17561         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
17562         oleaut32: Alignment fixes for safearrays.
17563
17564         * dlls/oleaut32/tests/usrmarshal.c:
17565         oleaut32: Fix tests under win2k.
17566
17567 2006-05-02  Huw Davies <huw@codeweavers.com>
17568
17569         * dlls/oleaut32/tests/usrmarshal.c:
17570         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
17571
17572 2006-04-29  Huw Davies <huw@codeweavers.com>
17573
17574         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
17575         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
17576
17577 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
17578
17579         * dlls/setupapi/tests/stringtable.c:
17580         setupapi: Add case sensitivity string table tests.
17581
17582 2006-05-02  Troy Rollo <wine@troy.rollo.name>
17583
17584         * dlls/gdi/font.c:
17585         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
17586
17587 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
17588
17589         * dlls/winspool/tests/info.c:
17590         winspool/tests: Fix test for GetPrinterDriver.
17591
17592 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
17593
17594         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
17595           dlls/ntdll/thread.c:
17596         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
17597
17598         * dlls/secur32/secur32.c:
17599         secur32: Missing LeaveCriticalSection on error paths.
17600
17601 2006-04-30  James Hawkins <truiken@gmail.com>
17602
17603         * dlls/advpack/install.c:
17604         advpack: Don't fail if the dll to register doesn't exist.
17605
17606 2006-04-30  Mike McCormack <mike@codeweavers.com>
17607
17608         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17609         shlwapi: Add a stub implementation for IUnknown_ProfferService.
17610
17611         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17612         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
17613
17614         * dlls/ole32/stg_stream.c:
17615         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
17616
17617 2006-04-30  Jacek Caban <jacek@codeweavers.com>
17618
17619         * dlls/shdocvw/webbrowser.c:
17620         shdocvw: Added some comments.
17621
17622 2006-04-29  Jacek Caban <jacek@codeweavers.com>
17623
17624         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
17625         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
17626
17627         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
17628         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
17629
17630         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
17631         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
17632
17633 2006-04-28  Jacek Caban <jacek@codeweavers.com>
17634
17635         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
17636         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
17637
17638         * dlls/shdocvw/webbrowser.c:
17639         shdocvw: Added get_HWND implementation.
17640
17641         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
17642         shdocvw: Added [get|put]_Visible implementation.
17643
17644         * dlls/shdocvw/oleobject.c:
17645         shdocvw: Fix GetMiscStatus implementation.
17646
17647 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
17648
17649         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
17650           dlls/wined3d/device.c, dlls/wined3d/directx.c,
17651           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
17652           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
17653           dlls/wined3d/query.c, dlls/wined3d/resource.c,
17654           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
17655           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
17656           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
17657           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
17658           dlls/wined3d/volumetexture.c:
17659         wined3d: QueryInterface corrections.
17660
17661 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
17662
17663         * dlls/secur32/ntlm.c:
17664         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
17665
17666         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
17667           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
17668         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
17669
17670         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
17671           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
17672           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
17673         Add a stub implementation of mprapi.dll.
17674
17675 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
17676
17677         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
17678         wpp: Support long long constants if configure says long long is available
17679
17680 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
17681
17682         * dlls/user/tests/input.c:
17683         user: tests: Change INPUT to TEST_INPUT, fix union usage.
17684
17685 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
17686
17687         * dlls/wined3d/vertexshader.c:
17688         wined3d: Vertex Shader regtype cleanups.
17689
17690 2006-04-22  Dan Kegel <dank@kegel.com>
17691
17692         * dlls/msi/source.c:
17693         msi: Fix missing case in MsiSourceListAddSourceEx.
17694
17695 2006-04-28  James Hawkins <truiken@gmail.com>
17696
17697         * dlls/ole32/storage32.c:
17698         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
17699
17700         * dlls/advpack/install.c:
17701         advpack: Implement the DelDirs command.
17702
17703         * dlls/advpack/install.c:
17704         advpack: Implement the CheckAdminRights option.
17705
17706         * dlls/advpack/install.c:
17707         advpack: Implement the RunPreSetupCommands command.
17708
17709         * dlls/advpack/install.c:
17710         advpack: INF install is implemented so fix the documentation.
17711
17712         * dlls/advpack/install.c:
17713         advpack: Implement the PerUserInstall command.
17714
17715         * dlls/advpack/install.c:
17716         advpack: Leave room for the NULL terminator in the working_dir string.
17717
17718         * dlls/advpack/install.c:
17719         advpack: NULL-terminate the source path.
17720
17721         * dlls/advpack/install.c:
17722         advpack: Return the hresult in ExecuteCabW.
17723
17724         * dlls/advpack/reg.c:
17725         advpack: Clean up the formatting of RegInstall to match the rest of the file.
17726
17727         * dlls/advpack/reg.c:
17728         advpack: Perform an Advanced INF-level install in RegInstall.
17729
17730         * dlls/advpack/reg.c:
17731         advpack: Factor out writing predefined strings into write_predefined_strings.
17732
17733         * dlls/advpack/advpack.c:
17734         advpack: Ignore the return value from the OCX registration.
17735
17736 2006-04-21  Hans Leidekker <hans@it.vu.nl>
17737
17738         * dlls/wldap32/search.c:
17739         wldap32: Document the search functions.
17740
17741 2006-04-21  Jacek Caban <jacek@codeweavers.com>
17742
17743         * dlls/kernel/kernel_main.c:
17744         kernel: Remove no longer needed includes.
17745
17746 2006-04-21  Robert Reif <reif@earthlink.net>
17747
17748         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
17749           dlls/advapi32/tests/lsa.c:
17750         advapi32: Add some lsa tests.
17751
17752         * dlls/advapi32/lsa.c:
17753         advapi32: Fix LsaClose return value.
17754
17755 2006-04-29  Robert Reif <reif@earthlink.net>
17756
17757         * dlls/netapi32/access.c:
17758         netapi32: Implement NetUserModalsGet level 2.
17759
17760         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
17761         dsound: Add DirectSoundBuffer_Lock tests.
17762
17763 2006-04-28  Robert Reif <reif@earthlink.net>
17764
17765         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
17766         dsound: Check DirectSoundBuffer_Lock parameters.
17767         Check DirectSoundBuffer_Lock parameters and return an error (like
17768         Windows) rather than fixing up the parameters.
17769
17770 2006-04-28  Jacek Caban <jacek@codeweavers.com>
17771
17772         * dlls/mshtml/tests/htmldoc.c:
17773         mshtml: Added test of connection points.
17774
17775         * dlls/mshtml/conpoint.c:
17776         mshtml: Added GetConnectionInterface implementation.
17777
17778         * dlls/mshtml/conpoint.c:
17779         mshtml: Added GetConnectionPointContainer implementation.
17780
17781         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
17782         mshtml: Added stub implementation of connection points.
17783
17784         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
17785           dlls/mshtml/mshtml_private.h:
17786         mshtml: Added IConnectionPointContainer stub implementation.
17787
17788         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
17789         mshtml: Added get_body implementation.
17790
17791         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
17792           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
17793         mshtml: Added IHTMLTextContainer stub implementation.
17794
17795         * include/mshtmdid.h, include/mshtml.idl:
17796         mshtml: Added IHTMLTextContainer declaration.
17797
17798 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
17799
17800         * fonts/ms_sans_serif.sfd:
17801         fonts: Add missing Latin glyph to ms_sans_serif.
17802
17803         * fonts/system.sfd:
17804         fonts: Add some missing Latin glyphs to System.
17805
17806         * fonts/courier.sfd:
17807         fonts: Add some missing Latin glyphs to Courier.
17808
17809 2006-04-28  Huw Davies <huw@codeweavers.com>
17810
17811         * dlls/oleaut32/usrmarshal.c:
17812         oleaut32: Implement GetDocumentation_Proxy/Stub.
17813
17814         * dlls/oleaut32/usrmarshal.c:
17815         oleaut32: Implement GetFuncDesc_Proxy and friends.
17816
17817         * dlls/oleaut32/usrmarshal.c:
17818         oleaut32: Implement GetTypeAttr_Proxy and friends.
17819
17820         * dlls/rpcrt4/ndr_marshall.c:
17821         rpcrt4: Support for non-encapsulated unions.
17822
17823         * dlls/gdi/freetype.c:
17824         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
17825         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
17826
17827 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
17828
17829         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
17830           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
17831         widl: Implement 'oldnames' option.
17832
17833         * tools/widl/typegen.c:
17834         widl: Fix a typo.
17835
17836 2006-04-26  Robert Shearman <rob@codeweavers.com>
17837
17838         * server/thread.c:
17839         server: Threads should start off without having an impersonation token.
17840
17841         * dlls/advapi32/security.c:
17842         advapi32: Implement the majority of ImpersonateLoggedOnUser.
17843
17844         * dlls/wininet/internet.c:
17845         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
17846
17847         * include/ndrtypes.h:
17848         include: Copy some format character types from wine/rpcfc.h to
17849         ndrtypes.h and change them into an enumeration.
17850
17851 2006-04-28  Mike McCormack <mike@codeweavers.com>
17852
17853         * include/rpcdce.h:
17854         rpcrt4: Add some defines.
17855
17856 2006-04-26  Mike McCormack <mike@codeweavers.com>
17857
17858         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
17859         rpcrt4: Add stub implementations for RPC authentication functions.
17860
17861         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
17862         wininet: Fix peeking of http data with a nul byte in it.
17863
17864         * dlls/msi/package.c:
17865         msi: Use the source name of the msi package when it fails to copy.
17866
17867         * programs/msiexec/msiexec.c:
17868         msiexec: Force using /i file.msi, some programs pass properties without an =.
17869
17870 2006-04-25  Mike McCormack <mike@codeweavers.com>
17871
17872         * dlls/ole32/ole2.c:
17873         ole32: Store drop targets in a standard list.
17874
17875 2006-04-22  Robert Reif <reif@earthlink.net>
17876
17877         * dlls/netapi32/tests/access.c:
17878         netapi32: Add minimal NetUserModalsGet test.
17879
17880 2006-04-22  András Kovács <andras@csevego.net>
17881
17882         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
17883         regedit: Translation to Hungarian.
17884
17885         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
17886         wordpad: Translation to Hungarian.
17887
17888         * documentation/README.hu:
17889         Translated README file to Hungarian.
17890
17891 2006-04-21  Jacek Caban <jacek@codeweavers.com>
17892
17893         * tools/widl/parser.y:
17894         widl: Fix a typo.
17895
17896         * include/exdisp.idl, include/mshtml.idl:
17897         include: Added missing importlib.
17898
17899 2006-04-21  Alexandre Julliard <julliard@winehq.org>
17900
17901         * server/mapping.c:
17902         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
17903
17904 2006-04-21  Jacek Caban <jacek@codeweavers.com>
17905
17906         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
17907         widl: Added importlib parsing code.
17908
17909         * dlls/shdocvw/iexplore.c:
17910         shdocvw: Don't create IE default window in embedding mode.
17911
17912         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
17913         shdocvw: Use InternetExplorer object in create_ie_window.
17914
17915 2006-04-21  Mike McCormack <mike@codeweavers.com>
17916
17917         * dlls/rpcrt4/rpc_transport.c:
17918         rpcrt4: Invalid sockets should have a value of -1.
17919
17920 2006-04-21  Alexandre Julliard <julliard@winehq.org>
17921
17922         * libs/wpp/ppy.y:
17923         wpp: Fixed typo in long long constants handling.
17924
17925 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
17926
17927         * libs/wpp/ppl.l:
17928         wpp: Implement long long constant parsing.
17929
17930 2006-04-19  Hans Leidekker <hans@it.vu.nl>
17931
17932         * include/windns.h:
17933         dnsapi: Add a couple of macros and prototypes.
17934
17935 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
17936
17937         * dlls/wined3d/device.c:
17938         wined3d: Fix mipmap level count.
17939
17940         * dlls/wined3d/pixelshader.c:
17941         wined3d: Improve/implement D3DSIO_TEX.
17942         - unify per-version cases into a single sequence
17943         - make use of get_register_name() for the destination register
17944         - ignore destination write mask - it's only allowed on 2.0+ shaders,
17945         and only the default mask is allowed there (xyzw)
17946         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
17947         - implement for shaders 2.0-3.0
17948
17949         * dlls/wined3d/utils.c:
17950         wined3d: Texture format corrections.
17951         - add missing GL type and make GL cfg entries for A16B16G16R16
17952         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
17953         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
17954         seems more correct
17955
17956         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
17957         wined3d: Correct vtrace usage.
17958
17959 2006-04-21  Mike McCormack <mike@codeweavers.com>
17960
17961         * dlls/rpcrt4/rpc_transport.c:
17962         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
17963
17964         * dlls/rpcrt4/rpc_transport.c:
17965         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
17966
17967         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
17968         rpcrt4: Hide the details of the rpc transport mechanism.
17969
17970         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
17971         rpcrt4: Abstract RPCRT4_SpawnConnection.
17972
17973         * dlls/rpcrt4/rpc_transport.c:
17974         rpcrt4: Move the connected check inside the named pipe code.
17975
17976         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
17977           dlls/rpcrt4/rpc_transport.c:
17978         rpcrt4: Split the transport layer into a different file.
17979
17980         * dlls/rpcrt4/rpc_server.c:
17981         rpcrt4: Allocate RpcServerProtseq in a single place.
17982
17983 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
17984
17985         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
17986         usp10: Fix return codes of ScriptGetFontProperties + tests.
17987
17988 2006-04-20  Robert Reif <reif@earthlink.net>
17989
17990         * dlls/advapi32/lsa.c:
17991         advapi32: Fix LsaQueryInformationPolicy return values.
17992
17993 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
17994
17995         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
17996           dlls/wined3d/wined3d_private.h:
17997         wined3d: Implement IWineD3DPalette.
17998
17999 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
18000
18001         * tools/widl/typegen.c:
18002         widl: Implement support for unique pointers to strings.
18003
18004 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
18005
18006         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
18007           include/pshpack4.h, include/pshpack8.h:
18008         include: Expand pack nesting from 3 to 15 levels.
18009
18010 2006-04-21  Alexandre Julliard <julliard@winehq.org>
18011
18012         * dlls/gdi/freetype.c:
18013         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
18014
18015 2006-04-20  Alexandre Julliard <julliard@winehq.org>
18016
18017         * dlls/kernel/kernel_main.c:
18018         kernel: Make GetTickCount call NtGetTickCount.
18019
18020 2006-04-19  Jacek Caban <jacek@codeweavers.com>
18021
18022         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
18023         ntdll: Added NtGetTickCount implementation.
18024
18025 2006-04-20  Alexandre Julliard <julliard@winehq.org>
18026
18027         * dlls/user/class.c:
18028         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
18029         Based on a patch by qingdoa daoo.
18030
18031 2006-04-20  Mike McCormack <mike@codeweavers.com>
18032
18033         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
18034           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
18035         rpcrt4: Abstract the transport layer functionality.
18036
18037 2006-04-20  James Hawkins <truiken@gmail.com>
18038
18039         * dlls/advpack/install.c:
18040         advpack: Implement LaunchINFSectionW.
18041
18042         * dlls/advpack/install.c:
18043         advpack: Implement ExecuteCabW.
18044
18045         * dlls/advpack/install.c:
18046         advpack: Implement the RunPostSetupCommands callback.
18047
18048         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
18049         advpack: Implement the RegisterOCXs callback.
18050
18051 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
18052
18053         * dlls/usp10/usp10.c:
18054         usp10: Set defaults for ScriptGetFontProperties.
18055         Set defaults similar to Win XP for Kashida and set the default char in
18056         ScriptGetFontProperties.
18057
18058         * dlls/usp10/usp10.c:
18059         usp10: Remove the need to pass chars to ScriptPlace.
18060
18061 2006-04-20  Alexandre Julliard <julliard@winehq.org>
18062
18063         * server/context_i386.c:
18064         server: Remove some no longer needed ptrace code to set registers.
18065         Also make sure the debug registers are properly copied to the context
18066         when set.
18067
18068         * dlls/ntdll/exception.c:
18069         ntdll: Use NtSetContextThread in NtRaiseException.
18070
18071         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
18072           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
18073           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
18074           server/context_i386.c:
18075         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
18076
18077 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
18078
18079         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18080         wined3d: Trace corrections/improvements.
18081
18082 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
18083
18084         * dlls/comctl32/toolbar.c:
18085         comctl32: Fix an unsigned comparison to zero.
18086
18087 2006-04-20  James Hawkins <truiken@gmail.com>
18088
18089         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
18090           dlls/advpack/install.c:
18091         advpack: Set the ldids of the install section in install_init.
18092
18093         * dlls/advpack/install.c:
18094         advpack: Add stub handling for the RegisterOCXs command.
18095
18096         * dlls/advpack/install.c:
18097         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
18098
18099         * dlls/advpack/install.c:
18100         advpack: LaunchINFSectionExA is no longer a stub.
18101
18102 2006-04-20  Mike McCormack <mike@codeweavers.com>
18103
18104         * dlls/rpcrt4/rpc_binding.c:
18105         rpcrt4: Use a separate function to open each protseq.
18106
18107         * dlls/rpcrt4/rpc_server.c:
18108         rpcrt4: Abstract access to the connection's waitable object.
18109
18110 2006-04-20  Robert Shearman <rob@codeweavers.com>
18111
18112         * tools/widl/write_msft.c:
18113         widl: Prevent NULL pointer de-refs on "void *" types.
18114
18115         * dlls/wininet/internet.c:
18116         wininet: Don't allocate memory for the thread error structure until it is needed.
18117         Don't allocate memory for the thread error structure until it is
18118         needed, as it is quite large and wastes memory for threads that don't
18119         call any wininet function.
18120
18121         * dlls/rpcrt4/ndr_marshall.c:
18122         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
18123
18124         * dlls/rpcrt4/ndr_marshall.c:
18125         rpcrt4: Free all pointers by default, except for conformant strings.
18126         Free all pointers by default, except for conformant strings.
18127         Conformant arrays should always be freed.
18128         Add FC_CVARRAY to list of known types to avoid a FIXME.
18129
18130         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
18131         rpcrt4: Fix some memory leaks.
18132
18133         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
18134         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
18135         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
18136         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
18137
18138         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
18139         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
18140
18141         * dlls/rpcrt4/ndr_stubless.c:
18142         rpcrt4: Store the return value on the stack for interpreted stubs.
18143         Store the return value on the stack for stubs, as MIDL reserves space
18144         for it and gives us a stack offset. This fixes calling methods with
18145         thunks that assume that the return value will be stored on the stack.
18146
18147         * dlls/rpcrt4/ndr_stubless.c:
18148         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
18149         Correctly fill in StackTop for stubless clients/servers so that
18150         conformance for top-level parameters works.
18151
18152         * dlls/rpcrt4/ndr_stubless.c:
18153         rpcrt4: There's no need to set stubMsg.StackTop twice.
18154
18155         * dlls/rpcrt4/ndr_stubless.c:
18156         rpcrt4: Fix the MSVC version of call_server_func.
18157         Fix the MSVC version of call_server_func to pop the registers in the
18158         same order they were pushed.
18159
18160 2006-04-19  Thomas Kho <tkho@ucla.edu>
18161
18162         * dlls/x11drv/keyboard.c:
18163         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
18164
18165 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
18166
18167         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
18168           programs/progman/Es.rc, programs/progman/Fr.rc,
18169           programs/progman/Hu.rc, programs/progman/It.rc,
18170           programs/progman/Ko.rc, programs/progman/Nl.rc,
18171           programs/progman/No.rc, programs/progman/Pt.rc,
18172           programs/progman/Ru.rc, programs/progman/Si.rc,
18173           programs/progman/Tr.rc, programs/progman/Xx.rc,
18174           programs/progman/Zh.rc:
18175         progman: Add close button and sysmenu to dialogs.
18176
18177         * dlls/comctl32/header.c:
18178         comctl32: header: Avoid freeing invalid pointers.
18179
18180 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
18181
18182         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
18183           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
18184           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
18185           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
18186           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
18187           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
18188           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
18189           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
18190           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
18191           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
18192           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
18193           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
18194           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
18195         user: Add SS_NOPREFIX to the text style in message boxes.
18196
18197 2006-04-19  Jacek Caban <jacek@codeweavers.com>
18198
18199         * dlls/shdocvw/ie.c:
18200         shdocvw: Added InternetExplorer::Navigate2 implementation.
18201
18202         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
18203         shdocvw: Move create_doc_view_hwnd call to navigate_url.
18204
18205         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
18206         shdocvw: Register InternetExplorer class factory in IEWinMain.
18207         Based on a patch by Mike McCormack.
18208
18209         * dlls/shdocvw/ie.c:
18210         shdocvw: Added InternetExplorer::put_Visible implementation.
18211
18212         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
18213         shdocvw: Move IEWinMain to iexplore.c.
18214
18215         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
18216           dlls/shdocvw/shdocvw.h:
18217         shdocvw: Added beginning InternetExplorer implementation.
18218
18219         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
18220           dlls/shdocvw/shdocvw_main.c:
18221         shdocvw: Move DllGetClassObject implementation to factory.c.
18222
18223         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
18224           dlls/shdocvw/webbrowser.c:
18225         shdocvw: Move more initialization code to DocHost_Init.
18226
18227         * include/mshtmdid.h, include/mshtml.idl:
18228         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
18229
18230 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
18231
18232         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
18233           dlls/gdi/gdi_private.h, include/wingdi.h:
18234         gdi: Added implementation of GetCharABCWidthsI.
18235
18236 2006-04-19  Alexandre Julliard <julliard@winehq.org>
18237
18238         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
18239           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
18240           server/process.c, server/process.h, server/thread.c, server/thread.h:
18241         server: Use the standard suspend mechanism to simulate a breakpoint
18242         in an active process, instead of sending a SIGTRAP.
18243
18244         * loader/glibc.c:
18245         loader: Attempt to detect broken vmsplit setups.
18246
18247 2006-04-18  Mike Frysinger <vapier@gentoo.org>
18248
18249         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
18250         joystick: Search for /dev/input/js as well as /dev/js.
18251
18252 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
18253
18254         * dlls/wined3d/pixelshader.c:
18255         wined3d: Support for shift modifiers.
18256
18257         * dlls/wined3d/pixelshader.c:
18258         wined3d: Support more than 4/6 tex/temp registers.
18259
18260 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
18261
18262         * dlls/comctl32/tests/header.c:
18263         comctl32: Test the HDM_SETITEM notifications.
18264
18265         * dlls/comctl32/header.c:
18266         comctl32: header: Send correct notify after HDM_SETITEM.
18267         The HDN_ITEMCHANGING notify should have the new data instead of the
18268         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
18269         field if it changed.
18270
18271         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
18272         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
18273
18274 2006-04-19  Huw Davies <huw@codeweavers.com>
18275
18276         * dlls/oleaut32/usrmarshal.c:
18277         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
18278         Based on some documentation by Rob Shearman.
18279
18280 2006-04-20  Mike McCormack <mike@codeweavers.com>
18281
18282         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
18283           dlls/rpcrt4/rpc_message.c:
18284         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
18285
18286         * dlls/rpcrt4/rpc_message.c:
18287         rpcrt4: Make RPCRT4_Send more compatible with write(2).
18288
18289 2006-04-19  Mike McCormack <mike@codeweavers.com>
18290
18291         * dlls/rpcrt4/rpc_message.c:
18292         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
18293
18294         * dlls/rpcrt4/rpc_binding.c:
18295         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
18296
18297         * dlls/rpcrt4/rpc_binding.c:
18298         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
18299
18300         * dlls/rpcrt4/rpc_binding.c:
18301         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
18302
18303 2006-04-19  Alexandre Julliard <julliard@winehq.org>
18304
18305         * dlls/dbghelp/dbghelp.c:
18306         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
18307
18308         * dlls/shell32/shell32.spec:
18309         shell32: Fixed ordinals of SHDefExtractIconA/W.
18310
18311 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
18312
18313         * dlls/user/menu.c, dlls/user/tests/menu.c:
18314         user: Find popup menus by ID.
18315         - Find menus by ID: Proper fallback to popup menus.
18316         - Use the menu ID, not the handle for the fallback.
18317         - Save the fallback menu's position.
18318
18319 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
18320
18321         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
18322         wined3d: Implement GetHWND and SetHWND.
18323
18324         * dlls/wined3d/device.c:
18325         wined3d: Implement EnumTextureFormats.
18326
18327         * dlls/wined3d/device.c:
18328         wined3d: Implement EnumZBufferFormats.
18329
18330         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
18331           dlls/wined3d/wined3d_private.h:
18332         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
18333
18334         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
18335           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
18336           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18337         wined3d: Implement Init3D and Uninit3D.
18338
18339 2006-04-18  James Hawkins <truiken@gmail.com>
18340
18341         * dlls/advpack/advpack.c:
18342         advpack: Set the destination directory to the working directory if key equals SourceDir.
18343
18344         * dlls/advpack/advpack.c:
18345         advpack: Add the ability to set multiple keys on one line in set_ldid.
18346
18347         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
18348           dlls/advpack/files.c, dlls/advpack/install.c:
18349         advpack: Put function declarations in advpack_private.h.
18350
18351 2006-04-19  Mike McCormack <mike@codeweavers.com>
18352
18353         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
18354         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
18355
18356         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
18357         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
18358
18359         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
18360         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
18361         Based on a patch by Rob Shearman.
18362
18363 2006-04-18  Huw Davies <huw@codeweavers.com>
18364
18365         * dlls/gdi/bitblt.c:
18366         gdi32: Fix return values in BitBlt/StretchBlt.
18367
18368         * dlls/gdi/bitblt.c:
18369         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
18370
18371 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
18372
18373         * dlls/comctl32/header.c:
18374         comctl32: header: Remove the unused bUnicode.
18375
18376         * dlls/comctl32/header.c:
18377         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
18378
18379 2006-04-19  Mike McCormack <mike@codeweavers.com>
18380
18381         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
18382         msi: Clean up memset usage.
18383
18384         * dlls/msi/classes.c:
18385         msi: Fix a regression caused by some bad logic.
18386
18387         * dlls/msi/helpers.c:
18388         msi: Don't fall back to the folder's parent if the folder doesn't exist.
18389
18390 2006-04-18  Alexandre Julliard <julliard@winehq.org>
18391
18392         * programs/explorer/hal.c:
18393         explorer: Reuse drives that point to the same device to avoid memory leaks.
18394         Also print a warning if HAL support is not compiled in.
18395
18396         * tools/winebuild/build.h, tools/winebuild/import.c,
18397           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
18398         winebuild: Disable linking to external symbols by default.
18399
18400         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
18401         wldap32: Added a wrapper for ber_scanf.
18402
18403         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
18404         wldap32: Added a wrapper for ber_printf.
18405
18406         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
18407         wldap32: Add wrappers for the ber_* functions.
18408
18409         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
18410         ntdll: Add wrappers for the remaining math functions.
18411
18412         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
18413         ntdll: Add wrappers for the string functions.
18414
18415         * configure, configure.ac:
18416         configure: Added check to catch old versions of the dbus library.
18417
18418 2006-04-18  Mike McCormack <mike@codeweavers.com>
18419
18420         * dlls/msi/helpers.c:
18421         msi: Simplify create_component_advertise_string() a little.
18422
18423 2006-04-18  Robert Shearman <rob@codeweavers.com>
18424
18425         * dlls/oleaut32/usrmarshal.c:
18426         oleaut32: Fix differences between the size returned in sizing the
18427         buffer for interfaces and the buffer actually used.
18428
18429         * dlls/oleaut32/usrmarshal.c:
18430         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
18431         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
18432         otherwise BSTR_UserUnmarshal will try to use the memory in the
18433         pointer.
18434
18435         * tools/widl/typelib.c, tools/widl/write_msft.c:
18436         widl: Ignore [object] attribute on interfaces written to a typelib.
18437
18438 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
18439
18440         * dlls/winspool/tests/info.c:
18441         winspool: Add a test for DocumentProperties.
18442
18443 2006-04-18  Alexandre Julliard <julliard@winehq.org>
18444
18445         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
18446           programs/explorer/explorer_private.h, programs/explorer/hal.c:
18447         explorer: Initial version of dynamic drive support using HAL.
18448
18449         * configure, configure.ac, include/config.h.in:
18450         configure: Added checks for HAL libraries.
18451
18452         * libs/wine/ldt.c:
18453         libwine: Added a couple of missing memory constraints in LDT syscalls.
18454
18455 2006-04-18  Jacek Caban <jacek@codeweavers.com>
18456
18457         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
18458           dlls/shdocvw/webbrowser.c:
18459         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
18460
18461         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
18462           dlls/shdocvw/webbrowser.c:
18463         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
18464
18465         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
18466           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
18467           dlls/shdocvw/webbrowser.c:
18468         shdocvw: Move connection points to DocHost object.
18469
18470         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
18471           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
18472         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
18473
18474         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
18475           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
18476         shdocvw: Get rid of WebBrowser dependency in DocHost object.
18477
18478         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
18479         shdocvw: Move IOleInPlaceFrame to DocHost object.
18480
18481         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
18482         shdocvw: Move IServiceProvider to DocHost object.
18483
18484         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
18485         shdocvw: Move IDispatch to DocHost object.
18486
18487         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
18488         shdocvw: Move IOleCommandTarget to DocHost object.
18489
18490         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
18491           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
18492           dlls/shdocvw/webbrowser.c:
18493         shdocvw: Move IOleDocumentSite to DocHost object.
18494
18495         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
18496           dlls/shdocvw/shdocvw.h:
18497         shdocvw: Move IDocHostUIHandler to DocHost object.
18498
18499         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
18500           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
18501           dlls/shdocvw/webbrowser.c:
18502         shdocvw: Move IOleInPlaceSite to DocHost object.
18503
18504         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
18505           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
18506         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
18507         code between WebBrowser and InternetExplorer.
18508
18509 2006-04-18  Alexandre Julliard <julliard@winehq.org>
18510
18511         * tools/winebuild/import.c:
18512         winebuild: Fixed index in module table for delayed imports.
18513
18514 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
18515
18516         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18517         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
18518
18519         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18520         wined3d: Use correct register number mask.
18521         The regmask currently being used is wrong - 0x1FFF includes the high
18522         two bits of the register type.
18523
18524         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18525         wined3d: Dcl opcode takes 2 parameters.
18526
18527         * dlls/wined3d/pixelshader.c:
18528         wined3d: Fix _dw modifier.
18529         The _dw modifier needs to specify a component swizzle, just like the
18530         _dz currently does.
18531
18532 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
18533
18534         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18535         wined3d: Fix flow control instructions number of parameters.
18536         - else, endif, break take 0 parameters [not 2]
18537         - if, rep take 1 parameter [not 2]
18538         - breakp takes 1 parameter [not 2]
18539         - move all flow control instructions in one place
18540         - sync software shaders signatures with this
18541
18542         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18543         wined3d: Skip unhandled opcodes in vshaders.
18544
18545         * dlls/wined3d/pixelshader.c:
18546         wined3d: Texkill is supported for ps2.0-3.0.
18547
18548 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
18549
18550         * dlls/comctl32/header.c:
18551         comctl32: Send Unicode notifications if required in header control.
18552
18553         * dlls/comctl32/listview.c:
18554         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
18555
18556         * dlls/shell32/shlview.c:
18557         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
18558
18559         * programs/progman/dialog.c, programs/progman/grpfile.c:
18560         progman: Fix two simple bugs.
18561         Use correctly the GetOpenFileName function.
18562         Use _lcreat instead of _lopen to create a new file.
18563
18564 2006-04-18  Mike McCormack <mike@codeweavers.com>
18565
18566         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18567         ole32: More tests and fixes for STGM_PRIORITY.
18568
18569         * dlls/ole32/tests/clipboard.c:
18570         ole32: Fix a declaration.
18571
18572         * dlls/ole32/tests/marshal.c:
18573         ole32: Uncomment some code to make sure it is compiled, but don't run it.
18574
18575 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
18576
18577         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
18578         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
18579
18580         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
18581         wined3d: Add the remaining IWineD3DDevice methods.
18582
18583         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
18584           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18585         wined3d: Add IWineD3DPalette.
18586
18587         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
18588           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
18589         wined3d: Add a parameter for surface type selection.
18590
18591 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18592
18593         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
18594         shell32: Define 2 more avi resources.
18595
18596 2006-04-17  Mike McCormack <mike@codeweavers.com>
18597
18598         * configure, configure.ac:
18599         configure: Exit with a non-zero exit code if a core dependency is missing.
18600
18601         * configure, configure.ac, dlls/Makedll.rules.in,
18602           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
18603           programs/Makeprog.rules.in:
18604         configure: Remove the --disable-debug and --disable-trace options.
18605
18606         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
18607           dlls/msi/tests/msi.c:
18608         msi: Fix some possible NULL pointer dereferences (Coverity).
18609
18610         * programs/regsvr32/regsvr32.c:
18611         regsvr32: Ignore the /c flag.
18612
18613 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
18614
18615         * dlls/winspool/tests/info.c:
18616         winspool: Basic tests for DeleteMonitor.
18617
18618         * dlls/winspool/info.c:
18619         winspool: Implement DeleteMonitor.
18620
18621 2006-04-17  James Hawkins <truiken@gmail.com>
18622
18623         * dlls/advpack/install.c:
18624         advpack: Add install_init/release to perform install initialization.
18625
18626         * dlls/advpack/advpack.c:
18627         advpack: Factor out OCX registering into do_ocx_reg.
18628
18629         * dlls/advpack/advpack.c:
18630         advpack: Use get_parameter to read the three parameters of RegisterOCX.
18631         Use get_parameter to read the three parameters to RegisterOCX.
18632         Remove the ERRs and TRACEs now that we return the HRESULT.
18633
18634         * dlls/advpack/advpack.c:
18635         advpack: The fallback directory is the fifth field index, not the sixth.
18636
18637         * dlls/advpack/install.c:
18638         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
18639
18640         * dlls/advpack/advpack.c:
18641         advpack: Fix the documentation for RegisterOCX.
18642
18643         * dlls/advpack/advpack.c:
18644         advpack: Fix the return type of RegisterOCX.
18645
18646 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
18647
18648         * tools/widl/client.c, tools/widl/server.c:
18649         widl: Support multiple RPC interfaces per binary.
18650
18651 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
18652
18653         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
18654         twain_32: Added Norwegian resource.
18655
18656 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
18657
18658         * programs/winefile/No.rc:
18659         winefile: Fix typo in the Norwegian resources.
18660
18661 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
18662
18663         * configure, configure.ac:
18664         configure: On FreeBSD, make wine-pthread the new default.
18665
18666 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
18667
18668         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
18669         twain_32: French localization.
18670
18671         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
18672         shlwapi: French localization.
18673
18674         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
18675         iccvid: French localization.
18676
18677         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
18678         msvfw: French localization.
18679
18680         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
18681         msvidc: French localization.
18682
18683         * programs/winecfg/Fr.rc:
18684         winecfg: French localization.
18685
18686 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
18687
18688         * dlls/dbghelp/stack.c:
18689         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
18690
18691 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
18692
18693         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
18694         wined3d: Add a method to change the front and back buffers.
18695
18696 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
18697
18698         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
18699           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
18700           include/wine/wined3d_interface.h:
18701         wined3d: Add IWineD3DSurface::Blt.
18702
18703 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
18704
18705         * dlls/uxtheme/metric.c:
18706         uxtheme: Fix GetThemeSysString as the error-path was always taken.
18707
18708 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
18709
18710         * tools/widl/typegen.c:
18711         widl: Implement support for unique pointers to arrays.
18712
18713 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
18714
18715         * programs/explorer/systray.c:
18716         explorer: Fixed a typo in system tray.
18717
18718 2006-04-13  Aric Stewart <aric@codeweavers.com>
18719
18720         * dlls/comctl32/listview.c:
18721         comctl32: Listview notify fix.
18722         Turn off updating for that the unselect and select and then turns it
18723         on for the focus call, this results in 1 edit notify being sent at the
18724         end of the operation.
18725
18726 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
18727
18728         * dlls/kernel/tests/heap.c:
18729         kernel: Add some tests for Lock/Unlock memory handles.
18730
18731         * dlls/kernel/heap.c:
18732         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
18733
18734 2006-04-14  Jacek Caban <jacek@codeweavers.com>
18735
18736         * dlls/shdocvw/webbrowser.c:
18737         shdocvw: Added Top, Left, Height and Width properties implementation.
18738
18739         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
18740         shdocvw: Store IOleInPlaceSite in WebBrowser object.
18741
18742         * dlls/shdocvw/oleobject.c:
18743         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
18744
18745         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
18746         shdocvw: Better window handling.
18747         Use unicode version of DefWindowProc in unicode window procs.
18748         Fix window styles.
18749
18750         * dlls/shell32/shlexec.c:
18751         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
18752
18753 2006-04-14  Hans Leidekker <hans@it.vu.nl>
18754
18755         * dlls/wldap32/misc.c:
18756         wldap32: Document the miscellaneous functions.
18757
18758 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
18759
18760         * dlls/wined3d/device.c:
18761         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
18762
18763 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
18764
18765         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
18766         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
18767
18768         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
18769         rpcrt4: Constify NDR function tables.
18770
18771 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
18772
18773         * dlls/comctl32/animate.c:
18774         comctl32: Change return code comparison in AVI control.
18775
18776 2006-04-13  James Hawkins <truiken@gmail.com>
18777
18778         * dlls/advpack/advpack.c:
18779         advpack: Document RegisterOCX.
18780
18781 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
18782
18783         * dlls/shell32/shell32_Fi.rc:
18784         shell32: Fix common files directory location in shell32_Fi.rc.
18785
18786 2006-04-12  Thomas Kho <tkho@ucla.edu>
18787
18788         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
18789         x11drv: Properly handle VK_LMENU input.
18790
18791 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
18792
18793         * dlls/kernel/tests/toolhelp.c:
18794         kernel: Load tests again on NT 3.51 (toolhelp API not present).
18795
18796 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
18797
18798         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
18799         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
18800
18801 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
18802
18803         * include/wine/wined3d_interface.h:
18804         wined3d: Add macros for (Un)Init3D and Flip.
18805
18806 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
18807
18808         * dlls/shell32/shell32_It.rc:
18809         shell32: Italian resources update.
18810
18811 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
18812
18813         * programs/winefile/winefile.c:
18814         winefile: Use header full drag.
18815
18816         * include/tchar.h:
18817         include: Fix a mistake in the declaration of _sntprintf.
18818
18819 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
18820
18821         * programs/winecfg/Fi.rc:
18822         winecfg: Update the Finnish resources.
18823
18824         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
18825         twain_32: Add Finnish resources.
18826
18827 2006-04-13  Mike McCormack <mike@codeweavers.com>
18828
18829         * include/wtypes.idl:
18830         wtypes.idl: Add size attribute to a void pointer.
18831
18832         * tools/widl/write_msft.c:
18833         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
18834
18835 2006-04-13  Alexandre Julliard <julliard@winehq.org>
18836
18837         * libs/wine/mmap.c:
18838         libwine: Only try to mmap the exact address when reserving memory.
18839         This should avoid some extra work on platforms that need the
18840         try_mmap_fixed function.
18841
18842         * libs/wine/mmap.c:
18843         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
18844
18845         * server/ptrace.c:
18846         server: Remove the use_ptrace variable.
18847
18848         * ANNOUNCE, ChangeLog, VERSION, configure:
18849         Release 0.9.12.
18850
18851 ----------------------------------------------------------------
18852 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
18853
18854         * programs/winecfg/Nl.rc:
18855         winecfg: Update Dutch resource.
18856
18857 2006-04-13  Alexandre Julliard <julliard@winehq.org>
18858
18859         * dlls/advpack/reg.c:
18860         advpack: Fixed a couple of typos in Unicode conversion.
18861
18862         * dlls/crypt32/encode.c:
18863         crypt32: Fixed day/month mismatch in time encoding routines.
18864
18865         * dlls/crypt32/cert.c:
18866         crypt32: Avoid crash on NULL pointer in trace.
18867
18868 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
18869
18870         * dlls/user/menu.c:
18871         user: Fix dereferencing a potential NULL pointer.
18872
18873 2006-04-12  Jason Green <jave27@gmail.com>
18874
18875         * dlls/wined3d/utils.c:
18876         wined3d: Add case 0 to switch statement and fix the fixme.
18877         Screwed up a copy/paste from one of my recent patches.  This
18878         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
18879         as the Stencil format.  Also, it changes the FIXME to print the
18880         correct variable.
18881
18882 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
18883
18884         * dlls/version/install.c:
18885         version: Translate some German comments.
18886
18887 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
18888
18889         * dlls/usp10/usp10.c:
18890         usp10: Add some tests to ScriptGetFontProperties.
18891
18892 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
18893
18894         * dlls/msvcrt/undname.c:
18895         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
18896
18897 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
18898
18899         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
18900         wined3d: Add IWineD3DSurface::Flip.
18901
18902         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
18903           dlls/d3d9/directx.c, dlls/wined3d/device.c,
18904           include/wine/wined3d_interface.h:
18905         wined3d: Split device creation and opengl initialization.
18906
18907 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
18908
18909         * dlls/wined3d/device.c:
18910         wined3d: Combined unhandled renderstate cases into one.
18911
18912         * dlls/wined3d/device.c:
18913         wined3d: IWineD3DDeviceImpl_Reset cleanup.
18914         Joined the functions as it looks like a typo in the function name
18915         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
18916
18917 2006-04-12  Jacek Caban <jacek@codeweavers.com>
18918
18919         * dlls/shell32/shlexec.c:
18920         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
18921
18922         * dlls/shdocvw/dochost.c:
18923         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
18924
18925 2006-04-12  Alexandre Julliard <julliard@winehq.org>
18926
18927         * dlls/wineps/init.c:
18928         wineps: Load generic.ppd from the data dir if nothing else is specified.
18929
18930 2006-04-12  Huw Davies <huw@codeweavers.com>
18931
18932         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
18933         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
18934
18935 2006-04-12  Alexandre Julliard <julliard@winehq.org>
18936
18937         * loader/preloader.c:
18938         preloader: Workaround for broken no-exec protections.
18939         Add an executable page at the top of the address space to defeat
18940         broken no-exec protections that play with the code selector limit.
18941
18942 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
18943
18944         * dlls/comctl32/listview.c:
18945         comctl32: Fix listview column resize.
18946         Draw a track line after a HDN_TRACK, resize the columns only after a
18947         HDN_ITEMCHANGED.
18948         Create the header with HDS_FULLDRAG.
18949
18950         * dlls/comctl32/header.c:
18951         comctl32: Fix listview column resize.
18952         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
18953         after a mouse move.
18954
18955 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
18956
18957         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
18958           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
18959           dlls/avifil32/icmstream.c:
18960         avifil32: Avoid not necessary zeroing out of an allocated memory block.
18961
18962 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
18963
18964         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
18965           dlls/wined3d/wined3d_private.h:
18966         wined3d: Add a resource dumper.
18967
18968 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
18969
18970         * dlls/gdi/enhmetafile.c:
18971         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
18972
18973 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
18974
18975         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
18976           dlls/kernel/tests/toolhelp.c:
18977         kernel32: Added some tests for toolhelp functions.
18978
18979         * dlls/kernel/toolhelp.c:
18980         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
18981
18982 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
18983
18984         * programs/winetest/Makefile.in:
18985         winetest: Added dnsapi tests.
18986
18987 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
18988
18989         * dlls/wined3d/pixelshader.c:
18990         wined3d: Enable texld instruction (shaders 1.4).
18991
18992 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
18993
18994         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18995         wined3d: Reorganize shaders code a bit.
18996
18997 2006-04-11  Hans Leidekker <hans@it.vu.nl>
18998
18999         * dlls/wldap32/page.c:
19000         wldap32: Improve error handling in create_page_control().
19001
19002 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
19003
19004         * dlls/winspool/tests/info.c:
19005         winspool: Basic tests for AddMonitor.
19006
19007 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
19008
19009         * dlls/winspool/info.c:
19010         winspool: Implement AddMonitor.
19011
19012 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
19013
19014         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
19015           dlls/d3d9/vertexshader.c:
19016         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
19017
19018         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
19019         d3d8: VertexShader should keep reference to the parent device object.
19020
19021 2006-04-12  Alexandre Julliard <julliard@winehq.org>
19022
19023         * server/window.c:
19024         server: Don't attach thread input to the desktop.
19025         Now that the desktop can be owned by a thread we need to explicitly
19026         check for it in the thread attach check.
19027
19028 2006-04-11  Petr Tesarik <hat@tesarici.cz>
19029
19030         * dlls/winedos/int2f.c:
19031         winedos: Implement INT2F/AX=1501 (get drive device list).
19032
19033 2006-04-11  Juan Lang <juan_lang@yahoo.com>
19034
19035         * dlls/msi/appsearch.c:
19036         msi: Fix possible crash bugs in error path.
19037
19038 2006-04-11  Mike McCormack <mike@codeweavers.com>
19039
19040         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
19041         shdocvw: Register iexplore.exe as a COM local server.
19042
19043 2006-04-11  Jason Green <jave27@gmail.com>
19044
19045         * dlls/wined3d/vertexdeclaration.c:
19046         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
19047
19048 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
19049
19050         * dlls/wined3d/swapchain.c:
19051         wined3d: Don't do a logical AND on the swap effect.
19052
19053 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
19054
19055         * dlls/wined3d/resource.c:
19056         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
19057
19058 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
19059
19060         * dlls/riched20/editor.c, dlls/riched20/para.c:
19061         riched20: Allow inheriting table cell definitions from previous table row.
19062         Allow inheriting of table cell definitions from a previous table row
19063         when the current table row does not contain a \trowd, only an \intbl.
19064
19065 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
19066
19067         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
19068         shlwapi: Ignore leading spaces in PathMatchSpec.
19069
19070         * dlls/shlwapi/tests/path.c:
19071         shlwapi: Add tests for PathMatchSpec.
19072
19073         * dlls/gdi/font.c:
19074         gdi: Do not convert string paramter when rendering glyph indexes.
19075
19076         * dlls/gdi/font.c:
19077         gdi: Write out glyph count correctly in GetCharacterPlacementA.
19078
19079 2006-04-11  Alexandre Julliard <julliard@winehq.org>
19080
19081         * Makefile.in:
19082         Makefile: There are currently no tests in the programs directory.
19083
19084 2006-04-09  Dan Kegel <dank@kegel.com>
19085
19086         * dlls/x11drv/clipboard.c:
19087         x11drv: Fix two clipboard bugs.
19088         Fix two clipboard problems that caused BadAtom crashes and caused some
19089         clipboard formats to not be exported properly.
19090
19091 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
19092
19093         * dlls/wined3d/pixelshader.c:
19094         wined3d: Remove bogus address register warning for pixel shaders.
19095         Pixel shaders don't have an address register, this warning is bogus.
19096         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
19097
19098 2006-04-11  James Hawkins <truiken@gmail.com>
19099
19100         * dlls/advpack/advpack.c, dlls/advpack/install.c:
19101         advpack: Implement UserInstStubWrapper.
19102
19103 2006-04-11  Mike McCormack <mike@codeweavers.com>
19104
19105         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
19106           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
19107           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
19108           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
19109         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
19110
19111 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
19112
19113         * dlls/msvcrt/file.c:
19114         msvcrt: IO init.
19115         Make sure, when copying handles from std ones (when no io info is
19116         inherited from parent) to create inheritable handles (spotted by
19117         qingdao daoo).
19118
19119 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
19120
19121         * tools/winedump/debug.c, tools/winedump/dump.c,
19122           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
19123           tools/winedump/winedump.h:
19124         winedump: Constify some pointers.
19125
19126 2006-04-11  Alexandre Julliard <julliard@winehq.org>
19127
19128         * tools/winedump/dump.c, tools/winedump/pe.c:
19129         winedump: Added detection of Wine fake dlls.
19130         Also pass the real start of the file to the dump functions, instead of
19131         having the generic code care about the specifics of the individual
19132         file formats.
19133
19134 2006-04-11  Petr Tesarik <hat@tesarici.cz>
19135
19136         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
19137         winedos: Implement true CDROM DOS device driver.
19138
19139         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
19140         winedos: Move all device driver initialization code to a newly written
19141         function DOSDEV_SetupDevice().
19142
19143         * dlls/winedos/int2f.c:
19144         winedos: Move most of MSCDEX stuff into a separate function.
19145
19146         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
19147         winedos: Move some declarations to the header file.
19148
19149 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
19150
19151         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
19152         wininet: Added Esperanto language.
19153
19154         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
19155         shlwapi: Added Esperanto language.
19156
19157         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
19158         oleaut32: Added Esperanto language.
19159
19160         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
19161         mpr: Added Esperanto language.
19162
19163         * programs/view/Eo.rc, programs/view/viewrc.rc:
19164         view: Added Esperanto language.
19165
19166         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
19167         serialui: Added Esperanto language.
19168
19169         * dlls/mpr/mpr_It.rc:
19170         mpr: Italian language update.
19171
19172         * dlls/wininet/wininet_It.rc:
19173         wininet: Italian language update.
19174
19175 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
19176
19177         * programs/winecfg/De.rc:
19178         winecfg: Update German resource.
19179
19180 2006-04-11  Mike McCormack <mike@codeweavers.com>
19181
19182         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
19183           dlls/shdocvw/shdocvw_main.c:
19184         shdocvw: Move the private class factory declaration into factory.c.
19185
19186 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
19187
19188         * programs/winecfg/Ko.rc:
19189         winecfg: Updated Korean resources.
19190
19191 2006-04-11  Mike McCormack <mike@codeweavers.com>
19192
19193         * dlls/msi/tests/format.c:
19194         msi: Add some more MsiFormatRecord tests.
19195
19196 2006-04-11  James Hawkins <truiken@gmail.com>
19197
19198         * dlls/advpack/install.c:
19199         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
19200
19201         * dlls/advpack/files.c, dlls/advpack/install.c:
19202         advpack: Implement LaunchINFSectionEx.
19203
19204         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
19205           dlls/advpack/reg.c:
19206         advpack: Standardize the format of advpack traces.
19207         Display all strings in advpack traces.
19208         Use debugstr_a/w for TRACE strings.
19209
19210         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
19211         advpack: Standardize the format of advpack parameter lists.
19212
19213 2006-04-10  Juan Lang <juan_lang@yahoo.com>
19214
19215         * dlls/ntdll/thread.c:
19216         ntdll: Initialize a variable.
19217         Fix an uninitialized pointer in RtlCreateUserThread, caught by
19218         coverity.
19219
19220         * dlls/crypt32/cert.c:
19221         crypt32: Fix a typo caught by coverity.
19222
19223 2006-04-11  Jacek Caban <jacek@codeweavers.com>
19224
19225         * include/exdisp.idl:
19226         exdisp.idl: Added missing attributes and fix some arguments names.
19227
19228         * include/exdisp.idl:
19229         exdisp.idl: Added missing declarations.
19230
19231 2006-04-10  Alexandre Julliard <julliard@winehq.org>
19232
19233         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
19234           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
19235           server/thread.h:
19236         server: Moved the tkill function to ptrace.c.
19237
19238         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
19239           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
19240         server: Get rid of the no longer used get_thread_single_step function.
19241
19242         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
19243         server: Removed the thread attached flag, since we always detach now.
19244
19245         * server/ptrace.c:
19246         server: Always detach from the thread when we are done with ptrace.
19247
19248         * dlls/user/tests/menu.c:
19249         user: Use a smaller window for the menu test.
19250
19251 2006-04-10  Jacek Caban <jacek@codeweavers.com>
19252
19253         * include/docobj.idl:
19254         docobj.idl: Fix some enums declarations.
19255
19256         * include/exdisp.idl:
19257         exdisp.idl: Move declarations to better match to IE SDK.
19258
19259         * include/exdisp.idl:
19260         exdisp.idl: Added SHDocVw type library declaration.
19261
19262 2006-04-10  Hans Leidekker <hans@it.vu.nl>
19263
19264         * tools/winapi/win32.api:
19265         dnsapi: Teach winapi_check about dnsapi.dll.
19266
19267         * DEVELOPERS-HINTS, documentation/PACKAGING:
19268         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
19269
19270 2006-04-10  Alexandre Julliard <julliard@winehq.org>
19271
19272         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
19273           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
19274           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
19275           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
19276           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
19277           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
19278           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
19279           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
19280           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
19281           dlls/twain_32/README, dlls/twain_32/TWAIN,
19282           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
19283           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
19284           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
19285           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
19286           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
19287           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
19288           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
19289           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
19290           dlls/twain_32/ui.c:
19291         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
19292
19293         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
19294           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
19295           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
19296           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
19297           dlls/richedit/richedit.c:
19298         riched32: Renamed the dlls/richedit directory to dlls/riched32.
19299
19300         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19301           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
19302           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
19303           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
19304           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
19305           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
19306           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
19307           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
19308           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
19309           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
19310           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
19311           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
19312           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
19313           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
19314           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
19315           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
19316           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
19317           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
19318           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
19319           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
19320           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
19321           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
19322           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
19323           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
19324           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
19325           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
19326           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
19327           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
19328           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
19329           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
19330           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
19331           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
19332           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
19333           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
19334           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
19335           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
19336           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
19337           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
19338           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
19339           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
19340           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
19341           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
19342           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
19343           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
19344           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
19345           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
19346           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
19347           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
19348           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
19349           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
19350           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
19351           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
19352           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
19353         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
19354
19355         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19356           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
19357           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
19358           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
19359           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
19360           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
19361           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
19362           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
19363           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
19364           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
19365           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
19366           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
19367           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
19368           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
19369           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
19370           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
19371           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
19372           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
19373           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
19374           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
19375           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
19376           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
19377           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
19378           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
19379           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
19380           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
19381           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
19382           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
19383           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
19384           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
19385           programs/winetest/Makefile.in:
19386         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
19387
19388 2006-04-10  Huw Davies <huw@codeweavers.com>
19389
19390         * dlls/gdi/freetype.c:
19391         gdi32: Add support for ttc indices in the font link list.
19392
19393 2006-04-09  Jason Green <jave27@gmail.com>
19394
19395         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
19396         wined3d: Add some more debugging info.
19397         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
19398
19399 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
19400
19401         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
19402           tools/widl/typegen.h:
19403         widl: Implement support for ref pointers to simple structs.
19404
19405 2006-04-08  Hans Leidekker <hans@it.vu.nl>
19406
19407         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
19408         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
19409
19410         * dlls/wldap32/control.c:
19411         wldap32: Fix broken parameter handling.
19412
19413 2006-04-09  Hans Leidekker <hans@it.vu.nl>
19414
19415         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
19416         dnsapi: Add a configure check for the resolver library and header.
19417
19418         * configure, configure.ac, dlls/dnsapi/Makefile.in,
19419           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
19420           dlls/dnsapi/tests/name.c:
19421         dnsapi: Add a test for DnsNameCompare_A.
19422
19423         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
19424           dlls/dnsapi/name.c:
19425         dnsapi: Implement DnsNameCompare_{A,W}.
19426
19427         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
19428           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
19429         dnsapi: Add a stub implementation of dnsapi.dll.
19430
19431         * include/Makefile.in, include/windns.h:
19432         dnsapi: Add windns.h.
19433         Based on a patch sent by Matthew Kehrer a while ago.
19434
19435 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
19436
19437         * dlls/ddraw/tests/d3d.c:
19438         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
19439
19440 2006-04-08  James Hawkins <truiken@gmail.com>
19441
19442         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
19443         advpack: Add initial implementation of SetPerUserSecValues.
19444
19445 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
19446
19447         * tools/wine.inf:
19448         wine.inf: Added dbghelp & imagehlp as fake DLLs.
19449
19450 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
19451
19452         * dlls/wined3d/wined3d_private.h:
19453         wined3d: Print all errors in checkGLcall.
19454
19455         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
19456           dlls/wined3d/vertexshader.c:
19457         wined3d: Downgrade some FIXMEs.
19458
19459         * dlls/wined3d/utils.c:
19460         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
19461         Map:
19462         D3DFMT_L16 -> GL_LUMINANCE16_EXT
19463         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
19464         as Raphael suggested.
19465         Also increase the returned Bpp for unknown and unhandled formats from
19466         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
19467         shows some flashy graphics before it dies again :)
19468
19469 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
19470
19471         * dlls/shdocvw/iexplore.c:
19472         shdocvw: Constify IExplore OLE vtables.
19473
19474         * dlls/x11drv/keyboard.c:
19475         x11drv: Update French keyboard layout to better match the X11 one.
19476
19477 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
19478
19479         * programs/winecfg/No.rc:
19480         winecfg: Updated Norwegian resources.
19481
19482 2006-04-09  Huw Davies <huw@codeweavers.com>
19483
19484         * fonts/system.sfd:
19485         fonts: Add accented greek glyphs to System.
19486
19487 2006-04-09  Hans Leidekker <hans@it.vu.nl>
19488
19489         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
19490         ntdll: The closing brace of a guid string is at index 37.
19491
19492 2006-04-08  Robert Reif <reif@earthlink.net>
19493
19494         * dlls/dsound/tests/ds3d.c:
19495         dsound: Fix 2 bugs in ds3d tests.
19496         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
19497
19498 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
19499
19500         * dlls/usp10/usp10.c:
19501         usp10: Terminate some strings in fixmes and traces.
19502
19503 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
19504
19505         * dlls/winspool/info.c:
19506         winspool: Avoid reading from NULL (GetPrinterDriver).
19507
19508 2006-04-08  Jacek Caban <jacek@codeweavers.com>
19509
19510         * dlls/shdocvw/oleobject.c:
19511         shdocvw: Set active document of both frame and doc window.
19512
19513         * dlls/shdocvw/dochost.c:
19514         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
19515
19516         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
19517         mshtml: Make sure to use initialized variables.
19518
19519         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
19520         mshtml: Fix ref counting.
19521         - Fix ref counting.
19522         - Use This->window instead of QI in NSContainer_Release.
19523
19524 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
19525
19526         * programs/wineconsole/wineconsole_Eo.rc,
19527           programs/wineconsole/wineconsole_res.rc:
19528         wineconsole: Esperanto language support.
19529
19530         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
19531         winspool: Italian language support.
19532
19533 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
19534
19535         * programs/winhelp/Eo.rc:
19536         winhelp: Esperanto language update.
19537
19538         * programs/regedit/It.rc:
19539         regedit: Italian language update.
19540
19541 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
19542
19543         * programs/start/It.rc:
19544         start: Italian language update.
19545
19546 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
19547
19548         * programs/uninstaller/Eo.rc:
19549         uninstaller: Esperanto language adjustments.
19550
19551 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
19552
19553         * programs/wineconsole/wineconsole_It.rc,
19554           programs/wineconsole/wineconsole_res.rc:
19555         wineconsole: Italian language support.
19556
19557 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
19558
19559         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
19560         winspool: Esperanto language support.
19561
19562 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
19563
19564         * dlls/winspool/info.c:
19565         winspool: A read can fail.
19566
19567 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
19568
19569         * include/ddraw.h:
19570         ddraw: Add MAKEFOURCC to ddraw.h.
19571
19572         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
19573         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
19574
19575 2006-04-08  Huw Davies <huw@codeweavers.com>
19576
19577         * fonts/system.sfd:
19578         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
19579
19580 2006-04-08  Hans Leidekker <hans@it.vu.nl>
19581
19582         * dlls/wldap32/add.c:
19583         wldap32: Don't handle NULL attrs twice.
19584
19585         * dlls/wldap32/init.c:
19586         wldap32: Don't return uninitialised values.
19587
19588         * dlls/wldap32/error.c:
19589         wldap32: Fix overrun by one of static array.
19590
19591 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
19592
19593         * dlls/user/menu.c:
19594         user: Add an missing element to the hbmmenus array.
19595
19596 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
19597
19598         * tools/winedump/output.c:
19599         winedump: Use fchmod() instead of doing system(chmod).
19600
19601 2006-04-08  Robert Reif <reif@earthlink.net>
19602
19603         * dlls/dsound/capture.c:
19604         dsound: Remove NULL This pointer checks.
19605
19606 2006-04-07  Robert Reif <reif@earthlink.net>
19607
19608         * dlls/dsound/capture.c:
19609         dsound: Remove unnecessary NULL pointer check.
19610
19611 2006-04-08  Troy Rollo <wine@troy.rollo.name>
19612
19613         * dlls/ntdll/cdrom.c:
19614         ntdll: Fix DVD_ReadStructure's layout of layer information.
19615         Fix DVD_ReadStructure to reflect what Windows actually does, not what
19616         Microsoft (incorrectly) documents it to do and not what the DDK
19617         headers (incorrectly) suggest it does.
19618
19619 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
19620
19621         * dlls/ntdll/virtual.c:
19622         ntdll: Added ARM architecture.
19623
19624 2006-04-05  Robert Reif <reif@earthlink.net>
19625
19626         * programs/winecfg/En.rc, programs/winecfg/audio.c,
19627           programs/winecfg/resource.h:
19628         winecfg: Add default dsound sample rate and bits per sample.
19629
19630         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
19631           dlls/dsound/dsound_private.h:
19632         dsound: Set default primary buffer sample rate and bits per sample.
19633         Programs that are written specifically for 2000 and xp don't bother to
19634         set the primary buffer format because it's a noop.  However wine is
19635         patterned after win9x and DirectX 7 or earlier which has a real
19636         primary buffer and expects the program to change the primary buffer
19637         format if necessary.
19638
19639 2006-04-07  Alexandre Julliard <julliard@winehq.org>
19640
19641         * programs/explorer/desktop.c, server/window.c:
19642         explorer: Don't use ExitWindows on shutdown.
19643         ExitWindows kills all current processes and that creates a race with
19644         newly started processes. Instead, simply exit and let the new process
19645         create a new explorer.
19646
19647 2006-04-06  Mike Hearn <mike@plan99.net>
19648
19649         * dlls/kernel/path.c:
19650         kernel: Don't crash on NULL arg in GetShortPathNameW.
19651
19652         * dlls/comctl32/imagelist.c:
19653         comctl32: Add OOM codepath in imagelist control.
19654
19655 2006-04-07  Mike Hearn <mike@plan99.net>
19656
19657         * dlls/gdi/enhmetafile.c:
19658         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
19659
19660         * dlls/kernel/path.c:
19661         kernel: Correct SearchPathA argument validation.
19662
19663 2006-04-07  Robert Reif <reif@earthlink.net>
19664
19665         * dlls/dsound/tests/capture.c:
19666         dsound: Fix capture test.
19667         Remove bogus release of NULL pointer code found by Coverity.
19668
19669 2006-04-07  Mike Hearn <mike@plan99.net>
19670
19671         * dlls/uxtheme/metric.c:
19672         uxtheme: Fix GetThemeSysInt.
19673         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
19674         path would always be taken. Fix to check only that the values are
19675         outside the possible range.
19676
19677 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
19678
19679         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
19680         netapi32: Move NetShareEnum from browsr.c to share.c.
19681
19682 2006-04-07  James Hawkins <truiken@gmail.com>
19683
19684         * dlls/advpack/tests/advpack.c:
19685         advpack: Add a few more tests for SetPerUserSecValues.
19686
19687 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
19688
19689         * dlls/gdi/tests/bitmap.c:
19690         gdi: Also initialize a variable in the failure case.
19691
19692 2006-04-07  Mike McCormack <mike@codeweavers.com>
19693
19694         * dlls/msi/table.c:
19695         msi: Use a debug channel to turn on transform debugging.
19696
19697 2006-04-07  Alexandre Julliard <julliard@winehq.org>
19698
19699         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
19700           server/thread.h:
19701         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
19702
19703         * server/process.c:
19704         server: Hide assumptions about alignment inside the read_process_memory function.
19705
19706         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
19707           server/protocol.def, server/trace.c:
19708         server: Get rid of alignment requirements in write_process_memory request.
19709         All the alignment handling is now done in the write_process_memory
19710         function inside the server.
19711
19712 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
19713
19714         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
19715         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
19716
19717         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
19718           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
19719           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
19720           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
19721           include/wine/wined3d_types.h:
19722         wined3d: Add WINED3DBOX to wined3d_types.h.
19723
19724         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
19725           dlls/wined3d/device.c, dlls/wined3d/directx.c,
19726           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
19727           dlls/wined3d/query.c, dlls/wined3d/resource.c,
19728           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
19729           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
19730           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
19731           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
19732           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
19733         wined3d: Rename return values from D3D* to WINED3D*.
19734
19735 2006-04-07  Robert Shearman <rob@codeweavers.com>
19736
19737         * dlls/ole32/filemoniker.c:
19738         ole32: Fix typo in FileMonikerImpl_BindToObject.
19739         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
19740         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
19741         (found by Coverity).
19742
19743         * dlls/ole32/compositemoniker.c:
19744         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
19745
19746         * dlls/ole32/antimoniker.c:
19747         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
19748
19749         * dlls/ole32/defaulthandler.c:
19750         ole32: Fix DefaultHandler_EnumAdvises.
19751         As per MSDN, if the object has no connections then
19752         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
19753         is the case when This->oleAdviseHolder is NULL, so do this and avert a
19754         potential NULL dereference of This->oleAdviseHolder (found by
19755         Coverity).
19756
19757         * dlls/oleaut32/usrmarshal.c:
19758         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
19759         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
19760         the SafeArrayCreateEx call was missing a dereference operator (found
19761         by Coverity).
19762
19763         * dlls/oleaut32/safearray.c:
19764         oleaut32: Remove deadcode in SafeArrayPutElement.
19765         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
19766         because of the check at the top of the function on pvData (found by
19767         Coverity).
19768
19769         * server/console.c:
19770         server: Free ptr in console_input_append_hist.
19771         Free ptr in console_input_append_hist before returning, otherwise it
19772         will be leaked (found by Coverity).
19773         Remove the setting of last error on mem_alloc failure, as it is already
19774         done in mem_alloc.
19775
19776         * server/token.c:
19777         server: Handle failure of mem_alloc in duplicate_token.
19778
19779         * server/token.c:
19780         server: Handle possible mem_alloc failure in create_token.
19781
19782         * server/queue.c:
19783         server: Should use release_object on an object instead of free.
19784
19785 2006-04-07  Mike McCormack <mike@codeweavers.com>
19786
19787         * dlls/msi/files.c:
19788         msi: Remove broken volume management code.
19789
19790         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
19791           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
19792         shdocvw: Implement IEWinMain using a simple window frame.
19793
19794         * dlls/x11drv/wintab.c:
19795         x11drv: Cursors index used with WTI_DEVICES is zero based.
19796
19797 2006-04-07  Huw Davies <huw@codeweavers.com>
19798
19799         * fonts/system.sfd, tools/sfnt2fnt.c:
19800         fonts: Add the Won sign in place of the backslash for Korean fonts.
19801
19802 2006-04-07  James Hawkins <truiken@gmail.com>
19803
19804         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
19805         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
19806
19807         * dlls/advpack/files.c:
19808         advpack: Rewrite get_parameter to be able to handle an empty parameter.
19809
19810 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
19811
19812         * include/wine/wined3d_types.h:
19813         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
19814
19815         * include/wine/wined3d_types.h:
19816         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
19817
19818         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
19819           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
19820           include/wine/wined3d_types.h:
19821         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
19822
19823 2006-04-07  James Hawkins <truiken@gmail.com>
19824
19825         * dlls/ntdll/signal_i386.c:
19826         ntdll: Return error if the signal index equals the size of the array.
19827
19828 2006-04-07  Mike McCormack <mike@codeweavers.com>
19829
19830         * dlls/oleaut32/typelib.c:
19831         oleaut32: Remove unnecessary check for NULL.
19832
19833         * server/registry.c:
19834         server: Avoid comparison of -1 with an unsigned variable.
19835
19836         * libs/wine/config.c:
19837         libwine: Fix a memory leak.
19838
19839         * dlls/msi/classes.c:
19840         msi: Fix a logic error.
19841
19842         * dlls/msi/record.c:
19843         msi: Avoid accessing a null pointer.
19844
19845         * dlls/msi/string.c:
19846         msi: Check the correct pointer after allocating memory.
19847
19848         * dlls/msi/table.c:
19849         msi: Fix possible free of uninitialized pointer.
19850
19851 2006-04-07  Alexandre Julliard <julliard@winehq.org>
19852
19853         * dlls/kernel/process.c:
19854         kernel: Fixed set_process_name for the winevdm case.
19855
19856 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
19857
19858         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
19859           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
19860           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
19861           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
19862           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
19863           include/wine/wined3d_types.h:
19864         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
19865
19866         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
19867           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
19868           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
19869           dlls/wined3d/device.c, dlls/wined3d/directx.c,
19870           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
19871           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
19872           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
19873         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
19874
19875 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
19876
19877         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
19878           dlls/netapi32/share.c, include/lmshare.h:
19879         netapi32: Add (stubbed) NetSessionEnum.
19880
19881 2006-04-06  James Hawkins <truiken@gmail.com>
19882
19883         * dlls/advpack/tests/advpack.c:
19884         advpack: Add initial tests for SetPerUserSecValues.
19885
19886 2006-04-06  Huw Davies <huw@codeweavers.com>
19887
19888         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
19889           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
19890           dlls/comctl32/tests/propsheet.rc:
19891         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
19892
19893 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
19894
19895         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
19896           fonts/system.sfd:
19897         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
19898         Also add numero-sign to Courier.
19899
19900 2006-04-06  Alexandre Julliard <julliard@winehq.org>
19901
19902         * dlls/ntdll/exception.c:
19903         ntdll: Print traces for EXC_CallHandler even with the assembly version.
19904
19905 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
19906
19907         * dlls/msvcrt/process.c:
19908         msvcrt: Append extension(.exe) for _spawnve argument.
19909
19910 2006-04-06  Alexandre Julliard <julliard@winehq.org>
19911
19912         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
19913         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
19914
19915 2006-04-05  Juan Lang <juan_lang@yahoo.com>
19916
19917         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
19918           dlls/crypt32/tests/cert.c:
19919         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
19920
19921         * dlls/crypt32/store.c, include/wincrypt.h:
19922         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
19923
19924 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
19925
19926         * dlls/winspool/info.c:
19927         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
19928
19929         * dlls/winspool/info.c:
19930         winspool: Implement EnumMonitorsW.
19931
19932 2006-04-06  Mike McCormack <mike@codeweavers.com>
19933
19934         * dlls/shdocvw/webbrowser.c:
19935         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
19936
19937         * dlls/msi/files.c:
19938         msi: Avoid a crash if a parameter is NULL.
19939
19940 2006-04-05  Robert Reif <reif@earthlink.net>
19941
19942         * dlls/winmm/winearts/audio.c:
19943         winearts: Don't call arts_free if arts_init wasn't successful.
19944
19945 2006-04-05  Huw Davies <huw@codeweavers.com>
19946
19947         * dlls/gdi/freetype.c:
19948         gdi32: Always consume the subst structure.
19949
19950         * dlls/gdi/freetype.c:
19951         gdi32: Use the localised family name if present
19952         (based on a patch on Byeong-Sik Jeon).
19953
19954         * dlls/gdi/freetype.c:
19955         gdi32: Move a few functions around.  Should be a nop.
19956
19957 2006-04-05  Mike McCormack <mike@codeweavers.com>
19958
19959         * include/exdisp.idl:
19960         shdocvw: Add class definition for InternetExplorer.
19961
19962 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
19963
19964         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
19965         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
19966         Make them pass under Wine.
19967
19968 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
19969
19970         * include/lm.h:
19971         include: Add lmshare to lm.h.
19972
19973 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
19974
19975         * include/wine/wined3d_interface.h:
19976         wined3d: Add some type macros to wined3d_interface.h.
19977
19978 2006-04-05  Alexandre Julliard <julliard@winehq.org>
19979
19980         * tools/winebuild/spec16.c:
19981         winebuild: Remove a no longer necessary movzwl instruction.
19982         This could cause broken relays to be generated depending on the order
19983         of the entry points in the relay list.
19984         Also add a few missing tabs in the assembly output.
19985
19986         * dlls/cards/cards.c:
19987         cards: Avoid GetPixel to draw round corners, use a clip region instead.
19988
19989 2006-04-04  James Hawkins <truiken@gmail.com>
19990
19991         * dlls/advpack/install.c:
19992         advpack: Factor out advpack error handling into ADV_HRESULT.
19993
19994 2006-04-04  Mike McCormack <mike@codeweavers.com>
19995
19996         * configure, configure.ac, programs/Makefile.in,
19997           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
19998           programs/iexplore/main.c:
19999         Add an implementation of iexplore.exe.
20000
20001         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
20002         shdocvw: Stub implementation of IEWinMain.
20003
20004 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
20005
20006         * dlls/msvcrt/environ.c:
20007         msvcrt: Fix a TRACE message to avoid buffer overflow.
20008
20009 2006-04-04  Huw Davies <huw@codeweavers.com>
20010
20011         * fonts/ms_sans_serif.sfd:
20012         fonts: Add a few missing glyphs.
20013
20014 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
20015
20016         * tools/widl/typegen.c:
20017         widl: Implement support for ref pointers to arrays of base types.
20018
20019 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
20020
20021         * dlls/dinput/joystick_linux.c:
20022         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
20023
20024 2006-04-04  Alexandre Julliard <julliard@winehq.org>
20025
20026         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
20027         x11drv: Avoid redundant flushing of the thread display.
20028
20029         * dlls/x11drv/window.c:
20030         x11drv: Remove one more XSync call.
20031
20032 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
20033
20034         * dlls/wined3d/device.c:
20035         wined3d: CreateDevice should use the root window.
20036
20037         * dlls/wined3d/device.c:
20038         wined3d: Output unhandled renderstates with debug_d3drenderstate.
20039
20040         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
20041         wined3d: Add D3DFMT_L16.
20042
20043 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
20044
20045         * dlls/x11drv/x11drv_main.c:
20046         x11drv: Make UseXVidMode default to yes.
20047
20048 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
20049
20050         * dlls/x11drv/xvidmode.c:
20051         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
20052
20053 2006-04-04  Mike McCormack <mike@codeweavers.com>
20054
20055         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
20056         setupapi: Add a stub implementation for RegistryDelnode.
20057
20058 2006-04-04  Huw Davies <huw@codeweavers>
20059
20060         * dlls/gdi/freetype.c:
20061         gdi32: Use a function to add entries to the substitution list
20062         (based on a patch by Byeong-Sik Jeon).
20063
20064 2006-04-04  Huw Davies <huw@codeweavers.com>
20065
20066         * dlls/gdi/freetype.c:
20067         gdi32: Use RtlUshortByteSwap to read big endian words.
20068
20069 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
20070
20071         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
20072           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
20073           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
20074         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
20075
20076         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
20077           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
20078         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
20079
20080 2006-04-04  Alexandre Julliard <julliard@winehq.org>
20081
20082         * dlls/user/exticon.c:
20083         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
20084
20085         * tools/Makefile.in, tools/winegcc/Makefile.in:
20086         tools: Add LDFLAGS to all the linker invocations.
20087
20088         * tools/winegcc/winegcc.c:
20089         winegcc: Don't use the library full name for .so libs.
20090
20091 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
20092
20093         * fonts/small_fonts.sfd:
20094         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
20095
20096         * fonts/small_fonts.sfd:
20097         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
20098
20099 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
20100
20101         * dlls/x11drv/keyboard.c:
20102         x11drv: Fixed handling of XK_KP_Separator.
20103
20104 2006-04-03  James Hawkins <truiken@gmail.com>
20105
20106         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
20107         advpack: Forward RegInstallA to its Unicode counterpart.
20108
20109         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
20110         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
20111
20112         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
20113         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
20114
20115         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
20116         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
20117
20118         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
20119         advpack: Forward RegRestoreAllA to its Unicode counterpart.
20120
20121 2006-03-31  Mike Hearn <mh@codeweavers.com>
20122
20123         * dlls/kernel/process.c:
20124         kernel: Don't enforce process handle access rights in Win98 mode.
20125
20126 2006-04-03  Jason Green <jave27@gmail.com>
20127
20128         * dlls/wined3d/utils.c:
20129         wined3d: Add a couple more debugging output formats.
20130
20131 2006-04-04  Alexandre Julliard <julliard@winehq.org>
20132
20133         * configure, configure.ac:
20134         configure: Filter out garbage from arts-config --libs too.
20135
20136         * dlls/gdi/freetype.c:
20137         gdi: Change ReadFontDir error into a warning.
20138
20139 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
20140
20141         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
20142         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
20143
20144         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
20145           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
20146           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
20147         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
20148
20149 2006-04-04  Mike McCormack <mike@codeweavers.com>
20150
20151         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
20152           programs/msiexec/rsrc.rc:
20153         msiexec: Add an icon for msiexec and .msi files.
20154
20155 2006-04-03  James Hawkins <truiken@gmail.com>
20156
20157         * tools/wine.inf:
20158         wine.inf: Add hhctrl.ocx to the list of fake dlls.
20159
20160 2006-04-04  Mike McCormack <mike@codeweavers.com>
20161
20162         * configure, configure.ac:
20163         configure: Warn if the fonts aren't going to be built.
20164
20165 2006-04-03  Alexandre Julliard <julliard@winehq.org>
20166
20167         * server/ptrace.c:
20168         server: Don't single step into signal handlers.
20169
20170         * dlls/ntdll/signal_i386.c:
20171         ntdll: Save FPU context for all exceptions.
20172
20173 2006-04-03  Robert Shearman <rob@codeweavers.com>
20174
20175         * dlls/ole32/usrmarshal.c:
20176         ole32: Add documentation for the clip format user marshal functions.
20177
20178         * tools/widl/typegen.c:
20179         widl: Fix the type offset for generated conformant string calls.
20180
20181         * dlls/kernel/kernel32.spec:
20182         kernel: Remove some stubs that aren't present in NT.
20183
20184         * dlls/kernel/file.c:
20185         kernel: Document some file functions.
20186
20187 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
20188
20189         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
20190           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
20191         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
20192
20193 2006-04-03  Mike McCormack <mike@codeweavers.com>
20194
20195         * dlls/user/driver.c:
20196         user32: More informative message on failure to load x11drv.
20197
20198 2006-04-03  Huw Davies <huw@codeweavers.com>
20199
20200         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
20201         fonts: Add an 11 ppem strike of 'Small Fonts'.
20202
20203 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
20204
20205         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
20206           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
20207           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
20208         gdi: Separate GDI tests by moving them into appropriate files.
20209         Separate GDI tests by moving them into appropriate files:
20210         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
20211
20212         * dlls/gdi/gdiobj.c:
20213         gdi: Move WineEngInit call before stock fonts creation.
20214         Move WineEngInit call before stock fonts creation, otherwise we end up
20215         caching wrong fonts before loading built-in bitmap fonts.
20216
20217 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
20218
20219         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
20220           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
20221         d3dx: VertexBuffer should keep reference to the parent device object.
20222
20223 2006-04-03  Alexandre Julliard <julliard@winehq.org>
20224
20225         * dlls/setupapi/fakedll.c:
20226         setupapi: Copy the complete resource tree into the fake dlls.
20227
20228 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
20229
20230         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
20231         twain: Add a Korean resource.
20232
20233 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
20234
20235         * dlls/winmm/winealsa/audio.c:
20236         winealsa: Fix pausing when the hardware does not support it.
20237
20238 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
20239
20240         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
20241         url: Add a function and two stubs.
20242
20243 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
20244
20245         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
20246           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
20247           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
20248           include/wine/wined3d_types.h:
20249         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
20250
20251         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
20252           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
20253           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
20254           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
20255         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
20256
20257 2006-04-03  Mike McCormack <mike@codeweavers.com>
20258
20259         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
20260         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
20261
20262         * dlls/kernel/profile.c:
20263         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
20264
20265         * dlls/msi/string.c:
20266         msi: Improve the string table hash.
20267
20268 2006-04-03  Alexandre Julliard <julliard@winehq.org>
20269
20270         * dlls/kernel/process.c, dlls/ntdll/loader.c:
20271         ntdll: Process --help and --version args earlier on during startup.
20272
20273 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
20274
20275         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
20276         msi: Italian language support.
20277
20278         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
20279         setupapi: Esperanto language support.
20280
20281         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
20282         uninstaller: Esperanto language support.
20283
20284         * programs/uninstaller/It.rc:
20285         uninstaller: Italian language support.
20286
20287         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
20288         notepad: Esperanto language support.
20289
20290         * programs/notepad/It.rc:
20291         notepad: Italian language support.
20292
20293         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
20294         msi: Esperanto language support.
20295
20296         * dlls/commdlg/cdlg_Eo.rc:
20297         commdlg: Esperanto language update.
20298
20299         * dlls/commdlg/cdlg_It.rc:
20300         commdlg: Italian language update.
20301
20302         * dlls/wineps/wps_It.rc:
20303         wineps: Italian language update.
20304
20305         * dlls/user/resources/user32_Eo.rc:
20306         user32: Esperanto language update.
20307
20308         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
20309         comctl32: Esperanto language support.
20310
20311         * dlls/comctl32/comctl_It.rc:
20312         comctl32: Italian language updates.
20313
20314         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
20315         clock: Esperanto language support.
20316
20317 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
20318
20319         * dlls/wined3d/basetexture.c:
20320         wined3d: Do not set the mipmap level count every time a texture is used.
20321
20322 2006-04-02  Huw Davies <huw@codeweavers.com>
20323
20324         * dlls/gdi/tests/gdiobj.c:
20325         gdi32: Add tests for 'Small Fonts'.
20326
20327 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
20328
20329         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
20330         msvcrt: Allow environment strings longer than 512 characters.
20331
20332 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
20333
20334         * dlls/usp10/usp10.c:
20335         usp10: Fixed debug output of ScriptItemize.
20336
20337 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
20338
20339         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
20340         dinput: Keyboard should be acquired before calling GetDeviceState.
20341
20342 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
20343
20344         * programs/regedit/No.rc:
20345         regedit: Fix typo in Norwegian resources.
20346
20347 2006-04-01  Alexandre Julliard <julliard@winehq.org>
20348
20349         * dlls/x11drv/window.c:
20350         x11drv: Get rid of XSync calls on window creation and destruction.
20351
20352         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
20353         x11drv: Ignore X errors caused by windows being created or deleted.
20354
20355 2006-03-31  Alexandre Julliard <julliard@winehq.org>
20356
20357         * dlls/gdi/tests/metafile.c:
20358         gdi: In metafile test only print debug output if enabled.
20359
20360         * loader/preloader.c:
20361         loader: Hide the preloader from the ps output.
20362
20363         * tools/winewrapper:
20364         winewrapper: Remove a couple of variables that are no longer needed.
20365
20366         * dlls/ntdll/loadorder.c:
20367         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
20368
20369 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
20370
20371         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
20372         kernel: Fix handling of invalid parameter in GlobalSize().
20373
20374 2006-03-31  Robert Shearman <rob@codeweavers.com>
20375
20376         * dlls/ole32/rpc.c:
20377         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
20378         Use ncalrpc instead of ncacn_np as the transport as this is more similar
20379         to how ole32 from NT works and should also be compatible with rpcrt4
20380         from Win9x, allowing more combinations of dlls to work.
20381
20382         * dlls/kernel/process.c:
20383         kernel: Add some documentation for simple process functions.
20384
20385         * tools/widl/typegen.c:
20386         widl: There's no need to cast _StubMsg - it's already of the correct type.
20387
20388         * tools/widl/server.c:
20389         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
20390         Only assign variables if not a string and only create a local variable
20391         if not a sized parameter. Fixes type mismatches in the generated code
20392         due to differences in the algorithms between creating local variables
20393         and using them.
20394
20395         * tools/widl/server.c:
20396         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
20397
20398         * tools/widl/server.c:
20399         widl: Create the correct variable type for parameters with more than one level of indirection.
20400
20401         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
20402         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
20403
20404         * tools/widl/typegen.c:
20405         widl: Move handling of base type marshaling and unmarshaling to a separate function.
20406         Move handling of base type marshaling and unmarshaling to a separate
20407         function and improve it to support return values.
20408
20409         * tools/widl/typegen.c:
20410         widl: Use print_phase_function for printing NdrPointerFree call.
20411
20412         * tools/widl/typegen.c:
20413         widl: Add a function to generate the Ndr type calls.
20414         - Add a function to generate the Ndr type calls.
20415         - Fix a typo where the aligned buffer was added to itself, rather than
20416         assigned.
20417
20418         * tools/widl/typegen.c:
20419         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
20420         Only write the buffer incrementing code for the marshaling and
20421         unmarshaling phases - buffer sizing is handled elsewhere and freeing
20422         isn't applicable.
20423
20424         * tools/widl/typegen.c:
20425         widl: Output the necessary sizing information for other phases.
20426         Output the necessary sizing information for PHASE_BUFFERSIZE and
20427         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
20428         function.
20429
20430         * tools/widl/client.c:
20431         widl: Output NULL ref pointer check for pointer levels > 1 too.
20432
20433         * tools/widl/client.c, tools/widl/server.c:
20434         widl: Fix a GCC warning in the generated client and server code.
20435
20436         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
20437         widl: The lval member of var_t is essentially a duplicate of eval->cval.
20438         - Generate eval's for enums that don't explicitly have one. This means
20439         that enums written in header files won't match exactly what has been put
20440         into the IDL file, but the numeric constat is the same and MIDL does a
20441         similar thing.
20442         - Replace constant lookups with eval->cval instead of lval.
20443
20444         * tools/widl/typegen.c:
20445         widl: De-reference parameters' types before deciding what to do with them.
20446         De-reference parameters' types before deciding what to do with them.
20447         Also dereference string parameters since they are immediately
20448         dispatched to write_string_tfs when the string attribute is detected
20449         without any further processing done on them.
20450
20451         * tools/widl/typegen.c:
20452         widl: Write pointer calls for all non-basetype pointer parameters to functions.
20453
20454         * tools/widl/header.c:
20455         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
20456         Write definitions for MIDL_user_allocate and MIDL_user_free in the
20457         header when writing out RPC interfaces to prevent compile failures in
20458         the generated client/server code.
20459
20460         * tools/widl/header.c:
20461         widl: Write out the pre- and postamble for RPC interfaces with no methods.
20462
20463         * tools/widl/header.c:
20464         widl: Output interface defined guard for rpc interfaces too.
20465
20466         * tools/widl/typegen.c:
20467         widl: NdrFcShort should be written out instead of NdrShort.
20468
20469         * tools/widl/typegen.c:
20470         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
20471
20472         * tools/widl/typegen.c:
20473         widl: Support references in type_memsize.
20474
20475         * tools/widl/client.c, tools/widl/server.c:
20476         widl: Only output code for non-object interfaces in client and server.
20477         Only output code for non-object interfaces in client and server
20478         generation and convert the while loops into for loops.
20479
20480 2006-03-31  Alexandre Julliard <julliard@winehq.org>
20481
20482         * ANNOUNCE, ChangeLog, VERSION, configure:
20483         Release 0.9.11.
20484
20485 ----------------------------------------------------------------
20486 2006-03-31  Alexandre Julliard <julliard@winehq.org>
20487
20488         * server/request.c:
20489         server: Avoid crash on startup when the configuration dir doesn't exist.
20490
20491         * dlls/user/tests/win.c:
20492         user/tests: Flush events before running the keyboard event test.
20493
20494         * dlls/comctl32/tests/monthcal.c:
20495         comctl32: Force a specific day value in the monthcal test.
20496         Avoids test failure when the current day happens to be the 31st...
20497
20498 2006-03-30  James Hawkins <truiken@gmail.com>
20499
20500         * dlls/advpack/advpack.spec:
20501         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
20502
20503         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
20504         advpack: Forward ExecuteCabA to its Unicode counterpart.
20505
20506 2006-03-30  Robert Shearman <rob@codeweavers.com>
20507
20508         * dlls/ole32/dcom.idl:
20509         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
20510
20511         * dlls/wininet/urlcache.c:
20512         wininet: Fix some string length calculations.
20513         Fix some string length calculations that didn't account for the
20514         different sized characters with Unicode.
20515
20516         * dlls/wininet/urlcache.c:
20517         wininet: Only access the URL in the cache by the provided offset.
20518
20519 2006-03-30  H. Verbeet <hverbeet@gmail.com>
20520
20521         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
20522           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
20523           dlls/wined3d/wined3d_private.h:
20524         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
20525
20526 2006-03-30  Juan Lang <juan_lang@yahoo.com>
20527
20528         * dlls/crypt32/proplist.c:
20529         crypt32: Tiny fixes.
20530
20531         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
20532         crypt32: Fix certificate adding
20533         - Implement add disposition in CertAddCertificateContextToStore,
20534         rather than in each store.
20535         - Add a few more tests.
20536
20537 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
20538
20539         * dlls/msvcrt/undname.c:
20540         msvcrt: Fix read beyond end of string in __unDNameEx().
20541
20542 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
20543
20544         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
20545         spoolss: Add DllAllocSplMem and DllFreeSplMem.
20546
20547 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
20548
20549         * dlls/gdi/tests/metafile.c:
20550         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
20551         These tests currently fail in Wine.
20552
20553         * dlls/x11drv/keyboard.c:
20554         x11drv: Update Hungarian keyboard layout to better match the X11 one.
20555
20556 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
20557
20558         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
20559           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
20560         widl: Implement support for ref pointers to strings.
20561
20562 2006-03-30  Huw Davies <huw@codeweavers.com>
20563
20564         * dlls/gdi/freetype.c:
20565         gdi32: Move the font substitution list to a standard Wine list
20566         (based on a patch by Byeong-Sik Jeon).
20567
20568 2006-03-30  Alexandre Julliard <julliard@winehq.org>
20569
20570         * dlls/user/message.c:
20571         user: Only wait for sent messages in wait_message_reply.
20572
20573         * dlls/x11drv/event.c:
20574         x11drv: Filter a few more event types in filter_event.
20575         ConfigureNotify and related events should only be processed when
20576         posted messages are selected. There's no need to handle MappingNotify
20577         if keyboard events are not selected.
20578
20579         * dlls/Makefile.in, dlls/make_dlls:
20580         dlls: Removed a number of no longer needed dependencies.
20581
20582 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
20583
20584         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
20585           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
20586           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
20587         spoolss: Add minimal spoolss.dll.
20588
20589 2006-03-30  Alexandre Julliard <julliard@winehq.org>
20590
20591         * dlls/user/message.c, dlls/user/win.c:
20592         user: Don't send WM_PARENTNOTIFY to the desktop window.
20593
20594 2006-03-29  James Hawkins <truiken@gmail.com>
20595
20596         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
20597         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
20598
20599 2006-03-30  James Hawkins <truiken@gmail.com>
20600
20601         * dlls/advpack/install.c:
20602         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
20603
20604         * dlls/advpack/install.c:
20605         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
20606
20607 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
20608
20609         * dlls/kernel/except.c:
20610         kernel: Resource browsing.
20611         Try to be a bit more strict when checking for resource mapping in
20612         exception handler (and prevent some exceptions while in exception
20613         handler).
20614
20615 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
20616
20617         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
20618           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
20619           include/wine/wined3d_types.h:
20620         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
20621
20622 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
20623
20624         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
20625         twain: Add German resource.
20626
20627 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
20628
20629         * dlls/kernel/heap.c:
20630         kernel32: Display the parameter that caused a page fault in GlobalFree().
20631
20632 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
20633
20634         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
20635         kernel: Fix handling of invalid parameter in GlobalFlags().
20636
20637 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
20638
20639         * tools/wineconf:
20640         tools: Remove wineconf.
20641
20642 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
20643
20644         * DEVELOPERS-HINTS:
20645         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
20646
20647 2006-03-29  Robert Shearman <rob@codeweavers.com>
20648
20649         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
20650         oleaut32: Add IPersist to QueryInterface.
20651
20652         * dlls/oleaut32/typelib.c:
20653         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
20654
20655         * dlls/oleaut32/olepicture.c:
20656         oleaut32: Replace memcmp with IsEqualIID macro.
20657         Replace memcmp with IsEqualIID macro that doesn't require a size
20658         parameter and remove the unneeded brackets to give more compact and
20659         more readable code.
20660
20661         * dlls/ole32/compobj.c:
20662         ole32: Don't process posted messages in CoWaitForMultipleHandles.
20663         Tests with native show that during COM calls posted messages aren't
20664         retrieved other than COM calls so change the PeekMessage parameters in
20665         CoWaitForMultipleHandles to duplicate this.
20666
20667         * dlls/ole32/compobj.c:
20668         ole32: Try to retrieve messages that are COM calls first.
20669         Try to retrieve messages that are COM calls first in
20670         CoWaitForMultipleHandles before retrieving other types.
20671
20672         * dlls/ole32/compobj.c:
20673         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
20674         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
20675         function so that the order and type of the messages retrieved can be
20676         customised in the future.
20677
20678         * dlls/ole32/compobj.c:
20679         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
20680         should depend on whether the current apartment is a single threaded one.
20681
20682         * dlls/ole32/compobj.c:
20683         ole32: Pass the no yield flag to PeekMessage.
20684         Pass the no yield flag to PeekMessage since we sleep in
20685         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
20686
20687         * server/token.c:
20688         server: Store the token source.
20689
20690 2006-03-29  Huw Davies <huw@codeweavers.com>
20691
20692         * include/winuser.h:
20693         include: Add DFC_POPUPMENU.
20694
20695 2006-03-30  Mike McCormack <mike@codeweavers.com>
20696
20697         * dlls/wininet/http.c:
20698         wininet: Clean up HTTP_GetCustomHeaderIndex.
20699
20700         * dlls/wininet/http.c:
20701         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
20702
20703         * dlls/wininet/http.c:
20704         WININET: Clean up HttpQueryInfo.
20705         Fixes another return FALSE without SetLastError.
20706
20707         * dlls/wininet/http.c:
20708         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
20709
20710 2006-03-29  Mike McCormack <mike@codeweavers.com>
20711
20712         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
20713         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
20714
20715 2006-03-29  Alexandre Julliard <julliard@winehq.org>
20716
20717         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
20718           include/winpos.h:
20719         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
20720
20721 2006-03-27  Petr Tesarik <hat@tesarici.cz>
20722
20723         * dlls/ntdll/cdrom.c:
20724         ntdll: Fix CDROM raw reads.
20725         - Fix incorrect data sizes.
20726         - Fix CDDA addressing.
20727         - Implement XAForm2 mode on Linux.
20728
20729 2006-03-29  Alexandre Julliard <julliard@winehq.org>
20730
20731         * programs/winecfg/x11drvdlg.c:
20732         winecfg: Disable the desktop option when configuring a specific application.
20733
20734 2006-03-28  H. Verbeet <hverbeet@gmail.com>
20735
20736         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
20737           include/wine/wined3d_interface.h:
20738         wined3d: Create an IWineD3DBaseShader class.
20739
20740         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
20741           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20742         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
20743
20744         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
20745           dlls/wined3d/wined3d_private.h:
20746         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
20747
20748         * dlls/wined3d/pixelshader.c:
20749         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
20750
20751 2006-03-29  Mike McCormack <mike@codeweavers.com>
20752
20753         * dlls/user/sysparams.c:
20754         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
20755
20756         * dlls/user/sysparams.c:
20757         user32: Implement SPI_[GS]ETUIEFFECTS.
20758
20759         * dlls/user/sysparams.c:
20760         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
20761
20762         * dlls/user/sysparams.c:
20763         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
20764
20765         * dlls/user/sysparams.c:
20766         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
20767
20768         * dlls/user/sysparams.c:
20769         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
20770
20771         * dlls/user/sysparams.c:
20772         user32: Implement SPI_[SG]ETCARETWIDTH.
20773
20774 2006-03-28  Alexandre Julliard <julliard@winehq.org>
20775
20776         * dlls/mshtml/persist.c:
20777         mshtml: Don't free the URL we have just stored in the callback object.
20778
20779         * dlls/x11drv/mouse.c:
20780         x11drv: Only warp the mouse pointer if it has actually moved.
20781
20782 2006-03-26  H. Verbeet <hverbeet@gmail.com>
20783
20784         * dlls/d3d8/device.c:
20785         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
20786
20787 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
20788
20789         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
20790           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
20791           include/wine/wined3d_types.h:
20792         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
20793
20794         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
20795           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
20796           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
20797           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
20798           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
20799           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
20800           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
20801           dlls/wined3d/device.c, dlls/wined3d/resource.c,
20802           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
20803           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
20804           include/wine/wined3d_types.h:
20805         wined3d: Add WINED3DPOOL to wined3d_types.h.
20806
20807 2006-03-22  Aric Stewart <aric@codeweavers.com>
20808
20809         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
20810           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
20811           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
20812           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
20813         twain: Add a property sheet UI for scanning.
20814
20815 2006-03-28  Alexandre Julliard <julliard@winehq.org>
20816
20817         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
20818         x11drv: Reinitialize the display settings when using a desktop window.
20819
20820 2006-03-22  Aric Stewart <aric@codeweavers.com>
20821
20822         * dlls/twain/ds_image.c:
20823         twain: A few cleanups, using some consts from sane.
20824
20825 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
20826
20827         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
20828         widl: Implement support for pointers to base types.
20829
20830 2006-03-28  Alexandre Julliard <julliard@winehq.org>
20831
20832         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
20833         advapi32: Fixed compiler warnings.
20834
20835 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
20836
20837         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
20838           include/winnt.h:
20839         advapi32: Fixed building TRUSTEEs with objects.
20840         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
20841         and BuildTrusteeWithObjectsAndSid, including regression tests.
20842
20843         * dlls/comctl32/rebar.c:
20844         comctl32: Rebar size fix.
20845         Rebars without any bands should have a height/width of 0.
20846
20847 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
20848
20849         * tools/wineshelllink:
20850         wineshelllink: Remove quotes from Path=<workdir>.
20851
20852 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
20853
20854         * tools/wine.inf:
20855         wine.inf: Add some more fake dlls to the system directory.
20856
20857 2006-03-28  Mike McCormack <mike@codeweavers.com>
20858
20859         * dlls/mpr/wnet.c:
20860         mpr: Improve the stub for WNetGetUniversalNameW.
20861
20862         * server/change.c:
20863         server: Fix a race condition in the delivery of change notifications.
20864
20865 2006-03-28  Alexandre Julliard <julliard@winehq.org>
20866
20867         * dlls/x11drv/window.c:
20868         x11drv: Avoid setting text or WM hints of the X root window.
20869
20870 2006-03-27  Alexandre Julliard <julliard@winehq.org>
20871
20872         * configure, configure.ac, dlls/Makefile.in,
20873           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
20874           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
20875           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
20876           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
20877           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
20878           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
20879           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
20880           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
20881           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
20882           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
20883           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
20884           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
20885           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
20886           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
20887           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
20888           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
20889         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
20890
20891         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
20892           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
20893           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
20894           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
20895           dlls/msg711.acm/msg711.c:
20896         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
20897
20898         * configure, configure.ac, dlls/Makefile.in,
20899           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
20900           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
20901           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
20902           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
20903         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
20904
20905         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
20906           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
20907           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
20908           dlls/msacm/imaadp32/Makefile.in,
20909           dlls/msacm/imaadp32/imaadp32.acm.spec,
20910           dlls/msacm/imaadp32/imaadp32.c:
20911         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
20912
20913         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
20914           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
20915           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
20916           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
20917         x11drv: Moved desktop mode handling to the explorer process.
20918         Per-application desktop mode settings are no longer supported.  Apps
20919         can be launched in a specific desktop window by using:
20920         explorer /desktop=name[,widthxheight] app.exe [args]
20921         If the named desktop already exists the app is launched inside it. The
20922         default desktop is cleverly named "default".
20923
20924         * dlls/x11drv/window.c:
20925         x11drv: Allow setting WM hints for the desktop window.
20926
20927         * dlls/x11drv/winpos.c:
20928         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
20929
20930 2006-03-27  Jacek Caban <jacek@codeweavers.com>
20931
20932         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
20933           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
20934           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
20935         mshtml: Added tooltip implementation.
20936
20937 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
20938
20939         * dlls/commdlg/fontdlg.c:
20940         commdlg: Properly set and retrieve colour value from combo box .
20941
20942 2006-03-27  Robert Shearman <rob@codeweavers.com>
20943
20944         * dlls/shell32/systray.c, programs/explorer/systray.c:
20945         shell32: Adding a systray item with an invalid icon handle is allowed.
20946
20947 2006-03-27  Huw Davies <huw@codeweavers.com>
20948
20949         * dlls/riched20/txtsrv.c:
20950         riched20: Take a ref on text host.
20951
20952 2006-03-27  Mike McCormack <mike@codeweavers.com>
20953
20954         * dlls/user/input.c:
20955         user32: Send a fake mouse movement event after releasing capture.
20956
20957 2006-03-27  Alexandre Julliard <julliard@winehq.org>
20958
20959         * dlls/ntdll/virtual.c:
20960         ntdll: Limit header_size to the file size.
20961
20962         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
20963           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
20964         x11drv: Get rid of the using_wine_desktop flag.
20965
20966         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
20967           server/winstation.c:
20968         server: Connect to the window station and desktop specified by startup info.
20969         If window station and desktop aren't inherited from the parent, don't
20970         connect to them from the server, but from the USER init code where we
20971         can get the proper values from the startup info structure.
20972
20973         * server/window.c:
20974         server: Store window properties in the global atom table instead of
20975         the per-winstation table.
20976
20977 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
20978
20979         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
20980           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
20981         shell32: Add an uncompressed AVI displaying the word searching.
20982
20983 2006-03-26  James Hawkins <truiken@gmail.com>
20984
20985         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
20986         advpack: Implement the launching of executables in RunSetupCommand.
20987
20988         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
20989         advpack: Define S_ASYNCHRONOUS in advpub.h.
20990
20991 2006-03-27  Alexandre Julliard <julliard@winehq.org>
20992
20993         * server/process.c, server/request.c:
20994         server: Fixed process exit code on FreeBSD.
20995
20996 2006-03-24  Petr Tesarik <hat@tesarici.cz>
20997
20998         * programs/winedbg/break.c:
20999         winedbg: Fix stepping over an instruction.
21000
21001 2006-03-27  Petr Tesarik <hat@tesarici.cz>
21002
21003         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
21004         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
21005
21006 2006-03-26  f_sophia <f_sophia@libero.it>
21007
21008         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
21009         winhelp: Added Esperanto language support.
21010
21011 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
21012
21013         * dlls/shell32/shell32_Eo.rc:
21014         shell32: Updated Esperanto translation.
21015
21016 2006-03-26  James Hawkins <truiken@gmail.com>
21017
21018         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
21019         kernel: Error out of CreateProcess if the specified current directory
21020         doesn't exist.
21021
21022 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
21023
21024         * tools/wine.inf:
21025         wine.inf: Add some dll stub dll to the system directory.
21026
21027 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
21028
21029         * tools/wine.inf:
21030         wine.inf: Add SystemRoot.
21031
21032 2006-03-27  Petr Tesarik <hat@tesarici.cz>
21033
21034         * dlls/ntdll/signal_i386.c:
21035         ntdll: Fix debug exceptions from VM86.
21036         - Set ContextFlags accordingly in save_vm86_context().
21037         - Raise debug exceptions correctly for debug exceptions.
21038         - Do not clear TF bit for VM86-generated debug exceptions.
21039
21040 2006-03-26  James Hawkins <truiken@gmail.com>
21041
21042         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
21043         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
21044
21045 2006-03-26  Mike McCormack <mike@codeweavers.com>
21046
21047         * dlls/commdlg/filedlg.c:
21048         commdlg: Malformed filters are still added to the filter combo box.
21049
21050         * dlls/comctl32/comctl32undoc.c:
21051         comctl32: Having an MRU list without a compare function works in Windows.
21052
21053 2006-03-26  H. Verbeet <hverbeet@gmail.com>
21054
21055         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
21056         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
21057
21058 2006-03-24  Alexandre Julliard <julliard@winehq.org>
21059
21060         * dlls/msvcrt/file.c:
21061         msvcrt: Fix fflush() of files opened for read.
21062         Some apps, for no particular reason, call fflush() on files opened for
21063         read.  This keeps them from tripping over their shoelaces.
21064
21065 2006-03-25  Tomas Carnecky <tom@dbservice.com>
21066
21067         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
21068         opengl: Put OpenGL setup functions into their own debug channel.
21069
21070 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
21071
21072         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
21073         winedbg: Fixes for identifiers.
21074         - fixed lexical rules for a path name
21075         - fixed identifier rules so that we get the right precedence
21076         between ! and ::
21077         - modules (in mod!name forms) are now handled as tIDENTIFIER
21078         (tPATH was buggy anyhow)
21079
21080         * dlls/dbghelp/symbol.c:
21081         dbghelp: Module should be case insensitive.
21082         When looking up a symbol name in the form module!name, the module
21083         lookup should be insensitive.
21084
21085 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
21086
21087         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
21088           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
21089           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
21090           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
21091           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
21092           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
21093           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21094         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
21095
21096         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
21097           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21098         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
21099
21100 2006-03-23  H. Verbeet <hverbeet@gmail.com>
21101
21102         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
21103         wined3d: Move the D3DSIO_DCL dumping code into its own function.
21104
21105 2006-03-23  James Hawkins <truiken@gmail.com>
21106
21107         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
21108           dlls/advpack/tests/install.c:
21109         advpack: Add initial tests for RunSetupCommand.
21110
21111         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
21112         advpack: Forward DelNodeA to its Unicode counterpart.
21113
21114         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
21115         advpack: Forward RunSetupCommandA to its Unicode counterpart.
21116
21117         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
21118         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
21119
21120         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
21121         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
21122
21123         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
21124         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
21125
21126 2006-03-24  Ken Thomases <ken@codeweavers.com>
21127
21128         * server/process.c:
21129         server: Fix memory leak in read_process_memory handler.
21130
21131 2006-03-24  Mike McCormack <mike@codeweavers.com>
21132
21133         * dlls/ntdll/directory.c:
21134         ntdll: Recursive notify is implemented.
21135
21136 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
21137
21138         * server/signal.c:
21139         server: Fix compilation under Darwin 7.
21140
21141 2006-03-23  Jacek Caban <jacek@codeweavers.com>
21142
21143         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
21144           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
21145         mshtml: Added IHTMLElement2 implementation.
21146
21147         * include/exdisp.idl:
21148         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
21149
21150 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
21151
21152         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
21153           include/wine/wined3d_interface.h:
21154         wined3d: Rectpatch code fix.
21155         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
21156         with an older patch.
21157
21158 2006-03-23  Alexandre Julliard <julliard@winehq.org>
21159
21160         * dlls/msvcrt/time.c:
21161         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
21162
21163 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
21164
21165         * dlls/kernel/cpu.c:
21166         kernel: Add processor specific environment variables.
21167
21168 2006-03-23  James Hawkins <truiken@gmail.com>
21169
21170         * dlls/comctl32/tab.c:
21171         comctl32: A couple fixes for tab icon offsets.
21172         - Shift selected icons up and non-selected icons down.
21173         - Add the top or left draw rect to the vertical offset, because it may
21174         not be zero.
21175
21176 2006-03-22  James Hawkins <truiken@gmail.com>
21177
21178         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
21179         advpack: Implement FileSaveMarkNotExistW.
21180
21181         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
21182         advpack: Forward AdvInstallFileA to its Unicode counterpart.
21183
21184         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
21185         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
21186
21187         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
21188         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
21189
21190 2006-03-23  Alexandre Julliard <julliard@winehq.org>
21191
21192         * dlls/kernel/environ.c:
21193         kernel: Remove a couple of incorrect asserts.
21194
21195 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
21196
21197         * dlls/comctl32/tooltips.c:
21198         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
21199
21200 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
21201
21202         * dlls/kernel/tests/thread.c:
21203         kernel: Load QueueUserWorkItem function dynamically.
21204
21205 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
21206
21207         * tools/widl/server.c, tools/widl/typegen.c:
21208         widl: Fix base type alignments.
21209         Generate aligned marshal and unmarshal code for base type arguments
21210         and return values.
21211
21212         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
21213           tools/widl/typegen.h:
21214         widl: Fix format string size calculation.
21215         - Move proc format string size calculation from client.c and server.c
21216         to typegen.c.
21217         - Implement type format string size calculation.
21218
21219 2006-03-22  Alexandre Julliard <julliard@winehq.org>
21220
21221         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
21222         server: Class and global atoms should not be local to a window station.
21223
21224 2006-03-22  Marcus Meissner <meissner@suse.de>
21225
21226         * configure, configure.ac, programs/Makefile.in,
21227           programs/avitools/.gitignore, programs/avitools/Makefile.in,
21228           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
21229           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
21230           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
21231         programs: Move icinfo out of avitools.
21232
21233 2006-03-22  H. Verbeet <hverbeet@gmail.com>
21234
21235         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
21236         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
21237
21238         * dlls/wined3d/vertexshader.c:
21239         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
21240
21241         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
21242         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
21243         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
21244
21245         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
21246         wined3d: glTypeLookup cleanup.
21247         Use a struct instead of an UINT array as entries in the glTypeLookup
21248         table.
21249
21250         * dlls/wined3d/pixelshader.c:
21251         wined3d: Store the pixelshader version in the pixelshader object.
21252
21253 2006-03-22  Huw Davies <huw@codeweavers.com>
21254
21255         * dlls/user/edit.c, dlls/user/tests/edit.c:
21256         user32: Only adjust the margins if the edit control is above a certain size.
21257
21258 2006-03-22  James Hawkins <truiken@gmail.com>
21259
21260         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
21261         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
21262
21263 2006-03-22  Jacek Caban <jacek@codeweavers.com>
21264
21265         * dlls/mshtml/htmlelem.c:
21266         mshtml: Clean up get_all and tags (also fixes a typo).
21267
21268 2006-03-22  Mike McCormack <mike@codeweavers.com>
21269
21270         * tools/wine.inf:
21271         wine.inf: Add a shdocvw.dll stub dll to the system directory.
21272
21273         * dlls/msi/action.c:
21274         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
21275
21276         * dlls/msi/package.c:
21277         msi: Don't crash when logging a record with only one field.
21278
21279 2006-03-22  Alexandre Julliard <julliard@winehq.org>
21280
21281         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
21282           server/named_pipe.c, server/object.c, server/object.h,
21283           server/registry.c, server/request.c, server/signal.c:
21284         server: New scheme for cleaning up objects on server exit.
21285         Objects stored in static variables can now be marked when they are
21286         created and are automatically cleaned up on exit. This avoids having
21287         to export a bunch of close_* functions.
21288
21289 2006-03-21  James Hawkins <truiken@gmail.com>
21290
21291         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
21292         advpack: Forward TranslateInfStringExA to its unicode counterpart.
21293
21294         * dlls/advpack/tests/files.c:
21295         advpack: Add second null for double null terminated lists.
21296
21297 2006-03-22  Mike McCormack <mike@codeweavers.com>
21298
21299         * dlls/msi/dialog.c:
21300         msi: Show "hidden dialogs" but hide them initially.
21301
21302         * dlls/msi/custom.c:
21303         msi: Implement custom action type 17.
21304
21305         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
21306           dlls/riched20/version.rc:
21307         riched20: Add a version resource.
21308
21309         * dlls/wintrust/wintrust_main.c:
21310         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
21311
21312         * include/Makefile.in, include/softpub.h:
21313         include: Add softpub.h.
21314
21315 2006-03-22  Kevin Koltzau <kevin@plop.org>
21316
21317         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
21318           dlls/ole32/tests/clipboard.c:
21319         ole32: Initial tests for OLE clipboard functions.
21320
21321 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
21322
21323         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
21324         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
21325
21326 2006-03-21  Lei Zhang <leiz@ucla.edu>
21327
21328         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21329         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
21330         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
21331         introduced in earlier patches for EM_FINDTEXT. Additional test cases
21332         have been added to check for corner cases.  Also improve input
21333         validation.
21334
21335 2006-03-21  Francois Gouget <fgouget@free.fr>
21336
21337         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
21338           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
21339           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
21340           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
21341         Assorted spelling fixes.
21342
21343         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
21344         taskmgr: Avoid forward declarations and make functions static.
21345
21346         * programs/taskmgr/applpage.c:
21347         taskmgr: Reorder functions to avoid forward declarations.
21348
21349         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
21350           programs/taskmgr/column.c, programs/taskmgr/graph.c,
21351           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
21352           programs/taskmgr/procpage.c:
21353         taskmgr: Avoid forward declarations and make functions static.
21354
21355         * tools/winapi/win32.api:
21356         Update win32.api to match the current sources.
21357
21358         * include/winerror.h:
21359         include: Add missing error and facility codes.
21360
21361         * dlls/advapi32/advapi32.spec:
21362         advapi32: Fix the LsaEnumerateAccountRights() export.
21363
21364         * include/ntsecapi.h:
21365         include: Standardize the LsaLookupNames() prototype.
21366
21367 2006-03-21  Robert Shearman <rob@codeweavers.com>
21368
21369         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
21370         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
21371         regardless of what type they are.
21372         Add a test for this and dump type infos created with CreateDispTypeInfo.
21373
21374 2006-03-21  Huw Davies <huw@codeweavers.com>
21375
21376         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
21377         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
21378
21379 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
21380
21381         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
21382           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
21383           programs/winedbg/dbg.y, programs/winedbg/debug.l,
21384           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
21385           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
21386         winedbg: Add display for floating point status.
21387         Added code to examine and display floating point unit status into
21388         be_i386.c as info all-regs command.
21389
21390 2006-03-21  Alexandre Julliard <julliard@winehq.org>
21391
21392         * tools/sfnt2fnt.c:
21393         sfnt2fnt: Remove output file on failure.
21394
21395         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
21396           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
21397           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
21398           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
21399           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
21400         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
21401
21402 2006-03-21  Mike McCormack <mike@codeweavers.com>
21403
21404         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
21405           dlls/msi/helpers.c:
21406         msi: Improve handling of short paths.
21407
21408 2006-03-21  Robert Shearman <rob@codeweavers.com>
21409
21410         * dlls/ntdll/threadpool.c:
21411         ntdll: Start of pooling support for RtlQueueWorkItem.
21412         Start of pooling support for RtlQueueWorkItem. The algorithm
21413         implmented is very simple - if there are no free threads, create a new
21414         one.
21415
21416         * dlls/kernel/tests/thread.c:
21417         kernel: Add a test for QueueUserWorkItem.
21418
21419         * dlls/oleaut32/typelib.c:
21420         oleaut: Better support for invoking methods with VT_VARIANT argument types.
21421
21422         * dlls/wininet/internet.c:
21423         wininet: Document InternetCrackUrlW.
21424
21425         * dlls/wininet/http.c, dlls/wininet/internet.c:
21426         wininet: InternetCreateUrlW should return the number of bytes needed.
21427         InternetCreateUrlW should return the number of bytes needed to store
21428         the URL, not the number of characters (reported by Sven Paschukat).
21429
21430 2006-03-21  Alexandre Julliard <julliard@winehq.org>
21431
21432         * dlls/ntdll/loader.c, include/winnt.h:
21433         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
21434         By returning FALSE from this call, a builtin dll can specify that we
21435         should try to load the native one instead.
21436
21437         * dlls/ddraw/main.c:
21438         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
21439
21440         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
21441         dlls: Removed a number of dll symlinks that are no longer needed.
21442
21443         * tools/winewrapper:
21444         winewrapper: Remove explicit call to wineprefixcreate.
21445         Now that wineprefixcreate detects the build tree automatically, the
21446         standard behavior of starting it from ntdll should work fine.
21447
21448         * programs/wcmd/wcmdmain.c:
21449         wcmd: Try executing the process even if the exe file doesn't exist.
21450         It may be a builtin exe in which case the CreateProcess call will
21451         succeed.
21452
21453         * tools/wine.inf, tools/wineprefixcreate.in:
21454         wine.inf: Use the new fake dlls mechanism to create placeholders for
21455         applications instead of using symlinks.
21456
21457         * dlls/ntdll/loader.c:
21458         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
21459
21460         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
21461           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
21462         setupapi: Added support for creating fake dlls at install time.
21463         This should satisfy applications that access a dll file directly. For
21464         apps that check the dll version in the file, the version resource is
21465         copied from the builtin dll.
21466
21467 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
21468
21469         * dlls/dinput/device.c, dlls/dinput/device_private.h,
21470           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
21471         dinput: Create single thread for mouse and keyboard hook.
21472         Put keyboard & mouse hook callbacks into separate thread.
21473         Move few global variables into object. Delete no longer used crit section.
21474         For hooks to work properly hook callback have to be in a thread
21475         with message loop. Some games create separate threads just to handle
21476         mouse and/or keyboard events that do not have message loop.
21477
21478 2006-03-20  Mike Hearn <mike@plan99.net>
21479
21480         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
21481         opengl32: Optimize thunks by storing GL context in the thread environment block.
21482
21483 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
21484
21485         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
21486         gdi: Fix a couple of todos in the bitmap test.
21487
21488 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
21489
21490         * dlls/commdlg/cdlg_Ko.rc:
21491         commdlg: Updated Korean translation.
21492
21493         * programs/winecfg/Ko.rc:
21494         winecfg: Updated Korean translation.
21495
21496 2006-03-21  Mike McCormack <mike@codeweavers.com>
21497
21498         * programs/taskmgr/applpage.c:
21499         taskmgr: Make some functions static.
21500
21501         * programs/taskmgr/applpage.c:
21502         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
21503
21504         * programs/winefile/winefile.c:
21505         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
21506
21507 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
21508
21509         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
21510         wined3d: Don't use OpenGL 2.0.
21511
21512 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
21513
21514         * dlls/kernel/cpu.c:
21515         kernel: Fix model/stepping in GetSystemInfo.
21516         wProcessorRevision is built from model and stepping.
21517
21518 2006-03-20  Mike McCormack <mike@codeweavers.com>
21519
21520         * programs/taskmgr/priority.c:
21521         taskmgr: Eliminate common code and fix a warning.
21522
21523 2006-03-19  Mike McCormack <mike@codeweavers.com>
21524
21525         * dlls/comctl32/listview.c:
21526         comctl32: Get rid of some incorrect casts.
21527
21528 2006-03-20  Alexandre Julliard <julliard@winehq.org>
21529
21530         * configure.ac:
21531         configure: Add autoheader to the compile command.
21532
21533         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
21534           programs/Makeprog.rules.in:
21535         configure: Use --rpath when linking dlls too.
21536
21537         * programs/Makefile.in, programs/make_progs:
21538         programs: Get rid of application symlinks, they are no longer needed.
21539
21540         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
21541         x11drv: Clear new bitmaps if they don't contain any data.
21542
21543 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
21544
21545         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
21546         gdi: Add a simple test for bitmap bits/metrics
21547         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
21548         empty (not selected into a DC) bitmap.
21549
21550 2006-03-19  Mike McCormack <mike@codeweavers.com>
21551
21552         * dlls/msi/regsvr.c:
21553         msi: Set the InstallerLocation value when registering msi.dll.
21554
21555 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
21556
21557         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
21558         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
21559
21560 2006-03-20  Alexandre Julliard <julliard@winehq.org>
21561
21562         * dlls/kernel/tests/change.c:
21563         kernel: Avoid infinite waits in directory change tests.
21564
21565 2006-03-19  H. Verbeet <hverbeet@gmail.com>
21566
21567         * dlls/d3d8/device.c:
21568         d3d8: Change the default debug channel to d3d8 for device.c.
21569
21570         * dlls/d3d8/device.c:
21571         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
21572
21573         * dlls/d3d8/device.c:
21574         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
21575
21576 2006-03-18  Jacek Caban <jacek@codeweavers.com>
21577
21578         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21579           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
21580         mshtml: Optimize nsACString handling.
21581
21582         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
21583           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
21584           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
21585         mshtml: Better QueryInterface implementation.
21586
21587 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
21588
21589         * programs/wordpad/No.rc:
21590         wordpad: Fix typo in Norwegian resource.
21591
21592 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
21593
21594         * programs/regedit/Ru.rc:
21595         regedit: Fix Russian translation.
21596
21597         * programs/control/params.h:
21598         control: Fix datetime name.
21599
21600 2006-03-19  Milko Krachounov <milko@3mhz.net>
21601
21602         * programs/winecfg/Bg.rc:
21603         winecfg: Update Bulgarian translation.
21604
21605 2006-03-19  Mike McCormack <mike@codeweavers.com>
21606
21607         * include/commctrl.h:
21608         include: LVSETINFOTIPA does not exist.
21609
21610 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
21611
21612         * programs/winedbg/tgt_active.c:
21613         winedbg: Copy floating point status to the dbgcontext.
21614
21615 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
21616
21617         * dlls/gdi/driver.c:
21618         gdi: Handle NT style \\.\DISPLAY1 name that we return.
21619
21620 2006-03-18  Robert Shearman <rob@codeweavers.com>
21621
21622         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
21623           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
21624           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
21625         msi: Optimise WHERE operations.
21626         Optimise WHERE operations on matching against strings by adding a new
21627         function find_matching_rows to the views, which eliminates the need to
21628         examine every record when executing a query. Implement this function
21629         in the table using a hash table on the ID stored in the data.
21630
21631         * dlls/msi/tests/format.c:
21632         msi: Add a test for MsiFormatRecord with integer fields.
21633
21634         * dlls/wininet/cookie.c:
21635         wininet: Copy from the start of the cookie name, not the cookie data.
21636         Copy from the start of the cookie name, not the cookie data when
21637         parsing cookies with a NULL cookie name.
21638
21639         * include/wininet.h:
21640         include: Add some more defines to wininet.h.
21641
21642         * programs/wcmd/wcmdmain.c:
21643         wcmd: Use PACKAGE_VERSION as the wcmd version.
21644
21645         * dlls/ole32/rpc.c:
21646         ole: Use the thread pool for executing RPC calls for better performance
21647         (after the thread pool has been improved).
21648
21649 2006-03-17  Alexandre Julliard <julliard@winehq.org>
21650
21651         * tools/wineprefixcreate.in:
21652         wineprefixcreate: Autodetect the running from build tree case.
21653
21654         * dlls/setupapi/install.c:
21655         setupapi: Added support for calling executables in a RegisterDlls section.
21656
21657 2006-03-18  Alexandre Julliard <julliard@winehq.org>
21658
21659         * dlls/ntdll/loader.c:
21660         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
21661
21662 2006-03-18  Mike McCormack <mike@codeweavers.com>
21663
21664         * include/windowsx.h:
21665         Prevent the use of windowsx.h with Wine source.
21666
21667         * programs/winefile/winefile.c, programs/winefile/winefile.h:
21668         winefile: Eliminate use of windowsx.h.
21669
21670 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
21671
21672         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
21673         dbghelp: MSC fixes.
21674         - wrong cut & paste across versions of a given record type
21675         - wrong definition for register_v2
21676
21677         * dlls/dbghelp/msc.c:
21678         dbghelp: Support for LF_VTSHAPE in MSC.
21679         - added preliminary support for VT (virtual table) shape
21680         type record
21681         - as we don't do C++, it's just a hack to get rid of
21682         some errors
21683
21684         * dlls/dbghelp/msc.c:
21685         dbghelp: MSC forward declaration.
21686         - create an infrastructure for handling forward usage
21687         of type records
21688         - used it in some cases (pointer to yet not defined udt,
21689         function signature, modifiers)
21690
21691         * dlls/dbghelp/msc.c:
21692         dbghelp: Type parsing refactoring.
21693         - seperate types' table handling from a single type handling
21694         by adding codeview_parse_one_type function
21695         - factored all calls for caching symt
21696         - make type parsing helpers return the symt instead of a
21697         simple error status
21698
21699         * dlls/dbghelp/msc.c:
21700         dbghelp: Fixes for NB11 types.
21701         - when checking debug info in NB09 or NB11 format (CodeView),
21702         try to load the global types section
21703
21704         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
21705         dbghelp: MSC handling of function signature's parameters.
21706         - now correctly parsing parameters types for a function
21707         signature and storing them in dbghelp internal structures
21708
21709         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
21710         dbghelp: Cleanup MSC bitfield handling.
21711         - no longer caching bitfield information but accessing it directly
21712         when needed
21713         - removed all kludges for bitfield handling
21714         - reused BOOL parameter to codeview_get_type for monitoring
21715         traces (will be used in later patches)
21716
21717         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
21718         dbghelp: Fieldlist.
21719         - now that we have offset tables to type, we can cleanly
21720         parse the field-lists and remove the associated kludges
21721         - also adding internal structure for easing parameter sharing
21722         across functions (codeview_type_parse)
21723         - in mscvpdb.h, also reparated the type records that are
21724         referenced from other type records (union codeview_type_ref)
21725         from type records referenced by symbols (union codeview_type)
21726
21727         * dlls/dbghelp/msc.c:
21728         dbghelp: MSC types.
21729         - enforce the type records that can be accessed by symbols (these are
21730         anyway the high level ones)
21731
21732         * dlls/dbghelp/msc.c:
21733         dbghelp: Types parsing.
21734         - our engine for parsing types section now requires in entry
21735         an offsets table for getting directly to each type in the
21736         section
21737         - (re)construct this table for PDB types
21738
21739         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
21740         dbghelp: CV's ssearch.
21741         - added definitions for start_search symbol info
21742         - silenced warnings from this symbol
21743
21744         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
21745         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
21746
21747         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
21748         dbghelp: Compiland and source files are not the same thing.
21749         - in MSC debug info parsing, clearly separate a source file
21750         information from a compiland (including in linetab structure)
21751         - in ELF debug info parsing, now storing compiland directly
21752         in symtab_elt while browsing the symtab section (we still
21753         create twice the compilands, once in stabs/dwarf parsing,
21754         a second time in symtab parsing)
21755
21756 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
21757
21758         * dlls/gdi/freetype.c:
21759         gdi32: Look for ttf fonts in the Wine font dir.
21760
21761 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
21762
21763         * dlls/gdi/tests/gdiobj.c:
21764         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
21765
21766 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
21767
21768         * tools/widl/server.c:
21769         widl: Do not generate code that initializes a binding handle.
21770
21771         * tools/widl/client.c, tools/widl/server.c:
21772         widl: Fix proc offset calculation.
21773         A void return type is represented by a FC_END/FC_PAD sequence in the
21774         proc format string. Increment the proc offset by two when a function
21775         returns void.
21776
21777         * tools/widl/parser.y:
21778         widl: 'unsigned char' and 'byte' are must be distinct types.
21779
21780 2006-03-18  Jacek Caban <jacek@codeweavers.com>
21781
21782         * include/mshtmdid.h, include/mshtml.idl:
21783         mshtml.idl: Added more interfaces.
21784
21785         * dlls/mshtml/tests/protocol.c:
21786         mshtml/tests: Code cleanup.
21787
21788 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
21789
21790         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
21791         dbghelp: Live target detection.
21792         - DBGHELP_NOLIVE env variable is tested earlier to avoid
21793         some strange effects in live target detection
21794         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
21795         a process, because we know it must be a live target
21796
21797 2006-03-17  Mike McCormack <mike@codeweavers.com>
21798
21799         * dlls/user/tests/edit.c, programs/progman/group.c,
21800           programs/progman/main.c, programs/progman/program.c,
21801           programs/winecfg/audio.c:
21802         Remove some unnecessary uses of windowsx.h
21803
21804 2006-03-18  Mike McCormack <mike@codeweavers.com>
21805
21806         * dlls/avifil32/avifile.c:
21807         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
21808
21809 2006-03-17  Mike McCormack <mike@codeweavers.com>
21810
21811         * programs/taskmgr/dbgchnl.c:
21812         taskmgr: Fix some gcc 4.1 warnings.
21813
21814         * programs/winecfg/appdefaults.c:
21815         winecfg: Fix some gcc 4.1 warnings.
21816
21817         * dlls/crypt32/tests/store.c:
21818         crypt32: Fix a warning.
21819
21820 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
21821
21822         * dlls/msvfw32/msvfw32_Ko.rc:
21823         msvfw32: Update Korean resources.
21824
21825 2006-03-17  Mike McCormack <mike@codeweavers.com>
21826
21827         * programs/taskmgr/taskmgr.c:
21828         taskmgr: Fix some gcc 4.1 warnings.
21829
21830         * programs/taskmgr/procpage.c:
21831         taskmgr: Fix some gcc 4.1 warnings.
21832
21833         * programs/taskmgr/proclist.c:
21834         taskmgr: Fix some gcc 4.1 warnings.
21835
21836         * programs/taskmgr/debug.c:
21837         taskmgr: Fix some gcc 4.1 warnings.
21838
21839         * programs/taskmgr/endproc.c:
21840         taskmgr: Fix some gcc 4.1 warnings.
21841
21842         * programs/taskmgr/affinity.c:
21843         taskmgr: Fix some gcc 4.1 warnings.
21844
21845         * programs/regedit/treeview.c:
21846         regedit: Fix some gcc 4.1 warnings.
21847
21848 2006-03-16  Juan Lang <juan_lang@yahoo.com>
21849
21850         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
21851           dlls/crypt32/tests/store.c, include/wincrypt.h:
21852         crypt32: Implement CertGetSubjectCertificateFromStore.
21853
21854 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
21855
21856         * include/wine/wined3d_types.h:
21857         wined3d: Add D3DBASISTYPE to wined3d_types.h.
21858
21859 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
21860
21861         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
21862         d3d8/wined3d: Vertex shader fixes.
21863
21864 2006-03-17  Alexandre Julliard <julliard@winehq.org>
21865
21866         * dlls/gdi/freetype.c:
21867         gdi: Support for loading fonts from the build directory.
21868
21869         * programs/winecfg/libraries.c:
21870         winecfg: Support for loading the list of dlls from the build directory.
21871
21872         * libs/wine/loader.c:
21873         libwine: Added magic handling of dll path when running in build dir.
21874         This should ensure that we do the right thing in the build dir even if
21875         WINEDLLPATH isn't set.
21876
21877 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
21878
21879         * include/winbase.h:
21880         winbase.h: Add missing LMEM_INVALID_HANDLE define.
21881
21882 2006-03-16  Alexandre Julliard <julliard@winehq.org>
21883
21884         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
21885           libs/wine/wine.map:
21886         libwine: Export wine_get_build_dir.
21887
21888         * dlls/ntdll/server.c, libs/wine/config.c:
21889         libwine: Added support for executing wine binaries out of the build dir.
21890
21891         * libs/wine/config.c:
21892         libwine: Added detection for Wine being run out of the build directory.
21893
21894         * dlls/Makefile.in, dlls/make_dlls:
21895         dlls: Remove the no longer needed symlinks to the static libraries.
21896
21897         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
21898           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
21899         Remove some no longer needed library paths.
21900
21901         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
21902         winegcc: Look for libraries in subdirs of the library path too.
21903         This means that -lfoo will match the library 'foo/libfoo.def' in
21904         addition to just 'libfoo.def'. This allows supporting the Wine source
21905         layout without adding a gazillion path entries.
21906
21907 2006-03-16  Kai Blin <kai.blin@gmail.com>
21908
21909         * dlls/secur32/dispatcher.c:
21910         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
21911         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
21912
21913 2006-03-15  Juan Lang <juan_lang@yahoo.com>
21914
21915         * dlls/crypt32/tests/store.c:
21916         crypt32: Tighten CertDuplicateCertificateContext test.
21917         Test that the return from CertDuplicateCertificateContext is the same
21918         as its parameter.
21919
21920 2006-03-15  Alexandre Julliard <julliard@winehq.org>
21921
21922         * ANNOUNCE, ChangeLog, VERSION, configure:
21923         Release 0.9.10.
21924
21925 ----------------------------------------------------------------
21926 2006-03-15  Alexandre Julliard <julliard@winehq.org>
21927
21928         * programs/avitools/Makefile.in:
21929         avitools: Fixed library path for msvfw32.
21930
21931         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
21932         user/tests: Try harder to flush X events before running tests.
21933
21934 2006-03-06  András Kovács <andras@csevego.net>
21935
21936         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
21937         wininet: Added Hungarian translation.
21938
21939         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
21940         wineps: Added Hungarian translation.
21941
21942         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
21943         shlwapi: Added Hungarian translation.
21944
21945         * dlls/shell32/shell32_Hu.rc:
21946         shell32: Added Hungarian translation.
21947
21948         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
21949         shdocvw: Added Hungarian translation.
21950
21951         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
21952         setupapi: Added Hungarian translation.
21953
21954         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
21955         serialui: Added Hungarian translation.
21956
21957         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
21958         oledlg: Added Hungarian translation.
21959
21960         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
21961         msvidc32: Added Hungarian translation.
21962
21963         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
21964         msvfw32: Added Hungarian translation.
21965
21966         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
21967         msrle32: Added Hungarian translation.
21968
21969         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
21970         msi: Added Hungarian translation.
21971
21972         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
21973         mshtml: Added Hungarian translation.
21974
21975         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
21976         msacm: Added Hungarian translation.
21977
21978         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
21979         mpr: Added Hungarian translation.
21980
21981         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
21982         iccvid: Added Hungarian translation.
21983
21984         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
21985         hhctrl.ocx: Added Hungarian translation.
21986
21987         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
21988         comctl32: Added Hungarian translation.
21989
21990         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
21991         avifil32: Added Hungarian translation.
21992
21993 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
21994
21995         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
21996           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
21997           include/wine/wined3d_types.h:
21998         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
21999
22000 2006-03-15  Mike McCormack <mike@codeweavers.com>
22001
22002         * dlls/comctl32/tests/treeview.c:
22003         comctl32: Fix some gcc 4.1 warnings.
22004
22005 2006-03-14  Robert Reif <reif@earthlink.net>
22006
22007         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
22008           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
22009         dsound: Add info to failed tests.
22010         Print format for failed SetFormat calls.
22011
22012 2006-03-08  James Hawkins <truiken@gmail.com>
22013
22014         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
22015         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
22016         unicode counterparts.
22017
22018 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
22019
22020         * dlls/dplayx/dplayx_global.c:
22021         dplayx: Fix semaphore deadlock.
22022         - Make sure to release the dplayx semaphore in for error cases as well.
22023         - Prevent race condition between creation of the semaphore and
22024         grabbing of the lock by creating the semaphore in the locked state
22025         instead of unlocked.
22026
22027 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
22028
22029         * dlls/x11drv/opengl.c:
22030         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
22031         Using alpha bits > 8 makes this function fail, while it should not.
22032
22033 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
22034
22035         * dlls/x11drv/dib_convert.c:
22036         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
22037         buffer in the convert_888_to_0888_* functions.
22038
22039 2006-03-15  Alexandre Julliard <julliard@winehq.org>
22040
22041         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
22042           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
22043           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
22044           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
22045           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
22046           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
22047           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
22048           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
22049           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
22050           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
22051           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
22052           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
22053           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
22054           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
22055           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
22056           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
22057           dlls/msvideo/vfw16.h:
22058         msvideo: Renamed the msvideo directory to msvfw32.
22059
22060         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
22061           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
22062           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
22063           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
22064           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
22065           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
22066           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
22067           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
22068           dlls/win32s/win32s16.spec:
22069         win32s: Renamed the win32s directory to w32skrnl.
22070
22071         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
22072           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
22073           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
22074           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
22075           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
22076           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
22077           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
22078           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
22079           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
22080           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
22081           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
22082           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
22083           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
22084         winsock: Renamed the winsock directory to ws2_32.
22085
22086         * tools/Makefile.in:
22087         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
22088
22089 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
22090
22091         * tools/Makefile.in, tools/wineprefixcreate.in:
22092         wineprefixcreate: Make path searching relative.
22093
22094 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
22095
22096         * dlls/shell32/shlexec.c:
22097         shell32: Add parameter formatting rule to the command line if there isn't any.
22098
22099 2006-03-14  Robert Shearman <rob@codeweavers.com>
22100
22101         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
22102           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
22103         wininet: Move URL-related tests to a separate file.
22104
22105         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22106         wininet: Make InternetCrackUrlW set the components related to net_loc
22107         to NULL when net_loc isn't present in the input URL.
22108
22109         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
22110         wininet: Move cookie-related stubs to cookie.c
22111
22112         * dlls/wininet/internet.c, dlls/wininet/internet.h,
22113           dlls/wininet/netconnection.c:
22114         wininet: Implement setting of send and receive timeouts.
22115
22116         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
22117           dlls/ntdll/thread.c:
22118         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
22119         thread creation function to the NTDLL one.
22120
22121 2006-03-14  Robert Reif <reif@earthlink.net>
22122
22123         * dlls/winmm/wineesd/audio.c:
22124         wineesd: Use pipe sync for events.
22125         Ues pipe sync code from OSS/ALSA rather than windows events.
22126
22127 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
22128
22129         * dlls/x11drv/opengl.c:
22130         x11drv: Prevent out of bound access in DescribePixelFormat.
22131
22132         * tools/wine.inf:
22133         wine.inf: Increase the DirectX version to that of the latest 9.0c .
22134
22135 2006-03-13  Alexandre Julliard <julliard@winehq.org>
22136
22137         * dlls/ddraw/tests/d3d.c:
22138         ddraw: Don't crash in d3d test if OpenGL is missing.
22139
22140 2006-03-10  Juan Lang <juan_lang@yahoo.com>
22141
22142         * dlls/crypt32/store.c:
22143         crypt32: Abstract contexts.
22144         - create a base cert context, and make functions unaware whether
22145         they're dealing with the base or derived type
22146         - simplify stores as a result
22147
22148 2006-03-11  Mike McCormack <mike@codeweavers.com>
22149
22150         * dlls/shell32/shlview.c:
22151         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
22152
22153 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
22154
22155         * dlls/wined3d/device.c:
22156         wined3d: Vertexdeclaration fix.
22157         In the old d3d8 code SetVertexShader stored the so called vertex
22158         declaration in the stateblock. In case of WineD3D this isn't done
22159         which breaks the drawPrimitive code. This patch stores the vertex
22160         declaration again in the stateblock which fixes Age Of Mythology.
22161
22162 2006-03-11  Hans Leidekker <hans@it.vu.nl>
22163
22164         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
22165         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
22166
22167 2006-03-10  Christoph Frick <rid@zefix.tv>
22168
22169         * dlls/dinput/joystick_linuxinput.c:
22170         dinput/joystick_linuxinput: Add POV detection and reporting.
22171         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
22172
22173 2006-03-13  Robert Shearman <rob@codeweavers.com>
22174
22175         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
22176           include/winternl.h:
22177         ntdll: Very crude implementation of RtlQueueWorkItem.
22178
22179         * dlls/kernel/thread.c:
22180         kernel: Implement QueueUserWorkItem.
22181
22182 2006-03-11  Robert Shearman <rob@codeweavers.com>
22183
22184         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22185         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
22186
22187         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22188         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
22189         The test for "about:" in InternetCrackUrlW should be more general so
22190         that only URLs without double slashes should also be assumed not to
22191         have a host name.
22192         Add another test for this case and remove an unreliable
22193         InternetCreateUrl test.
22194
22195         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22196         wininet: InternetCrackUrl should set nPort to the default port if not specified.
22197
22198 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
22199
22200         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
22201           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
22202           include/wine/wined3d_types.h:
22203         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
22204
22205 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
22206
22207         * dlls/wined3d/pixelshader.c:
22208         wined3d: Don't override variable that still has something we need.
22209         Use local temp variable instead.
22210
22211         * dlls/wined3d/pixelshader.c:
22212         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
22213
22214 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
22215
22216         * tools/wine.inf:
22217         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
22218
22219 2006-03-11  Mike McCormack <mike@codeweavers.com>
22220
22221         * dlls/avifil32/avifile.c:
22222         avifil32: Use HeapAlloc instead of LocalAlloc.
22223
22224         * dlls/avifil32/editstream.c:
22225         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
22226
22227         * dlls/avifil32/extrachunk.c:
22228         avifil32: Use HeapAlloc instead of Local Alloc.
22229
22230         * dlls/avifil32/acmstream.c:
22231         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
22232
22233         * dlls/avifil32/tmpfile.c:
22234         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
22235
22236         * dlls/avifil32/factory.c:
22237         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
22238
22239 2006-03-10  Alexandre Julliard <julliard@winehq.org>
22240
22241         * programs/winefile/winefile.c:
22242         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
22243
22244 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
22245
22246         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
22247           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
22248           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
22249           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
22250           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
22251           dlls/wined3d/device.c, dlls/wined3d/directx.c,
22252           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
22253           dlls/wined3d/query.c, dlls/wined3d/resource.c,
22254           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
22255           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
22256           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
22257           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
22258         wined3d: Consistently use WINED3DRESOURCETYPE.
22259
22260 2006-03-11  Mike McCormack <mike@codeweavers.com>
22261
22262         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
22263         avifil32: Use CoTaskMemAlloc when allocating memory to return through
22264         an OLE interface.
22265
22266         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
22267           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
22268         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
22269
22270 2006-03-10  Mike McCormack <mike@codeweavers.com>
22271
22272         * dlls/commdlg/colordlg.c:
22273         comdlg32: Remove the property when destroy the dialog box.
22274
22275 2006-03-09  Juan Lang <juan_lang@yahoo.com>
22276
22277         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
22278           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
22279         crypt32: Move context properties to a separate file.
22280
22281 2006-03-09  Robert Reif <reif@earthlink.net>
22282
22283         * dlls/winmm/wineesd/audio.c:
22284         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
22285
22286 2006-03-10  Petr Tesarik <hat@tesarici.cz>
22287
22288         * programs/winedbg/be_i386.c:
22289         winedbg: Fix lcall instruction opcode.
22290
22291 2006-03-10  Robert Shearman <rob@codeweavers.com>
22292
22293         * dlls/wininet/http.c:
22294         wininet: Don't duplicate empty strings.
22295
22296 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
22297
22298         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
22299         wordpad: Add Turkish resource file.
22300
22301         * programs/winecfg/Tr.rc:
22302         winecfg: Update Turkish resource file.
22303
22304 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
22305
22306         * documentation/README.tr:
22307         documentation: Turkish translation of README file.
22308
22309 2006-03-10  Alexandre Julliard <julliard@winehq.org>
22310
22311         * aclocal.m4, configure:
22312         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
22313
22314 2006-03-10  Mike McCormack <mike@codeweavers.com>
22315
22316         * dlls/commdlg/colordlg.c:
22317         comdlg32: Use a property for the color dialog's information.
22318
22319 2006-03-09  Alexandre Julliard <julliard@winehq.org>
22320
22321         * include/dbt.h:
22322         dbt.h: Added DBTF_ flags.
22323
22324         * dlls/user/message.c:
22325         user: Support packing/unpacking the WM_DEVICECHANGE message.
22326
22327 2006-03-09  Robert Shearman <rob@codeweavers.com>
22328
22329         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
22330         wininet: Fix InternetGetCookie with no matching cookies.
22331         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
22332         InternetGetCookie when there are no cookies for the specified
22333         domain. This fixes a bug in sending a blank cookie to HTTP servers.
22334
22335         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22336         wininet: Fix an off-by-one error in InternetCreateUrlW.
22337         Fix an off-by-one error in the size of buffer used to store the port
22338         number in InternetCreateUrlW.
22339
22340         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22341         wininet: Further InternetCreateFileW fixes.
22342         - Add the slash after the port number.
22343         - Only add the port number if the host name is present.
22344
22345         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22346         wininet: If necessary, add a slash between the hostname and path in
22347         InternetCreateUrlW.
22348
22349         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22350         wininet: More InternetCreateUrlW fixes.
22351         - Don't add double slashes for opaque URLs.
22352         - The default port number for all other schemes is 0.
22353
22354         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22355         wininet: Parse the scheme the string in InternetCreateFileW.
22356         Parse the scheme the string in InternetCreateFileW and rewrite
22357         url_uses_default_port using schemes instead of strings.
22358
22359         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22360         wininet: Get the string for the scheme if specified only by the
22361         INTERNET_SCHEME enumeration in InternetCreateUrlW.
22362
22363         * dlls/wininet/internet.c:
22364         wininet: The host name is optional in InternetCreateUrlW.
22365
22366         * dlls/wininet/internet.c:
22367         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
22368         Use an array of schemes so that it can be re-used for mapping from
22369         INTERNET_SCHEME back to a string and simplify the code in
22370         GetInternetSchemeW.
22371
22372         * dlls/wininet/internet.c:
22373         wininet: Fix Trace in InternetCreateUrl.
22374         The url passed in to InternetCreateUrl is an out parameter, so don't
22375         dump it.
22376
22377         * dlls/wininet/http.c:
22378         wininet: Fix redirects with relative URIs instead of absolute URIs.
22379
22380 2006-03-09  Christoph Frick <rid@zefix.tv>
22381
22382         * dlls/dinput/joystick_linuxinput.c:
22383         dinput/linuxinput: Fix handling of DIPH_BYID.
22384         - handling of DIPH_BYID
22385         - use regular id and not shifted one also for axes
22386         - may only Acquire after SetDataFormat
22387
22388 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
22389
22390         * dlls/gdi/freetype.c:
22391         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
22392         %windir%\fonts has failed.
22393
22394         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
22395           dlls/wineps/pen.c, dlls/x11drv/pen.c:
22396         gdi: A better workaround for extended user style pens.
22397
22398 2006-03-08  H. Verbeet <hverbeet@gmail.com>
22399
22400         * dlls/wined3d/drawprim.c:
22401         wined3d: Use OpenGL fragment programs when available.
22402
22403         * dlls/wined3d/drawprim.c:
22404         wined3d: Remove an incorrect FIXME.
22405
22406         * dlls/wined3d/vertexshader.c:
22407         wined3d: Enable color fixups for vertex shaders.
22408
22409         * dlls/wined3d/vertexshader.c:
22410         wined3d: Minor vshader_program_add_param cleanup.
22411         - In vshader_program_add_param, pass a pointer to the shader object
22412         instead of individual parameters.
22413         - In vshader_program_add_param, rename input to is_input to make it
22414         clearer what the parameter does.
22415         - Fix a typo & cleanup a comment.
22416
22417 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
22418
22419         * dlls/oleaut32/olepicture.c:
22420         oleaut32: Reorder a few functions to avoid forward declaractions.
22421
22422 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
22423
22424         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
22425           include/wine/wined3d_interface.h:
22426         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
22427
22428 2006-03-09  Mike McCormack <mike@codeweavers.com>
22429
22430         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
22431         user: The height of a ListBox item can be no more than MAXBYTE.
22432
22433         * dlls/msi/action.c:
22434         msi: Remove some unnecessary indent.
22435
22436         * dlls/msi/tests/package.c:
22437         msi: Make sure to run tests for MsiEvaluateCondition.
22438
22439 2006-03-09  Jacek Caban <jacek@codeweavers.com>
22440
22441         * dlls/mshtml/htmlelem.c:
22442         mshtml: Added beginning of getAttribute implementation.
22443
22444         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
22445           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
22446         mshtml: Added IHTMLBodyElement implementation.
22447
22448 2006-03-07  Huw Davies <huw@codeweavers.com>
22449
22450         * configure, configure.ac, dlls/opengl32/opengl32.spec,
22451           dlls/opengl32/wgl.c, include/config.h.in:
22452         opengl32: Implement wglUseFontOutlines.
22453
22454 2006-03-07  Juan Lang <juan_lang@yahoo.com>
22455
22456         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
22457         crypt32: Implement CertGetValidUsages.
22458
22459 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
22460
22461         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
22462           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
22463         wined3d: Add D3DLOCK_* types to wined3d_types.h.
22464
22465 2006-03-07  Jacek Caban <jacek@codeweavers.com>
22466
22467         * dlls/mshtml/htmltextarea.c:
22468         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
22469
22470         * dlls/mshtml/htmlselect.c:
22471         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
22472
22473         * dlls/mshtml/htmlinput.c:
22474         mshtml: Added get_type, get_value, get_name and get_checked
22475         implementation of IHTMLInputElement interface.
22476
22477 2006-03-07  Peter Åstrand <astrand@cendio.se>
22478
22479         * dlls/comctl32/listview.c:
22480         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
22481
22482 2006-03-07  Hans Leidekker <hans@it.vu.nl>
22483
22484         * dlls/mscms/tests/profile.c:
22485         mscms: Add tests for EnumColorProfiles{A,W}.
22486
22487         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
22488         mscms: Implement EnumColorProfiles{A,W}.
22489
22490 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
22491
22492         * fonts/Makefile.in:
22493         fonts: Install fonts in $(datadir)/wine/fonts.
22494
22495 2006-03-08  Alexandre Julliard <julliard@winehq.org>
22496
22497         * dlls/Makeimplib.rules.in:
22498         dlls: Added a default install-lib rule for dlls that don't have one.
22499
22500 2006-03-07  Alexandre Julliard <julliard@winehq.org>
22501
22502         * dlls/x11drv/desktop.c:
22503         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
22504
22505         * server/trace.c:
22506         server: Fixed length check in dump_inline_unicode_string.
22507
22508         * dlls/shell32/systray.c, programs/explorer/desktop.c,
22509           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
22510           programs/explorer/systray.c, programs/explorer/systray.h:
22511         explorer: Merged systray support with the desktop window main loop.
22512         Systray is now always available as part of the desktop and doesn't
22513         need to be started from shell32.
22514
22515         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
22516           server/protocol.def, server/trace.c, server/window.c:
22517         user: Launch explorer to manage the desktop window.
22518
22519         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
22520           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
22521         explorer: Added desktop option.
22522         The /desktop option causes explorer to create and manage the desktop
22523         window.
22524
22525 2006-03-07  Mike McCormack <mike@codeweavers.com>
22526
22527         * dlls/kernel/actctx.c:
22528         kernel: Improve the activation context stubs.
22529
22530 2006-03-06  H. Verbeet <hverbeet@gmail.com>
22531
22532         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
22533           dlls/wined3d/vertexshader.c:
22534         wined3d: Fix a few FIXME's.
22535
22536         * dlls/wined3d/device.c:
22537         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
22538
22539 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
22540
22541         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
22542           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
22543           include/wine/wined3d_types.h:
22544         wined3d: Define D3D usage flags in wined3d_types.h.
22545
22546         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
22547           include/wine/wined3d_types.h:
22548         wined3d: Add device caps to wined3d_types.h.
22549
22550 2006-03-06  Jacek Caban <jacek@codeweavers.com>
22551
22552         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
22553           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
22554           dlls/mshtml/nsiface.idl:
22555         mshtml: Added IHTMLTextAreaElement implementation.
22556
22557         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
22558           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
22559           dlls/mshtml/nsiface.idl:
22560         mshtml: Added IHTMLSelectElement implementation.
22561
22562         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
22563           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
22564           dlls/mshtml/nsiface.idl:
22565         mshtml: Added IHTMLInputElement implementation.
22566
22567         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
22568           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
22569         mshtml: Added IHTMLElementCollection::tags implementation.
22570
22571 2006-03-06  Juan Lang <juan_lang@yahoo.com>
22572
22573         * dlls/crypt32/store.c:
22574         crypt32: Simplify stores.
22575         Ref count cert context references, and eliminate the DupCert function
22576         from stores.
22577
22578 2006-03-06  Alexandre Julliard <julliard@winehq.org>
22579
22580         * dlls/kernel/process.c:
22581         kernel: Better support for detached processes.
22582         Call setsid() in the new process to create a new Unix process group
22583         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
22584         are specified.
22585
22586         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
22587         x11drv: Make sure to never manipulate the root window, even if we own
22588         the desktop window.
22589
22590         * server/process.c, server/user.h, server/window.c, server/winstation.c:
22591         server: Support for closing the desktop window.
22592         If a thread is owning the desktop window, when all other users of the
22593         desktop have exited, signal the owner to close the desktop (with a 1
22594         second delay).
22595
22596         * server/object.c, server/object.h:
22597         server: Added unlink_named_object function.
22598         Allows to remove the name of an object while keeping around the object
22599         itself.
22600
22601         * server/class.c, server/user.h, server/window.c:
22602         server: Infrastructure for having a thread own the desktop window.
22603
22604         * dlls/mlang/mlang.c:
22605         mlang: Decrement the module refcount when an object is destroyed.
22606
22607 2006-03-06  H. Verbeet <hverbeet@gmail.com>
22608
22609         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
22610           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
22611         wined3d: Fix the relation between volumes and their container.
22612
22613         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
22614           dlls/wined3d/device.c, dlls/wined3d/surface.c,
22615           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
22616           include/wine/wined3d_interface.h:
22617         wined3d: Fix the relation between surfaces and their container.
22618
22619         * dlls/wined3d/surface.c:
22620         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
22621         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
22622         Fix a small typo.
22623
22624 2006-03-06  Robert Shearman <rob@codeweavers.com>
22625
22626         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22627         wininet: Rewrite InternetCreateUrlW.
22628         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
22629         URL_COMPONENTS structure and fall back to a strlenW call when a
22630         length is zero.
22631         - Expand the number of protocols supported when determining whether
22632         the port number should be added.
22633         - Fix a test by passing in the correct length of scheme.
22634
22635         * dlls/wininet/http.c, dlls/wininet/internet.h,
22636           dlls/wininet/netconnection.c:
22637         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
22638         Don't continue to connect to a secure server without SSL support since
22639         it won't work. Return an error back to the application instead.
22640
22641         * dlls/wininet/tests/http.c:
22642         wininet: More tests for InternetCreateUrl.
22643         Fix an InternetCreateUrl test so that it correctly sets the scheme
22644         length and add tests which show the behaviour when the lengths are set
22645         to zero and when the https scheme is used.
22646
22647 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
22648
22649         * dlls/wininet/internet.c:
22650         wininet: Add stub for missing InternetSetOption.
22651
22652 2006-03-06  Alexandre Julliard <julliard@winehq.org>
22653
22654         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
22655           libs/wine/wine.def, libs/wine/wine.map:
22656         libwine: Export a function to retrieve the data directory (based on a
22657         patch by Dmitry Timoshkov).
22658
22659 2006-03-06  Francois Gouget <fgouget@free.fr>
22660
22661         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
22662         Fix compatibility with native advpack dlls.
22663         Most native advpack dlls in circulation don't have RegInstallA. So
22664         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
22665         instead.
22666
22667 2006-03-06  Mike McCormack <mike@codeweavers.com>
22668
22669         * tools/wrc/parser.l:
22670         wrc: Don't use identifiers starting yy*, they're reserved for flex.
22671
22672         * dlls/avifil32/editstream.c:
22673         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
22674
22675 2006-03-06  Jacek Caban <jacek@codeweavers.com>
22676
22677         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
22678         shdocvw: Added get_LocationURL implementation.
22679
22680 2006-03-05  Jacek Caban <jacek@codeweavers.com>
22681
22682         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
22683         mshtml: Added IHTMLElementCollection implementation.
22684         - Added IHTMLElementCollection implementation.
22685         - Added get_all implementation.
22686
22687 2006-03-06  Alexandre Julliard <julliard@winehq.org>
22688
22689         * dlls/shell32/shlfileop.c:
22690         shell32: Grow the file list dynamically in SHFileOperation.
22691         This avoids searching the same directories twice, once to count the
22692         files and then once for real.
22693
22694         * dlls/shell32/shlfileop.c:
22695         shell32: Store only the file attributes in the file list for SHFileOperation.
22696         We don't need the rest of the WIN32_FIND_DATA structure.
22697
22698         * dlls/shell32/shlfileop.c:
22699         shell32: Fixed handling of null-terminated file list in SHFileOperation.
22700
22701 2006-03-03  Aric Stewart <aric@codeweavers.com>
22702
22703         * dlls/shell32/shlfileop.c:
22704         shell32: Skip dot directories in SHFileOperation.
22705         In ShFileOperation when generating a file list with * wildcards, for
22706         example for deletion, do not include the dot directories (. and ..) in
22707         the list, because that cause the operation to spiral out of control.
22708
22709 2006-03-06  Alexandre Julliard <julliard@winehq.org>
22710
22711         * server/winstation.c:
22712         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
22713
22714         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
22715           server/trace.c, server/window.c:
22716         server: Return real parent and owner in the create_window request.
22717         Remove computing of parent and owner handles on the client side.
22718
22719         * dlls/user/desktop.c:
22720         user: Allow creating windows of the desktop class.
22721
22722         * dlls/user/message.c:
22723         user: Allow some Wine internal messages to act on the desktop window.
22724
22725 2006-03-05  Mike McCormack <mike@codeweavers.com>
22726
22727         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
22728         mpr: Stub implementations of some mpr functions.
22729
22730 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
22731
22732         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
22733           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
22734         shell32: Unicode'ify ISFHelper interface.
22735
22736 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
22737
22738         * dlls/wined3d/directx.c:
22739         wined3d: Fix retrieval of driver adapter versions.
22740
22741 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
22742
22743         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
22744           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
22745         dbghelp: Added type for array index.
22746         - added type for array index
22747         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
22748         - fixed SyGetTypeInfo accordingly
22749
22750         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
22751         msvcrt: Some more fixes to name demangling.
22752
22753         * dlls/dbghelp/type.c:
22754         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
22755
22756 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
22757
22758         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
22759         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
22760
22761 2006-03-05  Jason Green <jave27@gmail.com>
22762
22763         * dlls/wined3d/utils.c:
22764         wined3d: Add a few more WINED3DFMT formats to be recognized.
22765
22766 2006-03-05  Jacek Caban <jacek@codeweavers.com>
22767
22768         * dlls/shdocvw/dochost.c:
22769         shdocvw: Beginning ShowContextMenu implementation.
22770
22771         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
22772         mshtml: Added get_documentElement implementation.
22773
22774         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
22775           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
22776         mshtml: Added IHTMLElement implementation.
22777
22778         * include/mshtmdid.h, include/mshtml.idl:
22779         mshtml: Added more interfaces to mshtml.idl.
22780
22781         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
22782           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
22783         mshtml: Added IHTMLDOMNode implementation.
22784
22785 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
22786
22787         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
22788           include/wine/wined3d_gl.h:
22789         wined3d: Added OpenGL 2.0 function definitions.
22790
22791 2006-03-05  Robert Shearman <rob@codeweavers.com>
22792
22793         * programs/wcmd/wcmdmain.c:
22794         wcmd: Improve command line processing.
22795         Make the command line processing more robust by continuing to process
22796         command line options if an unknown one is detected and remove the
22797         skipping of argv[0], which is no longer necessary. This fixes the
22798         parsing when argv[0] isn't set to the program name.
22799
22800         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
22801         oleaut: Implement VarBstrFromDisp.
22802
22803         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
22804         oleaut: Fix VarFormat for VT_NULL variants.
22805
22806         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
22807         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
22808
22809         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
22810         ole: Store the destination context and the destination context data in
22811         the proxy manager when unmarshaling.
22812
22813         * include/olectl.h:
22814         include: Add more definitions and types to olectl.h.
22815
22816         * dlls/oleaut32/tests/vartest.c:
22817         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
22818
22819         * dlls/oleaut32/olepicture.c:
22820         oleaut: Split OLEPictureImpl_Load.
22821         Split OLEPictureImpl_Load into separate functions for the different file
22822         types.
22823
22824 2006-03-05  Mike McCormack <mike@codeweavers.com>
22825
22826         * programs/winecfg/audio.c:
22827         winecfg: Fix a typo (LVM_ -> TVM_).
22828
22829 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
22830
22831         * dlls/wined3d/device.c:
22832         wined3d: Implemented WINED3DRS_DEPTHBIAS.
22833
22834 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
22835
22836         * dlls/wined3d/device.c:
22837         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
22838
22839         * dlls/wined3d/device.c:
22840         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
22841         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
22842
22843         * dlls/wined3d/device.c:
22844         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
22845
22846         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
22847         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
22848
22849 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
22850
22851         * dlls/wined3d/device.c:
22852         wined3d: Fix cut&paste typo.
22853
22854 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
22855
22856         * include/wine/wined3d_types.h:
22857         wined3d: Add D3D7 texture stage types.
22858
22859         * include/wine/wined3d_types.h:
22860         wined3d: Add D3D7 render states.
22861
22862 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
22863
22864         * programs/winebrowser/main.c:
22865         winebrowser: Use CP_UNIXCP when translating URL passed on command line
22866         to unicode.
22867
22868 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
22869
22870         * dlls/user/sysparams.c:
22871         user32: Fix the default height for CJK fonts.
22872
22873 2006-03-04  Mike McCormack <mike@codeweavers.com>
22874
22875         * dlls/avifil32/acmstream.c:
22876         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
22877
22878 2006-03-03  Juan Lang <juan_lang@yahoo.com>
22879
22880         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
22881           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
22882         crypt32: Move serialization functions to serialize.c.
22883
22884 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
22885
22886         * dlls/mlang/mlang.c:
22887         mlang: Implement DllCanUnloadNow.
22888
22889 2006-03-02  Huw Davies <huw@codeweavers.com>
22890
22891         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
22892           dlls/x11drv/x11drv.h:
22893         gdi: Better support for 1bpp dib sections.
22894
22895 2006-03-03  Mike McCormack <mike@codeweavers.com>
22896
22897         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
22898           programs/regedit/listview.c:
22899         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
22900
22901         * programs/winecfg/audio.c:
22902         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
22903
22904         * dlls/shell32/brsfolder.c:
22905         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
22906
22907         * dlls/msrle32/msrle32.c:
22908         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
22909
22910         * dlls/hhctrl.ocx/help.c:
22911         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
22912
22913         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
22914         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
22915
22916 2006-03-02  Juan Lang <juan_lang@yahoo.com>
22917
22918         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
22919         crypt32: Implement CertDuplicateStore.
22920
22921 2006-03-02  Francois Gouget <fgouget@free.fr>
22922
22923         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
22924         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
22925         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
22926         Fix the stub message so it is more standard and use consistent
22927         parameter names.
22928
22929         * dlls/kernel/heap.c:
22930         kernel: Protect sys/resource.h include.
22931
22932 2006-03-02  Alexandre Julliard <julliard@winehq.org>
22933
22934         * ANNOUNCE, ChangeLog, VERSION, configure:
22935         Release 0.9.9.
22936
22937 ----------------------------------------------------------------
22938 2006-03-02  Alexandre Julliard <julliard@winehq.org>
22939
22940         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
22941           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
22942           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
22943         Fixed some compiler warnings on old gcc versions.
22944
22945         * dlls/Makefile.in, dlls/make_dlls:
22946         dlls: Remove 16-bit files on make clean.
22947
22948 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
22949
22950         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
22951         wined3d: Opengl 2.x compile fix.
22952
22953 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
22954
22955         * dlls/user/menu.c:
22956         user: Fix uninitialized rectangle in menu arrow painting.
22957
22958 2006-03-01  Mike McCormack <mike@codeweavers.com>
22959
22960         * tools/wine.inf:
22961         wine.inf: Add a default RelayExclude.
22962
22963 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
22964
22965         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
22966         winedbg: Bring usage() and .man up to date.
22967
22968         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
22969           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
22970         winedbg: Add ability to reload a minidump.
22971         - now recognize winedbg foo.mdmp on command line
22972         - fleshed out tgt_minidump to reload information from minidump
22973
22974         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
22975           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
22976         winedbg: process_io
22977         - added ability to specify process_io at process creation/attachment
22978         time
22979         - created a process_io structure for gdbproxy
22980
22981         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
22982           programs/winedbg/winedbg.c:
22983         winedbg: main_loop.
22984         - split dbg_main_loop in two parts (one for finishing the debuggee
22985         attachment, the second one really for handling the main loop)
22986         - removed now longer needed dbg_main_loop
22987
22988 2006-03-01  Jacek Caban <jacek@codeweavers.com>
22989
22990         * dlls/shdocvw/navigate.c:
22991         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
22992         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
22993         - Remove unneeded call to GetBindInfo.
22994
22995         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
22996           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
22997           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
22998         mshtml: Beginning support for links opened in a new frame.
22999
23000         * dlls/mshtml/nsembed.c:
23001         mshtml: Use NSContainer as 'This' of its window.
23002
23003 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
23004
23005         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
23006         cabinet: Set proper error information on failures.
23007
23008 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
23009
23010         * dlls/user/menu.c, dlls/user/tests/menu.c:
23011         user32: Fix handling of '\b' right flush character in menus.
23012         - do not add extra space; modify the tests to confirm this;
23013         - right flush to the menu tab stop, not to the menu border;
23014         - small fixes to the menu tab stop calculation.
23015
23016 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
23017
23018         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
23019           dlls/riched20/tests/editor.c:
23020         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
23021
23022 2006-03-01  Jeremy White <jwhite@codeweavers.com>
23023
23024         * dlls/crypt32/tests/oid.c:
23025         crypt32: More gcc 2.95 adjustments.
23026
23027 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
23028
23029         * dlls/wined3d/utils.c:
23030         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
23031         This fixes texture colours in many D3D games (verified with Age Of Mythology).
23032
23033 2006-03-01  Robert Shearman <rob@codeweavers.com>
23034
23035         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
23036         ole: Change NORMALEXTREFS to 5, like it is in native.
23037
23038         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
23039         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
23040
23041         * dlls/oleaut32/connpt.c:
23042         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
23043
23044         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
23045         rpcrt4: Change the stubless parameter attributes to using a bitfield
23046         (as defined by the PSDK) so the ServerAllocSize part is easier to
23047         calculate.
23048
23049         * dlls/rpcrt4/ndr_marshall.c:
23050         rpcrt4: Implement marshaling and unmarshaling for enum types.
23051
23052 2006-03-01  Juan Lang <juan_lang@yahoo.com>
23053
23054         * dlls/crypt32/store.c:
23055         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
23056
23057 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
23058
23059         * dlls/shell32/shres.rc:
23060         shell32: New icons for Desktop and My Computer.
23061
23062 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
23063
23064         * dlls/user/menu.c:
23065         user32: Ensure VK_UP displays the popup menu for the selected item if
23066         the popup menu is not visible
23067
23068 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
23069
23070         * documentation/PACKAGING:
23071         PACKAGING: Mention more libraries / tools in the needed dependencies section.
23072
23073 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
23074
23075         * README:
23076         README: Fix spelling Red Hat.  Remove unneeded references to Debian
23077         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
23078
23079 2006-03-01  Mike McCormack <mike@codeweavers.com>
23080
23081         * configure, configure.ac, include/config.h.in, server/signal.c:
23082         server: Print a message if wineserver crashes and we don't dump cores.
23083
23084 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
23085
23086         * dlls/x11drv/settings.c:
23087         x11drv: Convert 24-bit into 32-bit color before looking for an
23088         available screen resolution. We do this during enumeration, so there
23089         would be no 24-bit modes available.
23090
23091 2006-02-28  Juan Lang <juan_lang@yahoo.com>
23092
23093         * dlls/crypt32/store.c:
23094         crypt32: Eliminate an unnecessary function pointer from stores.
23095
23096 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
23097
23098         * programs/notepad/main.c:
23099         notepad: Wrap long lines by default like Windows does.
23100
23101 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
23102
23103         * dlls/kernel/comm.c:
23104         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
23105
23106         * dlls/ntdll/serial.c:
23107         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
23108
23109 2006-02-28  Alexandre Julliard <julliard@winehq.org>
23110
23111         * tools/wrc/parser.y:
23112         wrc: Integer ids can be used for control labels instead of strings.
23113
23114         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
23115           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
23116           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
23117           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
23118           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
23119           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
23120         winnls32: Renamed the winnls directory to winnls32.
23121
23122         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
23123           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
23124           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
23125           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
23126           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
23127           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
23128           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
23129           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
23130           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
23131           dlls/wnaspi32/wnaspi32.spec:
23132         wnaspi32: Renamed the winaspi directory to wnaspi32.
23133
23134         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
23135           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
23136           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
23137           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
23138           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
23139           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
23140           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
23141           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
23142           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
23143           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
23144         lz32: Renamed lzexpand directory to lz32.
23145
23146         * dlls/ntdll/loader.c:
23147         ntdll: Don't reset the load count when reusing a builtin modref.
23148
23149 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
23150
23151         * tools/wine.inf:
23152         wine.inf: Add printing section for local port monitor.
23153
23154 2006-02-27  Robert Reif <reif@earthlink.net>
23155
23156         * dlls/dsound/duplex.c:
23157         dsound: Fix duplex create bug.
23158
23159 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
23160
23161         * dlls/dinput/mouse.c:
23162         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
23163
23164 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
23165
23166         * dlls/wined3d/device.c:
23167         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
23168
23169 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
23170
23171         * dlls/wined3d/device.c:
23172         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
23173
23174         * dlls/wined3d/device.c:
23175         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
23176
23177         * dlls/wined3d/device.c:
23178         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
23179
23180         * dlls/wined3d/device.c:
23181         wined3d: Added D3D9 render states.
23182
23183         * dlls/wined3d/device.c:
23184         wined3d: Fixed some typos and prevented divide by 0.
23185
23186 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
23187
23188         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
23189         crypt32: Don't access a blob after freeing it.
23190
23191         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
23192           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
23193           programs/winedbg/winedbg.c:
23194         winedbg: Added a close_process method to process_io.
23195         - added a close_process method to process_io
23196         - made use of it to get rid of dbg_detach
23197
23198         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
23199         winedbg: Extend auto mode with minidump.
23200         - added -minidump and -minidump <file> options to command line
23201         Those options are to be used in remplacement of --auto to create a minidump
23202         In the form --minidump <file>, the minidump will be created in <file>,
23203         otherwise the filename will be automatically generated.
23204
23205         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
23206           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
23207           programs/winedbg/winedbg.c:
23208         winedbg: Rewrite auto mode.
23209         - rewrote auto mode as a specific set of commands to be run in
23210         regular parser, instead of hard coding those commands
23211         - added a new function to store a set of commands to be executed
23212         in a file
23213         - added 'echo' command to the parser functions
23214         - got rid of dbg_action_mode
23215         - added support of '--' on command line
23216
23217         * programs/winedbg/gdbproxy.c:
23218         winedbg: Fixed regression in gdb handling.
23219
23220 2006-02-27  James Hawkins <truiken@gmail.com>
23221
23222         * dlls/advpack/tests/advpack.c:
23223         advpack: Factor out loading the program files directory.
23224
23225         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
23226         advpack: Add tests for the TranslateInfStringEx trio of functions and
23227         fix the errors.
23228
23229         * dlls/advpack/tests/advpack.c:
23230         advpack: Factor out the API loading of advpack tests.
23231
23232 2006-02-27  Juan Lang <juan_lang@yahoo.com>
23233
23234         * dlls/crypt32/oid.c:
23235         crypt32: Correct compile problem on gcc 2.95.
23236
23237 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
23238
23239         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
23240         crypt32: Add Korean translation.
23241
23242 2006-02-28  Mike McCormack <mike@codeweavers.com>
23243
23244         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
23245         msvcrt: Add a stub for _wsetlocale.
23246
23247 2006-02-27  Kovács András <andras@csevego.net>
23248
23249         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
23250         winecfg: New Hungarian language resource.
23251
23252 2006-02-27  Francois Gouget <fgouget@free.fr>
23253
23254         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
23255         d3d8: Remove spaces before '\n'.
23256
23257 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
23258
23259         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
23260         d3d8: Header cleanup.
23261         Remove unneeded structures and functions from d3d8_private.h, clean
23262         some datatypes up and remove d3dcore_gl.h.
23263
23264 2006-02-27  Jacek Caban <jacek@codeweavers.com>
23265
23266         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
23267           dlls/mshtml/nsiface.idl:
23268         mshtml: Added nsIInterfaceRequestor implementation.
23269
23270 2006-02-24  Jacek Caban <jacek@codeweavers.com>
23271
23272         * dlls/mshtml/nsservice.c:
23273         mshtml: Improve ConfirmEx hack.
23274
23275 2006-02-24  Francois Gouget <fgouget@free.fr>
23276
23277         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
23278           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
23279           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
23280         advpack: Prepare the unicodification of advpack.dll.
23281         All functions that manipulate strings should have an Ansi and a
23282         Unicode variant.
23283         Forward the unqualified dll entry points to the Ansi variant for
23284         backward compatibility.
23285         We're not allowed to use unqualified entry points in Wine, so change
23286         RegInstall() calls to RegInstallA().
23287         Update win32.api.
23288
23289 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
23290
23291         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
23292           programs/winedbg/winedbg.c:
23293         winedbg: Auto mode.
23294         - rewrite auto mode startup
23295         - move part of auto handling to tgt_active.c
23296
23297         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
23298           programs/winedbg/winedbg.c:
23299         winedbg: Move gdb command line handling.
23300         - moves gdb command line handling to gdbproxy.c
23301         - using manifest constants to make code more readable
23302
23303         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
23304           programs/winedbg/winedbg.c:
23305         winedbg: Active and command line.
23306         - move process attachment and process creation (related to command
23307         line handling) from winedbg.c to tgt_active.c
23308         - tidy up argument parsing
23309
23310         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
23311           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
23312           programs/winedbg/debugger.h:
23313         winedbg: Cleanup the process_io usage.
23314         - made be_process_io references 'const'
23315         - make use of it for dbg_read_memory and dbg_write_memory
23316
23317         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
23318           programs/winedbg/winedbg.c:
23319         winedbg: Active targets
23320         Move all code related to an 'active' target (ie a running process)
23321         from winedbg.c to tgt_active.c.
23322
23323         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
23324           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
23325           server/trace.c:
23326         kernel32: ClearCommError.
23327         ClearCommError should only deal with *communication* errors (are being
23328         seen on the serial interface) rather than API errors (which can be
23329         reported to the caller by the API itself).  I then removed all the
23330         stuff related to storing the error status in the server object.
23331
23332 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
23333
23334         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23335         riched20: Implement EM_SCROLL and its tests.
23336
23337 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
23338
23339         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
23340         riched20: EM_HIDESELECTION implementation.
23341
23342 2006-02-25  Peter Beutner <p.beutner@gmx.net>
23343
23344         * dlls/ddraw/surface_dib.c:
23345         ddraw: Fix transparent Blits on 8bit surfaces.
23346         There are no red/green/blue bitmasks with color depth==8bpp. In that
23347         case always match against the whole byte.
23348
23349 2006-02-24  H. Verbeet <hverbeet@gmail.com>
23350
23351         * dlls/wined3d/surface.c:
23352         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
23353         it adds a reference to the device that shouldn't be there.
23354
23355 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
23356
23357         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
23358           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
23359           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
23360           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
23361           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
23362           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
23363           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
23364           dlls/wined3d/device.c, dlls/wined3d/directx.c:
23365         d3d8: Moved the remaining code over to WineD3D (based on patches by
23366         Oliver Stieber).
23367
23368 2006-02-25  Hans Leidekker <hans@it.vu.nl>
23369
23370         * dlls/winsock/socket.c:
23371         winsock: Fix two Windows to Unix mapping issues.
23372         Handle wildcard address family hint in getaddrinfo.
23373         Convert flags too in getnameinfo.
23374
23375 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
23376
23377         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
23378         crypt32: Add German resource file.
23379
23380 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23381
23382         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
23383         mscms: One more LastError code fixed.
23384
23385 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
23386
23387         * dlls/shell32/tests/shlfolder.c:
23388         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
23389         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
23390         path.  Removed some HRESULT tests on IUnknown_Release calls, which
23391         returns ULONG.
23392
23393 2006-02-24  Jacek Caban <jacek@codeweavers.com>
23394
23395         * dlls/mshtml/nsio.c:
23396         mshtml: Return error in NewChannelFromURL if retval is NULL.
23397
23398         * dlls/mshtml/nsio.c:
23399         mshtml: Added nsIURI::Clone implementation.
23400
23401         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
23402         mshtml: Don't add null byte to post data.
23403
23404         * dlls/mshtml/nsembed.c:
23405         mshtml: Init nsIOService as soon as possible.
23406
23407 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
23408
23409         * dlls/iphlpapi/ifenum.c:
23410         iphplapi: Define IF_NAMESIZE if missing.
23411
23412 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
23413
23414         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
23415           programs/notepad/No.rc, programs/winecfg/No.rc,
23416           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
23417         Updated/new Norwegian Bokmål resources.
23418
23419 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
23420
23421         * dlls/ole32/storage32.c:
23422         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
23423
23424 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
23425
23426         * dlls/riched20/editor.c:
23427         riched20: Added a comment to make life easier.
23428
23429 2006-02-24  Francois Gouget <fgouget@free.fr>
23430
23431         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
23432           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
23433           server/change.c:
23434         Assorted spelling fixes.
23435
23436         * include/wincrypt.h, tools/winapi/win32.api:
23437         crypt32: Add CryptQueryObject() prototype.
23438         Update win32.api.
23439
23440         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
23441         winsock: Tweak getnameinfo() prototype.
23442         Tweak the getnameinfo() prototype to better match the Windows PSDK and
23443         the GetNameInfoW() prototype.
23444         Update win32.api.
23445
23446         * include/sfc.h, tools/winapi/win32.api:
23447         sfc: Updates.
23448         Add a missing sfc.dll prototype.
23449         Add an sfc.dll section to win32.api for winapi_check.
23450
23451         * dlls/msftedit/msftedit.spec:
23452         msftedit: Fix CreateTextServices() forward.
23453
23454         * dlls/d3d8/device.c:
23455         d3d8: Remove spaces before '\n', spelling fix.
23456
23457         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
23458           dlls/riched20/tests/editor.c:
23459         Add trailing '\n's to ok() calls.
23460
23461 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
23462
23463         * dlls/user/defwnd.c:
23464         user32: Handle WM_ENDSESSION in DefWinProc().
23465         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
23466         shutdown is proceeding.
23467
23468         * dlls/user/message.c:
23469         user32: 0 vs. INFINITE timeout.
23470         It is 0 that denotes an infinite timeout for the wine server now, not
23471         -1 (INFINITE).
23472         Document put_message_in_queue()'s check for INFINITE (done for
23473         backwards compatibility with Windows 9x).
23474
23475         * dlls/user/user_main.c:
23476         user: Fix ExitWindows().
23477         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
23478         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
23479         we don't get stuck if a process is hung.
23480         - Only send WM_ENDSESSION to windows that received a
23481         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
23482
23483 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
23484
23485         * dlls/usp10/usp10.c:
23486         usp10: Tidy default values.
23487         Set values for pwLogClust, uJustification and fClusterStart similar to
23488         what Windows uses.
23489
23490 2006-02-24  Alexandre Julliard <julliard@winehq.org>
23491
23492         * dlls/x11drv/x11drv_main.c:
23493         x11drv: Make the synchronous option a debug channel instead of a
23494         registry entry to make it easier to use.
23495
23496         * configure, configure.ac:
23497         configure: Added special check for broken linux/capi.h.
23498
23499         * dlls/ntdll/virtual.c:
23500         ntdll: Use PROT_NONE instead of 0.
23501
23502         * dlls/kernel/dosmem.c:
23503         kernel: Don't request execute permission for DOS memory.
23504
23505 2006-02-23  Juan Lang <juan_lang@yahoo.com>
23506
23507         * dlls/crypt32/store.c:
23508         crypt32: Use public functions during serialization rather than relying
23509         on the internal format of a certificate.
23510
23511         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
23512           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
23513           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
23514           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
23515           dlls/crypt32/version.rc, include/wincrypt.h:
23516         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
23517         - implement CryptEnumOIDInfo and CryptFindOIDInfo
23518         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
23519
23520 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
23521
23522         * dlls/winspool/tests/info.c:
23523         winspool/tests: Skip tests, when a remote print server has no RPC
23524         service running.
23525
23526 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
23527
23528         * dlls/ole32/tests/storage32.c:
23529         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
23530
23531 2006-02-23  Robert Shearman <rob@codeweavers.com>
23532
23533         * dlls/ole32/compobj.c:
23534         ole: Fallthrough from local activation in CoGetClassObject.
23535         If local-server or local-service activation doesn't work in
23536         CoGetClassObject then fallthrough instead of returning from the
23537         function.
23538
23539         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
23540         oleaut: Fix standard font cloning.
23541         Create new empty connection points on clone of the standard Font
23542         (based on a patch by Alex Villacís Lasso).
23543
23544 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
23545
23546         * dlls/user/tests/msg.c:
23547         user: Give meaningful names to the structures used to transfer
23548         information to the test threads.
23549
23550 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
23551
23552         * dlls/msi/dialog.c:
23553         msi: When evaluating conditions, if the condition is empty or none is
23554         provided then treat it as being satisfied.
23555
23556 2006-02-23  Huw Davies <huw@codeweavers.com>
23557
23558         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
23559         msxml3: Fix for empty node lists.
23560
23561 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
23562
23563         * dlls/gdi/freetype.c:
23564         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
23565
23566 2006-02-23  Huw Davies <huw@codeweavers.com>
23567
23568         * dlls/gdi/bitblt.c:
23569         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
23570
23571 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
23572
23573         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
23574         cfgmgr32: Forward some functions to setupapi.dll.
23575
23576 2006-02-23  Mike McCormack <mike@codeweavers.com>
23577
23578         * server/change.c:
23579         server: Add directories to recursive watches as they're opened.
23580
23581 2006-02-22  Juan Lang <juan_lang@yahoo.com>
23582
23583         * include/wincrypt.h:
23584         wincrypt: Add OIDs.
23585
23586 2006-02-22  James Hawkins <truiken@gmail.com>
23587
23588         * dlls/setupapi/dirid.c:
23589         setupapi: Downgrade an ERR to a WARN.
23590
23591 2006-02-22  Kevin Koltzau <kevin@plop.org>
23592
23593         * dlls/riched20/editor.c:
23594         riched20: Call GetClipboardData callback on cut/copy.
23595
23596         * dlls/riched20/richole.c:
23597         riched20: Enable retrieving data through the ole interface.
23598
23599         * dlls/riched20/clipboard.c:
23600         riched20: Ensure copied text is terminated with a null.
23601
23602         * dlls/riched20/editor.c:
23603         riched20: EM_GETOLEINTERFACE is not a stub.
23604
23605         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
23606         riched20: Store reference to editor in ole interface.
23607
23608         * dlls/riched20/clipboard.c:
23609         riched20: Allocate proper amount of memory for formatetc array.
23610
23611 2006-02-22  Juan Lang <juan_lang@yahoo.com>
23612
23613         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
23614           dlls/crypt32/tests/oid.c:
23615         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
23616
23617         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
23618         crypt32: Implement CertFindCertificateInStore, with tests.
23619
23620 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
23621
23622         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
23623           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
23624         Added msftedit.dll.
23625
23626 2006-02-22  Kevin Koltzau <kevin@plop.org>
23627
23628         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
23629           dlls/riched20/editor.c, dlls/riched20/editor.h,
23630           dlls/riched20/editstr.h:
23631         riched20: Add IDataObject implementation and use it for cut/copy.
23632
23633         * tools/widl/typegen.c:
23634         widl: Fix 64bit warning.
23635
23636         * dlls/x11drv/clipboard.c:
23637         x11drv: Fix 64bit warning.
23638
23639 2006-02-22  Robert Shearman <rob@codeweavers.com>
23640
23641         * dlls/msi/action.c:
23642         msi: Fix heap overflow in ITERATE_CreateShortcuts.
23643
23644         * dlls/msi/source.c:
23645         msi: Init size before passing to RegEnumValue.
23646
23647         * dlls/msi/files.c:
23648         msi: Always set a value for intype in ready_volume.
23649         Remove a memory leak.
23650
23651         * dlls/msi/table.c:
23652         msi: Fix heap overflow in save_string_table.
23653         Fix heap overflow caused by not accounting for the dummy first item,
23654         which contains the codepage.
23655
23656         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
23657         ole: Make the CoCreateInstance test succeed.
23658         Move the uninitialized apartment check after zeroing out the return
23659         value.
23660
23661 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
23662
23663         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23664         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
23665         ECO_READONLY implemented and tested.
23666
23667 2006-02-22  Juan Lang <juan_lang@yahoo.com>
23668
23669         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
23670         crypt32: Tidy up tests.
23671         Fix up encoded data to use BYTE arrays rather than strings, and remove
23672         extraneous NULL bytes from the end of some of them
23673
23674         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
23675           dlls/crypt32/oid.c:
23676         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
23677         Move CryptVerifyMessageSignature stub to main.c.
23678
23679 2006-02-22  Mike McCormack <mike@codeweavers.com>
23680
23681         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
23682         kernel32: Add a stub implementation for CmdBatNotification.
23683
23684 2006-02-22  Alexandre Julliard <julliard@winehq.org>
23685
23686         * dlls/kernel/process.c:
23687         kernel: Initialize the dll path from the main exe name explicitly
23688         since ImagePathName is not always set at that point.
23689
23690         * programs/explorer/systray.c:
23691         explorer: Moved systray configuration option to a more appropriate place
23692         and make it compatible with the way other options are stored.
23693
23694 2006-02-19  Robert Shearman <rob@codeweavers.com>
23695
23696         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
23697           dlls/shell32/systray.c, programs/explorer/Makefile.in,
23698           programs/explorer/explorer.c, programs/explorer/systray.c,
23699           programs/explorer/systray.h:
23700         shell32: Move systray handling to the explorer process.
23701
23702 2006-02-22  Alexandre Julliard <julliard@winehq.org>
23703
23704         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
23705         kernel: Get rid of module.h.
23706
23707         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
23708           dlls/ntdll/ntdll_misc.h:
23709         ntdll: Simplify loadorder code by using an enum instead of an array
23710         to represent load order values.
23711         Added a special value for default load order so that we can handle it
23712         differently later on.
23713
23714         * dlls/kernel/process.c:
23715         kernel: Don't bother checking load order of the exe in the parent process.
23716
23717 2006-02-22  Huw Davies <huw@codeweavers.com>
23718
23719         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
23720         gdi32: Update due to last minute api change in freetype 2.2.0.
23721         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
23722         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
23723         supporting an rc1 release, so this removes support for
23724         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
23725
23726 2006-02-22  Mike McCormack <mike@codeweavers.com>
23727
23728         * server/change.c:
23729         server: Make sure we don't get into an infinite loop freeing inodes.
23730
23731 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
23732
23733         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
23734         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
23735
23736 2006-02-22  Peter Beutner <p.beutner@gmx.net>
23737
23738         * dlls/msvcrt/cppexcept.c:
23739         msvcrt: Save esp before calling catch block and restore afterwards.
23740         It seems like the esp value (which is saved at [ebp-16]) is sometimes
23741         changed inside the catch handler so we end up with a bogus esp
23742         afterwards.  To avoid that save it before calling the catch block.
23743
23744         * dlls/msvcrt/cppexcept.c:
23745         msvcrt: Fix handling of multiple nested exceptions.
23746         Save in each nested frame a pointer to the original exception record.
23747         Only one refence in thread_data isn't enough when we have multiple
23748         nested frames.
23749
23750         * dlls/msvcrt/cppexcept.c:
23751         msvcrt: Fix handling of nested exceptions.
23752         Move handling of nested exceptions completely in the
23753         catch_function_nested_handler().  If a new exception was thrown inside
23754         a catch block destroy the old exception object, if it is a rethrow
23755         re-propagate the previous object.
23756
23757 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
23758
23759         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
23760           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
23761           dlls/shlwapi/path.c:
23762         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
23763         - read strings from left to right (PathGetDriveNumberW)
23764         - don't access buffers before they are filled (SHGetPathFromIDListW)
23765         - fill buffers & variables on all paths (SHELL_FindExecutable)
23766         - handle error condition (unix_fs)
23767         - don't shoot in the blind for AW APIs (tests/shelllink.c)
23768
23769 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
23770
23771         * dlls/winedos/ppdev.c:
23772         winedos: Fixed a couple of typos in ppdev.
23773
23774 2006-02-22  Francois Gouget <fgouget@free.fr>
23775
23776         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
23777           include/mapix.h:
23778         mapi: Add some missing MAPI prototypes.
23779         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
23780         and include it where they are implemented.
23781         Make mapi.h and mapix.h compatible. gcc does not like macros and
23782         prototypes to be redefined so this involved protecting against
23783         multiple definitions.
23784         Fix the MAPISendMail() implementation prototype.
23785
23786 2006-02-21  Lei Zhang <leiz@ucla.edu>
23787
23788         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
23789           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
23790         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
23791         Removed todo flag from affected FR_MATCHCASE tests.
23792
23793 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
23794
23795         * dlls/msi/msi.spec, dlls/msi/source.c:
23796         msi: Implement MsiSourceListAddSource.
23797
23798         * dlls/advapi32/security.c:
23799         advapi32: Add partial implementation of LookupAccountNameW.
23800
23801 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
23802
23803         * dlls/shell32/shell32.spec:
23804         shell32: Export PathResolve by name.
23805
23806 2006-02-22  Alexandre Julliard <julliard@winehq.org>
23807
23808         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
23809           dlls/ntdll/thread.c:
23810         kernel: Moved the get_startup_info call to ntdll.
23811
23812 2006-02-21  Alexandre Julliard <julliard@winehq.org>
23813
23814         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
23815           server/protocol.def, server/trace.c:
23816         server: Remove no longer needed fields in the init_process_done request.
23817
23818 2006-02-21  Aric Stewart <aric@codeweavers.com>
23819
23820         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
23821           dlls/twain/twain_i.h:
23822         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
23823         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
23824         a number of corrections and improvements to allow the actual aquiring
23825         of images to succeed.
23826
23827 2006-02-21  Huw Davies <huw@codeweavers.com>
23828
23829         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
23830         msxml3: Improve parse error handling a bit.
23831
23832         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
23833         msxml3: Use url monikers to load xml.
23834
23835 2006-02-21  Alexandre Julliard <julliard@winehq.org>
23836
23837         * dlls/kernel/process.c, dlls/ntdll/loader.c:
23838         kernel: Use LoadLibrary to load the main exe in all cases.
23839
23840         * dlls/ntdll/loader.c:
23841         ntdll: Support loading a builtin under a different name.
23842         Find the proper modref in that case based on the dlopen handle.
23843
23844         * dlls/ntdll/loader.c:
23845         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
23846         This ensures that we never fixup imports twice on the same dll.
23847
23848         * dlls/shell32/tests/shlexec.c:
23849         shell32: Use more reasonable timeouts in shlexec test.
23850
23851         * server/process.c:
23852         server: Avoid hang on process startup.
23853         Fixed the startup_info signaled state to avoid blocking the parent
23854         process when the child crashes on startup.
23855
23856         * dlls/ntdll/loader.c:
23857         ntdll: Support loading builtin dlls with an explicit path name also
23858         when loadorder is set to builtin only.
23859
23860 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23861
23862         * dlls/ntdll/loader.c:
23863         ntdll: Remove spaces at end of name in import_dll.
23864
23865 2006-02-20  Jason Green <jave27@gmail.com>
23866
23867         * programs/winefile/En.rc, programs/winefile/resource.h,
23868           programs/winefile/winefile.c, programs/winefile/winefile.h:
23869         winefile: Add the ability to save window position to the registry.
23870
23871 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
23872
23873         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
23874         usp10: Add stub for ScriptTextOut.
23875
23876         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
23877         usp10: Add ScriptPlace funtionality.
23878         The key function is to calculate the total of the ABC widths of the
23879         characters converted to gylphs by ScriptShape.
23880
23881 2006-02-21  Jacek Caban <jacek@codeweavers.com>
23882
23883         * dlls/shdocvw/classinfo.c:
23884         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
23885
23886 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
23887
23888         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
23889           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
23890         d3d8: Move the capability detection code over to WineD3D.
23891         Let the few existing parts which need the capabiliteis use the WineD3D
23892         capability structure (gl_info). This info structure contains next to
23893         'flags' inidicating certain features also all GL/GLX functions
23894         pointers. Because D3D8 moves over to the wined3d gl_info structure all
23895         the gl prototypes in d3dcore_gl.h were unneeded and removed.
23896
23897 2006-02-20  Lei Zhang <leiz@ucla.edu>
23898
23899         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23900         riched20: Fix for EM_FINDTEXT input validation.
23901         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
23902         Removed todo flag from affected EM_FINDTEXT tests.
23903
23904 2006-02-20  James Hawkins <truiken@gmail.com>
23905
23906         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
23907         advpack: Implement AddDelBackupEntry.
23908
23909         * dlls/advpack/tests/files.c:
23910         advpack: Add tests for AddDelBackupEntry.
23911
23912         * dlls/advpack/files.c:
23913         advpack: Make AddDelBackupEntry always return S_OK.
23914
23915         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
23916           dlls/advpack/install.c:
23917         advpack: Branch off the advpack install functions into install.c.
23918
23919         * dlls/advpack/advpack.c:
23920         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
23921         trio of functions.
23922
23923         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
23924         advpack: Load the LDIDs of an install section in TranslateInfString.
23925
23926 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
23927
23928         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
23929           dlls/ole32/tests/storage32.c:
23930         ole32: Fix stream ref counting.
23931         Stream methods called after parent object has been closed correctly
23932         return STG_E_REVERTED.
23933         Stream refcounting fixed. Now can safely call IStorage destructor
23934         before IStream destructor and guarantee file will be closed.
23935
23936         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
23937         ole32: Fix up permissions when opening streams.
23938         Fix up permissions when opening streams in storage objects when
23939         storage object has been opened in transacted mode.
23940
23941 2006-02-21  Mike McCormack <mike@codeweavers.com>
23942
23943         * dlls/kernel/tests/change.c:
23944         kernel32: Add a simple test for recursive notification.
23945
23946         * dlls/kernel/tests/file.c:
23947         kernel32: Add a short test for GetOverlappedResult.
23948
23949         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
23950           server/protocol.def, server/trace.c:
23951         server: Track created and removed directories in the tree of inodes for inotify.
23952         Add them to or remove them from existing recursive watches.
23953
23954 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
23955
23956         * dlls/ntdll/signal_i386.c:
23957         ntdll: Avoid compile error caused by a single quote.
23958
23959 2006-02-20  Hans Leidekker <hans@it.vu.nl>
23960
23961         * configure, configure.ac, dlls/winsock/socket.c,
23962           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
23963         winsock: Implement getnameinfo.
23964
23965 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
23966
23967         * dlls/user/menu.c:
23968         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
23969
23970 2006-02-20  Robert Shearman <rob@codeweavers.com>
23971
23972         * dlls/ntdll/signal_i386.c:
23973         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
23974         Print an error if __NR_sigaction doesn't exist as this means the wrong
23975         syscall header is being used.
23976
23977 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
23978
23979         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
23980         winsock: Add check for sin6_scope_id.
23981
23982 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
23983
23984         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
23985         usp10: Add ScriptShape functionality.
23986
23987 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
23988
23989         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
23990           dlls/riched20/tests/editor.c:
23991         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
23992         and their tests.
23993
23994 2006-02-20  Jacek Caban <jacek@codeweavers.com>
23995
23996         * dlls/mshtml/nsio.c:
23997         mshtml: Set default original uri in NewChannelFromURI.
23998
23999 2006-02-20  Mike McCormack <mike@codeweavers.com>
24000
24001         * dlls/kernel/tests/change.c, server/change.c:
24002         server: Distinguish between a directory and a file changing in
24003         ReadDirectoryChangesW.
24004         Add a test for it.
24005
24006 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
24007
24008         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
24009           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
24010         dbghelp: Virtual modules.
24011         Rewrote virtual modules handling so that it's an option to either PE
24012         or ELF modules rather than a specific type.
24013
24014 2006-02-20  Alexandre Julliard <julliard@winehq.org>
24015
24016         * dlls/kernel/dosmem.c:
24017         kernel: Don't require execute permission for DOS memory, this will be
24018         done in winedos if necessary.
24019
24020 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
24021
24022         * dlls/user/tests/menu.c:
24023         user: Add conformance tests for menu item drawing.
24024
24025         * dlls/user/menu.c:
24026         user: Menu drawing fixes.
24027         - check mark is drawn left of a bitmap;
24028         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
24029         - space for the popup arrow is also reserved for non popup items;
24030         - implement the MNS_NOCHECK style.
24031
24032         * dlls/user/menu.c:
24033         user:  Menu string width calculation fixes.
24034         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
24035         strings with ampersands like "&File";
24036         - Fix mess with strings with an embedded tab;
24037         - In case of a menu bar, two extra pixels are added if the item has
24038         both a bitmap and string.
24039
24040         * dlls/user/menu.c:
24041         user: Menu drawing fixes.
24042         Replace some #defined constants by values calculated from windows
24043         metrics.
24044
24045         * dlls/user/menu.c:
24046         user: Menu drawing fixes.
24047         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
24048         MENU_GetBitmapItemSize();
24049         - Save the received bitmap size in the menu item structure as it will
24050         need to be sent in the WM_DRAWITEM message;
24051         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
24052         MENU_DrawBitmapItem();
24053         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
24054         menu bars.
24055
24056         * dlls/user/menu.c:
24057         user: Move drawing of pop menu arrows to a subroutine reduces nesting
24058         level of some large if statements in the drawing code. Some updates to
24059         the comments.
24060
24061 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
24062
24063         * dlls/winspool/tests/info.c:
24064         winspool/tests: Add some tests for SetDefaultPrinterA/W.
24065
24066         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
24067         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
24068
24069 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
24070
24071         * dlls/shell32/shlfolder.c:
24072         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
24073
24074 2006-02-20  Alexandre Julliard <julliard@winehq.org>
24075
24076         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
24077         configure: Use --rpath if supported when building binaries to point to
24078         the relative location of the wine libraries.
24079
24080 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
24081
24082         * dlls/msvcrt/undname.c:
24083         msvcrt: Misc cleanups in undname.c.
24084         - remove unused argument from functions
24085         - print the pointer in the str_array_push TRACE to be able to distinguish
24086         the different arrays.
24087         - comment and white space cleanups
24088
24089         * dlls/msvcrt/tests/cpp.c:
24090         msvcrt: Add some tests for __unDName().
24091         Add some tests for unDName() checking:
24092         - data type modifiers A,B,P,Q,R,S
24093         - literal strings
24094         - back references to names
24095
24096         * dlls/msvcrt/undname.c:
24097         msvcrt: Use a separate stack for back references to names
24098         Use a separate array/stack for the back references to names as
24099         sym->stack is used to push temporary strings to it which breaks back
24100         referencing in some occasions (26 symbols in the mfc42 dll).  During
24101         this cleanup get_class() a little bit.
24102
24103         * dlls/msvcrt/undname.c:
24104         msvcrt: Move code to parse a literal string out of get_class().
24105         unDName: Move the code to parse a literal string from get_class() to a
24106         separate function. Add some error handling to the new function.
24107
24108         * dlls/msvcrt/undname.c:
24109         msvcrt: Wrap get_class() and get_class_string() for unDName.
24110
24111         * dlls/msvcrt/tests/cpp.c:
24112         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
24113         In test_demangle use a custom strcmp that treats multiple spaces as
24114         single space. __unDName() from older msvcrt (including W2K it seems)
24115         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
24116         those old Windows versions.
24117
24118 2006-02-20  Robert Shearman <rob@codeweavers.com>
24119
24120         * dlls/ole32/tests/compobj.c:
24121         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
24122
24123         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
24124         ole: Change the Apartment Model field to a boolean.
24125         Change the apartment model field to a boolean that just specifies
24126         whether the apartment is multi-threaded or not and fix up all the
24127         places where this is used.
24128         Fixes a bug where we would return an error if the previous apartment
24129         model passed into CoInitializeEx matches the new apartment model, but
24130         additional optimisation flags are specified.
24131
24132 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
24133
24134         * programs/winecfg/Ko.rc:
24135         winecfg: Updated Korean translation.
24136
24137         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
24138         wordpad: Add Korean translation.
24139
24140 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
24141
24142         * dlls/dbghelp/path.c:
24143         dbghelp: Fix SymFindFileInPath to return files matching the requested
24144         criteria (it was mainly doing the opposite).
24145
24146 2006-02-20  Jacek Caban <jacek@codeweavers.com>
24147
24148         * dlls/shdocvw/client.c:
24149         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
24150         E_NOTIMPL in Windows as well.
24151
24152         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
24153           dlls/mshtml/nsio.c:
24154         mshtml: Create nsIChannel for protocols not handled by Gecko.
24155
24156 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24157
24158         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
24159         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
24160
24161         * dlls/mscms/tests/profile.c:
24162         mscms: Branching fixes for some test routines
24163
24164 2006-02-20  Mike McCormack <mike@codeweavers.com>
24165
24166         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
24167         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
24168
24169 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
24170
24171         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
24172           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
24173           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
24174           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
24175           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
24176           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
24177           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
24178           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
24179           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
24180           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
24181           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
24182           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
24183           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
24184         user: Add the DS_NOIDLEMSG style to message boxes.
24185
24186 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24187
24188         * programs/winhelp/winhelp.c:
24189         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
24190
24191 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
24192
24193         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
24194           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
24195           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
24196           dlls/d3d8/volumetexture.c:
24197         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
24198
24199 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
24200
24201         * programs/winedbg/stack.c:
24202         winedbg: Fixed regression: stack info was no longer working.
24203
24204 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
24205
24206         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
24207         usp10: Add ScriptItemize functionality.
24208
24209 2006-02-18  Hans Leidekker <hans@it.vu.nl>
24210
24211         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
24212         winebrowser: Handle file URLs.
24213
24214 2006-02-18  Juan Lang <juan_lang@yahoo.com>
24215
24216         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
24217           include/wintrust.h:
24218         wintrust: Add some stubs.
24219
24220         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
24221           dlls/crypt32/tests/cert.c, include/wincrypt.h:
24222         crypt32: Implement enhanced key usage.
24223         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
24224         CertAddEnhancedKeyUsageIdentifier, and
24225         CertRemoveEnhancedKeyUsageIdentifier.
24226
24227 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
24228
24229         * programs/winetest/Makefile.in:
24230         winetest: Added usp10 tests.
24231
24232 2006-02-18  Alexandre Julliard <julliard@winehq.org>
24233
24234         * configure, configure.ac:
24235         configure: Fix previous change to still build all the binaries on
24236         x86_64 in 32-bit mode.
24237
24238 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
24239
24240         * dlls/user/menu.c:
24241         user: Implement scrolling in popup menus.
24242
24243 2006-02-17  Alexandre Julliard <julliard@winehq.org>
24244
24245         * libs/wine/config.c, libs/wine/loader.c:
24246         libwine: Add the runtime library path to the front of the dll paths list.
24247
24248         * dlls/dbghelp/elf_module.c:
24249         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
24250
24251 2006-02-17  Peter Beutner <p.beutner@gmx.net>
24252
24253         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
24254         msvcrt: Correctly set EOF flag in fread().
24255         Setting the EOF flag only if _read() returns zero is not enough as we
24256         could also read something AND hit the end of file.
24257         _read() already sets another internal EOF flag, so just use this too.
24258         Removing todo_wine from the test case.
24259
24260         * dlls/msvcrt/tests/file.c:
24261         msvcrt: Add test for fread/feof.
24262         When calling fread() with a large enough buffer to reach the end of
24263         the file a subsequent feof() should return true; (marked as todo_wine
24264         because it doesn't work atm).
24265
24266         * dlls/msvcrt/cppexcept.c:
24267         msvcrt: Remove bogus code.
24268         We can't just pop a exception record from the exception handler list
24269         which we haven't put there.
24270
24271         * dlls/msvcrt/file.c:
24272         msvcrt: Fix use of uninitialized variable.
24273
24274 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
24275
24276         * dlls/winspool/tests/info.c:
24277         winspool/tests: Add tests for EnumMonitors.
24278
24279 2006-02-17  Juan Lang <juan_lang@yahoo.com>
24280
24281         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
24282           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
24283           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
24284         crypt32: Move certificate store functions to their own file.
24285
24286 2006-02-17  Alexandre Julliard <julliard@winehq.org>
24287
24288         * configure, configure.ac, loader/Makefile.in:
24289         configure: Default to building wine-pthread on non-x86 platforms.
24290
24291 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
24292
24293         * include/dbghelp.h:
24294         dbghelp: Packing for minidump structures is 4 bytes.
24295
24296 2006-02-17  Alexandre Julliard <julliard@winehq.org>
24297
24298         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
24299           dlls/wldap32/winldap_private.h:
24300         Fixed a couple of function prototypes.
24301
24302         * libs/wine/Makefile.in, libs/wine/config.c:
24303         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
24304         Added dependency on $(RELPATH).
24305
24306         * libs/wine/Makefile.in, libs/wine/config.c:
24307         libwine: Compute relative paths for bin and dll directories at compile time.
24308
24309         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
24310         tools: Added 'relpath' tool to compute relative Unix paths.
24311
24312         * dlls/ntdll/server.c:
24313         ntdll: Remove no longer used oldcwd in start_server.
24314
24315 2006-02-17  Mike McCormack <mike@codeweavers.com>
24316
24317         * server/change.c:
24318         server: Use a single inotify watch, as it scales better with a large
24319         number of directories.
24320
24321 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
24322
24323         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
24324         wordpad: Russian translation.
24325
24326 2006-02-17  Hans Leidekker <hans@it.vu.nl>
24327
24328         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
24329         wordpad: Dutch localization.
24330
24331 2006-02-17  Jacek Caban <jacek@codeweavers.com>
24332
24333         * dlls/mshtml/navigate.c:
24334         mshtml: Fix post data parsing.
24335
24336 2006-02-16  Alexandre Julliard <julliard@winehq.org>
24337
24338         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
24339           libs/wine/config.c, loader/glibc.c:
24340         libwine: Try the current load path in priority before the
24341         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
24342
24343         * libs/wine/config.c:
24344         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
24345         the directory from the library itself.
24346         Only try the hardcoded BINDIR if everything else failed.
24347
24348         * libs/wine/config.c:
24349         libwine: Only use the library directory if it's an absolute path.
24350
24351 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
24352
24353         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
24354           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
24355           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
24356           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
24357           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
24358           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
24359           programs/winecfg/winecfg.c:
24360         winecfg: Localize the app specific title.
24361
24362 2006-02-16  Juan Lang <juan_lang@yahoo.com>
24363
24364         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
24365         crypt32: More encoding/decoding.
24366         Add support for encoding/decoding basic constraints and enhanced key
24367         usage, with tests.
24368
24369         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
24370         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
24371         - now that CertOpenStore is correct for system stores, simplify
24372         CertOpenSystemStore
24373         - correct CertDuplicateCertificateStore, with a test
24374
24375 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
24376
24377         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
24378         progman: Updated Korean translation.
24379
24380 2006-02-16  Huw Davies <huw@codeweavers.com>
24381
24382         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
24383           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
24384         msxml3: Implement comment node.
24385
24386         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
24387         msxml3: Fix get_text on text nodes.
24388
24389 2006-02-16  Thomas Kho <tkho@ucla.edu>
24390
24391         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
24392         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
24393
24394 2006-02-16  Robert Shearman <rob@codeweavers.com>
24395
24396         * dlls/oleaut32/tests/typelib.c:
24397         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
24398
24399 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24400
24401         * dlls/mscms/tests/profile.c:
24402         mscms: Distinguish between registered and unregistered profile IDs.
24403
24404 2006-02-16  Robert Shearman <rob@codeweavers.com>
24405
24406         * tools/winebuild/winebuild.man.in:
24407         winebuild: Correction for manpage.
24408         The behaviour for winebuild is to prefer main over WinMain, not the
24409         other way around.
24410
24411 2006-02-16  Jacek Caban <jacek@codeweavers.com>
24412
24413         * dlls/shdocvw/webbrowser.c:
24414         shdocvw: Unaccess post data only if we've accessed it before.
24415
24416 2006-02-16  Alexandre Julliard <julliard@winehq.org>
24417
24418         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
24419           dlls/make_dlls, libs/wine/loader.c:
24420         libwine: New naming scheme for 16-bit builtin dlls.
24421         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
24422         by mistake when looking for a 32-bit dll.
24423
24424 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
24425
24426         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
24427         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
24428         We should swap min & max only when both limits are being
24429         set. Otherwise limit that being set should invalidate other limit
24430         (remove it).
24431
24432         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
24433         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
24434
24435 2006-02-16  Juan Lang <juan_lang@yahoo.com>
24436
24437         * dlls/wininet/internet.c:
24438         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
24439         and update comment.
24440
24441         * dlls/crypt32/cert.c:
24442         crypt32: Fix system stores and a memory leak.
24443         - system stores open both HKLM and HKCU for "current user" locations
24444         - fix a memory leak in certificate properties
24445
24446 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
24447
24448         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
24449         wordpad: French localization.
24450
24451 2006-02-16  Alexandre Julliard <julliard@winehq.org>
24452
24453         * .gitignore:
24454         Merge the contents of info/exclude into the top-level .gitignore.
24455
24456         * server/debugger.c, server/process.c, server/process.h,
24457           server/snapshot.c:
24458         server: Store the process exe module in the standard dll list.
24459
24460         * dlls/d3d8/cubetexture.c:
24461         d3d8: Fixed compile with older GL versions.
24462
24463 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
24464
24465         * dlls/wined3d/device.c:
24466         wined3d: Set the texture size for d3d8.
24467
24468 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
24469
24470         * programs/winecfg/Ko.rc:
24471         winecfg: Updated Korean translation.
24472
24473 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
24474
24475         * programs/winecfg/Fr.rc:
24476         winecfg: French resource update.
24477
24478 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
24479
24480         * programs/wordpad/De.rc, programs/wordpad/En.rc,
24481           programs/wordpad/rsrc.rc:
24482         wordpad: Added German resource.
24483
24484 2006-02-16  Hans Leidekker <hans@it.vu.nl>
24485
24486         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
24487         shlwapi: Fix parameter check for UrlUnescapeA.
24488         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
24489         Add a corresponding test for UrlUnescape{A,W}.
24490
24491 2006-02-16  Juan Lang <juan_lang@yahoo.com>
24492
24493         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
24494         crypt32: Partially implement CertGetNameString.
24495
24496 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
24497
24498         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
24499         winedbg: A couple of fixes after running valgrind.
24500
24501 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
24502
24503         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
24504         usp10: Implement ScriptGetProperties.
24505
24506 2006-02-15  Alexandre Julliard <julliard@winehq.org>
24507
24508         * ANNOUNCE, ChangeLog, VERSION, configure:
24509         Release 0.9.8.
24510
24511 ----------------------------------------------------------------
24512 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
24513
24514         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
24515         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
24516
24517 2006-02-15  Thomas Kho <tkho@ucla.edu>
24518
24519         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
24520         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
24521
24522 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
24523
24524         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
24525           dlls/shdocvw/shdocvw_main.c:
24526         shdocvw: Implemented a couple of forwards to shlwapi.
24527
24528 2006-02-15  Jacek Caban <jacek@codeweavers.com>
24529
24530         * programs/winecfg/libraries.c:
24531         winecfg: glut32.dll may be configured as native.
24532
24533         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
24534         shdocvw: Added client site's IServiceProvider interface.
24535
24536         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
24537           dlls/shdocvw/webbrowser.c:
24538         shdocvw: Navigate2 rewrite.
24539
24540         * dlls/shdocvw/navigate.c:
24541         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
24542
24543         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
24544           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
24545         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
24546
24547         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
24548           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
24549         mshtml: Added ref counting to NSContainer.
24550         - Added ref counting to NSContainer.
24551         - Better destroying of NSContainer.
24552
24553 2006-02-15  Juan Lang <juan_lang@yahoo.com>
24554
24555         * dlls/crypt32/cert.c:
24556         crypt32: Rename a variable for clarity.
24557
24558         * dlls/crypt32/str.c:
24559         crypt32: Output string type in trace.
24560
24561 2006-02-15  Mike McCormack <mike@codeweavers.com>
24562
24563         * dlls/ole32/tests/storage32.c:
24564         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
24565         behaviour.
24566
24567         * include/winnt.h:
24568         include: Add WT_ defines for use with RegisterWaitForSingleObject.
24569
24570 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
24571
24572         * programs/winecfg/Nl.rc:
24573         winecfg: Update Dutch resources.
24574
24575 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
24576
24577         * dlls/riched20/editor.c:
24578         riched20: Support RTF text in WM_SETTEXT.
24579
24580 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24581
24582         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
24583         usp10: Added stub for ScriptGetCMap.
24584
24585 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
24586
24587         * configure, configure.ac, dlls/usp10/Makefile.in,
24588           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
24589           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
24590         usp10: Added some tests.
24591
24592 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
24593
24594         * dlls/secur32/schannel.c:
24595         secur32: Add InitializeSecurityContext stub for schannel.
24596
24597 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
24598
24599         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
24600           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
24601         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
24602
24603 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
24604
24605         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
24606         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
24607
24608 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24609
24610         * dlls/mscms/tests/profile.c:
24611         mscms: Move 4 test macros into a single one.
24612
24613 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
24614
24615         * dlls/msacm/winemp3/mpegl3.c:
24616         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
24617         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
24618         mpglib buffer queue grows.
24619         - Add TRACE of mpglib buffer queue for conversion.
24620
24621 2006-02-14  Alexandre Julliard <julliard@winehq.org>
24622
24623         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24624           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
24625           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
24626           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
24627           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
24628           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
24629           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
24630         ctl3d32: Renamed ctl3d directory to ctl3d32.
24631
24632         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24633           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
24634           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
24635           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
24636           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
24637           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
24638         olesvr32: Renamed olesvr directory to olesvr32.
24639
24640         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24641           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
24642           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
24643           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
24644           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
24645           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
24646           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
24647         olecli32: Renamed olecli directory to olecli32.
24648
24649 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
24650
24651         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
24652           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
24653           dlls/sfc/sfc_main.c:
24654         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
24655
24656         * include/Makefile.in, include/sfc.h:
24657         include: Add sfc.h.
24658
24659 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
24660
24661         * configure, configure.ac, programs/Makefile.in,
24662           programs/wordpad/.gitignore, programs/wordpad/En.rc,
24663           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
24664           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
24665         programs: Add an implementation of Wordpad.
24666
24667 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
24668
24669         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
24670         dbghelp: Always set the size to public symbols to 1 when we don't know the size
24671         so that they can only be search on their start address
24672
24673         * programs/winedbg/debug.l:
24674         winedbg: Allow using MSVC mangled symbol names as identifiers.
24675
24676 2006-02-14  Mike Frysinger <vapier@gentoo.org>
24677
24678         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
24679           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
24680           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
24681           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
24682           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
24683           programs/make_progs, programs/winedbg/Makefile.in,
24684           programs/winemenubuilder/Makefile.in, server/Makefile.in,
24685           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
24686           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
24687           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
24688           tools/wrc/Makefile.in:
24689         Add support for 'make install DESTDIR'.
24690
24691 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
24692
24693         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
24694           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
24695           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
24696           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
24697           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
24698           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
24699           programs/winecfg/driveui.c, programs/winecfg/main.c,
24700           programs/winecfg/resource.h, programs/winecfg/theme.c,
24701           programs/winecfg/winecfg.h:
24702         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
24703
24704 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
24705
24706         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
24707         A couple of new valgrind instrumentations for better support.
24708
24709 2006-02-14  Jeremy White <jwhite@codeweavers.com>
24710
24711         * dlls/twain/dsm_ctrl.c:
24712         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
24713
24714         * dlls/twain/twain.h:
24715         twain: Make structures respect 2 byte packing requirements.
24716
24717 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
24718
24719         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
24720           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
24721           server/thread.h:
24722         server: When possible, use tgkill instead of tkill syscall on Linux.
24723
24724 2006-02-14  James Hawkins <truiken@gmail.com>
24725
24726         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
24727         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
24728
24729         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
24730         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
24731         INFINFO_DEFAULT_SEARCH search flags.
24732
24733 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
24734
24735         * dlls/winmm/driver.c:
24736         winmm: Protect drivers list by a critical section.
24737
24738 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
24739
24740         * include/wine/test.h:
24741         tests: Fixed test framework against environment modifications.
24742
24743 2006-02-14  Troy Rollo <wine@troy.rollo.name>
24744
24745         * dlls/user/dialog.c, include/winuser.h:
24746         user: Fix argument type of IsDlgButtonChecked.
24747
24748         * dlls/user/scroll.c, include/winuser.h:
24749         user: Fix argument type for EnableScrollBar.
24750
24751         * dlls/user/dialog.c, include/winuser.h:
24752         user: Fix argument types for CheckRadioButton.
24753
24754         * dlls/user/dialog.c, include/winuser.h:
24755         user: Fix return type and argument type for GetDlgItemText{A,W}.
24756
24757 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
24758
24759         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
24760         msvfw32: Disable datarate, keyframe and quality controls to not
24761         confuse users by a not implemented functionality.
24762         Add support for About codec control.
24763
24764         * dlls/msvideo/msvideo_main.c:
24765         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
24766
24767 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
24768
24769         * programs/winetest/Makefile.in:
24770         winetest: Add riched20 tests.
24771
24772 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
24773
24774         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
24775         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
24776         The tests (shellpath.c/testPersonal) already show that it can be either
24777         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
24778
24779 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
24780
24781         * loader/pthread.c:
24782         loader: Added missing attr destroy.
24783
24784 2006-02-14  Robert Shearman <rob@codeweavers.com>
24785
24786         * documentation/.gitignore:
24787         Ignore documentation/html.
24788
24789         * tools/c2man.pl:
24790         tools/c2man.pl: Generate correct html.
24791
24792         * dlls/wininet/gopher.c, dlls/wininet/http.c:
24793         wininet: Documentation fixes.
24794
24795         * dlls/oleaut32/olepicture.c:
24796         oleaut32: Free connection point on destruction of the picture object.
24797         Handle failure of CreateConnectionPoint on construction.
24798
24799         * dlls/oleaut32/typelib.c:
24800         oleaut32: Fix returning Typelib file name.
24801         We can't use GetModuleFileName on a resource-only module, so the best
24802         we can do is to copy the original name we used to find the type
24803         library.  Fix a couple of places where we were incorrectly using the
24804         file name, rather than the path.
24805
24806         * dlls/oleaut32/olefont.c:
24807         oleaut32: Free the connection points on destruction of the font object.
24808         Free the connection points on destruction of the font object and cope
24809         with failure of CreateConnectionPoint on construction.
24810
24811         * dlls/oleaut32/tmarshal.c:
24812         oleaut32: Don't try to release NULL COM objects in the typelib
24813         marshaler.
24814
24815         * dlls/oleaut32/olepicture.c:
24816         oleaut32: Fix flag comparison in Picture Invoke.
24817         One or more invoke flags can be passed into IDispatch::Invoke, but we
24818         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
24819         others.
24820
24821 2006-02-14  Alexandre Julliard <julliard@winehq.org>
24822
24823         * server/queue.c:
24824         server: Try to update the input key state even when the message is
24825         dropped in queue_hardware_message. This should fix some problems with
24826         the Alt key getting "stuck" after Alt-Tab.
24827
24828 2006-02-14  Francois Gouget <fgouget@free.fr>
24829
24830         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
24831           tools/widl/hash.c, tools/wine.inf:
24832         include: Add missing LANG_xxx and SUBLANG_xxx constants.
24833
24834 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
24835
24836         * programs/winecfg/De.rc:
24837         winecfg: Cleaned up various control positions on the German version of
24838         the audio tab.
24839
24840         * dlls/shell32/regsvr.c:
24841         shell32: Register 'LocalizedString' values for shellfolder classes.
24842
24843         * dlls/shell32/classes.c:
24844         shell32: Query for localized string in HCR_GetClassName.
24845
24846         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
24847         advapi32: Implemented RegLoadMUIString[AW].
24848
24849 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
24850
24851         * dlls/winsock/tests/sock.c:
24852         winsock/tests: select wakeup on closesocket.
24853         - Change select timeout from 2 seconds to 500 microseconds.
24854         - Add test to make sure select wakes up after a closesocket.
24855         - Add test to make sure listen fails without bind.
24856
24857 2006-02-14  Huw Davies <huw@codeweavers.com>
24858
24859         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
24860           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
24861         msxml: Implement getElementsByTagName.
24862
24863 2006-02-14  Hans Leidekker <hans@it.vu.nl>
24864
24865         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
24866         msxml3: Implement DllUnregisterServer.
24867
24868 2006-02-13  Petr Tesarik <hat@tesarici.cz>
24869
24870         * programs/winhelp/Cs.rc:
24871         winhelp: Czech language resources encoding fix.
24872
24873         * programs/winemine/Cs.rc:
24874         winemine: Czech language resources encoding fix.
24875
24876         * programs/winefile/Cs.rc:
24877         winefile: Czech language resources encoding fix.
24878
24879         * programs/wineconsole/wineconsole_Cs.rc:
24880         wineconsole: Czech language resources encoding fix.
24881
24882         * programs/winecfg/Cs.rc:
24883         winecfg: Czech language resources encoding fix.
24884
24885         * programs/wcmd/Cs.rc:
24886         wcmd: Czech language resources encoding fix.
24887
24888         * programs/view/Cs.rc:
24889         view: Czech language resources encoding fix.
24890
24891         * programs/uninstaller/Cs.rc:
24892         uninstaller: Czech language resources encoding fix.
24893
24894         * programs/start/Cs.rc:
24895         start.exe: Czech language resources encoding fix.
24896
24897         * programs/regedit/Cs.rc:
24898         regedit: Czech language resources encoding fix.
24899
24900         * programs/progman/Cs.rc:
24901         progman: Czech language resources encoding fix.
24902
24903         * programs/notepad/Cs.rc:
24904         notepad: Czech language resources encoding fix.
24905
24906         * programs/cmdlgtst/Cs.rc:
24907         cmdlgtst: Czech language resources encoding fix.
24908
24909         * programs/clock/Cs.rc:
24910         clock: Czech language resources encoding fix.
24911
24912         * dlls/winmm/winmm_Cs.rc:
24913         winmm: Czech language resources encoding fix.
24914
24915         * dlls/wininet/wininet_Cs.rc:
24916         wininet: Czech language resources encoding fix.
24917
24918         * dlls/user/resources/user32_Cs.rc:
24919         user32: Czech language resources encoding fix.
24920
24921         * dlls/wineps/wps_Cs.rc:
24922         wineps: Czech language resources encoding fix.
24923
24924         * dlls/shell32/shell32_Cs.rc:
24925         shell32: Czech language resources encoding fix.
24926
24927         * dlls/setupapi/Cs.rc:
24928         setupapi: Czech language resources encoding fix.
24929
24930         * dlls/serialui/Cs.rc:
24931         serialui: Czech language resources encoding fix.
24932
24933         * dlls/oledlg/oledlg_Cs.rc:
24934         oledlg: Czech language resources encoding fix.
24935
24936         * dlls/mpr/mpr_Cs.rc:
24937         mpr: Czech language resources encoding fix.
24938
24939         * dlls/msrle32/msrle_Cs.rc:
24940         msrle32: Czech language resources encoding fix.
24941
24942         * dlls/msacm/msacm_Cs.rc:
24943         msacm: Czech language resources encoding fix.
24944
24945         * dlls/hhctrl.ocx/Cs.rc:
24946         hhctrl.ocx: Czech language resources encoding fix.
24947
24948         * dlls/commdlg/cdlg_Cs.rc:
24949         commdlg: Czech language resources encoding fix.
24950
24951         * dlls/comctl32/comctl_Cs.rc:
24952         comctl32: Czech language resources encoding fix.
24953
24954         * dlls/avifil32/avifile_Cs.rc:
24955         avifil32: Czech language resources encoding fix.
24956
24957 2006-02-13  Jacek Caban <jacek@codeweavers.com>
24958
24959         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
24960           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
24961           dlls/mshtml/nsio.c:
24962         mshtml: Handle IHlinkFrame service.
24963
24964 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
24965
24966         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
24967           dlls/wined3d/wined3d_private.h:
24968         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
24969
24970 2006-02-13  Cyril Margorin <comargo@gmail.com>
24971
24972         * dlls/x11drv/dib.c:
24973         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
24974         check for passed image, and do not use shared memory extension for
24975         temporary created image.
24976
24977         * dlls/x11drv/dib.c:
24978         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
24979         X11DRV_DIB_GetImageBits.
24980
24981 2006-02-13  Mike McCormack <mike@codeweavers.com>
24982
24983         * dlls/msvcrt/exit.c:
24984         msvcrt: Fix a typo.
24985
24986 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
24987
24988         * dlls/psapi/psapi.spec:
24989         psapi: Fix output parameter of function GetModuleBaseName in spec
24990         file.
24991
24992 2006-02-13  H. Verbeet <hverbeet@gmail.com>
24993
24994         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
24995         wined3d: Don't keep a reference to the container, as it creates a
24996         circular reference.
24997
24998 2006-02-13  Francois Gouget <fgouget@free.fr>
24999
25000         * dlls/wined3d/device.c:
25001         wined3d: Protect float.h inclusion.
25002
25003         * dlls/mshtml/tests/htmldoc.c:
25004         mshtml: Add trailing '\n's to ok() calls.
25005
25006         * include/d3dtypes.h:
25007         d3dtypes: Fix windows.h inclusion.
25008
25009 2006-02-13  Hans Leidekker <hans@it.vu.nl>
25010
25011         * dlls/kernel/file.c:
25012         kernel: Report a tape device as FILE_TYPE_CHAR.
25013
25014         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
25015         crypt32: Add a stub for CryptQueryObject.
25016
25017         * dlls/netapi32/access.c:
25018         netapi32: Improve stub for NetUserModalsGet.
25019         Tell the caller this host is not part of a domain.
25020
25021 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
25022
25023         * dlls/msvideo/msvideo_main.c:
25024         msvfw32: Fix typos in the control state handling.
25025         Fix typos in the control state handling, add state checks for IDOK
25026         and IDCANCEL control notification handlers.
25027
25028 2006-02-11  Alexandre Julliard <julliard@winehq.org>
25029
25030         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
25031         libwine: Use dladdr if supported to get the run-time path of libwine.so
25032         and define the default dll and bin directories relative to it.
25033
25034         * configure, configure.ac, include/config.h.in:
25035         configure: Added check for dladdr in libdl.
25036
25037         * aclocal.m4, configure, configure.ac:
25038         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
25039         when linking with specific libraries.
25040
25041 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
25042
25043         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
25044           dlls/ddraw/device_opengl.c:
25045         ddraw: Small function corrections.
25046         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
25047         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
25048         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
25049
25050         * dlls/ddraw/vertexbuffer.c:
25051         ddraw: ProcessVertices correction.
25052         Use the texture index to get the texcoord size from the fvf, not the
25053         vertex index.
25054
25055 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
25056
25057         * configure, configure.ac, dlls/ntdll/tape.c:
25058         ntdll: Fix tape.c compilation on Darwin.
25059
25060 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
25061
25062         * dlls/shell32/shlview.c:
25063         shell32: IShellView list's control id should be 1, not 2000.
25064
25065         * dlls/commdlg/filedlgbrowser.c:
25066         commdlg: IShellBrowser sets IShellView window's control id to 5002.
25067
25068 2006-02-11  Troy Rollo <wine@troy.rollo.name>
25069
25070         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
25071         ntdll: Implement DVD_ReadStructure.
25072
25073 2006-02-11  Thomas Kho <tkho@ucla.edu>
25074
25075         * dlls/riched20/editor.c:
25076         riched20: Fixed bounds error when finding text forward.
25077
25078         * configure, configure.ac, dlls/riched20/Makefile.in,
25079           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
25080           dlls/riched20/tests/editor.c:
25081         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
25082
25083 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
25084
25085         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
25086         shell32: SHELL32_GetItemAttributes()
25087         - correct documentation which incorrectly claimed not to set any
25088         attribute bits
25089         - retrieve file attributes using SHGetPathFromIDListW() when they are
25090         not already present in the internal PIDL structures
25091         - add test case to show the previously wrong folder attributes when
25092         using absolute PIDLs
25093         - fix some memory leaks in the tests
25094
25095 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
25096
25097         * dlls/wined3d/directx.c:
25098         wined3d: Make the returned driver version similar to windows.
25099
25100         * dlls/wined3d/utils.c:
25101         wined3d: Extend debug_d3drenderstate with missing states.
25102
25103 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
25104
25105         * dlls/msvcrt/time.c:
25106         msvcrt: localtime should accept any positive time value.
25107
25108         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
25109         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
25110
25111         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
25112         msvfw32: Call codec's Configure dialog if the codec supports it.
25113         Disable data rate and key frame fields if requested.
25114
25115 2006-02-11  Milko Krachounov <milko@3mhz.net>
25116
25117         * programs/winecfg/Bg.rc:
25118         winecfg: Update Bulgarian translation.
25119
25120 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25121
25122         * dlls/wined3d/device.c:
25123         wined3d: Prevent crash in setup_light.
25124
25125 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25126
25127         * include/Makefile.in, include/dpnathlp.h:
25128         include: Add dpnathlp.h header.
25129
25130 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25131
25132         * dlls/msvcrt/file.c:
25133         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
25134
25135 2006-02-10  Huw Davies <huw@codeweavers.com>
25136
25137         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
25138         msxml: Add ISupportErrorInfo for named node maps.
25139
25140 2006-02-10  Jacek Caban <jacek@codeweavers.com>
25141
25142         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
25143           include/mshtmhst.idl:
25144         mshtml: Added more defines to mshtmlhst.idl.
25145
25146 2006-02-10  Alexandre Julliard <julliard@winehq.org>
25147
25148         * dlls/ntdll/signal_i386.c:
25149         ntdll: Added emulation of ATL thunks for platforms with NX support.
25150
25151 2006-02-10  Aric Stewart <aric@codeweavers.com>
25152
25153         * dlls/ntdll/tests/change.c:
25154         ntdll: gcc 2.95 compile fixes.
25155
25156 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
25157
25158         * dlls/kernel/tests/drive.c:
25159         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
25160
25161 2006-02-10  H. Verbeet <hverbeet@gmail.com>
25162
25163         * dlls/wined3d/stateblock.c:
25164         wined3d: Release the vertex declaration during stateblock cleanup.
25165
25166         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
25167         wined3d: Release the container during surface / volume cleanup.
25168
25169         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
25170           dlls/d3d9/tests/vertexdeclaration.c:
25171         d3d9: Use an invisible window for tests.
25172
25173 2006-02-10  Robert Shearman <rob@codeweavers.com>
25174
25175         * dlls/secur32/secur32.c:
25176         secur32: Improve tracing.
25177         Improve the tracing for functions that can be called by the app, but
25178         bypass the relay code.
25179
25180         * tools/widl/write_msft.c:
25181         widl: Fix a typo when removing TYPEFLAG_FDUAL.
25182
25183         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
25184           dlls/shdocvw/events.c:
25185         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
25186
25187         * dlls/oleaut32/olepicture.c:
25188         oleaut: Partially implement Invoke on the standard picture implementation.
25189
25190         * dlls/oleaut32/typelib.c:
25191         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
25192         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
25193         when the offset isn't specified. It should be fetched from the
25194         dispatch offset stored in the header, rather than using a hack that
25195         doesn't work.
25196
25197         * dlls/oleaut32/tests/olefont.c:
25198         oleaut: Add tests for IFontEventsDisp.
25199
25200         * dlls/oleaut32/olefont.c:
25201         oleaut: Implement IFontEventsDisp connection point for the standard
25202         font implementation.
25203
25204         * include/olectl.h:
25205         include: Define DISPID_FONT_CHANGED.
25206
25207 2006-02-10  Juan Lang <juan_lang@yahoo.com>
25208
25209         * dlls/crypt32/cert.c:
25210         crypt32: Move break statement to the correct spot.
25211
25212 2006-02-10  Jacek Caban <jacek@codeweavers.com>
25213
25214         * dlls/mshtml/tests/htmldoc.c:
25215         mshtml: Added test of IHlinkFrame service.
25216
25217         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
25218         mshtml: Added nsIUploadStream implementation.
25219
25220 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
25221
25222         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
25223         regsvr32: Call OleInitialize before registering a DLL.
25224
25225 2006-02-09  Alexandre Julliard <julliard@winehq.org>
25226
25227         * programs/Makefile.in, programs/make_progs:
25228         programs: Don't install winetest.
25229
25230 2006-02-09  Jeremy White <jwhite@codeweavers.com>
25231
25232         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
25233         kernel: Fixed build with gcc 2.95.
25234
25235 2006-02-09  Mike McCormack <mike@codeweavers.com>
25236
25237         * dlls/dinput/joystick_linuxinput.c:
25238         dinput: Fix the compile for missing EV_SYN define.
25239
25240 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25241
25242         * dlls/gdi/pen.c:
25243         gdi: Show hatch brush FIXME only once.
25244
25245 2006-02-09  Jacek Caban <jacek@codeweavers.com>
25246
25247         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
25248           dlls/mshtml/persist.c:
25249         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
25250
25251         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
25252         mshtml: Added wrapper of nsIChannel.
25253
25254         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
25255           dlls/mshtml/nsio.c:
25256         mshtml: Added wrapper of nsIURI interface.
25257
25258         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
25259           dlls/mshtml/nsiface.idl:
25260         mshtml: Better ns*String handling.
25261
25262         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
25263           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
25264         mshtml: Added wrapper of nsIOService.
25265
25266 2006-02-09  Alexandre Julliard <julliard@winehq.org>
25267
25268         * dlls/ntdll/loader.c:
25269         ntdll: Better handling of errors when loading a builtin dll from an
25270         existing file.
25271
25272 2006-02-09  James Hawkins <truiken@gmail.com>
25273
25274         * dlls/setupapi/query.c:
25275         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
25276
25277         * dlls/setupapi/query.c:
25278         setupapi: Convert InfSpec to unicode if SearchControl is not
25279         INFINFO_INF_SPEC_IS_HINF.
25280
25281 2006-02-09  Robert Shearman <rob@codeweavers.com>
25282
25283         * dlls/oleaut32/typelib.c:
25284         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
25285         Try loading the dll first and then fall back to the regular file case.
25286         Only call SearchPath for the regular file case since LoadLibraryEx
25287         will do this for us and it previously excluded builtin dlls and
25288         executables from having their type libraries opened.
25289
25290         * dlls/oleaut32/typelib.c:
25291         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
25292
25293         * dlls/oleaut32/typelib.c:
25294         oleaut: Revert incorrect patch changing the order of parameters passed
25295         into DispCallFunc. A test with native indeed shows that the parameter
25296         index increases from the leftmost parameter to the rightmost.
25297
25298         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
25299           tools/widl/write_msft.c:
25300         widl: Write out more TYPEFLAGs and add more type library-specific
25301         attributes to the parser.
25302
25303         * tools/widl/write_msft.c:
25304         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
25305         TYPEFLAG_FOLEAUTOMATION typelib flags.
25306
25307 2006-02-09  Juan Lang <juan_lang@yahoo.com>
25308
25309         * dlls/crypt32/cert.c:
25310         crypt32: Fix up decoding.
25311         - don't use the no copy flag when decoding, the lifetime of the buffer
25312         to decode isn't guaranteed
25313         - remove some extraneous ternary comparisons
25314         - fix a comment
25315
25316         * dlls/crypt32/encode.c:
25317         crypt32: Fix a fixme, and remove an old comment.
25318
25319 2006-02-09  Aric Stewart <aric@codeweavers.com>
25320
25321         * dlls/advapi32/registry.c:
25322         advapi32: Fix for RegNotifyChangeKeyValue.
25323         Flip fAsync and fWatchSubTree into their proper places.
25324
25325 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
25326
25327         * dlls/ntdll/tape.c:
25328         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
25329         instead of MTSETBLK.
25330
25331 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
25332
25333         * dlls/x11drv/keyboard.c:
25334         x11drv: Update Swiss French keyboard layout to better match the X11 one.
25335
25336 2006-02-09  Robert Reif <reif@earthlink.net>
25337
25338         * dlls/dsound/tests/duplex.c:
25339         dsound: Fix duplex test.
25340
25341 2006-02-09  Christoph Frick <frick@sc-networks.de>
25342
25343         * dlls/dinput/joystick_linuxinput.c:
25344         dinput: Dynamic handling of buttons of a device.
25345
25346         * dlls/wined3d/utils.c:
25347         wined3d: Support for WINED3DFMT_A8B8G8R8.
25348
25349         * dlls/wined3d/device.c:
25350         wined3d: Better warn/fixme for query handling.
25351
25352 2006-02-09  Hans Leidekker <hans@it.vu.nl>
25353
25354         * dlls/mapi32/sendmail.c:
25355         mapi32: Prevent freeing non-allocated memory.
25356
25357 2006-02-08  Francois Gouget <fgouget@free.fr>
25358
25359         * include/winuser.h:
25360         winuser.h: Add missing *LayeredWindow*() prototypes.
25361
25362 2006-02-08  Alexandre Julliard <julliard@winehq.org>
25363
25364         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
25365           server/trace.c:
25366         server: Remove the no longer needed exe_file parameter in the
25367         init_process_done request.
25368
25369         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
25370         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
25371
25372         * dlls/kernel/process.c:
25373         kernel: Use a standard LoadLibrary call to load the main exe.
25374
25375         * dlls/ntdll/loader.c:
25376         ntdll: Check for existing modref for the main exe before creating it
25377         in LdrInitializeThunk.
25378
25379         * server/process.c:
25380         server: Allow the main exe to be registered as a normal dll before
25381         init_process_done is called.
25382
25383         * server/change.c:
25384         server: Fixed handling of inotify record length.
25385
25386 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
25387
25388         * dlls/msvcrt/undname.c:
25389         msvcrt: __unDNameEx is not a stub.
25390
25391 2006-02-08  Jacek Caban <jacek@codeweavers.com>
25392
25393         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
25394           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
25395         shdocvw: Added IHlinkFrame stub implementation.
25396
25397         * dlls/shdocvw/shdocvw_main.c:
25398         shdocvw: Includes clean up.
25399
25400         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
25401           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
25402         shdocvw: Remove IQuickActivate interface implementation that is not
25403         implemented in Windows as well.
25404
25405         * include/urlmon.idl:
25406         urlmon.idl: Added BINDINFOF declaration.
25407
25408 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
25409
25410         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
25411         Pens created without PS_GEOMETRIC style but with width > 1 unit are
25412         scalable.
25413
25414         * dlls/gdi/path.c:
25415         gdi: Remove StrokePath workaround for a DC transformation change bug.
25416
25417 2006-02-08  Huw Davies <huw@codeweavers.com>
25418
25419         * dlls/wineps/escape.c:
25420         wineps: Don't display the MFCOMMENT escape.
25421
25422 2006-02-07  Francois Gouget <fgouget@free.fr>
25423
25424         * dlls/ntdll/tape.c:
25425         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
25426
25427         * dlls/shell32/shellole.c:
25428         shell32: Update DllGetClassObject documentation.
25429
25430         * include/textserv.h:
25431         textserv.h: Add missing CreateTextServices() prototype.
25432
25433         * dlls/ntdll/virtual.c:
25434         ntdll: Protect sys/stat.h inclusion.
25435
25436         * tools/winapi/win32.api:
25437         winapi: Update win32.api to match the current sources.
25438
25439 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
25440
25441         * tools/wine.inf:
25442         wine.inf: Add a default handler for https to the registry.
25443
25444         * dlls/kernel/locale.c:
25445         kernel32: Implement EnumUILanguages.
25446
25447         * dlls/x11drv/dib_convert.c:
25448         x11drv: Copy the whole image at once if appropriate.
25449
25450 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
25451
25452         * dlls/x11drv/keyboard.c:
25453         x11drv: Fix Turkish keyboard layouts.
25454
25455 2006-02-07  Alexandre Julliard <julliard@winehq.org>
25456
25457         * dlls/ntdll/loader.c:
25458         ntdll: Support loading a builtin dll by specifying an explicit path to
25459         the .so file.
25460
25461 2006-02-07  Mike McCormack <mike@codeweavers.com>
25462
25463         * programs/notepad/En.rc, programs/notepad/License_En.c,
25464           programs/notepad/Makefile.in, programs/notepad/dialog.c,
25465           programs/notepad/license.c, programs/notepad/license.h,
25466           programs/notepad/notepad_res.h:
25467         notepad: Move license text to resources.
25468
25469 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
25470
25471         * dlls/ntdll/time.c:
25472         ntdll: Added Urals time.
25473
25474 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
25475
25476         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
25477         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
25478
25479         * dlls/d3d8/device.c:
25480         d3d8: fbconfig fix.
25481         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
25482         32 in case the direct3d color format also has a depth of 32. As
25483         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
25484         the color depth needs to be 24. This patch sets the depth to 24 and it
25485         fixes bugs in 3dmark2001 and other programs.
25486
25487 2006-02-07  Mike McCormack <mike@codeweavers.com>
25488
25489         * dlls/kernel/tests/change.c:
25490         kernel32: More test cases for ReadDirectoryChangesW.
25491
25492         * dlls/kernel/change.c, dlls/ntdll/directory.c,
25493           include/wine/server_protocol.h, server/change.c, server/protocol.def,
25494           server/trace.c:
25495         kernel32: ReadDirectoryChangesW fixes.
25496         ReadDirectoryChangesW remembers whether it's recording changes or not.
25497         Don't initialize overlapped->InternalHigh.
25498         The hEvent is cleared when ReadDirectoryChanges is called.
25499
25500 2006-02-07  Alexandre Julliard <julliard@winehq.org>
25501
25502         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
25503           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
25504         Include wine/port.h in files that use exceptions.
25505
25506 2006-02-07  Robert Shearman <rob@codeweavers.com>
25507
25508         * dlls/oleaut32/tmarshal.c:
25509         oleaut32: Fix circular reference count in Typelib marshaler.
25510         The current method of handling typelib-marshaled interfaces that derive
25511         from IDispatch is to query for an IDispatch pointer from the proxy, but
25512         this causes a circular reference count.
25513         Fix the reference counting by loading using the IRpcProxyBuffer of
25514         IDispatch without an outer unknown, so that the lifetime is controlled
25515         by the typelib-marshaled interface's proxy. The IDispatch proxy now
25516         shares the same channel as the typelib-marshaled interface, so fix up
25517         the stub side to handle this.
25518
25519         * dlls/oleaut32/tmarshal.c:
25520         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
25521
25522         * dlls/oleaut32/tmarshal.c:
25523         oleaut32: Release interfaces when told to.
25524         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
25525         TKIND_INTERFACE case below by releasing their respective interfaces as
25526         necessary.
25527
25528         * dlls/ole32/compobj.c:
25529         ole32: Print an error message if the apartment isn't initialised in
25530         CoCreateInstance.
25531
25532         * tools/widl/write_msft.c:
25533         widl: Fix some warnings caused by making attributes const.
25534
25535         * dlls/msi/sql.y:
25536         msi: Fix bison warnings by providing precedence rules for expressions
25537         and by removing a redundant expression case.
25538
25539         * dlls/rpcrt4/cproxy.c:
25540         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
25541         StdProxy_Construct as it will just crash anyway.
25542
25543 2006-02-07  James Hawkins <truiken@gmail.com>
25544
25545         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
25546           dlls/setupapi/tests/query.c:
25547         setupapi: Add an initial implementation of SetupGetInfInformation.
25548
25549         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
25550         setupapi: Implement SetupQueryInfFileInformation.
25551
25552 2006-02-07  Alexandre Julliard <julliard@winehq.org>
25553
25554         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
25555           dlls/setupapi/setupapi_private.h:
25556         setupapi: Store the full name to the INF file in the inf_file structure
25557         (based on a patch by James Hawkins).
25558
25559         * tools/widl/parser.y:
25560         widl: Remove '\n' from yyerror calls.
25561
25562 2006-02-07  Robert Shearman <rob@codeweavers.com>
25563
25564         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
25565           tools/widl/widltypes.h:
25566         widl: Make 'attrs' field of type_t const.
25567
25568         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
25569         widl: Remove unused 'rname' field of type_t.
25570
25571         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
25572           tools/widl/typegen.h:
25573         widl: Merge marshall_arguments and unmarshall_arguments into one
25574         function to remove the large amount of duplicated code.
25575
25576         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
25577           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
25578           tools/widl/typegen.h:
25579         widl: Yet more const attributes.
25580
25581         * tools/widl/header.c, tools/widl/widltypes.h:
25582         widl: More const attributes.
25583
25584 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
25585
25586         * tools/widl/typegen.c:
25587         widl: Fix proc format string for explicit binding handles.
25588
25589 2006-02-07  Robert Shearman <rob@codeweavers.com>
25590
25591         * tools/widl/typegen.c:
25592         widl: Write out the correct FC type if the structure has pointers.
25593
25594         * tools/widl/typegen.c:
25595         widl: Split pointer writing into a separate function.
25596
25597         * tools/widl/parser.y:
25598         widl: Fix pointer detection for structures with embedded arrays.
25599         Pointers have priority over every other type, so move the detection to
25600         the top of get_struct_type.
25601         Fall through from the embedded array detection to the embedded
25602         structure handling code so that conformance, variance and pointer
25603         presence is inherited from the array's base type.
25604
25605         * tools/widl/typegen.c:
25606         widl: Increment the type format string when writing the pointer
25607         layouts.
25608         Write out pointer layouts for structures.
25609
25610         * tools/widl/widltypes.h:
25611         widl: Make all pointer fields of expr_t structure constant.
25612
25613 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
25614
25615         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
25616         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
25617
25618         * dlls/msvideo/msvideo_main.c:
25619         msvideo: Add a codec to the compressors list only if it supports
25620         specified input format.
25621         Return a compressor handle in COMPVARS structure.
25622
25623 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
25624
25625         * dlls/msvcrt/undname.c:
25626         msvcrt: Handle data types B,R,S in C++ symbol demangling.
25627
25628 2006-02-07  H. Verbeet <hverbeet@gmail.com>
25629
25630         * dlls/d3d9/tests/vertexdeclaration.c:
25631         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
25632
25633         * dlls/d3d9/tests/vertexdeclaration.c:
25634         d3d9: Reorganise the vertexdeclaration tests.
25635         - Split the test for getting and setting vertexdeclaration into one
25636         for creating the declaration and one for the actual getting and
25637         setting.
25638         - Add traces for when creating the device or vertexdeclaration fails.
25639
25640         * dlls/wined3d/vertexdeclaration.c:
25641         wined3d: Always return the number of elements in the vertex
25642         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
25643
25644         * dlls/wined3d/device.c:
25645         wined3d: Don't set the container to the device for standalone surfaces.
25646
25647         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
25648         wined3d/d3d9: Cleanup GetContainer for volumes.
25649
25650         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
25651         wined3d/d3d9: Cleanup GetContainer for surfaces.
25652
25653 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
25654
25655         * dlls/quartz/regsvr.c:
25656         quartz: Register some of the interfaces.
25657
25658 2006-02-06  Robert Millan <rmh@aybabtu.com>
25659
25660         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
25661           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
25662         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
25663         them if present.
25664
25665 2006-02-06  Alexandre Julliard <julliard@winehq.org>
25666
25667         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
25668         w32skrnl: No need for an import library.
25669
25670         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
25671         rsabase: No need for an import library.
25672
25673 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
25674
25675         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
25676         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
25677         avoid using struct mtpos which may not be present on such systems).
25678
25679 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
25680
25681         * dlls/wininet/tests/internet.c:
25682         wininet: Fix InternetQueryOption test to pass under Windows.
25683
25684 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
25685
25686         * dlls/winsock/tests/sock.c:
25687         winsock/tests: select() conformance test improvements.
25688         Add OK tests around more function calls.
25689         Add two more todo_wine tests that fail.
25690
25691 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
25692
25693         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
25694           dlls/comctl32/tests/monthcal.c:
25695         comctl32: Add month calendar tests.
25696
25697 2006-02-06  Francois Gouget <fgouget@free.fr>
25698
25699         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
25700           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
25701         Assorted spelling fixes.
25702
25703         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
25704         Add trailing '\n's to ok() and trace() calls.
25705
25706         * dlls/security/security.spec:
25707         security: Fix the UnsealMessage() forward.
25708
25709 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
25710
25711         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
25712         wined3d: Texture fixes.
25713         Set video memory capabilities, add some checks to SetTexture and
25714         update some comments.
25715
25716 2006-02-06  Huw Davies <huw@codeweavers.com>
25717
25718         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
25719         oleaut32: Fixes and tests for CreateDispTypeInfo.
25720         CreateDispTypeInfo returns the typeinfo of a coclass which implements
25721         the described interface.
25722
25723 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
25724
25725         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
25726           dlls/wininet/tests/internet.c:
25727         wininet: Add tests for InternetQueryOption.
25728
25729 2006-02-06  Hans Leidekker <hans@it.vu.nl>
25730
25731         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
25732           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
25733           include/mapicode.h:
25734         mapi32: Implementation for MAPISendMail.
25735         Implement MAPISendMail, stub MAPILogoff and make the stubs for
25736         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
25737
25738 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
25739
25740         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
25741         wcmd: CALL should search the current PATH.
25742
25743 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
25744
25745         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
25746           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
25747           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
25748           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
25749           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
25750           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
25751           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
25752           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
25753           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
25754           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
25755           programs/notepad/main.c:
25756         Fixes for missing prototypes warnings.
25757
25758         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
25759         A few fixes for pointer qualifiers (const, volatile) warnings.
25760
25761 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
25762
25763         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
25764         winhelp: Turkish translation.
25765
25766         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
25767         winemine: Turkish translation.
25768
25769         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
25770         winefile: Turkish translation.
25771
25772         * programs/wineconsole/wineconsole_Tr.rc,
25773           programs/wineconsole/wineconsole_res.rc:
25774         wineconsole: Turkish translation.
25775
25776         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
25777         winecfg: Turkish translation.
25778
25779         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
25780         wcmd: Turkish translation.
25781
25782         * programs/view/Tr.rc, programs/view/viewrc.rc:
25783         view: Turkish translation.
25784
25785         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
25786         uninstaller: Turkish translation.
25787
25788         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
25789         taskmgr: Turkish translation.
25790
25791         * programs/start/Tr.rc, programs/start/rsrc.rc:
25792         start: Turkish translation.
25793
25794         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
25795         regedit: Turkish translation.
25796
25797         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
25798         progman: Turkish translation.
25799
25800         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
25801         notepad: Turkish translation.
25802
25803         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
25804         cmdlgtst: Turkish translation.
25805
25806         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
25807         clock: Turkish translation.
25808
25809         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
25810         wldap32: Turkish translation.
25811
25812         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
25813         winspool: Turkish translation.
25814
25815         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
25816         winmm: Turkish translation.
25817
25818         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
25819         wininet: Turkish translation.
25820
25821         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
25822         wineps: Turkish translation.
25823
25824         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
25825         user: Turkish translation.
25826
25827         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
25828         shlwapi: Turkish translation.
25829
25830         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
25831         shell32: Turkish translation.
25832
25833         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
25834         shdocvw: Turkish translation.
25835
25836         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
25837         setupapi: Turkish translation.
25838
25839         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
25840         serialui: Turkish translation.
25841
25842         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
25843         oledlg: Turkish translation.
25844
25845         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
25846         oleaut32: Turkish translation.
25847
25848         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
25849         msvideo: Turkish translation.
25850
25851         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
25852         msvidc32: Turkish translation.
25853
25854         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
25855         msrle32: Turkish translation.
25856
25857         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
25858         msi: Turkish translation.
25859
25860         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
25861         mshtml: Turkish translation.
25862
25863         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
25864         msacm: Turkish translation.
25865
25866         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
25867         mpr: Turkish translation.
25868
25869         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
25870         iccvid: Turkish translation.
25871
25872         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
25873         hhctrl.ocx: Turkish translation.
25874
25875         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
25876         commdlg: Turkish translation.
25877
25878         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
25879         comctl32: Turkish translation.
25880
25881         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
25882         avifil32: Turkish translation.
25883
25884 2006-02-06  Mike McCormack <mike@codeweavers.com>
25885
25886         * dlls/ntdll/tests/change.c:
25887         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
25888
25889         * dlls/kernel/change.c, dlls/ntdll/directory.c,
25890           include/wine/server_protocol.h, server/change.c, server/protocol.def,
25891           server/request.h, server/trace.c:
25892         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
25893
25894 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
25895
25896         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
25897           dlls/kernel/tests/volume.c:
25898         kernel: Added a test for QueryDosDeviceA.
25899
25900 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
25901
25902         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
25903           programs/winefile/No.rc:
25904         Norwegian Bokmål updates.
25905
25906 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
25907
25908         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
25909         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
25910
25911         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
25912         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
25913
25914         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
25915         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
25916
25917         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
25918         ntdll: Implemented IOCTL purge for serial objects.
25919
25920 2006-02-06  H. Verbeet <hverbeet@gmail.com>
25921
25922         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
25923           dlls/wined3d/device.c, dlls/wined3d/directx.c,
25924           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
25925           dlls/wined3d/query.c, dlls/wined3d/resource.c,
25926           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
25927           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
25928           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
25929           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
25930           dlls/wined3d/volumetexture.c:
25931         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
25932
25933         * dlls/wined3d/stateblock.c:
25934         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
25935         Move TRACEs to the top of their code blocks.
25936
25937         * dlls/wined3d/device.c:
25938         wined3d: Release the correct vertexdeclaration in
25939         IWineD3DDeviceImpl_SetVertexDeclaration.
25940
25941         * dlls/wined3d/device.c:
25942         wined3d: Also update reference counts when we're recording a stateblock.
25943
25944         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
25945           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
25946         wined3d: Fix SetContainer.
25947         Add/Release references to the container.
25948         Change the type of the container from IUnknown to IWineD3DBase.
25949
25950         * dlls/wined3d/drawprim.c:
25951         wined3d: Downgrade a FIXME to a TRACE.
25952
25953 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
25954
25955         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
25956           programs/winedbg/debugger.h, programs/winedbg/memory.c,
25957           programs/winedbg/stack.c, programs/winedbg/symbol.c:
25958         winedbg: Added support for function parameters passed in registers.
25959         Added correct stabs parsing for function parameters in registers.
25960         Added a couple of helper functions to make code smaller and more
25961         readable.
25962
25963         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
25964         kernel: Fixed regression in atom handling.
25965         Added proper tests (local & global functions).
25966
25967 2006-02-06  Kevin Koltzau <kevin@plop.org>
25968
25969         * dlls/riched20/editor.c:
25970         riched20: Don't use EM_STREAMIN for paste.
25971
25972 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
25973
25974         * dlls/commdlg/fontdlg.c:
25975         commdlg: Add font sizes 6 and 7 to font select dialog.
25976
25977 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
25978
25979         * programs/winecfg/Nl.rc:
25980         winecfg: Update Dutch resources.
25981
25982 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
25983
25984         * programs/winecfg/De.rc:
25985         winecfg: Update German resource.
25986
25987 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
25988
25989         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
25990         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
25991         Work around using struct mtget.mt_gstat on systems lacking this.
25992
25993 2006-02-05  Robert Millan <rmh@aybabtu.com>
25994
25995         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
25996           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
25997           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
25998         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
25999         that is used with FreeBSD.
26000
26001 2006-02-05  Kevin Koltzau <kevin@plop.org>
26002
26003         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
26004         riched20: Separate stream state from editor state.
26005         Somewhat improves thread safety.
26006
26007         * dlls/riched20/editor.h, dlls/riched20/writer.c:
26008         riched20: Add method to stream data based on a range.
26009
26010         * dlls/riched20/editor.c:
26011         riched20: Don't use EM_STREAMOUT for copy/cut.
26012
26013 2006-02-05  Alexandre Julliard <julliard@winehq.org>
26014
26015         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
26016           server/protocol.def, server/trace.c:
26017         server: Remove no longer used create_flags from get_startup_info request.
26018
26019         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
26020         kernel: Use a magic ConsoleHandle value instead of create flag to pass
26021         the CREATE_NEW_CONSOLE flag to the child.
26022
26023         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
26024         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
26025
26026         * server/change.c:
26027         server: Fixed compile without inotify.
26028
26029 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
26030
26031         * programs/winecfg/Ko.rc:
26032         winecfg: Updated the Korean translation.
26033
26034 2006-02-05  H. Verbeet <hverbeet@gmail.com>
26035
26036         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
26037         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
26038
26039         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
26040         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
26041
26042         * dlls/d3d8/directx.c:
26043         d3d8: Add detection for GL_ARB_point_parameters support.
26044
26045 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
26046
26047         * dlls/riched20/editor.c:
26048         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
26049
26050 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
26051
26052         * dlls/commdlg/cdlg_De.rc:
26053         commdlg: Update German resource.
26054
26055 2006-02-05  Juan Lang <juan@codeweavers.com>
26056
26057         * dlls/crypt32/tests/str.c:
26058         crypt32: Fix Mingw compile.
26059
26060 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
26061
26062         * dlls/d3d8/device.c:
26063         d3d8: Fixed point sprite scaling when size < 1.0f.
26064
26065         * dlls/d3d8/device.c:
26066         d3d8: Fixed POINTSPRITEENABLE.
26067
26068         * dlls/d3d8/device.c:
26069         d3d8: Fixed POINTSCALEENABLE.
26070
26071         * dlls/wined3d/device.c:
26072         wined3d: Fixed point sprite scaling when size < 1.0f.
26073
26074 2006-02-04  Alexandre Julliard <julliard@winehq.org>
26075
26076         * dlls/ntdll/loadorder.c:
26077         ntdll: Added a few helper function to simplify the loadorder code.
26078         Keep the application key open, it's valid for the lifetime of the
26079         process.
26080
26081         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
26082           programs/winecfg/resource.h:
26083         winecfg: Display a warning when the user tries to change the load
26084         order of a system dll.
26085
26086         * programs/winecfg/libraries.c:
26087         winecfg: Populate the dll combo box with the dlls found in the load path.
26088
26089         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
26090           libs/wine/wine.map:
26091         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
26092
26093 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
26094
26095         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
26096           programs/notepad/Da.rc, programs/progman/Da.rc,
26097           programs/winhelp/Da.rc:
26098         Danish language update.
26099
26100 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
26101
26102         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
26103           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
26104           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
26105           dlls/riched20/writer.c:
26106         riched20: Initial support for simple tables.
26107
26108         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
26109         riched20: Removed an unused parameter.
26110
26111         * dlls/riched20/caret.c:
26112         riched20: Simplified ME_InsertGraphicsFromCursor() function.
26113
26114         * dlls/riched20/run.c:
26115         riched20: Fixed undo stack corruption.
26116
26117 2006-02-04  Mike McCormack <mike@codeweavers.com>
26118
26119         * dlls/imm32/imm.c:
26120         imm32: Remove FIXME messages from some implemented functions.
26121
26122         * programs/clock/En.rc, programs/clock/License_En.c,
26123           programs/clock/Makefile.in, programs/clock/clock_res.h,
26124           programs/clock/license.c, programs/clock/license.h,
26125           programs/clock/main.c:
26126         Clock: Load license text from resources.
26127
26128 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
26129
26130         * dlls/msvideo/msvideo_main.c:
26131         msvfw32: Do not overwrite fccType in the codec enumeration proc.
26132
26133 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
26134
26135         * programs/winecfg/drive.c:
26136         winecfg: Use already existing letter_to_index().
26137
26138 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
26139
26140         * dlls/wined3d/device.c:
26141         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
26142
26143 2006-02-03  Robert Shearman <rob@codeweavers.com>
26144
26145         * tools/widl/typegen.c:
26146         widl: Add architecture for generating pointer layouts.
26147
26148 2006-02-03  Alexandre Julliard <julliard@winehq.org>
26149
26150         * tools/wine.inf:
26151         wine.inf: Make FourCC codes uppercase again until we can figure out
26152         why lowercase doesn't work right.
26153
26154 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
26155
26156         * tools/widl/typegen.c:
26157         widl: The 'string' attribute can also be used with unsigned characters.
26158
26159 2006-02-03  Robert Shearman <rob@codeweavers.com>
26160
26161         * dlls/rpcrt4/ndr_stubless.c:
26162         rpcrt4: Restrict stubless FC types to the range of the type function table.
26163
26164         * dlls/rpcrt4/ndr_midl.c:
26165         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
26166
26167         * include/wine/rpcfc.h:
26168         include: Move all of the contiguous FC types together so we can see
26169         possible missing constants better.
26170
26171         * include/rpcndr.h:
26172         include: Add function declarations for the Range type.
26173
26174 2006-02-03  Mike McCormack <mike@codeweavers.com>
26175
26176         * include/winnt.h:
26177         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
26178
26179 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
26180
26181         * dlls/wined3d/device.c:
26182         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
26183
26184         * dlls/wined3d/device.c:
26185         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
26186
26187         * dlls/wined3d/device.c:
26188         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
26189
26190         * dlls/wined3d/device.c:
26191         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
26192
26193 2006-02-03  Robert Millan <rmh@aybabtu.com>
26194
26195         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
26196         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
26197
26198 2006-02-03  Huw Davies <huw@codeweavers.com>
26199
26200         * dlls/oleaut32/typelib.c:
26201         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
26202
26203 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
26204
26205         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
26206           dlls/msvideo/msvideo_main.c:
26207         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
26208         video codecs.
26209
26210         * tools/wine.inf:
26211         wine.inf: Change fcc type of builtin video codecs in system.ini to be
26212         equal to ICTYPE_VIDEO.
26213
26214         * dlls/commdlg/filedlg.c:
26215         Add support for CDM_HIDECONTROL message in the file open dialog.
26216
26217 2006-02-03  Juan Lang <juan_lang@yahoo.com>
26218
26219         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
26220         crypt32: Add stub for CryptEnumOIDInfo.
26221
26222 2006-02-02  Alexandre Julliard <julliard@winehq.org>
26223
26224         * ANNOUNCE, ChangeLog, VERSION, configure:
26225         Release 0.9.7.
26226
26227 ----------------------------------------------------------------
26228 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
26229
26230         * dlls/winsock/tests/sock.c:
26231         winsock/tests: Add a todo_wine test for select.
26232
26233 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
26234
26235         * dlls/winspool/tests/info.c:
26236         winspool/tests: Filter more results.
26237
26238 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
26239
26240         * dlls/wined3d/directx.c:
26241         wined3d: Added support for ARB_POINT_PARAMETERS.
26242
26243 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
26244
26245         * dlls/gdi/freetype.c:
26246         gdi: Slant font automatically if no italic variant exists.
26247
26248 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
26249
26250         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
26251           programs/winecfg/En.rc, programs/winecfg/Es.rc,
26252           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
26253           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
26254           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
26255           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
26256           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
26257           programs/winecfg/x11drvdlg.c:
26258         winecfg: Remove color depth. It's source of problems for number of users.
26259
26260 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
26261
26262         * dlls/shell32/shellpath.c:
26263         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
26264
26265         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
26266           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
26267           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
26268           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
26269           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
26270         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
26271         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
26272         allow for reasonable symbolic linking to $HOME based directories.
26273
26274         * dlls/shell32/shellpath.c:
26275         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
26276
26277 2006-02-02  Huw Davies <huw@codeweavers.com>
26278
26279         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
26280           dlls/x11drv/x11drv.h:
26281         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
26282
26283 2006-02-02  Alexandre Julliard <julliard@winehq.org>
26284
26285         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
26286         widl: Some cosmetic fixes in generated code.
26287
26288         * tools/widl/widl.c:
26289         widl: Make sure the token variables are always initialized properly.
26290
26291 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
26292
26293         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
26294         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
26295
26296 2006-02-02  Tobias Loew <tobi@die-loews.de>
26297
26298         * dlls/gdi/path.c:
26299         gdi: Extended pens do not work correct with StrokePath.
26300
26301 2006-02-02  Mike McCormack <mike@codeweavers.com>
26302
26303         * dlls/kernel/change.c:
26304         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
26305
26306 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
26307
26308         * dlls/shell32/shfldr_unixfs.c:
26309         unixfs: Use realpath instead of canonicalize_file_name for portability
26310         reasons.
26311
26312 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
26313
26314         * tools/wine.inf:
26315         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
26316
26317 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
26318
26319         * dlls/commdlg/filedlg.c:
26320         commdlg: File open dialog: Use the specified instance handle for
26321         custom dialog templates.
26322
26323 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
26324
26325         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26326         shlwapi: Added stub for ShellMessageBoxWrapW.
26327
26328 2006-02-02  Juan Lang <juan_lang@yahoo.com>
26329
26330         * dlls/crypt32/cert.c:
26331         crypt32: Support external providers.
26332         - add support for external store providers
26333         - rewrite registry stores as a provider
26334         - fix a memory leak
26335
26336 2006-02-02  Juan Lang <juan@codeweavers.com>
26337
26338         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
26339         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
26340
26341 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
26342
26343         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
26344         advapi32: Add stub for ObjectDeleteAuditAlarmW.
26345
26346         * dlls/oleaut32/variant.c:
26347         oleaut32: Prevent freeing of random memory.
26348         Don't assign type to variant until we're sure we are assigning a
26349         value.
26350
26351 2006-02-02  Kevin Koltzau <kevin@plop.org>
26352
26353         * dlls/riched20/editor.c:
26354         riched20: Handle context menu.
26355
26356 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
26357
26358         * programs/start/start.c:
26359         start.exe: build_args now returns the correct string when no parameter
26360         is passed.
26361
26362         * dlls/x11drv/keyboard.c:
26363         x11drv: Added Turkish F keyboard layout.
26364
26365 2006-02-01  Juan Lang <juan@codeweavers.com>
26366
26367         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
26368           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
26369           dlls/crypt32/tests/str.c:
26370         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
26371
26372 2006-02-01  Kevin Koltzau <kevin@plop.org>
26373
26374         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
26375         riched20: Implement EM_SETOLECALLBACK.
26376
26377 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
26378
26379         * tools/wine.inf:
26380         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
26381
26382 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
26383
26384         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
26385         winspool: Empty string as environment is valid, with tests.
26386
26387         * include/winspool.h:
26388         winspool.h: Add missing declarations.
26389
26390 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26391
26392         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
26393           dlls/riched20/txtsrv.c:
26394         riched20: Implement CreateTextServices.
26395         Implement a stub interface that CreateTextServices returns.
26396
26397 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
26398
26399         * dlls/riched20/style.c:
26400         riched20: Fixed font cache corruption.
26401
26402 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
26403
26404         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
26405         Translate pen width from logical units only for geometric pens.
26406
26407         * dlls/shell32/shlexec.c:
26408         shell32: execute_from_key should fallback to a DDE exec only if the
26409         command to execute from is not found in the registry.
26410         Pass already found executable name to dde_connect.
26411
26412 2006-02-01  Robert Shearman <rob@codeweavers.com>
26413
26414         * tools/widl/typegen.c:
26415         widl: Fix a SEGV when using arrays declared using a pointer and
26416         attributes, instead of array indices (reported by Eric Kohl).
26417
26418 2006-01-31  Alexandre Julliard <julliard@winehq.org>
26419
26420         * dlls/setupapi/tests/.gitignore:
26421         setupapi: Ignore ok file for new query test.
26422
26423 2006-01-31  Mike McCormack <mike@codeweavers.com>
26424
26425         * programs/winefile/En.rc, programs/winefile/Makefile.in,
26426           programs/winefile/license.c, programs/winefile/resource.h,
26427           programs/winefile/winefile.c, programs/winefile/winefile.h:
26428         winefile: Move the license and warranty text into the resources.
26429
26430 2006-01-31  Robert Shearman <rob@codeweavers.com>
26431
26432         * tools/widl/typegen.c:
26433         widl: Changes to output for better debugability.
26434         Write the offset and the absolute address for referenced types.
26435         Write the current offset out when writing a pointer type.
26436
26437         * tools/widl/typegen.c:
26438         widl: Clean up conformant struct handling.
26439         Make the writing of conformant structures take advantage of the new
26440         type format string offset handling.
26441
26442         * tools/widl/typegen.c:
26443         widl: Fix the writing of arrays with size specified in the array
26444         expression instead of the size_is expression.
26445
26446         * tools/widl/typegen.c:
26447         widl: Improve the current type offset passing.
26448         Change the functions to take the current type offset and return the
26449         start of the type written.
26450
26451         * tools/widl/typegen.c:
26452         widl: The stack/structure offset in correlation descriptors should be a short.
26453
26454         * tools/widl/parser.y:
26455         widl: Do constant folding for the sizeof operator on simple types.
26456
26457         * tools/widl/header.c, tools/widl/typegen.c:
26458         widl: Support client/server generation for explicit_handle interfaces
26459         (based on a patch by Eric Kohl).
26460
26461         * tools/widl/typegen.c:
26462         widl: Implement constant conformance.
26463
26464         * tools/widl/client.c, tools/widl/server.c:
26465         widl: Fix the type offset used in marshaling/unmarshaling.
26466         Make a copy of type_offset so that it only gets incremented once per
26467         function, instead of twice.
26468
26469         * tools/widl/write_msft.c:
26470         widl: Implement the writing of defaultvalue constants for enum values.
26471
26472         * include/winsvc.h:
26473         include: Add SC_ENUM_TYPE to winsvc.h.
26474
26475         * dlls/stdole2.tlb/std_ole_v2.idl:
26476         stdole2.tlb: Remove hack due to unimplemented widl functionality.
26477
26478 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
26479
26480         * dlls/shell32/shfldr_unixfs.c:
26481         unixfs: Only append '/' to base path if not already present in
26482         UNIXFS_get_unix_path.
26483
26484 2006-01-31  Alexandre Julliard <julliard@winehq.org>
26485
26486         * dlls/kernel/change.c:
26487         kernel: Set the overlapped structure status in ReadDirectoryChanges.
26488
26489 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
26490
26491         * dlls/ntdll/tape.c:
26492         ntdll: tape.c portability fixes.
26493         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
26494         the former, but not the latter.
26495         Only enable operations supported by the host OS in
26496         TAPE_CreatePartition() and TAPE_Prepare().
26497
26498 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
26499
26500         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
26501           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
26502           dlls/riched20/style.c:
26503         riched20: Added support for hidden text.
26504
26505         * dlls/riched20/caret.c:
26506         riched20: Paint the selection while it's being extended by dragging.
26507
26508 2006-01-31  Tobias Loew <tobi@die-loews.de>
26509
26510         * dlls/gdi/path.c:
26511         gdi: viewportExt changed after call to StrokePath.
26512
26513 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
26514
26515         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
26516         gdi: Fixes for the isotropic mapping mode.
26517         - Isotropic mapping mode: Adjust the viewport extension in
26518         SetWindowExtEx, handle negative extents.
26519         - Support the isotropic mapping mode in the enhanced metafile driver.
26520         - New tests.
26521
26522 2006-01-31  Robert Shearman <rob@codeweavers.com>
26523
26524         * tools/widl/typegen.c:
26525         widl: Use a macro to write out FC types, along with the current offset
26526         which is useful for debugging.
26527
26528         * tools/widl/typegen.c:
26529         widl: Pass the current type format string offset through all type
26530         writing functions.
26531
26532         * tools/widl/typegen.c:
26533         widl: Eliminate redundant callback routines.
26534         Add a function for comparing expressions and use it to eliminate
26535         redundant callback functions.
26536
26537         * include/wine/rpcfc.h:
26538         widl: Define a value for RPC_FC_WSTRING.
26539
26540 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
26541
26542         * programs/winecfg/x11drvdlg.c:
26543         winecfg: Default for PixelShaders is disabled.
26544
26545 2006-01-31  James Hawkins <truiken@gmail.com>
26546
26547         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
26548         setupapi: Add tests for SetupGetInfInformation.
26549
26550         * include/setupapi.h:
26551         setupapi: Add definitions for the SetupGetInfInformation search flags.
26552
26553 2006-01-31  Mike McCormack <mike@codeweavers.com>
26554
26555         * dlls/kernel/tests/change.c:
26556         kernel: Add some test cases for ReadDirectoryChangesW.
26557
26558 2006-01-31  Juan Lang <juan@codeweavers.com>
26559
26560         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
26561         crypt32: Correct X509_NAME decoding, and more stringent tests.
26562
26563         * include/wincrypt.h:
26564         wincrypt: Fix typo.
26565
26566 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26567
26568         * dlls/comctl32/listview.c:
26569         comctl32: Restore listview font on CDRF_NEWFONT.
26570
26571 2006-01-31  Robert Shearman <rob@codeweavers.com>
26572
26573         * dlls/oleaut32/typelib.c:
26574         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
26575
26576         * dlls/rpcrt4/ndr_stubless.c:
26577         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
26578         proxies and stubs.
26579
26580         * dlls/rpcrt4/ndr_ole.c:
26581         rpcrt4: Only attempt to marshal an object if it is non-NULL.
26582
26583 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
26584
26585         * dlls/shell32/shfldr_unixfs.c:
26586         unixfs: Only resolve the 'dosdevices' based symbol links in
26587         UNIXFS_get_unix_path, but leave all others alone.
26588
26589 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
26590
26591         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
26592           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
26593           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
26594         gdi: Add support for creating extended pens.
26595
26596 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
26597
26598         * dlls/d3d8/directx.c:
26599         d3d8: CreateDevice should use the root of the current window.
26600
26601 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
26602
26603         * dlls/iphlpapi/iphlpapi_main.c:
26604         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
26605
26606 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26607
26608         * dlls/riched20/editor.c, include/textserv.h:
26609         riched20: Make CreateTextServices use ITextHost.
26610
26611 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
26612
26613         * dlls/user/message.c:
26614         user: Remove internal messages from the message queue before handling them.
26615
26616 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
26617
26618         * programs/winecfg/Es.rc:
26619         winecfg: Spanish translation update.
26620
26621 2006-01-30  Mike McCormack <mike@codeweavers.com>
26622
26623         * server/change.c:
26624         server: Initial inotify support.
26625
26626         * dlls/kernel/tests/change.c:
26627         kernel: Add some more tests for FindFirstChangeNotification.
26628
26629 2006-01-30  Alexandre Julliard <julliard@winehq.org>
26630
26631         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
26632         Fixed creation of PS_ALTERNATE pens.
26633
26634 2006-01-30  Tobias Loew <tobi@die-loews.de>
26635
26636         * dlls/comctl32/tab.c:
26637         comctl32: Fix tab-control flickering.
26638
26639 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26640
26641         * dlls/x11drv/xrender.c:
26642         x11drv: Fix AlphaBlend read boundaries.
26643
26644 2006-01-30  Mike McCormack <mike@codeweavers.com>
26645
26646         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
26647         msi: Add an implementation of MsiGetDatabaseState.
26648
26649 2006-01-30  Juan Lang <juan@codeweavers.com>
26650
26651         * include/wincrypt.h:
26652         wincrypt.h: Add more missing defines.
26653
26654 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
26655
26656         * dlls/user/hook.c:
26657         user: Remove duplicate code.
26658
26659         * dlls/user/tests/msg.c:
26660         user/tests: Add test for low level mouse hooks.
26661
26662 2006-01-30  Robert Shearman <rob@codeweavers.com>
26663
26664         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
26665         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
26666         already have them filled in.
26667
26668         * dlls/oleaut32/typelib.c:
26669         oleaut: Fix the order of parameters passed into DispCallFunc.
26670
26671 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
26672
26673         * dlls/ntdll/tape.c:
26674         kernel: Remove bogus breaks in tape.c
26675
26676 2006-01-27  Huw Davies <huw@codeweavers.com>
26677
26678         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
26679           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
26680           dlls/msxml3/parseerror.c:
26681         msxml: Issue a fixme if the interface is not implemented.
26682
26683 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
26684
26685         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
26686         gdi: Add test case for creating pens, make it pass under Wine for
26687         cosmetic pens.
26688
26689 2006-01-27  Mike McCormack <mike@codeweavers.com>
26690
26691         * dlls/kernel/change.c:
26692         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
26693
26694 2006-01-27  Juan Lang <juan_lang@yahoo.com>
26695
26696         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
26697           dlls/iphlpapi/iphlpapi_main.c:
26698         iphlpapi: Reimplement interface enumeration.
26699         Implement interface enumeration based on if_nameindex, based on a
26700         suggestion by Michael Ost
26701
26702 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
26703
26704         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
26705         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
26706
26707 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
26708
26709         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
26710           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
26711         Fix a couple of bugs spotted by valgrind.
26712
26713         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
26714           server/request.c:
26715         Suppress some false-positives reported by valgrind.
26716
26717         * programs/winedbg/break.c, programs/winedbg/dbg.y,
26718           programs/winedbg/debug.l, programs/winedbg/debugger.h,
26719           programs/winedbg/winedbg.c:
26720         winedbg: Hardware breakpoints
26721         - implemented hardware assisted breakpoints (new 'hbreak' command
26722         which behaves just as 'break' command)
26723         - small improvements to break handling (saving hit xpoint across
26724         exception handling)
26725         - fixed 'cont N' command for watchpoints
26726
26727 2006-01-27  Alexandre Julliard <julliard@winehq.org>
26728
26729         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
26730           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
26731         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
26732         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
26733         by Mike McCormack).
26734
26735         * dlls/shell32/shlfileop.c:
26736         shell32: Fixed a couple of FindFirstFile handle leaks.
26737
26738         * dlls/oleaut32/tests/.gitignore:
26739         oleaut32: Ignore new test ok file.
26740
26741 2006-01-27  Huw Davies <huw@codeweavers.com>
26742
26743         * dlls/user/tests/edit.c:
26744         user: Don't automatically add a bunch of styles in create_editcontrol.
26745
26746 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
26747
26748         * dlls/user/tests/text.c, dlls/user/text.c:
26749         user: Fix DrawTextExA/W on empty strings.
26750         DrawTextExA/W should calculate a rectangle of zero height and width in
26751         some cases of null or empty supplied strings. With conformance tests.
26752
26753 2006-01-27  Mike McCormack <mike@codeweavers.com>
26754
26755         * dlls/kernel/change.c:
26756         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
26757
26758 2006-01-27  Robert Shearman <rob@codeweavers.com>
26759
26760         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
26761           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
26762         ole: Test and implement LPSAFEARRAY marshaling.
26763
26764         * dlls/oleaut32/tmarshal.c:
26765         oleaut: Improve the typelib marshaler traces.
26766         Improve the typelib marshaler traces for lazy developers like me who
26767         don't want to grep for constants.
26768
26769         * include/rpcndr.h:
26770         include: Add types and definitions for RPC user callback routines.
26771
26772         * include/propidl.idl:
26773         include: Add new union cases for PROPVARIANT structure.
26774
26775         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
26776           tools/widl/typegen.h:
26777         widl: Implement callback conformance.
26778
26779 2006-01-27  Alexandre Julliard <julliard@winehq.org>
26780
26781         * dlls/riched20/paint.c:
26782         riched20: Remove a couple of no longer used functions.
26783
26784 2006-01-27  Mike McCormack <mike@codeweavers.com>
26785
26786         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
26787           include/wine/server_protocol.h, server/change.c, server/file.c,
26788           server/file.h, server/protocol.def, server/request.h, server/trace.c:
26789         server: Fix the file notification interface to use directory handles.
26790
26791 2006-01-27  Alexandre Julliard <julliard@winehq.org>
26792
26793         * server/hook.c:
26794         server: Fixed low-level hardware hooks.
26795         The hook thread field has been reused for win events, so it no longer
26796         works for low-level hardward hooks. Use the owner field instead.
26797
26798 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
26799
26800         * dlls/user/scroll.c:
26801         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
26802
26803 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
26804
26805         * dlls/winmm/wineoss/audio.c:
26806         wineoss: Proper support in OSS driver for audio when no mixer is present.
26807         Fixed a couple of potential fd leaks.
26808
26809 2006-01-27  Hans Leidekker <hans@it.vu.nl>
26810
26811         * dlls/kernel/tape.c:
26812         kernel: Implementation of tape functions.
26813         Implement CreateTapePartition, EraseTape, GetTapeParameters,
26814         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
26815         SetTapePosition and WriteTapemark.
26816
26817 2006-01-26  Jacek Caban <jacek@codeweavers.com>
26818
26819         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
26820         shdocvw: Added client site's IDispatch stub implementation.
26821
26822         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
26823           dlls/shdocvw/webbrowser.c:
26824         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
26825
26826         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
26827         shdocvw: Added client site's IOleCommandTarget stub implementation.
26828
26829 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
26830
26831         * dlls/riched20/editor.c:
26832         riched20: EM_STREAMIN should send a EN_UPDATE notification.
26833
26834         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
26835         riched20: Selection painting fixes.
26836
26837 2006-01-26  Hans Leidekker <hans@it.vu.nl>
26838
26839         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
26840           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
26841         ntdll: Add implementation of tape IOCTLs.
26842
26843         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
26844           include/winnt.h:
26845         include: Add some defines related to tape support.
26846
26847 2006-01-26  Mike McCormack <mike@codeweavers.com>
26848
26849         * loader/preloader.c:
26850         preloader: Allow compiling the preloader with -fstack-protector.
26851
26852 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
26853
26854         * dlls/user/tests/win.c, dlls/user/win.c:
26855         user: Don't drop owned windows in WIN_EnumChildWindows.
26856         Add a few tests for this.
26857
26858 2006-01-25  Alexandre Julliard <julliard@winehq.org>
26859
26860         * server/fd.c, server/file.c:
26861         server: Allow opening a directory with write access (based on a patch
26862         by Mike McCormack).
26863
26864         * include/wtypes.idl:
26865         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
26866
26867         * tools/wine.inf:
26868         wine.inf: Don't overwrite registry keys that users may want to change.
26869
26870         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
26871         kernel: Handle a failure to load winedos a bit more gracefully.
26872
26873         * dlls/x11drv/bitblt.c:
26874         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
26875
26876 2006-01-25  Mike Frysinger <vapier@gentoo.org>
26877
26878         * tools/winegcc/winegcc.c:
26879         winegcc: Pass -m32/-m64 along to the linker.
26880
26881 2006-01-25  Robert Reif <reif@earthlink.net>
26882
26883         * dlls/dsound/tests/duplex.c:
26884         dsound: Duplex test fix.
26885
26886 2006-01-25  Jacek Caban <jacek@codeweavers.com>
26887
26888         * dlls/shdocvw/dochost.c:
26889         shdocvw: Added TranslateUrl implementation.
26890
26891         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
26892           dlls/shdocvw/shdocvw.h:
26893         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
26894
26895 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
26896
26897         * dlls/user/static.c:
26898         static control: SS_CENTERIMAGE fixes.
26899         - Stretch bitmaps and icons to the whole control size if
26900         SS_CENTERIMAGE is absent
26901         - Draw the background of centered bitmaps and icons with the
26902         background brush (like Windows XP for applications with a manifest)
26903
26904         * dlls/gdi/enhmfdrv/init.c:
26905         gdi: Fix the EMF bounding box calculation.
26906
26907 2006-01-25  Juan Lang <juan_lang@yahoo.com>
26908
26909         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
26910           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
26911           dlls/iphlpapi/ipstats.h:
26912         iphlpapi: Remove one IP address per interface restriction.
26913         - remove restriction of one IP address per interface
26914         - remove dead code, and make static functions that can be
26915         - update comments and copyright notice
26916
26917 2006-01-25  Hans Leidekker <hans@it.vu.nl>
26918
26919         * dlls/kernel/tests/change.c:
26920         kernel: Test moving a directory that has a change notification
26921         registered for itself.
26922
26923 2006-01-24  Alexandre Julliard <julliard@winehq.org>
26924
26925         * loader/pthread.c:
26926         loader: Detect pthread_get_stackaddr_np returning the top of the stack
26927         instead of the base.
26928
26929 2006-01-24  Huw Davies <huw@codeweavers.com>
26930
26931         * dlls/msxml3/domdoc.c:
26932         msxml: Implement save.
26933
26934 2006-01-24  Mike McCormack <mike@codeweavers.com>
26935
26936         * programs/progman/En.rc, programs/progman/License_En.c,
26937           programs/progman/Makefile.in, programs/progman/license.c,
26938           programs/progman/license.h, programs/progman/main.c,
26939           programs/progman/progman.h:
26940         progman: Load license from resources.
26941
26942 2006-01-24  Alexandre Julliard <julliard@winehq.org>
26943
26944         * dlls/msvcrt/errno.c:
26945         msvcrt: Make error strings static.
26946
26947 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
26948
26949         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
26950           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
26951           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
26952           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
26953           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
26954           dlls/riched20/editor.c, dlls/riched20/para.c,
26955           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
26956           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
26957           dlls/user/tests/edit.c, dlls/winmm/mci.c,
26958           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
26959         Make more arrays const.
26960
26961 2006-01-24  Alexandre Julliard <julliard@winehq.org>
26962
26963         * tools/wineprefixcreate.in:
26964         wineprefixcreate: Only create links for files that don't exist.
26965         Make a copy instead of a link if the original file is writable.
26966
26967         * server/serial.c:
26968         server: Use the new set_fd_user function in create_serial().
26969
26970 2006-01-24  Mike McCormack <mike@codeweavers.com>
26971
26972         * server/fd.c, server/file.c, server/file.h:
26973         server: Modify open_fd to create an fd without a user.
26974         Create a set_fd_user function.
26975         Update create_file() to use the above functions.
26976
26977 2006-01-24  Alexandre Julliard <julliard@winehq.org>
26978
26979         * tools/winebuild/import.c:
26980         winebuild: Get rid of the default ignored symbols list.
26981
26982         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
26983         ntdll: memcpy should behave like memmove in ntdll too.
26984
26985         * dlls/ntdll/ntdll.spec:
26986         ntdll: Mark all libc-style functions as private to make sure we link
26987         to the real libc functions instead.
26988
26989         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
26990           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
26991         Avoid importing _strlwr/_strupr from ntdll.
26992
26993         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
26994           dlls/msvcrt/wcs.c:
26995         msvcrt: Use the msvcrt version of printf everywhere.
26996
26997 2006-01-24  Juan Lang <juan_lang@yahoo.com>
26998
26999         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
27000           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
27001           dlls/iphlpapi/ipstats.h:
27002         iphlpapi: Clean up memory allocation.
27003         - pass heap to allocate from directly to helper functions, instead of
27004         unnecessarily copying returned data
27005         - use public types rather than internal ones
27006         - make sure GetBestRoute doesn't return bogus matches
27007
27008 2006-01-24  Robert Shearman <rob@codeweavers.com>
27009
27010         * tools/widl/typegen.c:
27011         widl: Generate type format strings for conformant varying arrays.
27012
27013         * tools/widl/parser.y:
27014         widl: Fix detection of varying arrays.
27015         Correctly identify structures containing varying arrays as conformant
27016         varying structures.
27017
27018         * tools/widl/parser.y:
27019         widl: Fix detection of conformant varying structs.
27020         Rename has_conformant_array to has_conformance, add a new variable
27021         has_variance and map has_conformant_string to has_conformance and
27022         has_variance.
27023         A conformant varying struct should be returned if just variance is
27024         present and even if no pointers are present.
27025
27026         * tools/widl/typegen.c:
27027         widl: Support generation of conformant structure type strings.
27028
27029         * tools/widl/typegen.c:
27030         widl: Conformant arrays have a size of 0.
27031         Conformant arrays should cause a size of 0 to be returned from
27032         type_memsize.
27033
27034         * tools/widl/typegen.c:
27035         widl: Support correlation descriptors in structures.
27036
27037         * tools/widl/parser.y:
27038         widl: Error if an array is in the middle of a structure.
27039         Fix detection of conformant arrays and output an error if the array
27040         isn't at the end of the structure.
27041
27042         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
27043         widl: Fix the detection of conformant and pointer structs.
27044
27045         * tools/widl/typegen.c:
27046         widl: Simple structs and complex pointers.
27047         Write out type format string for simple structs and for pointers to
27048         non-simple types.
27049
27050         * tools/widl/typegen.c:
27051         widl: Add framework for generating struct and union type format strings.
27052
27053         * tools/widl/typegen.c:
27054         widl: Support different types of simple pointers.
27055         Support pointer types in unmarshall_arguments.
27056
27057         * tools/widl/typegen.c:
27058         widl: Generate NdrNonConformatString* calls for non-conformant string types.
27059
27060         * tools/widl/typegen.c:
27061         widl: Add functions for detecting array and string types.
27062         Add functions for detecting array and string types and use these in
27063         both writing type format strings and when marshalling and
27064         unmarshalling parameters.
27065
27066         * tools/widl/typegen.c:
27067         widl: Support some more complicated conformance / variance expressions.
27068
27069         * include/wine/rpcfc.h:
27070         widl: Added some more constants for conformance descriptors.
27071
27072         * tools/widl/typegen.c:
27073         widl: Start implementing writing of conformance/variance descriptors.
27074
27075         * include/wine/rpcfc.h, tools/widl/typegen.c:
27076         widl: Strings.
27077         Write out type format strings for string types.
27078
27079         * tools/widl/typegen.c:
27080         widl: Arrays.
27081         Write out type format strings for arrays, except for the missing
27082         generic functionality of conformance and variance descriptors.
27083
27084         * tools/widl/typegen.c:
27085         widl: Simplify write_typeformatstring_type.
27086         Simplify handling of types in write_typeformatstring_type by only
27087         writing non-pointer types out when ptr_level is 0. Add stubs for
27088         functions that will write out the type format string for strings and
27089         arrays.
27090
27091         * tools/widl/typegen.c:
27092         widl: Don't use recursion for write_typeformatstring_type.
27093         Since a var_t can now be passed in, rename to
27094         write_typeformatstring_var. Simplifies the code.
27095
27096         * tools/widl/typegen.c, tools/widl/typegen.h:
27097         widl: Don't use recursion to implement write_procformatstring_type.
27098         Renamed to write_procformatstring_var now since we can pass a var_t in
27099         again. This results in simpler code.
27100
27101 2006-01-24  Alexandre Julliard <julliard@winehq.org>
27102
27103         * dlls/kernel/process.c:
27104         kernel: Fail more gracefully when loading a builtin exe didn't work.
27105
27106 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
27107
27108         * dlls/comctl32/listview.c:
27109         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
27110
27111 2006-01-24  Huw Davies <huw@codeweavers.com>
27112
27113         * dlls/gdi/freetype.c:
27114         gdi: Fixes to preempt freetype 2.2.0.
27115
27116 2006-01-24  Jacek Caban <jacek@codeweavers.com>
27117
27118         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
27119         Added mshtmcid.h.
27120
27121 2006-01-24  Huw Davies <huw@codeweavers.com>
27122
27123         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
27124         gdi: Use correct include file for FT_Get_Module.
27125
27126 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27127
27128         * dlls/user/user32.spec, dlls/user/win.c:
27129         user32: Added stub for UpdateLayeredWindow.
27130
27131 2006-01-23  Alexandre Julliard <julliard@winehq.org>
27132
27133         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
27134         msvcrt: Properly implemented strerror and perror (based on a patch by
27135         Uwe Bonnes).
27136
27137         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
27138         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
27139
27140         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
27141           include/msvcrt/errno.h:
27142         msvcrt: Added EILSEQ definition.
27143
27144 2006-01-23  Hans Leidekker <hans@it.vu.nl>
27145
27146         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
27147         msvcrt: Stub implementation for wcsftime.
27148
27149 2006-01-23  Alexandre Julliard <julliard@winehq.org>
27150
27151         * BUGS:
27152         Remove useless BUGS file.
27153
27154 2006-01-23  Robert Shearman <rob@codeweavers.com>
27155
27156         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
27157         msi: Move the firing of control events to MSI_ProcessMessage.
27158         Move the firing of control events from internal helper functions to
27159         MSI_ProcessMessage so that custom actions can all cause control events
27160         to be fired.
27161         Added the firing of progress events.
27162
27163         * dlls/msi/action.c, dlls/msi/files.c:
27164         msi: Call ui_actiondata for more actions.
27165
27166 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
27167
27168         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
27169         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
27170
27171 2006-01-23  Robert Reif <reif@earthlink.net>
27172
27173         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
27174         winearts: Try to keep winecfg from crashing by recovering from an arts
27175         library crash.
27176
27177 2006-01-23  Alexandre Julliard <julliard@winehq.org>
27178
27179         * libs/wine/mmap.c, server/timer.c:
27180         Fixed a couple of warnings on MacOS.
27181
27182         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
27183           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
27184           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
27185           programs/winedbg/types.c:
27186         winedbg: Use Win32 types instead of long long.
27187
27188         * server/trace.c, tools/make_requests:
27189         server: More generic mechanism for adding typecasts in server traces.
27190         Added casts for size_t values.
27191
27192 2006-01-23  Mike McCormack <mike@codeweavers.com>
27193
27194         * dlls/ntdll/ntdll.spec:
27195         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
27196
27197 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
27198
27199         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
27200           dlls/dbghelp/symbol.c:
27201         dbghelp: Return better values in module information.
27202         - 32/64: number of symbols is now correct
27203         - 64: the 64 bit extra fields are now initialized with some non null
27204         yet sensible value
27205
27206         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
27207           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
27208           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
27209           include/dbghelp.h:
27210         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
27211
27212         * dlls/dbghelp/dbghelp.c:
27213         dbghelp: SymSetContext should return FALSE when setting twice the same
27214         frame context.
27215
27216         * dlls/dbghelp/dbghelp.c:
27217         dbghelp: Live targets.
27218         In SymInitialize, now trying to check if the hProcess is a real live
27219         target or not. If we think it is, try to grasp ELF information from
27220         it.
27221
27222         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
27223           dlls/dbghelp/module.c, include/dbghelp.h:
27224         dbghelp: Started implementation of the global callback mechanism.
27225
27226         * dlls/dbghelp/symbol.c, include/dbghelp.h:
27227         dbghelp: Symbol info.
27228         - better coding for SYMBOL_INFO filling
27229         - some fixes on some fields (parameters)
27230         - now using the max size for symbol info
27231
27232         * programs/winedbg/break.c, programs/winedbg/debugger.h,
27233           programs/winedbg/expr.c, programs/winedbg/memory.c,
27234           programs/winedbg/stack.c, programs/winedbg/types.c,
27235           programs/winedbg/winedbg.c:
27236         winedbg: Added a more decent scheme for handling segmented addresses.
27237
27238 2006-01-23  Alexandre Julliard <julliard@winehq.org>
27239
27240         * libs/wine/ldt.c:
27241         libwine: Added LDT support for MacOS/x86.
27242
27243 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
27244
27245         * dlls/user/menu.c, dlls/user/tests/menu.c:
27246         user32: Make GetMenuItemInfo tests pass under Wine.
27247         - Change menu item search algorithm to recurse into a submenu first.
27248         - Fallback to a found submenu if nothing else was found.
27249
27250 2006-01-23  Robert Shearman <rob@codeweavers.com>
27251
27252         * dlls/msi/dialog.c:
27253         msi: Support msidbControlAttributesSunken.
27254
27255         * dlls/msi/dialog.c:
27256         msi: Only print fixme for progress attribute once.
27257         Since setting the Progress attribute is done quite frequently, don't
27258         flood the user with messages about it being unimplemented.
27259
27260 2006-01-23  Mike McCormack <mike@codeweavers.com>
27261
27262         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
27263         crypt32: Add stub implementations of some crypto functions used by IE6 install.
27264
27265 2006-01-23  Alexandre Julliard <julliard@winehq.org>
27266
27267         * tools/winebuild/import.c:
27268         winebuild: Always import atof, the MS version is different.
27269
27270 2006-01-23  H. Verbeet <hverbeet@gmail.com>
27271
27272         * dlls/d3d8/device.c:
27273         d3d8: For render states D3DRS_POINTSPRITEENABLE and
27274         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
27275
27276         * dlls/d3d8/d3dcore_gl.h:
27277         d3d8: Add GL_ARB_multisample definitions.
27278
27279         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
27280         d3d8: Add detection for GL_ARB_point_sprite support.
27281
27282 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
27283
27284         * dlls/user/scroll.c:
27285         user: Add missing WIN_ReleasePtr.
27286
27287 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
27288
27289         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
27290           include/vfw.h:
27291         ICCompressorChoose should initialize fccType and fccHandler fields
27292         for the full frames case as well.
27293
27294 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
27295
27296         * dlls/kernel/tests/atom.c:
27297         kernel/tests: Integer atoms return different results on WinNT 3.51.
27298
27299 2006-01-23  Mike McCormack <mike@codeweavers.com>
27300
27301         * dlls/shell32/shell32.spec:
27302         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
27303
27304 2006-01-23  Kai Blin <kai.blin@gmail.com>
27305
27306         * dlls/secur32/ntlm.c:
27307         secur32: Added DeleteSecurityContext.
27308
27309 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
27310
27311         * dlls/x11drv/keyboard.c:
27312         x11drv: Update Swiss German keyboard layout to better match the X11 one.
27313
27314 2006-01-23  James Hawkins <truiken@gmail.com>
27315
27316         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
27317         shell32: Reimplement a factored SHFileOperation.
27318
27319 2006-01-21  Marcus Meissner <meissner@suse.de>
27320
27321         * tools/winebuild/build.h, tools/winebuild/relay.c,
27322           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
27323           tools/winebuild/utils.c:
27324         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
27325
27326 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
27327
27328         * dlls/gdi/metafile.c:
27329         gdi: Metafile records must be at least 3 words long.
27330
27331 2006-01-21  Alexandre Julliard <julliard@winehq.org>
27332
27333         * dlls/msvcrt/cppexcept.c:
27334         msvcrt: Preserve all registers in call_ebp_func.
27335
27336 2006-01-21  Jacek Caban <jacek@codeweavers.com>
27337
27338         * dlls/mshtml/nsembed.c:
27339         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
27340
27341 2006-01-21  James Hawkins <truiken@gmail.com>
27342
27343         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
27344         advpack: Add a stub for RebootCheckOnInstall.
27345
27346         * dlls/advpack/files.c:
27347         advpack: Fix the documentation for AddDelBackupEntry.
27348
27349         * dlls/advpack/advpack.c:
27350         advpack: Complete the documentation for CloseINFEngine.
27351
27352         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
27353         advpack: Add a stub for SetPerUserSecValues.
27354
27355         * dlls/advpack/files.c:
27356         advpack: Fix the documentation for FileSaveMarkNotExist.
27357
27358         * dlls/advpack/files.c:
27359         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
27360
27361         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
27362         advpack: Add stubs for the user stub wrapper functions.
27363
27364         * dlls/advpack/files.c:
27365         advpack: Implement DelNodeRunDLL32.
27366
27367         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
27368         advpack: Implement IsNTAdmin.
27369
27370 2006-01-20  Huw Davies <huw@codeweavers.com>
27371
27372         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
27373         shell: Fix incorrect usage of the return value of StrRetToStrNW.
27374
27375 2006-01-20  Aric Stewart <aric@codeweavers.com>
27376
27377         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
27378           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
27379         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
27380         Beginning of framework to implement handling of InternetQueryOption
27381         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
27382
27383 2006-01-20  Alexandre Julliard <julliard@winehq.org>
27384
27385         * configure, configure.ac:
27386         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
27387
27388         * tools/winebuild/build.h, tools/winebuild/relay.c:
27389         winebuild: Moved offset definitions to relay.c since they are only
27390         needed there.
27391         Hardcoded a couple of TEB offsets to support cross-compilation.
27392
27393 2006-01-20  Huw Davies <huw@codeweavers.com>
27394
27395         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
27396         ole: ProgIDFromCLSID sets progid to NULL on failure.
27397
27398 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
27399
27400         * dlls/x11drv/clipboard.c:
27401         x11drv: Prevent NULL dereference in SelectionRequest handling.
27402
27403 2006-01-20  H. Verbeet <hverbeet@gmail.com>
27404
27405         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
27406         ntdll: Add a stubbed NtSetSystemInformation.
27407
27408 2006-01-20  Alexandre Julliard <julliard@winehq.org>
27409
27410         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
27411           tools/winebuild/relay.c:
27412         ntdll: Move the %gs register to the ntdll_thread_regs structure.
27413
27414         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
27415         ntdll: Move the TEB register to the ntdll_thread_regs structure.
27416
27417 2006-01-20  Juan Lang <juan_lang@yahoo.com>
27418
27419         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
27420           dlls/iphlpapi/iphlpapi_main.c:
27421         iphlpapi: Remove redundant comments and fix typos.
27422
27423 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
27424
27425         * dlls/user/tests/resource.c:
27426         user/tests: Added \n to a few ok() calls.
27427
27428 2006-01-20  Robert Shearman <rob@codeweavers.com>
27429
27430         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
27431         ole: Verify that the proxy is being used in the correct thread.
27432
27433         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
27434         rpc: Replace the hack that detected stubless proxies with the correct check.
27435         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
27436         the three members of the structure that were previously needed.
27437         Fix the detection of stubless proxies.
27438
27439         * dlls/rpcrt4/ndr_marshall.c:
27440         rpc: Skip over the right number of bytes in new correlation descriptors.
27441         Skip over 6 bytes of the format descriptor if new correlation
27442         descriptors are being used, instead of 4.
27443
27444         * dlls/ole32/tests/marshal.c:
27445         ole: Add a test for WM_QUIT behaviour during COM calls.
27446
27447         * dlls/ole32/compobj.c:
27448         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
27449         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
27450         it should repost the WM_QUIT message and then switch to waiting
27451         without checking messages.
27452
27453 2006-01-20  H. Verbeet <hverbeet@gmail.com>
27454
27455         * dlls/wined3d/pixelshader.c:
27456         wined3d: Fix a few TRACEs in pixelshader.c.
27457
27458         * dlls/wined3d/device.c:
27459         wined3d: Return the correct pixelshader in
27460         IWineD3DDeviceImpl_GetPixelShader.
27461
27462         * dlls/wined3d/drawprim.c:
27463         wined3d: A shader isn't guaranteed to have a vertex declaration, so
27464         add a NULL check for that.
27465
27466 2006-01-20  Jacek Caban <jacek@codeweavers.com>
27467
27468         * dlls/shdocvw/oleobject.c:
27469         shdocvw: Added GetWindow implementation.
27470
27471 2006-01-19  Alexandre Julliard <julliard@winehq.org>
27472
27473         * ANNOUNCE, ChangeLog, VERSION, configure:
27474         Release 0.9.6.
27475
27476 ----------------------------------------------------------------
27477 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
27478
27479         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
27480         mscms: Check an appropriate registry key.
27481
27482 2006-01-19  Ken Thomases <ken@codeweavers.com>
27483
27484         * dlls/user/win.c, dlls/user/winproc.c:
27485         user: Fixed the lifetime of MDICREATESTRUCT variables.
27486
27487 2006-01-19  Aric Stewart <aric@codeweavers.com>
27488
27489         * dlls/shell32/shellpath.c:
27490         shell32: Update shellpaths My Pictures, My Video, My Music to be under
27491         $HOME, with a number of fallbacks.
27492
27493 2006-01-19  H. Verbeet <hverbeet@gmail.com>
27494
27495         * dlls/d3d8/d3dcore_gl.h:
27496         d3d8: Added GL_ARB_point_sprite definition.
27497
27498         * dlls/wined3d/directx.c:
27499         wined3d: Better version string parsing for VENDOR_NVIDIA in
27500         IWineD3DImpl_FillGLCaps.
27501
27502 2006-01-19  Mike McCormack <mike@codeweavers.com>
27503
27504         * programs/winemine/dialog.c, programs/winemine/main.c:
27505         winmine: Use WIN32_LEAN_AND_MEAN.
27506
27507 2006-01-19  Huw Davies <huw@codeweavers.com>
27508
27509         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
27510           dlls/msxml3/node.c, dlls/msxml3/text.c:
27511         msxml: Text node implementation.
27512
27513 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
27514
27515         * dlls/user/tests/menu.c:
27516         user: Tests for when the menu is incorrect because of duplication of a
27517         menu id and an hMenu.
27518
27519 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
27520
27521         * dlls/x11drv/keyboard.c:
27522         x11drv: Add support for another Canadian French keyboard flavour.
27523
27524 2006-01-19  H. Verbeet <hverbeet@gmail.com>
27525
27526         * dlls/wined3d/directx.c:
27527         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
27528         glXGetClientString to retrieve the OpenGL vendor.
27529
27530 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
27531
27532         * dlls/kernel/instr.c:
27533         kernel: Remove calls to Nt[Get|Set]ThreadContext.
27534         It's done in exception handler now.
27535
27536 2006-01-19  Mike McCormack <mike@codeweavers.com>
27537
27538         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
27539           programs/winecfg/driveui.c, programs/winecfg/main.c,
27540           programs/winecfg/properties.c, programs/winecfg/properties.h,
27541           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
27542           programs/winecfg/x11drvdlg.c:
27543         winecfg: Tidy up included headers.
27544         Get rid of the barely used properties.c.
27545
27546 2006-01-18  Hans Leidekker <hans@it.vu.nl>
27547
27548         * tools/winedump/output.c:
27549         winedump: Fix compilation of generated source.
27550         Include config.h in the .c file, not in the .h file.
27551
27552 2006-01-18  Alexandre Julliard <julliard@winehq.org>
27553
27554         * dlls/ntdll/file.c:
27555         ntdll: Cleaned up the ioctl functions.
27556         Renamed function parameters to something usable.
27557         Fixed potential event leaks.
27558
27559 2006-01-18  Mike McCormack <mike@codeweavers.com>
27560
27561         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
27562           programs/winebrowser/main.c, programs/winhelp/callback.c,
27563           programs/winhelp/macro.c:
27564         programs: Use WIN32_LEAN_AND_MEAN.
27565
27566 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
27567
27568         * dlls/msvcrt/file.c:
27569         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
27570         parameter dir.
27571
27572 2006-01-18  Huw Davies <huw@codeweavers.com>
27573
27574         * dlls/msxml3/node.c:
27575         msxml: Implement get_nodeTypedValue.
27576
27577 2006-01-18  Robert Shearman <rob@codeweavers.com>
27578
27579         * dlls/ntdll/loader.c:
27580         ntdll: Loader optimization.
27581         Optimize for the case where a DLL with no path is requested and it is
27582         already loaded.
27583
27584 2006-01-18  Robert Reif <reif@earthlink.net>
27585
27586         * dlls/winmm/winealsa/audio.c:
27587         winealsa: Add critical section names for debugging.
27588
27589 2006-01-18  Alexandre Julliard <julliard@winehq.org>
27590
27591         * dlls/gdi/metafile.c:
27592         gdi: Ignore a few more metafile escapes.
27593
27594 2006-01-18  Jacek Caban <jacek@codeweavers.com>
27595
27596         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
27597           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
27598         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
27599         Fix ref counting.
27600
27601 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
27602
27603         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
27604         winspool: Printing environment support for GetPrinterDriverDirectory.
27605
27606 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
27607
27608         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
27609         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
27610         local drivers.
27611
27612         * dlls/msacm/driver.c, dlls/msacm/stream.c:
27613         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
27614
27615         * dlls/msacm/driver.c:
27616         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
27617         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
27618         application does not supply one.
27619
27620         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
27621         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
27622         Broadcast notifications are fleshed out and are now fully functional.
27623
27624         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
27625         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
27626         - Rework acmDriverAddA to call acmDriverAddW.
27627         - Implement stub for acmDriverAddW with switch for the 3 known cases
27628         of driver add.
27629         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
27630         & alias from registry (similar to msacm32 load).
27631
27632         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
27633         msacm: Implement acmDriverPriority with driver priority/enabled saving.
27634         Foundation for notification broadcasts with support for deferred
27635         notification.
27636
27637         * dlls/msacm/internal.c:
27638         msacm: Implement honouring of driver priority and enabled status at
27639         load time.
27640
27641 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
27642
27643         * dlls/oleaut32/tests/vartest.c:
27644         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
27645
27646         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
27647         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
27648
27649 2006-01-18  Robert Shearman <rob@codeweavers.com>
27650
27651         * dlls/rpcrt4/ndr_marshall.c:
27652         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
27653
27654         * dlls/rpcrt4/rpc_message.c:
27655         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
27656         to the buffer after the first batch of data has been written to the
27657         pipe.
27658
27659         * dlls/ole32/compobj.c:
27660         ole: Update the COM todo list.
27661
27662         * dlls/ole32/ole2.c:
27663         ole: Re-post the quit message outside of the DoDragDrop message loop.
27664
27665         * dlls/oleaut32/tmarshal.c:
27666         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
27667         doesn't signify an error; it is just unusual.
27668
27669         * programs/notepad/Zh.rc:
27670         notepad: Add a Font menu item for the Chinese locale.
27671
27672 2006-01-18  Huw Davies <huw@codeweavers.com>
27673
27674         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
27675           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
27676         msxml: Add attribute node implementation.
27677
27678 2006-01-17  Marcus Meissner <meissner@suse.de>
27679
27680         * dlls/msvcrt/dir.c:
27681         msvcrt: _makepath(): operate on target buffer directly.
27682
27683 2006-01-17  Robert Reif <reif@earthlink.net>
27684
27685         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
27686         dsound: Primary buffer size change tests.
27687         It looks like Windows doesn't change the primary buffer length when
27688         changing formats so make the tests fail now.
27689         This means the current ALSA implementation is broken when hardware
27690         acceleration is set to full and the primary buffer format is changed.
27691
27692         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
27693           dlls/dsound/tests/duplex.c:
27694         dsound: Add full duplex tests.
27695
27696         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
27697         dsound: Add full duplex support.
27698
27699         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
27700         dsound: Convert IDirectSoundImpl from a COM class to a regular class
27701         and move most of the COM functions to the DirectSoundDevice class.
27702
27703 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
27704
27705         * dlls/user/static.c:
27706         static control: Immediately repaint the control.
27707
27708         * dlls/user/static.c:
27709         static control: Separate WM_NCCREATE and WM_SETTEXT.
27710         - Separate WM_NCCREATE and WM_SETTEXT.
27711         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
27712         display text.
27713         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
27714         - Immediately repaint the control on all occasions.
27715
27716         * dlls/user/static.c:
27717         static control: Don't load OEM bitmaps.
27718
27719         * dlls/user/static.c:
27720         static control: STN_ENABLE and STN_DISABLE notifications.
27721
27722         * dlls/user/static.c:
27723         static control: Better STM_GETIMAGE.
27724         STM_GETIMAGE returns NULL if the given image type doesn't match the
27725         control's style.
27726
27727         * dlls/user/static.c:
27728         static control: Support SS_REALSIZEIMAGE.
27729         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
27730         load icons in the default icon size").
27731         - SS_ICON: Ability to display cursors.
27732
27733         * dlls/user/static.c:
27734         static control: Support SS_REALSIZECONTROL.
27735         - Support SS_REALSIZECONTROL (this flag means "don't resize the
27736         control to the size of the bitmap/icon").
27737         - Always call GlobalUnlock16 after GlobalLock16.
27738
27739         * dlls/user/static.c:
27740         static control: Background of enhanced metafiles.
27741         - Always paint the background of static controls displaying enhanced
27742         metafiles.
27743         - Also paint the background if there's no metafile to display.
27744
27745         * dlls/user/static.c:
27746         static control: Support text style flags.
27747         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
27748         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
27749         the ExtTextOut function like the native control does.
27750         - Gray text color: Only for non-simple static controls.
27751
27752 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
27753
27754         * dlls/msacm/tests/msacm.c:
27755         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
27756         ACM_METRIC_DRIVER_SUPPORT.
27757         Fix copy&paste mislabeling on acmDriverID test failure.
27758
27759         * dlls/msacm/msacm32_main.c:
27760         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
27761
27762         * dlls/msacm/msacm32_main.c:
27763         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
27764
27765 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
27766
27767         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
27768         shell32: Support for CLSID_ShellFSFolder in unixfs.
27769
27770 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
27771
27772         * dlls/d3d8/device.c:
27773         d3d8: Render state additions.
27774         Implemented D3DRS_EDGEANTIALIAS.
27775         Implemented D3DRS_POINTSPRITEENABLE.
27776         Implemented D3DRS_MULTISAMPLEANTIALIAS.
27777
27778 2006-01-17  H. Verbeet <hverbeet@gmail.com>
27779
27780         * include/wine/wined3d_interface.h:
27781         wined3d: Create a common WineD3D base class, IWineD3DBase.
27782
27783 2006-01-17  Alexandre Julliard <julliard@winehq.org>
27784
27785         * dlls/shlwapi/reg.c:
27786         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
27787
27788 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
27789
27790         * programs/winemenubuilder/winemenubuilder.c:
27791         winemenubuilder: Report a few more errors.
27792         Use Heap[Alloc|Free] instead of malloc|free.
27793
27794 2006-01-17  Robert Shearman <rob@codeweavers.com>
27795
27796         * dlls/user/message.c, dlls/user/tests/msg.c,
27797           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
27798           server/request.h, server/trace.c:
27799         user: Fix WM_QUIT message ordering from PostQuitMessage.
27800         Added a new server call as PostQuitMessage should set a flag in the
27801         message queue to return the WM_QUIT message when there are no other
27802         pending messages, rather than posting a message to the thread queue as
27803         it does at the moment.
27804
27805 2006-01-17  Mike McCormack <mike@codeweavers.com>
27806
27807         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
27808           dlls/ntdll/tests/change.c:
27809         ntdll: Add a test for NtNotifyChangeDirectoryFile.
27810
27811         * server/fd.c:
27812         server: Make sure to release the fd we grabbed in all cases.
27813
27814         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
27815         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
27816
27817         * dlls/ntdll/reg.c:
27818         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
27819
27820 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
27821
27822         * dlls/oleaut32/tests/vartest.c:
27823         oleaut32: Tests for the VarCmp reimplementation.
27824
27825         * dlls/oleaut32/variant.c:
27826         oleaut32: Reimplement VarCmp().
27827         - Supports now all WinXP allowed combinations of input variants.
27828         - VT_RESERVED on input variants is handled now.
27829         - Removed complicated VT_DATE comparision; that's not how Windows does it.
27830         - Improved documentation.
27831
27832         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
27833           dlls/oleaut32/variant.h:
27834         oleaut32: Define missing but useful VTBIT_* macros.
27835
27836 2006-01-16  Robert Shearman <rob@codeweavers.com>
27837
27838         * dlls/shell32/shfldr_fs.c:
27839         shell: GetDetailsOf fix.
27840         Initialise hr and psd->str.uType before the call to
27841         IShellFolder_GetDisplayNameOf so that whatever it returns is
27842         preserved.
27843
27844         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
27845           dlls/shell32/shfldr_fs.c:
27846         shell: Convert the filesystem shell folder to Unicode.
27847
27848         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
27849           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
27850           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
27851         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
27852
27853 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
27854
27855         * dlls/msacm/driver.c:
27856         msacm: Fix incorrect linked list traversing leading to memory/driver
27857         instance leak.
27858
27859 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27860
27861         * programs/regsvr32/regsvr32.c:
27862         regsvr32 understands '-' and '/' for arguments.
27863
27864 2006-01-16  Mike McCormack <mike@codeweavers.com>
27865
27866         * dlls/kernel/change.c, dlls/kernel/file16.c:
27867         kernel32: Move FileCDR16 in with the other 16bit file functions.
27868
27869         * include/winbase.h:
27870         kernel32: Declare BindIoCompletionCallback().
27871
27872 2006-01-16  Robert Shearman <rob@codeweavers.com>
27873
27874         * dlls/oleaut32/typelib.c:
27875         oleaut: Handle a non-byref variant being passed for a byref param in
27876         ITypeInfo::Invoke.
27877
27878         * dlls/oleaut32/typelib.c:
27879         oleaut: Only allocate memory once for each array needed for the
27880         arguments in ITypeInfo::Invoke.
27881
27882         * dlls/oleaut32/typelib.c:
27883         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
27884         Simplify missing argument handling by pre-allocating an array of the
27885         maximum number of missing arguments there could be.
27886
27887 2006-01-16  Huw Davies <huw@codeweavers.com>
27888
27889         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
27890         msxml: Fix for get_nodeValue on attributes.
27891
27892         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
27893         msxml: Implement setAttribute.
27894
27895 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
27896
27897         * dlls/mscms/tests/profile.c:
27898         mscms: Collect some data during profile enumeration.
27899
27900 2006-01-16  Hans Leidekker <hans@it.vu.nl>
27901
27902         * dlls/kernel/virtual.c:
27903         kernel: Documentation cleanups.
27904
27905 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
27906
27907         * dlls/user/sysparams.c:
27908         user: Avoid buffer overflow in sysparams.c.
27909         Increase buffer size to 12 for getting and setting integer parameters
27910         from/to the registry.
27911
27912 2006-01-16  Mike McCormack <mike@codeweavers.com>
27913
27914         * programs/control/control.c, programs/eject/eject.c,
27915           programs/expand/expand.c, programs/hh/main.c,
27916           programs/msiexec/msiexec.c, programs/progman/dialog.c,
27917           programs/progman/group.c, programs/progman/grpfile.c,
27918           programs/progman/program.c, programs/progman/string.c,
27919           programs/wcmd/builtins.c, programs/wcmd/directory.c,
27920           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
27921           programs/winecfg/properties.c, programs/winepath/winepath.c:
27922         programs: Use WIN32_LEAN_AND_MEAN in some more places.
27923
27924         * programs/wineboot/wineboot.c:
27925         wineboot: Use WIN32_LEAN_AND_MEAN.
27926         Use HeapAlloc/HeapFree instead of malloc/free.
27927
27928         * include/winbase.h:
27929         kernel32: Define SCS_64BIT_BINARY.
27930
27931         * dlls/ntdll/exception.c:
27932         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
27933
27934         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
27935         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
27936
27937 2006-01-16  Robert Reif <reif@earthlink.net>
27938
27939         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
27940         dsound: Make dumpCooperativeLevel global.
27941         Remove extern from some function prototypes.
27942
27943         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
27944         dsound: Make some capture functions global.
27945
27946 2006-01-16  Mike McCormack <mike@codeweavers.com>
27947
27948         * tools/make_ctests.c:
27949         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
27950
27951         * include/winnt.h:
27952         kernel32: Add FILE_NOTIFY_INFORMATION.
27953
27954         * dlls/msi/action.c:
27955         msi: Eliminate a fixed length buffer.
27956
27957 2006-01-16  Hans Leidekker <hans@it.vu.nl>
27958
27959         * dlls/gdi/font.c:
27960         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
27961
27962 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
27963
27964         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
27965         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
27966
27967 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
27968
27969         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
27970         unixfs: Fix SetNameOf.
27971         Ensure that pidls passed to SHNotify are absolute SetNameOf should
27972         fail on absolute path names.
27973         Some tests to show this.
27974
27975 2006-01-14  Robert Shearman <rob@codeweavers.com>
27976
27977         * dlls/oleaut32/typelib.c:
27978         oleaut: Add const attribute to iterators in get functions.
27979
27980         * dlls/oleaut32/typelib.c:
27981         oleaut: Initialise more fields in CreateDispTypeInfo.
27982         Don't leave some of the fields of the TLBFuncDesc structure
27983         uninitialised in CreateDispTypeInfo.
27984
27985         * dlls/oleaut32/tmarshal.c:
27986         oleaut: Support VT_CY in the typelib marshaller.
27987
27988         * dlls/ole32/rpc.c:
27989         ole: Optimisation for COM Calls.
27990         Add an optimisation to yield and try to allow the RPC to run before
27991         waiting for messages and RPCs to arrive.
27992
27993 2006-01-14  Alexandre Julliard <julliard@winehq.org>
27994
27995         * dlls/msvcrt/msvcrt.spec:
27996         msvcrt: Forward functions to ntdll instead of libc where possible.
27997
27998         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
27999           dlls/msvcrt/string.c:
28000         msvcrt: Added wrappers for a few functions instead of linking them
28001         directly to libc.
28002
28003         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
28004         msvcrt: Set errno in the standard math functions too, not only in the
28005         _CI* variants.
28006
28007         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
28008         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
28009         Remove todos from tests that succeed now.
28010
28011         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
28012           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
28013         msvcrt: Reimplement rand() and srand() to use per-thread data for the
28014         random seed.
28015
28016         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
28017           dlls/msvcrt/wcs.c:
28018         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
28019
28020         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
28021           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
28022         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
28023         Make the code thread-safe by using asctime_r if available.
28024
28025 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
28026
28027         * dlls/shell32/shfldr_unixfs.c:
28028         unixfs: Fix ParseDisplayName.
28029         Build an absolute pidl to query attributes in
28030         UnixFolder::ParseDisplayName.
28031
28032 2006-01-14  James Hawkins <truiken@gmail.com>
28033
28034         * dlls/advpack/files.c:
28035         advpack: Remove stub status from implemented functions.
28036
28037         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
28038         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
28039         TranslateInfStringEx.
28040
28041         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
28042         advpack: Add a stub for AddDelBackupEntry.
28043
28044 2006-01-14  Alexandre Julliard <julliard@winehq.org>
28045
28046         * include/wine/port.h, loader/kthread.c:
28047         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
28048
28049         * dlls/kernel/tests/file.c:
28050         kernel: Make sure the file contains data for the ReadFile test.
28051
28052         * dlls/rpcrt4/ndr_stubless.c:
28053         rpcrt4: Fixed asm syntax for rep; movsl.
28054
28055 2006-01-14  Robert Reif <reif@earthlink.net>
28056
28057         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
28058           dlls/dsound/dsound_private.h:
28059         dsound: Rename some functions, make some functions global, and move
28060         some code around.
28061
28062         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
28063         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
28064
28065 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
28066
28067         * dlls/shell32/shell32_main.c:
28068         shell32: Fix cut & paste error.
28069
28070 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
28071
28072         * programs/winetest/Makefile.in:
28073         winetest: Add cabinet tests.
28074
28075 2006-01-14  Huw Davies <huw@codeweavers.com>
28076
28077         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
28078         msxml: Implement getAttribute.
28079
28080 2006-01-14  Aric Stewart <aric@codeweavers.com>
28081
28082         * programs/explorer/explorer.c:
28083         explorer: Handle /select arguments correctly with the new winefile
28084         modifications.
28085
28086 2006-01-14  Jacek Caban <jacek@codeweavers.com>
28087
28088         * dlls/mshtml/oleobj.c:
28089         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
28090
28091 2006-01-13  Alexandre Julliard <julliard@winehq.org>
28092
28093         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
28094           dlls/kernel/ne_module.c:
28095         kernel: Reimplemented the MapHInst functions in assembly.
28096
28097         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
28098         kernel: Reimplemented the SMap/SUnmap functions in assembly.
28099
28100 2006-01-13  David Moore <davidm@sjsoft.com>
28101
28102         * dlls/gdi/freetype.c:
28103         gdi: Fix display of fonts using Symbol codepages and assorted other
28104         codepages.
28105
28106 2006-01-13  James Hawkins <truiken@gmail.com>
28107
28108         * dlls/advpack/advpack.c, dlls/advpack/files.c:
28109         advpack: Move file related functions to files.c.
28110
28111         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
28112           dlls/advpack/files.c, include/advpub.h:
28113         advpack: Add stubs for the file save/restore functions.
28114
28115         * dlls/advpack/advpack.c:
28116         advpack: Only output a FIXME if flags are set.
28117
28118 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
28119
28120         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
28121         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
28122
28123         * dlls/mscms/tests/profile.c:
28124         mscms: Make two checks more strict in the case of success.
28125
28126 2006-01-13  Alexandre Julliard <julliard@winehq.org>
28127
28128         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
28129           include/wine/server_protocol.h, include/winternl.h,
28130           server/protocol.def, server/thread.c, server/trace.c:
28131         ntdll: Add debug registers to the context of all exceptions.
28132         Maintain a local cache of the debug registers to avoid server calls
28133         where possible.
28134
28135 2006-01-13  James Hawkins <truiken@gmail.com>
28136
28137         * dlls/advpack/tests/files.c:
28138         advpack: Add initial tests for AdvInstallFile.
28139
28140         * dlls/advpack/advpack.c:
28141         advpack: Implement AdvInstallFile.
28142
28143 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
28144
28145         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
28146         riched20: Select word on double click.
28147
28148         * dlls/riched20/editor.c:
28149         riched20: TODO list update.
28150
28151         * dlls/riched20/caret.c, dlls/riched20/paint.c:
28152         riched20: Fixed some selection painting bugs.
28153
28154 2006-01-13  Jeremy White <jwhite@codeweavers.com>
28155
28156         * dlls/msi/package.c:
28157         msi: gcc 2.95 compatibility fix.
28158
28159         * dlls/crypt32/tests/encode.c:
28160         crypt32: Preserve gcc 2.95 compatibility.
28161
28162 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
28163
28164         * include/msacm.h:
28165         msacm: Add definition for ACM_DRIVERADDF_NAME.
28166
28167 2006-01-13  Aric Stewart <aric@codeweavers.com>
28168
28169         * dlls/wininet/http.c:
28170         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
28171
28172 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
28173
28174         * dlls/mscms/tests/profile.c:
28175         mscms: Make enumerating more verbose.
28176
28177 2006-01-13  Alexandre Julliard <julliard@winehq.org>
28178
28179         * dlls/ntdll/virtual.c:
28180         ntdll: Round PE header size to a page boundary for size checks.
28181
28182 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
28183
28184         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
28185           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
28186           include/ddk/ntddser.h:
28187         ntdll: Created infrastructure to support IOCTL for serial devices.
28188         - created infrastructure in ntdll to support IOCTL for serial devices
28189         - implemented IOCTLs in ntdll for serial break support
28190         - implemented the kernel32 equivalent on top of those IOCTLs
28191
28192 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
28193
28194         * dlls/ntdll/nt.c, include/winternl.h:
28195         ntdll: NtQueryInformationToken change parameters according to PSDK.
28196         Check for NULL pointer.
28197
28198 2006-01-12  Ge van Geldorp <gvg@reactos.org>
28199
28200         * dlls/shell32/shlexec.c:
28201         shell32: Fix directory execution.
28202         Only use the Folder class handler if we're actually executing a
28203         folder.
28204
28205 2006-01-12  James Hawkins <truiken@gmail.com>
28206
28207         * dlls/advpack/advpack.c:
28208         advpack: Add documentation for ExecuteCab.
28209
28210         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
28211         advpack: Add stubs for the remaining registry functions.
28212
28213         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
28214           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
28215         cabinet: Move the remaining cabextract.c functions to fdi.c.
28216
28217 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
28218
28219         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
28220         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
28221         return value, not of DWL_MSGRESULT.
28222
28223 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
28224
28225         * dlls/ntdll/tests/exception.c:
28226         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
28227
28228 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
28229
28230         * dlls/shell32/debughlp.c:
28231         shell32: MSVC compatibility fix in dump_pidl_hex().
28232
28233 2006-01-12  Robert Shearman <rob@codeweavers.com>
28234
28235         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
28236         kernel32: Fix GlobalReAlloc for size = 0.
28237         GlobalReAlloc should return NULL if the requested size is 0, the block
28238         is moveable and it is locked, but otherwise it should return the
28239         original memory block.
28240
28241 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
28242
28243         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
28244           dlls/riched20/editstr.h, dlls/riched20/string.c:
28245         riched20: Initial support for word break callback procedures.
28246
28247         * dlls/riched20/paint.c:
28248         riched20: Removed a useless check in painting code.
28249
28250 2006-01-12  Huw Davies <huw@codeweavers.com>
28251
28252         * dlls/gdi/font.c:
28253         gdi: If the last param of GetKerningPairs is NULL then return the
28254         number of pairs.
28255
28256 2006-01-12  Robert Shearman <rob@codeweavers.com>
28257
28258         * dlls/shell32/shlview.c:
28259         shell: Fix view window Z order.
28260         After creating the Shell View window we should call SetWindowPos to
28261         move the window on top of other child windows in the parent window.
28262         Also delay the showing of the window so that we can do more
28263         initialisation after window creation without it causing visual
28264         artifacts.
28265
28266         * dlls/oleaut32/typelib.c:
28267         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
28268         Typelib variant types that cannot be converted should return
28269         DISP_E_BADVARTYPE.
28270         Don't call DispCallFunc if conversion of one of the arguments failed.
28271
28272         * dlls/ole32/rpc.c:
28273         ole: Fix crash in RpcChannelBuffer_SendReceive.
28274         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
28275         this for us.
28276
28277         * dlls/ole32/tests/marshal.c:
28278         ole: Use strict prototypes for some test functions.
28279
28280 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
28281
28282         * dlls/mscms/tests/profile.c:
28283         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
28284
28285 2006-01-11  Jacek Caban <jacek@codeweavers.com>
28286
28287         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
28288         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
28289         - URL_DONT_SIMPLIFY should change '/' <-> '\'
28290         - Better '/' / '\' handling
28291
28292 2006-01-11  Huw Davies <huw@codeweavers.com>
28293
28294         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
28295         msxml: Implement createNode, appendChild and insertAfter.
28296
28297 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
28298
28299         * programs/winecfg/driveui.c:
28300         winecfg: Simplify code a bit.
28301         Enable apply button when needed and don't enable when nothing
28302         changed.
28303
28304 2006-01-11  Mike McCormack <mike@codeweavers.com>
28305
28306         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
28307           dlls/msi/msi.rc:
28308         msi: Make the MSI SelectionTree control do something useful.
28309
28310 2006-01-11  Alexandre Julliard <julliard@winehq.org>
28311
28312         * server/mapping.c:
28313         server: Don't round up the header size for image mappings.
28314
28315         * dlls/ntdll/virtual.c:
28316         ntdll: Round up the mapping size in map_file_into_view when setting
28317         the protection bytes.
28318
28319 2006-01-11  Juan Lang <juan_lang@yahoo.com>
28320
28321         * dlls/crypt32/tests/main.c:
28322         crypt32: Fix a test that fails on Windows.
28323
28324 2006-01-11  Jacek Caban <jacek@codeweavers.com>
28325
28326         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
28327         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
28328
28329         * dlls/urlmon/umon.c:
28330         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
28331
28332 2006-01-11  Aric Stewart <aric@codeweavers.com>
28333
28334         * dlls/msvcrt/tests/dir.c:
28335         msvcrt: Modify dir test to create its own directory to ensure the
28336         directory exists for the test. Using the temp dir as the root.
28337
28338 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
28339
28340         * dlls/riched20/list.c:
28341         riched20: Added \n to trace output.
28342
28343 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
28344
28345         * dlls/oleaut32/typelib.c:
28346         ole: ITypeInfo::Invoke stack overwrite fix.
28347         Have enough stack space up to even VT_VARIANTs, fixes a stack
28348         corruption.
28349
28350 2006-01-11  Huw Davies <huw@codeweavers.com>
28351
28352         * dlls/msxml3/node.c:
28353         msxml: Fix for selectNodes when the node has no children.
28354
28355 2006-01-11  James Hawkins <truiken@gmail.com>
28356
28357         * dlls/cabinet/cabextract.c:
28358         cabinet: Remove no longer used code from cabextract.c.
28359
28360 2006-01-11  Alexandre Julliard <julliard@winehq.org>
28361
28362         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
28363           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
28364           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
28365           include/wine/server_protocol.h, server/context_i386.c,
28366           server/protocol.def, server/thread.c, server/trace.c:
28367         ntdll: Handle NtSetContextThread on the client side (as far as
28368         possible) when setting the context of the current thread.
28369
28370 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
28371
28372         * dlls/shell32/classes.c, dlls/shell32/folders.c,
28373           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
28374           dlls/shell32/shell32_main.h:
28375         shell32: Fix folder icon index when read from registry.
28376         Change "DWORD dwNr" into "int icon_idx" at several places.
28377
28378 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
28379
28380         * dlls/winmm/winealsa/audio.c:
28381         winealsa: Ensure that copy_format() will not write past end of
28382         referenced WAVEFORMATPCMEX structure.
28383
28384 2006-01-11  Aric Stewart <aric@codeweavers.com>
28385
28386         * programs/winefile/winefile.c:
28387         winefile: Highlight the file specified on the command line instead of
28388         filtering based on it. To be integrated with explorer to allow for
28389         that functionality.
28390
28391 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
28392
28393         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
28394         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
28395         Reimplemented kernel32.SetThreadAffinityMask on top of it.
28396
28397 2006-01-11  James Hawkins <truiken@gmail.com>
28398
28399         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
28400         advpack: Implement ExtractFiles.
28401
28402         * dlls/cabinet/fdi.c:
28403         cabinet: Add documentation for FDITruncateCabinet.
28404
28405 2006-01-11  Robert Reif <reif@earthlink.net>
28406
28407         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
28408         dsound: Add primary buffer change tests.
28409         Add tests to figure out whether Windows can change the primary buffer
28410         capabilities after setting the buffer format. Based on a patch by Alex
28411         Villacís Lasso.
28412
28413 2006-01-11  Mike McCormack <mike@codeweavers.com>
28414
28415         * dlls/msi/dialog.c:
28416         msi: Remove the font when setting a control's text.
28417
28418 2006-01-11  Rob Shearman <rob@codeweavers.com>
28419
28420         * dlls/comctl32/tests/progress.c:
28421         comctl32: Test the painting behaviour of the progress bar control.
28422         Test the painting behaviour of the progress bar control when the
28423         PBM_SETPOS message is sent to it, with respect to whether the
28424         background is erased and what part of the control is redrawn.
28425
28426 2006-01-11  Mike McCormack <mike@codeweavers.com>
28427
28428         * dlls/comctl32/progress.c:
28429         comctl32: Invalidate the entire progress bar any time it changes.
28430
28431 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
28432
28433         * dlls/mscms/tests/profile.c:
28434         mscms: Set the last error code to an unusual value.
28435
28436 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
28437
28438         * dlls/commdlg/printdlg.c:
28439         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
28440         Update the dmDefaultSourcea return value inside hDevMode.
28441
28442 2006-01-11  Huw Davies <huw@codeweavers.com>
28443
28444         * dlls/opengl32/wgl.c:
28445         opengl: Use indirect contexts if the surface is a pixmap.
28446
28447 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
28448
28449         * programs/winemenubuilder/winemenubuilder.c:
28450         winemenubuilder: Improve traces.
28451         Report the EnumResourceNamesW() and failure to find an icon
28452         separately so traces are less misleading.
28453
28454 2006-01-11  Robert Shearman <rob@codeweavers.com>
28455
28456         * dlls/ole32/oleobj.c:
28457         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
28458         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
28459         implement the Send* functions.
28460
28461         * dlls/ole32/marshal.c:
28462         ole: Initialise hrref so as not to display garbage in the trace.
28463
28464         * dlls/ole32/defaulthandler.c:
28465         ole: Remove some duplicated code.
28466
28467 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
28468
28469         * dlls/hhctrl.ocx/hhctrl.c:
28470         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
28471
28472 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
28473
28474         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
28475           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
28476         riched20: Reduced screen flicker by using proper update region invalidation.
28477
28478 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
28479
28480         * dlls/kernel/virtual.c:
28481         kernel: Remove no longer used debug channel.
28482
28483 2006-01-10  Robert Shearman <rob@codeweavers.com>
28484
28485         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
28486           dlls/ole32/marshal.c:
28487         ole: Defer apartment window creation until the first object is marshalled.
28488
28489         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
28490         ole: Add an accessor function for an apartment's window.
28491
28492         * dlls/ole32/rpc.c:
28493         ole: Report and clean up after PostMessage failures.
28494
28495         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
28496           dlls/ole32/stubmanager.c:
28497         ole: Pass a channel into IRpcStubBuffer::Invoke.
28498         Create a server channel and store this in the ifstub.
28499         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
28500         the function return an HRESULT.
28501         Return the channel for the ifstub in ipid_get_dispatch_params.
28502
28503         * dlls/ole32/rpc.c:
28504         ole: Reduce the access rights required by start_local_service.
28505
28506         * dlls/ole32/rpc.c:
28507         ole: Return the last error if we couldn't open the requested service.
28508         Fix the ok/failed message.
28509
28510 2006-01-10  James Hawkins <truiken@gmail.com>
28511
28512         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
28513           dlls/advpack/tests/files.c:
28514         advpack: Add initial tests for ExtractFiles.
28515         - Use FCI to create a test cabinet file.
28516         - Add initial tests for ExtractFiles.
28517
28518 2006-01-10  Robert Shearman <rob@codeweavers.com>
28519
28520         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
28521         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
28522
28523         * dlls/rpcrt4/ndr_ole.c:
28524         rpcrt4: Don't release the interface pointer on failure.
28525         Don't release the interface pointer on failure since we are not the
28526         ones that allocated it. It is the caller's responsability to call
28527         NdrInterfacePointerFree, where the freeing is supposed to happen.
28528
28529         * dlls/kernel/heap.c:
28530         kernel32: Return an error when unlocking a global with a zero lock count.
28531         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
28532
28533 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
28534
28535         * dlls/mscms/tests/profile.c:
28536         mscms: Enumerate registered standard colorspace profiles.
28537
28538 2006-01-10  Huw Davies <huw@codeweavers.com>
28539
28540         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
28541         msxml: It's valid to release an empty document.
28542
28543 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
28544
28545         * dlls/comctl32/header.c:
28546         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
28547         Emit NM_CUSTOMDRAW header notifications for all headers, not only
28548         ownerdrawn. Allow to change item text and background colors in an
28549         application's NM_CUSTOMDRAW handler.
28550
28551         * dlls/riched20/string.c:
28552         riched20: Allow NUL characters.
28553
28554 2006-01-10  Robert Shearman <rob@codeweavers.com>
28555
28556         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
28557           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
28558           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
28559         kernel: Remove wine/server.h include from files where it is no longer needed.
28560
28561 2006-01-10  Alexandre Julliard <julliard@winehq.org>
28562
28563         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
28564         ntdll: NtRaiseException doesn't need to be a register function.
28565         Moved common code between NtRaiseException and RtlRaiseException to a
28566         separate raise_exception function.
28567
28568         * dlls/kernel/except.c:
28569         kernel: Don't send a debugger event in UnhandledExceptionFilter,
28570         leave that to the standard ntdll exception handling.
28571
28572         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
28573         kernel: Implement FT_Exit directly in assembly to avoid the overhead
28574         of register functions.
28575
28576 2006-01-10  James Hawkins <truiken@gmail.com>
28577
28578         * configure, configure.ac, dlls/cabinet/Makefile.in,
28579           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
28580           dlls/cabinet/tests/extract.c:
28581         cabinet: Add initial tests for Extract.
28582
28583         * dlls/cabinet/cabinet_main.c:
28584         cabinet: Implement Extract on top of FDI.
28585
28586 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
28587
28588         * dlls/winedos/int21.c:
28589         winedos: Open files with write access on read only media.
28590         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
28591         retry without write access.
28592
28593 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
28594
28595         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
28596           dlls/riched20/run.c:
28597         riched20: Speed up text insertion.
28598         Optimized reading large texts into RichEdit to be an O(n) order
28599         algorythm instead of O(n^2) by removing extraneous conversions of
28600         character offsets to run offsets.
28601
28602 2006-01-10  Mike McCormack <mike@codeweavers.com>
28603
28604         * dlls/advapi32/service.c:
28605         advapi32: If we can't connect to a service's pipe, name the service in
28606         the error message.
28607
28608         * dlls/msi/select.c:
28609         msi: Count the number of columns requested and allocate that many,
28610         as columns may be select more than once in from a table.
28611
28612         * dlls/msi/action.c:
28613         msi: Don't crash if there's no script present when we try execute one.
28614
28615         * dlls/msi/msiquery.c, include/msiquery.h:
28616         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
28617         Implemented MsiDatabaseIsTablePersistentA via the W function.
28618
28619 2006-01-10  Troy Rollo <wine@troy.rollo.name>
28620
28621         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
28622           include/winuser.h:
28623         user: Fix return type of EnableMenuItem.
28624
28625         * dlls/shell32/shfldr_unixfs.c:
28626         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
28627         are being used.
28628
28629         * include/psapi.h:
28630         Fix GetModuleFileNameEx definition.
28631
28632 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
28633
28634         * dlls/user/static.c:
28635         user: Improve the ownerdraw support of the static control.
28636
28637         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
28638         user: The LoadImage resource string may be a numeric string.
28639
28640 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
28641
28642         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
28643         shlwapi: Add Finnish translation.
28644
28645 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
28646
28647         * dlls/comctl32/status.c:
28648         comctl32: Call UpdateWindow() after changing statusbar text.
28649
28650 2006-01-09  James Hawkins <truiken@gmail.com>
28651
28652         * dlls/advpack/advpack.c:
28653         advpack: Add documentation for ExtractFiles.
28654
28655         * dlls/cabinet/cabinet_main.c:
28656         cabinet: Clean up the documentation for Extract.
28657
28658         * dlls/cabinet/cabinet.h:
28659         cabinet: Add the two flags used by Extract to cabinet.h.
28660
28661         * dlls/cabinet/cabinet.h:
28662         cabinet: Define the flags member of the EXTRACTdest structure.
28663
28664         * dlls/cabinet/cabinet_main.c:
28665         cabinet: Fix the second parameter name of Extract.
28666
28667         * dlls/cabinet/fdi.c:
28668         cabinet: Store the cab file handle before extracting files so we can
28669         close the cab file even if no files are extracted.
28670
28671 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
28672
28673         * include/icm.h:
28674         include: Add missing color space constants.
28675
28676 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
28677
28678         * dlls/comctl32/rebar.c:
28679         comctl32: Fix rebar autosize behaviour.
28680         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
28681         native does, taking as few rows as possible and using the parent
28682         window client area size for the other dimension (width for horizontal
28683         rebars or height for vertical ones).
28684
28685         * dlls/user/combo.c:
28686         user: Fix dropdown combo creation when there is no space for an edit control.
28687
28688 2006-01-09  Robert Shearman <rob@codeweavers.com>
28689
28690         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
28691         ole: Join the MTA if necessary when executing an RPC call.
28692         Join the MTA if necessary when executing an RPC call to ensure that it
28693         is executing with a valid apartment and won't fail for certain COM
28694         calls.
28695
28696         * dlls/ole32/rpc.c:
28697         ole: Prefer services over servers.
28698         Attempt to start as a local service before attempting to start as a
28699         local server for the CLSCTX_LOCAL_SERVER case.
28700
28701         * dlls/ole32/tests/compobj.c:
28702         ole: Add some tests for CLSIDFromString.
28703
28704         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
28705         ole: Remove __CLSIDFromStringA.
28706         Move the ANSI implementation of CLSIDFromString to ole16.c and change
28707         CLSIDFromString to only deal with Unicode strings.
28708
28709         * dlls/rpcrt4/ndr_marshall.c:
28710         rpcrt4: Improve ReadVariance.
28711         Extend ReadVariance to read the offset as well as the actual count,
28712         since these always come in pairs.
28713         Handle the variance not being present in ReadVariance and always call
28714         it from the unmarshalling functions to simplify the code there and
28715         also to fix a bug where the format pointer wasn't advanced properly
28716         for complex arrays (introduced in the previous patch when implementing
28717         variance).
28718
28719         * dlls/rpcrt4/ndr_marshall.c:
28720         rpcrt4: Validate complex array format string.
28721         Verify that the format string being passed into the complex array
28722         functions is a complex array one.
28723
28724 2006-01-09  Jacek Caban <jacek@codeweavers.com>
28725
28726         * dlls/urlmon/binding.c:
28727         urlmon: Fix ref counting.
28728
28729         * dlls/urlmon/binding.c:
28730         urlmon: Pass FORMATETC to OnDataAvailable.
28731
28732         * dlls/urlmon/binding.c:
28733         urlmon: Added implementation of protocol stream.
28734
28735 2006-01-09  Robert Shearman <rob@codeweavers.com>
28736
28737         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
28738         Call DisableThreadLibraryCalls for DLLs that don't need thread
28739         creation/destruction notifications.
28740
28741 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
28742
28743         * dlls/shell32/shell32_Ko.rc:
28744         shell32: Update the Korean translation.
28745
28746 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
28747
28748         * dlls/shell32/shell32_No.rc:
28749         shell32: Updated Norwegian Bokmål resources.
28750
28751 2006-01-09  Hans Leidekker <hans@it.vu.nl>
28752
28753         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
28754         usp10: Improve stubs.
28755         Improve stubs for ScriptGetProperties and ScriptItemize.
28756         Add stub for ScriptFreeCache.
28757
28758 2006-01-09  Mike McCormack <mike@codeweavers.com>
28759
28760         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
28761         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
28762
28763         * dlls/user/combo.c:
28764         user32: Update the list of things to fix in the Combo control.
28765
28766 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
28767
28768         * dlls/user/menu.c, dlls/user/tests/menu.c:
28769         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
28770         a NULL pointer, with a test.
28771
28772 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
28773
28774         * dlls/riched20/editor.c:
28775         riched20: Fixed calculation of left indent and first indent paragraph
28776         properties.
28777
28778         * dlls/riched20/string.c:
28779         riched20: Simplified logic in ME_StrRelPos().
28780
28781 2006-01-06  Aric Stewart <aric@codeweavers.com>
28782
28783         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
28784           dlls/msvcrt/tests/dir.c:
28785         msvcrt: Add a regression test for _fullpath.
28786
28787         * dlls/msvcrt/dir.c:
28788         msvcrt: Reworked _fullpath.
28789         Investigation with native msvcrt revealed that it is a wrapper for
28790         GetFullPathName and the current implementation was crashing with older
28791         mozilla installs if the path passed in was uninitialized.
28792
28793 2006-01-06  Alexandre Julliard <julliard@winehq.org>
28794
28795         * dlls/ole32/stg_bigblockfile.c:
28796         ole: Remove a no longer needed smbfs hack.
28797
28798 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
28799
28800         * dlls/user/combo.c:
28801         user32: Limit text in the edit field of a combo box.
28802
28803 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
28804
28805         * dlls/gdi/metafile.c:
28806         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
28807         Escapes.
28808
28809 2006-01-06  Robert Shearman <rob@codeweavers.com>
28810
28811         * dlls/oleaut32/typelib.c:
28812         ole: Remove the no longer used _copy_arg function.
28813
28814         * dlls/oleaut32/typelib.c:
28815         ole: ITypeInfo::Invoke rewrite.
28816         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
28817         VariantChangeType instead of _invoke and _copy_arg.
28818
28819         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
28820           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
28821         ole: Remove "stub" from TRACEs of functions that aren't stubs.
28822
28823 2006-01-06  Hans Leidekker <hans@it.vu.nl>
28824
28825         * dlls/mscms/profile.c:
28826         mscms: Silence a potentially noisy fixme.
28827
28828         * dlls/kernel/time.c:
28829         kernel: Documentation cleanups.
28830
28831 2006-01-06  Robert Shearman <rob@codeweavers.com>
28832
28833         * dlls/rpcrt4/ndr_marshall.c:
28834         rpcrt4: Compute variance for complex arrays
28835
28836         * dlls/rpcrt4/cstub.c:
28837         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
28838         that has no dispatch table.
28839
28840 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
28841
28842         * dlls/user/static.c:
28843         Static control: Support enhanced metafiles.
28844
28845 2006-01-06  Hans Leidekker <hans@it.vu.nl>
28846
28847         * LICENSE, include/wine/wine_common_ver.rc:
28848         Update copyright info for the new year.
28849
28850         * documentation/PACKAGING:
28851         documentation: Suggest installing OpenLDAP development libraries to packagers.
28852
28853 2006-01-06  Robert Shearman <rob@codeweavers.com>
28854
28855         * tools/widl/typegen.c:
28856         widl: Generate static sizing information for fixed size structs.
28857         Don't generate FC_*_BASETYPE proc and type format strings for
28858         non-basetype fields/params.
28859
28860 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
28861
28862         * dlls/comctl32/syslink.c:
28863         comctl32: Reduce memory usage of the syslink control.
28864
28865         * dlls/comctl32/syslink.c:
28866         comctl32: Some painting fixes for the syslink control.
28867
28868 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28869
28870         * dlls/urlmon/umstream.c:
28871         urlmon: Fix a LARGE_INTEGER truncation.
28872
28873 2006-01-06  Robert Reif <reif@earthlink.net>
28874
28875         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
28876           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
28877           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
28878         dsound: Refactor playback.
28879         Replace references of IDirectSoundImpl with DirectSoundDevice to
28880         remove one level of indirection and remove the problem of a three
28881         object circular reference.
28882
28883 2006-01-06  Mike McCormack <mike@codeweavers.com>
28884
28885         * dlls/msi/dialog.c:
28886         msi: Unload riched20 after its window is destroyed.
28887
28888         * dlls/msi/dialog.c:
28889         msi: Make radio buttons grey out correctly when disabled.
28890
28891         * dlls/msi/helpers.c:
28892         msi: Clean trailing and leading spaces from path segments.
28893
28894 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28895
28896         * tools/winapi/msvcmaker:
28897         winapi: msvcmaker adaption to new directory structure.
28898         Fix some issues with MSVC project file generation after recent
28899         directory restructuring.
28900
28901         * tools/winapi/config.pm:
28902         winapi: Add the loader directory to the paths to exclude.
28903         There is nothing in there anymore that would need to be done for
28904         winapi tools.
28905
28906         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
28907         winapi: Cleanup some unused use clauses.
28908
28909 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
28910
28911         * dlls/commdlg/cdlg_Ko.rc:
28912         commdlg: Updated Korean translation.
28913
28914         * programs/winecfg/Ko.rc:
28915         winecfg: Updated Korean translation.
28916
28917 2006-01-06  Mike McCormack <mike@codeweavers.com>
28918
28919         * dlls/oleaut32/typelib.c:
28920         oleaut32: Output a FIXME message only once.
28921
28922 2006-01-06  Robert Reif <reif@earthlink.net>
28923
28924         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
28925           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
28926           dlls/dsound/tests/dsound_test.h:
28927         dsound: Fix double free bug in tests.
28928         Fix double free in tests.  Only happens in interactive mode when
28929         testing duplicated 3D buffers.
28930
28931 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
28932
28933         * dlls/shell32/shell32_Fi.rc:
28934         shell32: Spelling fixes for the Finnish resource.
28935
28936 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
28937
28938         * dlls/ole32/storage32.c:
28939         ole: Fix SmallBlocksToBigBlocks loop.
28940         Stop copying data when read returns 0 bytes
28941
28942 2006-01-05  Robert Shearman <rob@codeweavers.com>
28943
28944         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
28945           dlls/security/Makefile.in, dlls/security/security.spec:
28946         Added implementation of security.dll.
28947
28948 2006-01-05  Jacek Caban <jacek@codeweavers.com>
28949
28950         * dlls/wininet/http.c, dlls/wininet/utility.c:
28951         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
28952         INTERNET_STATUS_CONNECTING_TO_SERVER and
28953         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
28954         sockaddr_in.
28955
28956 2006-01-05  Alexandre Julliard <julliard@winehq.org>
28957
28958         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
28959         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
28960         to avoid the overhead of a full-blown register function.
28961         Some tracing improvements.
28962
28963         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
28964         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
28965         to avoid having to save/restore the whole context on every call.
28966
28967 2006-01-05  Jacek Caban <jacek@codeweavers.com>
28968
28969         * dlls/urlmon/binding.c:
28970         urlmon: Added implementation of QueryService and stub implementation
28971         of IHttpNegotiate2 interface.
28972
28973         * dlls/urlmon/binding.c:
28974         urlmon: Query service provider for IInternetProtocol.
28975
28976 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
28977
28978         * dlls/winspool/winspool.drv.spec:
28979         winspool: Added ordinal exported functions of winspool.drv.
28980
28981 2006-01-05  Dan Kegel <dank@kegel.com>
28982
28983         * dlls/oleaut32/typelib.c:
28984         oleaut32: Allow _invoke to handle up to 23 parameters.
28985
28986 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
28987
28988         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
28989           dlls/dbghelp/symbol.c, include/dbghelp.h:
28990         dbghelp: StackWalk (32 and 64 bit version).
28991         - enhance implementation of StackWalk (32 and 64 bit version) by
28992         making use of module information and calling for FPO
28993         - FPO part is still non functional
28994         - implemented SymGetModuleBase64
28995         - stubbed SymFunctionTableAccess64
28996
28997 2006-01-05  Robert Reif <reif@earthlink.net>
28998
28999         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
29000         dsound: Capture refactoring.
29001         Move initialization code from DirectSoundCapture to
29002         DirectSoundCaptureDevice.
29003         Make DirectSoundCaptureBuffer directly reference
29004         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
29005         one level of indirection.
29006         Rename DSOUND_CreateDirectSoundCaptureBuffer to
29007         IDirectSoundCaptureBufferImpl_Create to be consistent.
29008
29009 2006-01-05  Alexandre Julliard <julliard@winehq.org>
29010
29011         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
29012           tools/widl/parser.l, tools/wrc/parser.l:
29013         Remove YY_NO defines that cause warnings.
29014
29015 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
29016
29017         * dlls/dbghelp/symbol.c:
29018         dbghelp: Removed no longer needed 'stub' in TRACEs.
29019
29020 2006-01-05  Robert Shearman <rob@codeweavers.com>
29021
29022         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
29023           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
29024         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
29025
29026         * dlls/oleaut32/typelib.c:
29027         ole: Store the result from _invoke in a VARIANTARG structure.
29028
29029         * programs/regedit/childwnd.c:
29030         regedit: Initialise nFocusPanel.
29031
29032         * dlls/kernel/oldconfig.c:
29033         kernel32: Check for the correct error return value from open.
29034
29035 2006-01-05  Jacek Caban <jacek@codeweavers.com>
29036
29037         * dlls/urlmon/tests/url.c:
29038         urlmon: Code clean up.
29039
29040         * dlls/urlmon/binding.c:
29041         urlmon: Added GetBindInfoString implementation.
29042
29043 2006-01-04  Alexandre Julliard <julliard@winehq.org>
29044
29045         * ANNOUNCE, ChangeLog, VERSION, configure:
29046         Release 0.9.5.
29047
29048 ----------------------------------------------------------------
29049 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
29050
29051         * dlls/msacm/stream.c:
29052         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
29053         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
29054         required by (some?) native codecs.
29055
29056 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
29057
29058         * tools/wine.inf:
29059         wine.inf: Add a few keys to HKLM\Hardware.
29060
29061 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
29062
29063         * dlls/winsock/socket.c:
29064         winsock: Map wildcards for socket type and protocol in getaddrinfo().
29065
29066 2006-01-04  Alexandre Julliard <julliard@winehq.org>
29067
29068         * dlls/ntdll/loader.c:
29069         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
29070         (suggested by Michael Ost).
29071
29072 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
29073
29074         * dlls/shlwapi/shlwapi.spec:
29075         shlwapi: Print PathCombine* strings arguments in relay debugging.
29076
29077 2006-01-04  Alexandre Julliard <julliard@winehq.org>
29078
29079         * include/wine/pthread.h:
29080         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
29081
29082 2006-01-04  Mike McCormack <mike@codeweavers.com>
29083
29084         * programs/msiexec/msiexec.c:
29085         msiexec: Ignore the TRANSFORMS variable.
29086         Ignore the TRANSFORMS variable when building a list of transforms for
29087         advertising.  The variable is used to apply transforms when installing.
29088
29089         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
29090         msi: Apply any MSI transforms specified by the TRANSFORMS property.
29091
29092         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
29093         msi: Add a stub for MsiGetLastErrorRecord.
29094
29095         * dlls/msi/dialog.c:
29096         msi: Fixes for the MaskedEdit control.
29097         Allow MaskedEdit masks that aren't enclosed with <>.
29098         Allow the MaskedEdit's edit controls to scroll a bit in case things
29099         don't line up.
29100
29101 2006-01-04  Robert Reif <reif@earthlink.net>
29102
29103         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
29104         dsound: Capture cleanup.
29105         Move code and function prototypes around to eliminate forward
29106         declarations.  No code is changed.
29107
29108 2006-01-04  Hans Leidekker <hans@it.vu.nl>
29109
29110         * tools/winapi/winapi_global.pm:
29111         winapi: Remove some exceptions now that DLL separation is complete.
29112
29113         * DEVELOPERS-HINTS:
29114         Subdirectory tools/winapi_check no longer exists.
29115
29116 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
29117
29118         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
29119           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
29120           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
29121           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
29122           dlls/shell32/shellpath.c:
29123         shell32: Create Local AppData for user profile.
29124         Move history and internet tmp files to Local Settings.
29125
29126         * dlls/shell32/shell32_Ru.rc:
29127         shell32: Update Russian resources.
29128
29129 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
29130
29131         * dlls/user/menu.c:
29132         user32: Menu tracing improvements.
29133
29134 2006-01-03  Alexandre Julliard <julliard@winehq.org>
29135
29136         * dlls/ntdll/virtual.c:
29137         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
29138
29139 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
29140
29141         * dlls/msi/custom.c:
29142         msi: Report the commandline that failed to start in ERR()s.
29143
29144 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
29145
29146         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
29147         kernel32: Implemented atoms query function on top of ntdll ones.
29148
29149         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
29150           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
29151           server/trace.c:
29152         ntdll: Correct implementation for atom query functions.
29153
29154 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
29155
29156         * dlls/advpack/advpack.c:
29157         advpack: Make DoInfInstall return an HRESULT.
29158
29159 2006-01-03  Robert Reif <reif@earthlink.net>
29160
29161         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
29162           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
29163           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
29164         dsound: Remove WINAPI from internal functions.
29165
29166 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
29167
29168         * dlls/advpack/advpack.c:
29169         advpack: Fix LaunchInfSection[Ex] documentation.
29170
29171 2006-01-03  Alexandre Julliard <julliard@winehq.org>
29172
29173         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
29174         Support building flex files without debug support.
29175
29176 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29177
29178         * include/wine/pthread.h, include/winternl.h:
29179         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
29180
29181 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
29182
29183         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
29184         shell32/unixfs: Added unicode support in folder and file pidls.
29185
29186         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
29187         shell32: Helper function for unicode support in folder and file pidls.
29188
29189 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
29190
29191         * dlls/user/menu.c, dlls/user/tests/menu.c:
29192         user32: Separate menu bitmaps and strings.
29193         Store bitmaps and bitmaps always in separate fields in the internal
29194         menu structure.  Get rid of a lot of assumptions in the code that the
29195         menu can have strings only when it is not some other type and that
29196         bitmaps come in two flavors.
29197         Add a lot of conformance tests, including some submitted by Jason
29198         Edmeades.
29199
29200 2006-01-03  Steven Edwards <winehacker@gmail.com>
29201
29202         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
29203           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
29204         gdi: Win16/32 split of most of the metafile support.
29205
29206         * dlls/gdi/gdi_private.h, include/wingdi.h:
29207         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
29208
29209 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
29210
29211         * dlls/msacm/msacm32_main.c:
29212         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
29213
29214 2006-01-03  Robert Reif <reif@earthlink.net>
29215
29216         * dlls/kernel/module.c:
29217         kernel: DelayLoadFailureHook crash fix.
29218
29219 2006-01-03  Alexandre Julliard <julliard@winehq.org>
29220
29221         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
29222           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
29223           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
29224         Added some flex options to avoid compiler warnings.
29225         Moved options from the Makefile into the source.
29226
29227 2006-01-03  Mike McCormack <mike@codeweavers.com>
29228
29229         * dlls/msi/dialog.c:
29230         msi: Subclass the Richedit control.
29231         Send a "DoAction" control event when the user scrolls the text.
29232
29233         * dlls/msi/install.c:
29234         MSI: Improve the MsiGetMode stub a little.
29235
29236         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
29237         msi: Implement the Reset control event.
29238
29239         * dlls/oleaut32/typelib.c:
29240         oleaut32: Allow _invoke to handle up to 17 parameters.
29241
29242 2006-01-03  Robert Reif <reif@earthlink.net>
29243
29244         * dlls/dsound/dsound.c:
29245         dsound Add uninitialized check.
29246
29247 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
29248
29249         * dlls/comctl32/listview.c:
29250         comctl32: Listview - allow selection toggle with ctrl+space.
29251
29252 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
29253
29254         * dlls/winsock/socket.c:
29255         winsock: AF_UNSPEC mapping.
29256         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
29257         Zero initialize the sockaddr in ws_sockaddr_alloc().
29258
29259 2006-01-03  Francois Gouget <fgouget@free.fr>
29260
29261         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
29262         Assorted spelling fixes
29263
29264         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
29265         Add trailing '\n's to ok() calls.
29266         Remove spaces before '\n' in traces.
29267
29268         * tools/winapi/win32.api:
29269         winapi: Update win32.api to match the current sources.
29270
29271         * dlls/msi/msi.c, dlls/wldap32/page.c:
29272         Small documentation tweaks to avoid winapi_check warnings.
29273
29274 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
29275
29276         * programs/winemenubuilder/winemenubuilder.c:
29277         winemenubuilder: Improve traces.
29278         Add some traces to make it easier to debug icon generation problems.
29279
29280 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
29281
29282         * dlls/gdi/tests/bitmap.c:
29283         gdi: Add a test which shows that GDI does not support compressed DIB sections.
29284
29285 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
29286
29287         * dlls/gdi/dib.c:
29288         gdi32: Disallow creation of compressed DIB sections.
29289
29290 2006-01-03  Robert Shearman <rob@codeweavers.com>
29291
29292         * dlls/ole32/hglobalstream.c:
29293         ole: Check the return value of IStream_SetSize in IStream_Read.
29294         Check the return value of IStream_SetSize in IStream_Read, since
29295         otherwise execution could continue on and cause heap corruption.
29296
29297         * dlls/ole32/stg_stream.c:
29298         ole: Fix mis-handling of return value in StgStreamImpl_Read.
29299         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
29300         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
29301         failure.
29302
29303         * dlls/rpcrt4/ndr_marshall.c:
29304         rpcrt4: Implement callback conformance.
29305
29306         * dlls/rpcrt4/rpc_server.c:
29307         rpcrt4: Fix race condition in RpcServerListen.
29308         The DontWait parameter is used for forcing the function not to wait
29309         for the server to finish.
29310
29311 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
29312
29313         * dlls/comctl32/comctl32undoc.c:
29314         comctrl32: ReAlloc should be able to move memory blocks if necessary.
29315
29316 2006-01-03  Kai Blin <kai.blin@gmail.com>
29317
29318         * dlls/secur32/tests/main.c:
29319         secur32: Rewrote NTLM tests in a more flexible way.
29320
29321 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
29322
29323         * server/snapshot.c:
29324         server: Fix va_list compile error.
29325
29326         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
29327         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
29328
29329         * dlls/advapi32/service.c:
29330         advapi32: Don't allocate memory for empty argument string and pass
29331         NULL instead.
29332
29333 2005-12-31  Hans Leidekker <hans@it.vu.nl>
29334
29335         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
29336           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
29337           dlls/wldap32/winldap_private.h:
29338         wldap32: Implement some page handling functions.
29339         Implement ldap_create_page_control{A,W} and
29340         ldap_parse_page_control{A,W}.
29341         Move the page handling functions into their own file.
29342
29343         * dlls/wldap32/extended.c:
29344         wldap32: Document the functions that handle extended operations.
29345
29346         * dlls/wldap32/init.c:
29347         wldap32: Document the init functions.
29348         Fix two bugs.
29349
29350 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
29351
29352         * programs/winecfg/x11drvdlg.c:
29353         winecfg: Default for DXGrab is NO.
29354
29355 2005-12-31  Milko Krachounov <milko@3mhz.net>
29356
29357         * programs/winecfg/Bg.rc:
29358         winecfg: Fix a mess with the Bulgarian resource file and translate the
29359         untranslated strings.
29360
29361 2005-12-31  Jacek Caban <jacek@codeweavers.com>
29362
29363         * dlls/urlmon/tests/protocol.c:
29364         urlmon: Added http protocol tests (currently failing in Wine).
29365
29366 2005-12-31  Alexandre Julliard <julliard@winehq.org>
29367
29368         * dlls/ntdll/tests/exception.c:
29369         ntdll/tests: Try to fail more gracefully on win9x.
29370         Link to NtCurrentTeb dynamically.
29371
29372 2005-12-31  Dan Kegel <dank@kegel.com>
29373
29374         * dlls/commdlg/colordlg.c:
29375         commdlg: Let the color picker respond properly to keystrokes.
29376
29377 2005-12-31  Robert Shearman <rob@codeweavers.com>
29378
29379         * dlls/wininet/urlcache.c:
29380         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
29381         Move the freeing of allocation blocks for an entry into
29382         URLCache_DeleteEntry.
29383         Call URLCache_DeleteEntry to rollback from failure in
29384         CommitUrlCacheEntryInternal.
29385
29386         * dlls/wininet/urlcache.c:
29387         wininet: Create new hash tables for URL cache on demand.
29388
29389         * dlls/wininet/urlcache.c:
29390         wininet: Move URL cache hash table creation to a separate function.
29391
29392 2005-12-31  Jacek Caban <jacek@codeweavers.com>
29393
29394         * dlls/urlmon/umon.c:
29395         urlmon: Removed not used code.
29396
29397 2005-12-31  Robert Shearman <rob@codeweavers.com>
29398
29399         * tools/widl/typegen.c:
29400         widl: Output sizing information for arrays in the generated marshaling code.
29401
29402         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
29403         widl: Export the bracket adding functionality of do_write_expr outside
29404         of header.c.
29405
29406 2005-12-31  Mike McCormack <mike@codeweavers.com>
29407
29408         * dlls/msi/action.c:
29409         msi: Change some FIXME messages to comments.
29410
29411         * dlls/msi/package.c:
29412         msi: Define the property "Intel" if we're running on an Intel processor.
29413
29414         * dlls/msi/action.c:
29415         msi: Add stub actions for CCPSearch and RMCCPSearch.
29416
29417         * dlls/riched20/reader.c:
29418         riched20: Add newlines to ERR macro output.
29419
29420 2005-12-31  Robert Reif <reif@earthlink.net>
29421
29422         * dlls/comctl32/ipaddress.c:
29423         comctl32: Create ipaddress in enabled state.
29424
29425 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
29426
29427         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
29428         wined3d: Added support for WINED3DFMT_X4R4G4B4.
29429
29430 2005-12-31  Hans Leidekker <hans@it.vu.nl>
29431
29432         * dlls/wldap32/value.c:
29433         wldap32: Document the value handling functions.
29434
29435         * dlls/wldap32/wldap32.h:
29436         wldap32: Copy embedded berval structures too.
29437
29438 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
29439
29440         * programs/winecfg/De.rc:
29441         winecfg: Update German resource.
29442
29443 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
29444
29445         * dlls/comctl32/propsheet.c:
29446         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
29447         allocation failure.
29448
29449 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
29450
29451         * programs/winetest/Makefile.in:
29452         winetest: Only include d3d9 if it is being built.
29453
29454 2005-12-26  Jacek Caban <jacek@codeweavers.com>
29455
29456         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
29457         urlmon: Added GetSecurityId implementation.
29458
29459         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
29460         urlmon: Use pluggable protocol for file protocol.
29461
29462 2005-12-26  Robert Shearman <rob@codeweavers.com>
29463
29464         * tools/widl/typegen.c:
29465         widl: Fix merge conflict.
29466
29467         * tools/widl/typegen.c:
29468         widl: Follow type references in procformat and typeformat string generation.
29469
29470         * tools/widl/typegen.c:
29471         widl: Handle marshaling and unmarshaling structures.
29472
29473         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
29474           tools/widl/server.c:
29475         widl: Out parameters.
29476         Marshall and unmarshall out parameters for servers and clients
29477         respectively.
29478         Write out array components for declared local variables in generated
29479         server code.
29480
29481         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
29482           tools/widl/typegen.h:
29483         widl: Remove some duplication.
29484         Remove some duplicated code by calling an improved
29485         get_required_buffer_size.
29486         Add some more newlines in the generated code to separate separate
29487         stages.
29488         Calculate the buffer size of [out] arguments in generated server code.
29489         Fix the direction passed into unmarshall_arguments.
29490
29491         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
29492           tools/widl/typegen.h:
29493         widl: Pass a state into marshall_arguments and unmarshall_arguments to
29494         decide which parameters should be considered based on their direction.
29495
29496         * tools/widl/typegen.c:
29497         widl: Generate marshaling and unmarshaling statements for arrays.
29498
29499         * tools/widl/typegen.c:
29500         widl: Treat variables with array indices the same as pointers.
29501
29502         * tools/widl/typegen.c:
29503         widl: Advance the type format string whilst marshaling and
29504         unmarshaling arguments.
29505
29506         * tools/widl/typegen.c:
29507         widl: Convert the main while loops in marshall_arguments and
29508         unmarshall_arguments into for loops.
29509
29510         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
29511           tools/widl/typegen.h:
29512         widl: Add support for marshalling and unmarshalling conformant strings.
29513
29514         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
29515           tools/widl/proxy.c, tools/widl/write_msft.c:
29516         widl: Add some const attributes.
29517
29518         * tools/widl/typegen.c:
29519         widl: Prepare marshall and unmarshall code generation functions for
29520         accepting pointers.
29521
29522         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
29523         widl: Fix SEGVs with client and server code generation when an
29524         interface has no methods.
29525
29526         * tools/widl/typegen.c:
29527         widl: Generate correct proc format strings for [out] and [in, out] parameters.
29528
29529         * tools/widl/parser.y:
29530         widl: Use the same precendence rule for the conditional operator as in wpp.
29531         Fixes several shift/reduce warnings.
29532
29533         * tools/widl/typegen.c:
29534         widl: Better array support.
29535         Treat variables with array indices the same as pointers when writing
29536         out the proc & type format strings.
29537         Fix a typo when writing out the proc format string where a non-return
29538         type was written out for a return type and vice-versa.
29539
29540         * tools/widl/typegen.c:
29541         widl: Support non-basic variables in proc format strings.
29542
29543         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
29544           tools/widl/typegen.h:
29545         widl: Add helper functions that return the size of procformat and
29546         typeformat strings for variables.
29547
29548         * dlls/oleaut32/typelib.c:
29549         oleaut: Small re-organisation of ITypeInfo::Invoke.
29550         Only output the one function in the trace for ITypeInfo::Invoke.
29551         Process the return value on output in ITypeInfo::Invoke, but only copy
29552         it to pVarResult if pVarResult is not NULL.
29553
29554         * dlls/oleaut32/typelib.c:
29555         oleaut32: Convert some tabs to spaces and some other formatting changes.
29556
29557         * dlls/oleaut32/typelib.c:
29558         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
29559         Better tracing.
29560
29561         * dlls/oleaut32/typelib.c:
29562         ole: Improve typelib traces.
29563         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
29564         for more flexibility in which channel controls the output.
29565
29566 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
29567
29568         * dlls/msvcrt/tests/printf.c:
29569         msvcrt: More printf tests for I64 integer size support.
29570
29571         * dlls/msvcrt/wcs.c:
29572         msvcrt: pf_integer_conv for I64.
29573         - Add pf_integer_conv and pf_is_integer_format.
29574         - Update pf_fill to handle printing the sign for signed integers.
29575         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
29576
29577         * dlls/msvcrt/wcs.c:
29578         msvcrt: Do not treat %ll as an IntegerDouble in printf.
29579
29580         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
29581         msvcrt: Parse I, I32, and I64 integer size flags in printf.
29582
29583 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29584
29585         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
29586         urlmon: Implement BindAsyncMoniker function.
29587
29588 2005-12-26  Jacek Caban <jacek@codeweavers.com>
29589
29590         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
29591         urlmon: URL with two slashes is valid.
29592
29593 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
29594
29595         * programs/winecfg/No.rc:
29596         winecfg: Updated Norwegian Bokmål resources.
29597
29598 2005-12-26  Jacek Caban <jacek@codeweavers.com>
29599
29600         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
29601         shlwapi: Fix UrlCanonicalize.
29602         - Added support for URL_FILE_USE_PATHURL.
29603         - Fix handling of '/' and '\'.
29604
29605 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29606
29607         * dlls/msrle32/msrle32.c:
29608         msrle32: Spelling fix.
29609
29610 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
29611
29612         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
29613         dbghelp: Internal search routines can now be case sensitive/insensitive.
29614         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
29615         - Quick implementation of SymSearch on top of SymEnumSymbols (should
29616         be the other way around).
29617
29618 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
29619
29620         * dlls/msvcrt/main.c:
29621         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
29622
29623 2005-12-26  Robert Shearman <rob@codeweavers.com>
29624
29625         * dlls/ole32/tests/propvariant.c:
29626         Fix detection of V1a prop variant library in test suite.
29627
29628 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
29629
29630         * dlls/x11drv/keyboard.c:
29631         x11drv: Update Canadian keyboard layout to better match the X11 one
29632
29633 2005-12-26  James Hawkins <truiken@gmail.com>
29634
29635         * dlls/shell32/tests/shlfileop.c:
29636         shell32: Clean up the SHFileOperation tests.
29637         - Make sure to create all the files used by the new tests.
29638         - Add a couple more SHFileOperation tests.
29639         - Fix some of the old tests.
29640
29641 2005-12-26  Robert Reif <reif@earthlink.net>
29642
29643         * programs/winecfg/audio.c:
29644         winecfg: Use hourglass cursor when opening audio drivers.
29645         Misbehaving drivers can take a while to open so change to the hour
29646         glass cursor when opening them.
29647
29648 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
29649
29650         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
29651         atl: Implement AtlComPtrAssign.
29652         According to MSDN AtlModuleInit should initialize the modules critical
29653         sections.
29654
29655 2005-12-22  Alexandre Julliard <julliard@winehq.org>
29656
29657         * ANNOUNCE, ChangeLog, VERSION, configure:
29658         Release 0.9.4.
29659
29660 ----------------------------------------------------------------
29661 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
29662
29663         * dlls/shell32/tests/shlfolder.c:
29664         shell32: Added some test to document native ITEMIDLIST format.
29665
29666 2005-12-22  Alexandre Julliard <julliard@winehq.org>
29667
29668         * dlls/user/tests/msg.c:
29669         user/tests: Remove todo_wine from a few tests that (usually) succeed.
29670
29671 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
29672
29673         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
29674         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
29675         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
29676         it more responsive to commands in the MCI_MODE_PLAY state by checking
29677         hStopEvent even if the time frame between frames has expired.
29678
29679 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
29680
29681         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
29682           include/winerror.h:
29683         ole32: Return error instead of asserting if storage file is corrupt.
29684
29685 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
29686
29687         * dlls/user/tests/msg.c:
29688         user32/tests: Add a PeekMessage test.
29689
29690 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
29691
29692         * dlls/kernel/tests/console.c:
29693         kernel/tests: Check that we successfully open the console.
29694
29695 2005-12-22  Alexandre Julliard <julliard@winehq.org>
29696
29697         * server/console.c:
29698         server: Fixed console access rights handling.
29699
29700 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
29701
29702         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
29703         opengl: Fix last wgl regression.
29704         Fix wgl regression: test glx server version and extensions to use (and
29705         not use glXQueryDrawable on older glx implementations).
29706
29707 2005-12-22  James Hawkins <truiken@gmail.com>
29708
29709         * dlls/shell32/tests/shlfileop.c:
29710         shell32: Add tests for SHFileOperation's FO_MOVE command.
29711
29712         * dlls/shell32/tests/shlfileop.c:
29713         shell32: Add tests for SHFileOperation's FO_COPY command.
29714
29715         * dlls/shell32/tests/shlfileop.c:
29716         shell32: Add tests for SHFileOperation's FO_RENAME command.
29717
29718         * dlls/shell32/tests/shlfileop.c:
29719         shell32: Add tests for SHFileOperation's FO_DELETE command.
29720
29721 2005-12-22  Robert Reif <reif@earthlink.net>
29722
29723         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
29724         winecfg: Add unmanaged windows configuration.
29725
29726 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
29727
29728         * dlls/dbghelp/module.c:
29729         dbghelp: Correct handling for all module names.
29730
29731 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
29732
29733         * dlls/msi/format.c, dlls/msi/tests/format.c:
29734         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
29735
29736 2005-12-21  James Hawkins <truiken@gmail.com>
29737
29738         * dlls/shell32/tests/shlfileop.c:
29739         shell32: Remove the '.\\' prefix from filenames, because it hides a
29740         bug in SHFileOperation.
29741
29742 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
29743
29744         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
29745         ddraw: Fix DirectDrawSurface::QueryInterface crash.
29746
29747 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
29748
29749         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
29750         winspool: Add version resource.
29751
29752 2005-12-21  Alexandre Julliard <julliard@winehq.org>
29753
29754         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
29755         msvcrt: Return a per-thread buffer in localtime and gmtime.
29756
29757 2005-12-21  H. Verbeet <hverbeet@gmail.com>
29758
29759         * dlls/d3d9/tests/shader.c:
29760         d3d9: Add traces for when shader support is missing in the shader test.
29761
29762 2005-12-21  Hans Leidekker <hans@it.vu.nl>
29763
29764         * dlls/kernel/process.c:
29765         kernel: Some documentation improvements.
29766
29767 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
29768
29769         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
29770           dlls/msvcrt/time.c:
29771         msvcrt: Implemented wctime(), wasctime().
29772         Free thread data in DLL_THREAD_DETACH.
29773
29774 2005-12-21  Robert Reif <reif@earthlink.net>
29775
29776         * programs/winecfg/En.rc, programs/winecfg/audio.c,
29777           programs/winecfg/resource.h:
29778         winecfg: Select an audio driver on fresh install.
29779
29780 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
29781
29782         * dlls/mscms/tests/profile.c:
29783         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
29784         single check.
29785
29786 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
29787
29788         * dlls/msvideo/mciwnd.c:
29789         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
29790
29791 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
29792
29793         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
29794         msvcrt: Fix printf sign flags.
29795         Fix the printf sign flags so that '+' doesn't always override ' '
29796         space alone.  If they both appear, continue parsing and let '+' take
29797         precedence.
29798
29799 2005-12-21  Alexandre Julliard <julliard@winehq.org>
29800
29801         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
29802           server/context_sparc.c, server/context_x86_64.c:
29803         server: Set the context flags in get_thread_context to indicate which
29804         parts of the returned context are valid.
29805
29806 2005-12-21  Hans Leidekker <hans@it.vu.nl>
29807
29808         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
29809           include/config.h.in:
29810         wldap32: Added configure checks for some potentially missing functions.
29811
29812 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
29813
29814         * dlls/msi/dialog.c:
29815         msi: Use a default dialog font if nothing is specified.
29816
29817 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
29818
29819         * dlls/shell32/tests/shlfolder.c:
29820         shell32/tests: Fixed a test failing on WinXP.
29821
29822 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
29823
29824         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
29825           dlls/dbghelp/wdbgexts.h:
29826         dbghelp: Added a few extensions to make windbg happy.
29827
29828 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
29829
29830         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
29831         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
29832
29833 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
29834
29835         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
29836         msacm: Preserve value of cbStruct in acmDriverDetails.
29837         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
29838         filled with a valid value before returning.
29839         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
29840         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
29841         native library: native ACM codecs expect cbStruct to be valid before
29842         filling the rest of the struct with any data.
29843
29844 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
29845
29846         * dlls/ntdll/exception.c:
29847         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
29848
29849 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
29850
29851         * programs/winecfg/Nl.rc:
29852         winecfg: Dutch resources update.
29853
29854 2005-12-20  H. Verbeet <hverbeet@gmail.com>
29855
29856         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
29857         wined3d: Cleanup shader constants code a little bit.
29858         Improved bounds checking.
29859
29860 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
29861
29862         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
29863         msvcrt: Require exact uppercase and lowercase format in printf routines.
29864
29865 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
29866
29867         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
29868         winemenubuilder: Provide depth to the menus created.
29869
29870 2005-12-19  Alexandre Julliard <julliard@winehq.org>
29871
29872         * dlls/kernel/process.c:
29873         kernel32: Check for tabs too when extracting the program name
29874         (reported by Vitaliy Margolen).
29875
29876 2005-12-19  Hans Leidekker <hans@it.vu.nl>
29877
29878         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
29879           tools/widl/typegen.c:
29880         widl: Avoid lvalue casts in generated code.
29881
29882 2005-12-19  Kai Blin <kai.blin@gmail.com>
29883
29884         * dlls/secur32/ntlm.c:
29885         secur32: Adding AcceptSecurityContext to the NTLM security provider.
29886
29887 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
29888
29889         * dlls/winspool/tests/info.c:
29890         winspool: Filter additional failures.
29891
29892 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
29893
29894         * programs/winhelp/winhelp.c:
29895         winhelp: Handle '> ' on command lines.
29896
29897         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
29898           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
29899         dbghelp: First stab at supporting calling convention in function signature.
29900
29901         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
29902         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
29903
29904 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
29905
29906         * programs/winecfg/Fr.rc:
29907         winecfg: Updated French resources.
29908
29909 2005-12-19  Aric Stewart <aric@codeweavers.com>
29910
29911         * dlls/user/Makefile.in, dlls/user/edit.c:
29912         user: Make the edit control IME aware and implement inline editing.
29913         Makes for a significantly better user experience for CJK users.
29914
29915 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
29916
29917         * dlls/msi/format.c:
29918         msi: Fixed deformat_environment to not cut off string.
29919
29920 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
29921
29922         * programs/taskmgr/dbgchnl.c:
29923         taskmgr: Fix viewing of debug channels.
29924         Various internal cleanups.
29925
29926         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
29927         dbghelp: Implemented SymMatchString.
29928
29929 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
29930
29931         * dlls/user/winproc.c:
29932         user: Fix LB_GETTEXT unmapping for A<->W.
29933
29934 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
29935
29936         * dlls/setupapi/misc.c:
29937         setupapi: Fix comparing the group SIDs in IsUserAdmin.
29938
29939 2005-12-19  Huw Davies <huw@codeweavers.com>
29940
29941         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
29942         opengl: Add support for rendering on bitmaps.
29943
29944 2005-12-19  Alexandre Julliard <julliard@winehq.org>
29945
29946         * dlls/ole32/rpc.c:
29947         ole32: Revert exception handler change.
29948         The handler does the opposite of normal page fault handlers.
29949
29950 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
29951
29952         * dlls/user/tests/win.c:
29953         user: Fix hrgn leaks in win.c test.
29954
29955 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
29956
29957         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
29958           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
29959         comctl32: Add a test for the initial tooltip window style settings,
29960         make it pass under Wine.
29961
29962 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
29963
29964         * programs/winecfg/De.rc:
29965         winecfg: Update German resource.
29966
29967 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
29968
29969         * programs/wcmd/batch.c:
29970         wcmd: Increase maximum length of commands.
29971         Increase maximum length of commands to 8192 bytes as on Windows XP.
29972         Add needed braces to a multi line "if" statement.
29973
29974 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
29975
29976         * dlls/dbghelp/dbghelp.spec:
29977         dbghelp: New stubs (needed for windbg startup).
29978
29979         * dlls/dbghelp/elf_module.c:
29980         dbghelp: Fixed loading .so modules from a living target.
29981
29982         * dlls/dbghelp/stack.c:
29983         dbghelp: Fixed missing parameters info in StackWalk64.
29984
29985 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
29986
29987         * dlls/d3d9/tests/stateblock.c:
29988         d3d9: Don't crash on NULL device_ptr.
29989
29990 2005-12-19  Alexandre Julliard <julliard@winehq.org>
29991
29992         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
29993         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
29994         Changed exception raise functions to call it explicitly.
29995
29996 2005-12-19  Jacek Caban <jacek@codeweavers.com>
29997
29998         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
29999         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
30000
30001         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
30002         Fix typo in urlmon.idl.
30003
30004 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
30005
30006         * dlls/user/edit.c, dlls/user/tests/edit.c:
30007         user32: Don't truncate text when creating edit control.
30008
30009 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
30010
30011         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
30012         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
30013         With a conformance test.
30014
30015 2005-12-19  Jacek Caban <jacek@codeweavers.com>
30016
30017         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
30018         urlmon: Added some tests and fixes of file protocol.
30019
30020 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
30021
30022         * programs/winecfg/No.rc:
30023         winecfg: Updated Norwegian Bokmaal resources.
30024
30025 2005-12-18  Alexandre Julliard <julliard@winehq.org>
30026
30027         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
30028           tools/winebuild/build.h, tools/winebuild/import.c,
30029           tools/winebuild/spec32.c, tools/winebuild/utils.c:
30030         ntdll: New implementation of relay thunks.
30031         New implementation of relay thunks that doesn't require modifying code
30032         on the fly, so that the thunks can be put in the text section.
30033         Some performance improvements.
30034
30035 2005-12-17  Alexandre Julliard <julliard@winehq.org>
30036
30037         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
30038         ntdll: Don't use a real guard page at the bottom of the stack.
30039         A no-access page is enough, we can't properly raise an overflow
30040         exception anyway.
30041
30042 2005-12-17  Robert Reif <reif@earthlink.net>
30043
30044         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
30045           programs/winecfg/De.rc, programs/winecfg/En.rc,
30046           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
30047           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
30048           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
30049           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
30050           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
30051           programs/winecfg/main.c, programs/winecfg/resource.h,
30052           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
30053           programs/winecfg/winecfg.rc:
30054         winecfg: Use sound tree view for driver selection.
30055         - Move driver selection and configuration into tree view.
30056         - Only show loadable drivers.
30057
30058         * dlls/winmm/wineoss/midi.c:
30059         wineoss: Shorten MIDI names.
30060         Shorten MIDI names to fit into 32 byte array without overflow.
30061
30062 2005-12-17  Juan Lang <juan_lang@yahoo.com>
30063
30064         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
30065         crypt32: Implement more implicit properties, with tests.
30066
30067 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
30068
30069         * dlls/imagehlp/imagehlp.spec:
30070         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
30071
30072 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
30073
30074         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
30075         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
30076         Add a ScrollDC test with NULL clipping rect.
30077         Add another set of ScrollDC tests written by Rein Klazes.
30078
30079 2005-12-16  Huw Davies <huw@codeweavers.com>
30080
30081         * dlls/x11drv/opengl.c:
30082         x11drv: Get the visual for the GLXPixmap from the current pixel format.
30083
30084 2005-12-16  Alexandre Julliard <julliard@winehq.org>
30085
30086         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
30087           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
30088           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
30089           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
30090           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
30091           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
30092           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
30093           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
30094         Take advantage of the __EXCEPT_PAGE_FAULT macro.
30095
30096         * dlls/ntdll/exception.c, include/wine/exception.h:
30097         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
30098         easier to handle the common case of trapping page faults.
30099
30100         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
30101           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
30102         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
30103
30104         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
30105           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
30106         ntdll: More compatible exception information for protection faults.
30107         Added a bunch of test cases.
30108
30109 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
30110
30111         * dlls/wined3d/vertexdeclaration.c:
30112         wined3d: Vertex declaration cleanup.
30113         Clean up constants and the wine declaration when the vertex
30114         declaration is destroyed.
30115
30116         * dlls/wined3d/device.c:
30117         wined3d: Allow NULL multi sample quality.
30118         Allow MultiSampleQuality to be passed as NULL, this is a
30119         requirement for DirectX 8 and lower.
30120
30121 2005-12-16  Alexandre Julliard <julliard@winehq.org>
30122
30123         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
30124           dlls/ntdll/ntdll.spec:
30125         Add -register hint in ntdll, kernel and msvcrt spec files.
30126
30127         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
30128         winebuild: Allow -register flag for Win32 too.
30129         This way it can be used as hint for the relay code.
30130
30131 2005-12-16  Juan Lang <juan_lang@yahoo.com>
30132
30133         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
30134         crypt32: Implement CRLDistPoints encoding/decoding.
30135         - rewrite sequence decoding to support context-specific tags, and
30136         eliminate duplicated code
30137         - implement encoding and decoding of CRLDistPoints
30138
30139 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
30140
30141         * dlls/shell32/shellpath.c, include/shlobj.h:
30142         shell32: Fix return value of PathProcessCommand.
30143
30144 2005-12-16  Jacek Caban <jacek@codeweavers.com>
30145
30146         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
30147         urlmon: Fix BindToStorage test.
30148
30149         * include/mshtmdid.h, include/mshtml.idl:
30150         Added some declarations to mshtml.idl.
30151
30152         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
30153         widl: Added bindable and displaybind attributes handling.
30154
30155 2005-12-16  Milko Krachounov <milko@3mhz.net>
30156
30157         * programs/winecfg/Bg.rc:
30158         winecfg: Update Bulgarian resource.
30159
30160 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
30161
30162         * programs/uninstaller/Es.rc:
30163         uninstaller: Spanish translations update.
30164
30165         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
30166         winecfg: Spanish translations update.
30167
30168 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
30169
30170         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
30171         wined3d: Fix matrix copy/paste bug.
30172
30173 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
30174
30175         * dlls/wined3d/device.c:
30176         wined3d: Vertex declaration recording state.
30177         Stop SetVertexDeclaration from reference counting if a stateblock is
30178         being recorded.
30179
30180 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
30181
30182         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
30183         user32: Implement saving and fix reading of nonclient metrics.
30184         With conformance tests.
30185
30186 2005-12-16  Tomas Carnecky <tom@dbservice.com>
30187
30188         * dlls/x11drv/opengl.c:
30189         x11drv: Allow users to preload an OpenGL library.
30190
30191 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
30192
30193         * include/ddk/wdm.h:
30194         Add some structs/prototypes to wdm.h.
30195
30196 2005-12-15  James Hawkins <truiken@gmail.com>
30197
30198         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
30199         setupapi: Added stubs for SetupGetInfInformation and
30200         SetupQueryInfFileInformation.
30201
30202 2005-12-15  Alexandre Julliard <julliard@winehq.org>
30203
30204         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
30205         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
30206
30207 2005-12-15  Jacek Caban <jacek@codeweavers.com>
30208
30209         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
30210         mshtml: Fix handling Gecko strings.
30211
30212         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
30213         mshtml: Set Gecko's profile.
30214         Make sure that Gecko components are registered.
30215
30216 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
30217
30218         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
30219         wined3d: Internal reference counting.
30220         Change most references to resources parent into references to the
30221         resource, so that external reference counts match DirectX but object
30222         aren't released if they are still referenced by the stateblock.
30223
30224 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
30225
30226         * dlls/mscms/tests/profile.c:
30227         mscms: Add another possible error.
30228
30229         * dlls/d3d9/tests/vertexdeclaration.c:
30230         d3d9: Don't treat missing d3d9.dll as a failure.
30231
30232 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
30233
30234         * dlls/iccvid/iccvid.c:
30235         iccvid: Add support for ICM_DECOMPRESS_END message.
30236
30237 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
30238
30239         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
30240         user: Read/save minimized metrics from/to registry.
30241
30242 2005-12-14  Alexandre Julliard <julliard@winehq.org>
30243
30244         * loader/preloader.c:
30245         preloader: Reserve some space for the shared user data.
30246
30247         * dlls/ntdll/virtual.c:
30248         ntdll: Fixes in virtual memory protection flags.
30249         Tweak reporting of virtual protection flags and address space limit to
30250         yield results closer to what Windows does.
30251
30252 2005-12-14  H. Verbeet <hverbeet@gmail.com>
30253
30254         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
30255           dlls/d3d9/tests/vertexdeclaration.c:
30256         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
30257
30258         * dlls/wined3d/vertexdeclaration.c:
30259         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
30260
30261         * dlls/d3d9/vertexshader.c:
30262         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
30263         before getting the parent.
30264
30265 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
30266
30267         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
30268           include/wine/server_protocol.h, include/winioctl.h,
30269           server/named_pipe.c, server/protocol.def, server/trace.c:
30270         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
30271         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
30272         Modify WaitNamedPipeW to use NtFsControlFile.
30273         Replace struct overlapped with event.
30274
30275 2005-12-14  Mike McCormack <mike@codeweavers.com>
30276
30277         * programs/winecfg/Ko.rc:
30278         winecfg: Update Korean translation.
30279
30280 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
30281
30282         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
30283         d3d9: Don't treat missing d3d9.dll as a failure.
30284
30285 2005-12-14  H. Verbeet <hverbeet@gmail.com>
30286
30287         * dlls/wined3d/device.c:
30288         wined3d: Return the correct vertex declaration.
30289         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
30290         declaration in This->stateblock instead of the one in
30291         This->updateStateBlock.
30292
30293 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
30294
30295         * dlls/riched20/editor.c:
30296         riched20: Reset selection when text is reset.
30297
30298 2005-12-14  Aric Stewart <aric@codeweavers.com>
30299
30300         * dlls/user/clipboard.c:
30301         user: GetClipboardFormatNameA fix.
30302         In the W->A translation make sure we have characters to translate
30303         before doing the WideCharToMultiByte with -1.
30304
30305 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
30306
30307         * dlls/mscms/tests/profile.c:
30308         mscms: Move repetitive code to helper macros.
30309
30310 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
30311
30312         * dlls/x11drv/scroll.c:
30313         x11drv: ScrollDC fix.
30314         There is no need to offset the source rectangle in the reverse
30315         direction before scrolling.
30316
30317 2005-12-13  Aric Stewart <aric@codeweavers.com>
30318
30319         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
30320           dlls/wininet/tests/http.c:
30321         wininet: HTTP headers reworking.
30322         Redo how headers are handled, eliminating the concept of Standard
30323         Headers and allow all headers to be added multiple times.
30324         Allow querying of headers with an index to get the multiple headers.
30325         Respect response vs request headers in HttpQueryInfo.
30326         Add a number of tests to extensively test header adding and replacing.
30327
30328 2005-12-13  Alexandre Julliard <julliard@winehq.org>
30329
30330         * dlls/gdi/bitmap.c:
30331         gdi: Added support for doing GetBitmapBits on a DIB section.
30332         Simply copy the DIB bits in that case.
30333
30334         * dlls/x11drv/dib.c:
30335         x11drv: Clipping fix with DIB section copy.
30336         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
30337         that the clipping region is taken into account.
30338
30339 2005-12-13  H. Verbeet <hverbeet@gmail.com>
30340
30341         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
30342           dlls/d3d9/tests/shader.c:
30343         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
30344
30345 2005-12-13  Alexandre Julliard <julliard@winehq.org>
30346
30347         * server/mailslot.c, server/named_pipe.c:
30348         server: Added get_file_info implementation for named pipe and mailslot devices.
30349
30350         * server/mailslot.c, server/named_pipe.c:
30351         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
30352
30353 2005-12-13  Robert Shearman <rob@codeweavers.com>
30354
30355         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
30356           tools/widl/typegen.h:
30357         widl: Start generating type format strings.
30358         Based on a patch by Eric Kohl.
30359
30360 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
30361
30362         * tools/widl/server.c:
30363         widl: Server stubs in generated code are void functions.
30364
30365 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
30366
30367         * programs/winecfg/audio.c:
30368         winecfg: Simplified module handling code.
30369
30370 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
30371
30372         * dlls/wininet/http.c:
30373         wininet: Reinitialise NETCON on redirect.
30374
30375 2005-12-13  Juan Lang <juan_lang@yahoo.com>
30376
30377         * dlls/iphlpapi/ifenum.c:
30378         iphlpapi: Fix a couple of file descriptor leaks.
30379
30380 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
30381
30382         * tools/winedump/le.c, tools/winedump/ne.c:
30383         winedump: Const correctness fixes.
30384
30385 2005-12-13  Juan Lang <juan_lang@yahoo.com>
30386
30387         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
30388         crypt32: Decode cleanups.
30389         - implement a helper to decode sequences of like types
30390         - use helper functions wherever applicable when decoding
30391         - correct "expected" vs. "got" usage in tests
30392         - fix a few other small bugs
30393
30394 2005-12-13  H. Verbeet <hverbeet@gmail.com>
30395
30396         * dlls/wined3d/device.c:
30397         wined3d: Don't change the shader's refcount in SetVertexShader and
30398         SetPixelShader.
30399
30400 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
30401
30402         * dlls/wined3d/cubetexture.c:
30403         wined3d: Cube texture named constants.
30404         Update cubetexture so that names constants instead of numeric
30405         constants are used for the facetype and also add some additional
30406         checks where facetype is passed as a parameter to the function.
30407
30408 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
30409
30410         * dlls/shell32/tests/shlfolder.c:
30411         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
30412
30413         * dlls/mscms/tests/profile.c:
30414         mscms: Add another possible error.
30415
30416 2005-12-12  Alexandre Julliard <julliard@winehq.org>
30417
30418         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
30419           dlls/ntdll/virtual.c:
30420         TEB.StackLimit should not include the guard page.
30421
30422         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
30423           dlls/kernel/thread.c:
30424         kernel: Moved main stack initialization to process.c.
30425
30426         * server/fd.c:
30427         server: Don't enable polling on regular files in add_queue.
30428
30429         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
30430           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
30431           dlls/winedos/int13.c, dlls/winsock/socket.c:
30432         Pass specific access rights to wine_server_handle_to_fd.
30433
30434         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
30435           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
30436           server/mapping.c, server/named_pipe.c, server/object.c,
30437           server/process.c, server/registry.c, server/serial.c, server/sock.c:
30438         server: Added access rights mapping to file objects.
30439
30440         * server/process.c, server/thread.c:
30441         server: Added access rights mapping to process and thread objects.
30442
30443         * server/registry.c:
30444         server: Added access rights mapping to registry key objects.
30445
30446         * server/symlink.c:
30447         server: Added access rights mapping to symlink objects.
30448
30449         * server/token.c:
30450         server: Added access rights mapping to token objects.
30451
30452         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
30453         server: Added access rights mapping to synchronization objects.
30454
30455         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
30456           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
30457           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
30458           server/mapping.c, server/mutex.c, server/named_pipe.c,
30459           server/object.c, server/object.h, server/process.c, server/queue.c,
30460           server/registry.c, server/request.c, server/semaphore.c,
30461           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
30462           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
30463           server/winstation.c:
30464         server: Added infrastructure for access rights mapping.
30465
30466         * server/mailslot.c:
30467         server: Allow the mailslot device to be opened as a file object.
30468
30469         * server/named_pipe.c:
30470         server: Allow the named pipe device to be opened as a file object.
30471
30472         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
30473           include/wine/server_protocol.h, server/fd.c, server/file.h,
30474           server/protocol.def, server/request.h, server/trace.c:
30475         server: Support for opening devices.
30476         Added support for opening devices directly with the server when they
30477         don't correspond to a Unix file.
30478
30479         * server/mapping.c, server/trace.c:
30480         server: Use a better error code for a zero-size mapped file.
30481
30482 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
30483
30484         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
30485           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
30486         kernel32: Get rid of DOSMEM_AllocSelector.
30487
30488 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
30489
30490         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
30491         winspool: Added tests for OpenPrinter.
30492
30493 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
30494
30495         * dlls/shell32/shlview.c:
30496         shell32: Fix drag-scrolling in the shellview object.
30497
30498         * dlls/ole32/ole2.c:
30499         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
30500
30501 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
30502
30503         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
30504         Functions with no paramters must be (void).
30505
30506 2005-12-12  Robert Shearman <rob@codeweavers.com>
30507
30508         * tools/widl/typegen.c:
30509         widl: Generate FC_ERROR_STATUS_T proc format.
30510         - Include the header file for the functions implemented in typegen.c.
30511         - Generate proc format for FC_ERROR_STATUS_T type.
30512
30513         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
30514           tools/widl/server.c:
30515         widl: Support explicit binding handles.
30516
30517         * tools/widl/server.c:
30518         widl: Zero initialize parameters in the generated server code.
30519         Zero initialize parameters in the generated code. Based on a patch by
30520         Eric Kohl.
30521
30522         * tools/widl/client.c:
30523         widl: Calculate the size of buffer required.
30524         - Calculate the size of buffer required.
30525         - Fix a typo.
30526         - Set the buffer start and buffer end markers.
30527
30528         * tools/widl/server.c:
30529         widl: Don't cast buffer pointers to long in generated server code.
30530
30531 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
30532
30533         * tools/widl/client.c, tools/widl/server.c:
30534         widl: Support multiple interfaces per file.
30535
30536 2005-12-12  Robert Shearman <rob@codeweavers.com>
30537
30538         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
30539         widl: Don't treat FC_SMALL as FC_SHORT.
30540         FC_SMALL is its own type and is the same size as FC_CHAR, not
30541         FC_SHORT.
30542
30543         * tools/widl/header.c:
30544         widl: Use WCHAR instead of wchar_t.
30545         Output IDL wchar_t types as WCHAR to avoid conflicts with the
30546         generally incompatible Unix wchar_t.
30547
30548 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
30549
30550         * dlls/winspool/info.c:
30551         winspool: Added documentation for OpenPrinter.
30552
30553 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
30554
30555         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
30556         Const correctness fixes.
30557
30558 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
30559
30560         * include/ws2tcpip.h:
30561         winsock: getaddrinfo return codes
30562         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
30563         it.
30564
30565         * dlls/winsock/socket.c:
30566         winsock: getaddrinfo - return code mapping.
30567         convert_eai_u2w should map from unix to windows, not the other way
30568         round (spotted by Dominic Wise).
30569
30570 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
30571
30572         * include/urlmon.idl:
30573         urlmon.idl: Add some BINDSTATUS values.
30574
30575 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
30576
30577         * dlls/comctl32/treeview.c:
30578         comctl32: Fixed (harmless) typo.
30579
30580         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
30581         Removed some dead-code.
30582
30583         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
30584         Made some functions static.
30585
30586         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
30587         vidc: Return error codes when a message isn't supported.
30588
30589 2005-12-12  Robert Shearman <rob@codeweavers.com>
30590
30591         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
30592         OLE: Fix SafeArrayCopy for NULL pvData.
30593         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
30594         cbElements is non-zero. Add a test for this and fix the safe array
30595         code.
30596
30597         * dlls/ole32/errorinfo.c:
30598         CreateErrorInfo trace fix.
30599         CreateErrorInfo isn't a stub so don't print this in the trace
30600         message.
30601
30602         * dlls/oleaut32/typelib.c:
30603         OLE: Add const to several typelib functions.
30604         Add const attributes to parameters for several functions and fix up
30605         some formatting.
30606
30607         * dlls/oleaut32/oleaut.c:
30608         OleTranslateColor trace fix.
30609         OleTranslateColor isn't a stub so don't print ":stub" in the trace
30610         message.
30611
30612 2005-12-12  Jacek Caban <jacek@codeweavers.com>
30613
30614         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
30615           dlls/mshtml/mshtml_private.h:
30616         mshtml: Added IHTMLDocument3 stub implementation.
30617
30618 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
30619
30620         * programs/winetest/Makefile.in:
30621         winetest: Add d3d9 tests.
30622
30623 2005-12-12  Robert Shearman <rob@codeweavers.com>
30624
30625         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
30626         widl: Don't output __RPC_FAR in generated code.
30627
30628 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
30629
30630         * programs/winecfg/Nl.rc:
30631         winecfg: Update Dutch resources for the Audio tab.
30632
30633 2005-12-12  Jacek Caban <jacek@codeweavers.com>
30634
30635         * include/mshtmdid.h, include/mshtml.idl:
30636         Added declaration of IHTMLDocument3 and more DISPIDs.
30637
30638 2005-12-12  Filip Navara <xnavara@volny.cz>
30639
30640         * dlls/kernel/module.c:
30641         kernel: Fix the Mach-O binary magic.
30642
30643 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
30644
30645         * dlls/winedos/dosmem.c:
30646         winedos: Implement MCB.
30647
30648 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
30649
30650         * dlls/urlmon/umstream.c:
30651         urlmon: Correctly fix IStream::Read.
30652         Don't dereference a possible NULL pointer.
30653
30654 2005-12-09  H. Verbeet <hverbeet@gmail.com>
30655
30656         * configure, configure.ac, dlls/d3d9/Makefile.in,
30657           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
30658           dlls/d3d9/tests/stateblock.c:
30659         d3d9: Add a test for BeginStateBlock and EndStateBlock.
30660
30661 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
30662
30663         * include/mmsystem.h:
30664         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
30665
30666 2005-12-09  Kai Blin <blin@gmx.net>
30667
30668         * dlls/secur32/ntlm.c:
30669         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
30670
30671 2005-12-09  Alexandre Julliard <julliard@winehq.org>
30672
30673         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
30674           server/change.c, server/protocol.def, server/registry.c,
30675           server/trace.c:
30676         server: Added object attributes to a few more requests.
30677
30678         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
30679           server/event.c, server/file.c, server/handle.c, server/handle.h,
30680           server/mailslot.c, server/mapping.c, server/mutex.c,
30681           server/named_pipe.c, server/process.c, server/semaphore.c,
30682           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
30683           server/timer.c, server/token.c, server/winstation.c:
30684         server: Make alloc_handle use attributes instead of inherit flag.
30685
30686         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
30687           dlls/x11drv/x11drv_main.c, include/wine/server.h,
30688           programs/wineconsole/curses.c:
30689         Make wine_server_fd_to_handle use attributes instead of inherit flag.
30690
30691         * programs/wineconsole/wineconsole.c:
30692         wineconsole: Remove some unnecessary typecasts.
30693
30694         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
30695           server/protocol.def, server/trace.c:
30696         server: Use attributes instead of inherit flag in dup_handle request.
30697
30698         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
30699           server/token.c, server/trace.c:
30700         server: Use attributes instead of inherit flag in token requests.
30701         Also use the specified access rights in the open_token request.
30702
30703         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
30704           include/wine/server_protocol.h, server/process.c,
30705           server/protocol.def, server/thread.c, server/trace.c:
30706         server: Use attributes instead of inherit flag in process and thread requests.
30707
30708         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
30709           server/protocol.def, server/snapshot.c, server/trace.c:
30710         server: Use attributes instead of inherit flag in snapshot requests.
30711
30712         * dlls/kernel/console.c, include/wine/server_protocol.h,
30713           programs/wineconsole/wineconsole.c, server/console.c,
30714           server/protocol.def, server/trace.c:
30715         server: Use attributes instead of inherit flag in console requests.
30716
30717         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
30718           server/file.c, server/protocol.def, server/trace.c:
30719         server: Use attributes instead of inherit flag in file requests.
30720
30721         * dlls/winsock/socket.c, include/wine/server_protocol.h,
30722           server/protocol.def, server/sock.c, server/trace.c:
30723         server: Use attributes instead of inherit flag in socket requests.
30724
30725 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
30726
30727         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
30728         Add some missing includes which contain used prototypes.
30729
30730 2005-12-09  Jacek Caban <jacek@codeweavers.com>
30731
30732         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
30733           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
30734           dlls/mshtml/nsservice.c:
30735         mshtml: Added PromptService implementation.
30736
30737         * dlls/mshtml/nsembed.c:
30738         mshtml: Added nsIURIContentListener to QueryInterface.
30739         Always release nsIWebBrowserSetup.
30740
30741         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
30742           dlls/mshtml/nsiface.idl:
30743         mshtml: Added nsIEmbeddingSiteWindow implementation.
30744
30745 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
30746
30747         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
30748           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
30749           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
30750           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
30751         wined3d: Vertex shader 8 support.
30752         Start to add support for DirectX 8 vertex shaders, constants and
30753         registers are now correctly assigned and loaded allowing support for
30754         most basic d3d8 shaders.
30755
30756 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
30757
30758         * dlls/urlmon/umstream.c:
30759         urlmon: Fix call to ReadFile.
30760         The BytesRead parameter passed to ReadFile may never be NULL.
30761
30762 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
30763
30764         * tools/winapi/win16.api, tools/winapi/win32.api:
30765         Update win16.api and win32.api.
30766
30767         * tools/sfnt2fnt.c:
30768         sfnt2fnt: Don't print two newlines after error messages.
30769
30770         * tools/widl/header.c:
30771         widl: Issue correct C++ headers.
30772
30773 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
30774
30775         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
30776         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
30777
30778 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
30779
30780         * programs/winecfg/No.rc:
30781         winecfg: Updated Norwegian Bokmaal resources.
30782
30783 2005-12-08  Alexandre Julliard <julliard@winehq.org>
30784
30785         * ANNOUNCE, ChangeLog, VERSION, configure:
30786         Release 0.9.3.
30787
30788 ----------------------------------------------------------------
30789 2005-12-08  Huw Davies <huw@codeweavers.com>
30790
30791         * dlls/gdi/dib.c:
30792         gdi: Fix 24bpp -> 32bpp copy.
30793
30794 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
30795
30796         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
30797         advapi32: RegCreateKeyEx fix.
30798         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
30799         subkey begins with one. With a regression test.
30800
30801 2005-12-08  Robert Shearman <rob@codeweavers.com>
30802
30803         * tools/widl/parser.y:
30804         widl: Formatting cleanups.
30805
30806 2005-12-08  Robert Shearman <rob@codeweavers.com>
30807
30808         * tools/widl/typegen.c:
30809         widl: Marshal and unmarshal basic types.
30810
30811 2005-12-08  Robert Shearman <rob@codeweavers.com>
30812
30813         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
30814           tools/widl/typegen.c, tools/widl/typegen.h:
30815         widl: Add a type generator framework.
30816         Add a framework for writing the strings for marshaling and
30817         unmarshaling parameters and make the client and server use it.
30818
30819 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
30820
30821         * tools/widl/client.c, tools/widl/server.c:
30822         widl: Write out argument lists in the server.
30823         - Add framework for updating proc offsets.
30824         - Write out argument lists in the server.
30825
30826 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
30827
30828         * tools/widl/client.c, tools/widl/server.c:
30829         widl: Rename some variables.
30830
30831 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
30832
30833         * programs/winecfg/De.rc:
30834         winecfg: Update German resource.
30835
30836 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
30837
30838         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
30839         opengl: render_texture
30840         - better render_texture emulation (using pbuffers)
30841         - support GLX_ATI_render_texture for render_texture
30842
30843 2005-12-08  Aric Stewart <aric@codeweavers.com>
30844
30845         * dlls/wininet/http.c:
30846         wininet: Handle HTTP_QUERY_CUSTOM.
30847         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
30848         lpBuffer is In/Out because the header we are querying is there.
30849         Additionally standard headers can be queried in this manner as well
30850         (such as Set-Cookie).
30851
30852 2005-12-08  Robert Reif <reif@earthlink.net>
30853
30854         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
30855           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
30856           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
30857         wineoss: Fix device probing.
30858         - Fix device probing at driver load time.
30859         - Fix memory leaks at driver exit time.
30860
30861 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
30862
30863         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
30864           include/dplobby8.h:
30865         dplay: dx8/dx9 support (missing includes).
30866         - add directx9 support for dplay8.h and dpaddr.h
30867         - new file dplobby8.h
30868
30869 2005-12-08  Robert Shearman <rob@codeweavers.com>
30870
30871         * dlls/commdlg/printdlg.c:
30872         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
30873
30874 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
30875
30876         * dlls/winmm/winealsa/audio.c:
30877         winealsa: Fixed returned string in capabilities.
30878
30879 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
30880
30881         * dlls/winmm/winenas/audio.c:
30882         winenas: fix crash.
30883         - return correct MM error code when no connection to server has been
30884         opened
30885         - don't close the AU driver if it hasn't been opened
30886
30887 2005-12-08  H. Verbeet <hverbeet@gmail.com>
30888
30889         * include/d3d8.h, include/d3d9.h:
30890         d3d8/d3d9: Define D3D_SDK_VERSION.
30891
30892 2005-12-08  Robert Shearman <rob@codeweavers.com>
30893
30894         * programs/notepad/dialog.c, programs/notepad/main.c,
30895           programs/notepad/main.h:
30896         notepad: Remember options selected in the print setup dialog.
30897
30898 2005-12-08  Mike McCormack <mike@codeweavers.com>
30899
30900         * programs/winecfg/audio.c:
30901         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
30902
30903 2005-12-08  Aric Stewart <aric@codeweavers.com>
30904
30905         * dlls/wininet/http.c:
30906         wininet: A->W bugfix.
30907         When converting SendRequestExA -> W we need to set the lpcszHeader
30908         parameter to NULL if the original one is NULL.
30909
30910 2005-12-08  Alexandre Julliard <julliard@winehq.org>
30911
30912         * dlls/ntdll/reg.c, include/winternl.h:
30913         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
30914         Fixed the return value type.
30915
30916 2005-12-07  Jacek Caban <jacek@codeweavers.com>
30917
30918         * dlls/mshtml/nsembed.c:
30919         mshtml: Added config key to specify Gecko path.
30920
30921 2005-12-07  Robert Reif <reif@earthlink.net>
30922
30923         * programs/winecfg/audio.c:
30924         winecfg: Added support for auto detecting all drivers by attempting to
30925         open them.
30926
30927 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
30928
30929         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
30930           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
30931           dlls/wintrust/wintrust_main.c:
30932         Add a few missing #includes.
30933
30934 2005-12-07  Kai Blin <blin@gmx.net>
30935
30936         * dlls/secur32/ntlm.c:
30937         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
30938         security provider.
30939
30940 2005-12-07  Robert Reif <reif@earthlink.net>
30941
30942         * programs/winecfg/En.rc, programs/winecfg/audio.c,
30943           programs/winecfg/resource.h:
30944         winecfg: Show all sound card drivers and their devices.
30945
30946 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
30947
30948         * tools/fnt2fon.c, tools/sfnt2fnt.c:
30949         Add an error() function to fnt2fon and sfnt2fnt.
30950
30951 2005-12-06  Robert Shearman <rob@codeweavers.com>
30952
30953         * dlls/oleaut32/typelib.c:
30954         OLE: Implement undocumented behaviour in DispCallFunc.
30955         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
30956         Office 2003 and document the function.
30957
30958 2005-12-06  Robert Shearman <rob@codeweavers.com>
30959
30960         * dlls/oleaut32/typelib.c:
30961         OLE: Implement ITypeInfo_AddressOfMember.
30962
30963 2005-12-06  Robert Shearman <rob@codeweavers.com>
30964
30965         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
30966           dlls/oleaut32/typelib.h:
30967         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
30968         Fix more fallout from dispinterface retval patch: make typelib
30969         marshaler use the internal function description so that it calls
30970         dispinterface functions with the correct number of parameters again.
30971         Also fixes some memory leaks caused by the fact that a corresponding
30972         ReleaseXDesc function has to be called for each GetXDesc.
30973
30974 2005-12-06  Robert Shearman <rob@codeweavers.com>
30975
30976         * dlls/oleaut32/tests/typelib.c:
30977         OLE: Add tests for the typelib version of ITypeComp_Bind.
30978
30979 2005-12-06  Robert Shearman <rob@codeweavers.com>
30980
30981         * dlls/oleaut32/typelib.c, include/oleauto.h:
30982         OLE: Update the type of the oVft parameter for DispCallFunc.
30983
30984 2005-12-06  Kai Blin <blin@gmx.net>
30985
30986         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
30987         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
30988         security provider.
30989
30990 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
30991
30992         * tools/c2man.pl:
30993         c2man: Remove HTML warnings.
30994
30995 2005-12-06  Robert Reif <reif@earthlink.net>
30996
30997         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
30998         winejack: Fix driver load and initialization.
30999         Move wave in/out initialization from wave out to driver.
31000         Add index number to device names.
31001         Fix memset bug where only first wave in caps was zeroed.
31002
31003 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
31004
31005         * dlls/winmm/mciwave/mciwave.c:
31006         mciwave: save/record.
31007         - fix for playback after a sound has been recorded
31008         - shall fix also opening the mci device without name
31009         - bug reported (and fix tested) by Peter Astrand
31010
31011 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
31012
31013         * dlls/dbghelp/stack.c:
31014         dbghelp: Final touch on StackWalk64 so that it works.
31015
31016 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
31017
31018         * dlls/winspool/info.c:
31019         winspool: Document the monitor functions.
31020
31021 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
31022
31023         * tools/winapi/win16.api, tools/winapi/win32.api:
31024         Sort entries in win16.api and win32.api
31025
31026 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
31027
31028         * dlls/x11drv/opengl.c:
31029         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
31030
31031 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
31032
31033         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
31034         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
31035
31036 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31037
31038         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
31039         gdi: Added stub for AddFontMemResourceEx.
31040
31041 2005-12-06  Alexandre Julliard <julliard@winehq.org>
31042
31043         * include/mlang.idl:
31044         mlang: Properly declare the interface uuids.
31045
31046 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
31047
31048         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
31049         mlang: Implement IEnumRfc1766 interface.
31050
31051 2005-12-06  Robert Reif <reif@earthlink.net>
31052
31053         * dlls/winmm/winejack/jack.c:
31054         winmm: Allow sound card driver to be opened more than once.
31055         TRACE cleanups.
31056
31057 2005-12-06  Robert Reif <reif@earthlink.net>
31058
31059         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
31060           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
31061           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
31062         winmm: Allow sound card drivers to be opened more than once.
31063
31064 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
31065
31066         * tools/winapi/win32.api:
31067         Update win32.api to current git.
31068
31069 2005-12-06  Robert Shearman <rob@codeweavers.com>
31070
31071         * dlls/ole32/rpc.c:
31072         OLE: Fix a typo where brackets were missing.
31073
31074 2005-12-06  Robert Shearman <rob@codeweavers.com>
31075
31076         * dlls/oleaut32/typelib.c:
31077         OLE: ITypeInfo_Invoke parameter naming change.
31078         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
31079         DWORD, but an unsigned short.
31080
31081 2005-12-06  Jacek Caban <jacek@codeweavers.com>
31082
31083         * dlls/shdocvw/webbrowser.c:
31084         shdocvw: Added get_Document implementation.
31085
31086 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
31087
31088         * programs/winedbg/expr.c:
31089         winedbg: Fixed broken code about type management for binary operator.
31090
31091 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
31092
31093         * dlls/winspool/info.c:
31094         winspool: Add documentation for the port functions.
31095
31096 2005-12-05  Alexandre Julliard <julliard@winehq.org>
31097
31098         * dlls/kernel/tests/thread.c:
31099         kernel: Added a basic test for exception handling in threads.
31100
31101 2005-12-05  Alexandre Julliard <julliard@winehq.org>
31102
31103         * dlls/user/cursoricon.c:
31104         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
31105
31106 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
31107
31108         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
31109         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
31110
31111 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
31112
31113         * dlls/devenum/createdevenum.c:
31114         devenum: Don't leak key handle creating a category registry key.
31115
31116 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
31117
31118         * dlls/msi/msi.c:
31119         msi: Implemented DllCanUnloadNow.
31120
31121 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
31122
31123         * dlls/imagehlp/imagehlp.spec:
31124         imagehlp: fixed typo in SymSetOptions entry.
31125
31126 2005-12-05  Huw Davies <huw@codeweavers.com>
31127
31128         * dlls/msi/msi.spec:
31129         msi: Fix MsiProvideQualifiedComponentW spec file entry.
31130
31131 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
31132
31133         * server/main.c, server/object.h:
31134         server: Remove sync_namespace.
31135
31136 2005-12-05  Alexandre Julliard <julliard@winehq.org>
31137
31138         * server/directory.c, server/mailslot.c, server/named_pipe.c,
31139           server/object.h:
31140         server: Let the directory code handle device names.
31141
31142 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
31143
31144         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
31145           server/mailslot.c, server/object.h, server/protocol.def,
31146           server/trace.c:
31147         Move mailslot devices into directory name space.
31148
31149 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
31150
31151         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
31152           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
31153           server/directory.c, server/named_pipe.c, server/object.h,
31154           server/protocol.def, server/trace.c:
31155         Move named pipe objects into directory name space.
31156         Change tests accordingly.
31157         Add small test for WaitNamedPipe.
31158
31159 2005-12-05  Alexandre Julliard <julliard@winehq.org>
31160
31161         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
31162           server/object.h, server/semaphore.c, server/symlink.c,
31163           server/timer.c:
31164         server: Move handle allocation out of open_object_dir.
31165
31166 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
31167
31168         * dlls/dbghelp/stack.c, include/dbghelp.h:
31169         dbghelp: Implemented StackWalk64.
31170
31171 2005-12-05  Francois Gouget <fgouget@free.fr>
31172
31173         * dlls/msvidc32/msvideo1.c:
31174         msvidc32: Add a comment for DllMain() to stop winapi_check from
31175         complaining about it.
31176
31177 2005-12-05  Francois Gouget <fgouget@free.fr>
31178
31179         * tools/winapi/win32.api:
31180         Update win32.api to match the current sources.
31181
31182 2005-12-05  Pavel Roskin <proski@gnu.org>
31183
31184         * programs/notepad/Ru.rc:
31185         notepad: Russian translation for "Font..." menu item.
31186
31187 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
31188
31189         * dlls/riched20/editor.c:
31190         riched20: register ListBox & ComboBox classes
31191         Partially implement REExtendedRegisterClass() to register missing
31192         window classes so that applications relying on them don't get
31193         confused.
31194
31195 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
31196
31197         * programs/winefile/Ko.rc:
31198         winefile: Fix an incorrect translation.
31199
31200 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
31201
31202         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
31203           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
31204           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
31205           programs/notepad/No.rc, programs/regedit/No.rc,
31206           programs/winecfg/No.rc:
31207         Update Norwegian Bokmaal resources.
31208
31209 2005-12-05  Patrick Ammann <pammann@aro.ch>
31210
31211         * dlls/wininet/netconnection.c:
31212         wininet: compilation fix
31213         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
31214         HAVE_OPENSSL_ERR_H are not defined.
31215
31216 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
31217
31218         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
31219         winmm: driver unloading.
31220         - properly handle drivers unloading when no session instance of the
31221         driver has been created
31222
31223 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
31224
31225         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
31226           programs/winedbg/symbol.c:
31227         dbghelp,winedbg: SYMBOL_INFO fix.
31228         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
31229         type of the symbol (we were returning the symbol index instead)
31230         - fixed winedbg accordingly
31231
31232 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
31233
31234         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
31235         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
31236
31237 2005-12-05  Milko Krachounov <milko@3mhz.net>
31238
31239         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
31240         Update the Bulgarian resources for commdlg and regedit.
31241
31242 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
31243
31244         * dlls/winsock/socket.c:
31245         winsock: Rewrote mappers to use sizeof() based loops.
31246         Added IPPROTO_IP and AF_UNSPEC to the mappers.
31247
31248 2005-12-03  Robert Shearman <rob@codeweavers.com>
31249
31250         * dlls/oleaut32/typelib.c:
31251         OLE: Support HREFTYPEs For ITypeInfos
31252         Add support for reading the hreftype of a typeinfo, return it to the
31253         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
31254         support referencing it in ITypeInfo_GetRefTypeInfo.
31255
31256 2005-12-03  Robert Shearman <rob@codeweavers.com>
31257
31258         * dlls/oleaut32/typelib.c:
31259         OLE: fix function name loading
31260         Correctly get the name of the second function of a propget/propput
31261         pair in MSFT typelibs when the name offset is set to -1.
31262
31263 2005-12-03  Robert Shearman <rob@codeweavers.com>
31264
31265         * dlls/oleaut32/typelib.c:
31266         OLE: fix invoking dispinterface functions
31267         Fix invoking dispinterface functions by using the internal
31268         representation of the function, not the one returned to applications.
31269
31270 2005-12-03  H. Verbeet <hverbeet@gmail.com>
31271
31272         * dlls/wined3d/pixelshader.c:
31273         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
31274
31275 2005-12-03  H. Verbeet <hverbeet@gmail.com>
31276
31277         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
31278         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
31279         Remove an unnecessary cast.
31280
31281 2005-12-03  Robert Shearman <rob@codeweavers.com>
31282
31283         * dlls/oleaut32/typelib.c:
31284         OLE: Move the dispinterface return value handling to functions that
31285         return the FUNCDESC to the user.
31286
31287 2005-12-03  Robert Shearman <rob@codeweavers.com>
31288
31289         * dlls/wininet/http.c, dlls/wininet/internet.c,
31290           dlls/wininet/netconnection.c:
31291         wininet: Correctly set the last error when a called Unix network
31292         function fails.
31293
31294 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
31295
31296         * programs/winedbg/symbol.c:
31297         winedbg: simplify some code.
31298
31299 2005-12-03  H. Verbeet <hverbeet@gmail.com>
31300
31301         * dlls/wined3d/device.c:
31302         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
31303         already recording.
31304
31305 2005-12-03  Pavel Roskin <proski at gnu.org>
31306
31307         * programs/wineconsole/wineconsole.c:
31308         Fixed regression in wineconsole creation (curses backend).
31309
31310 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
31311
31312         * tools/winapi/winapi_check:
31313         winapi_check: fully descend in included files to check for prototype.
31314
31315 2005-12-03  Robert Shearman <rob@codeweavers.com>
31316
31317         * dlls/oleaut32/typelib.c:
31318         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
31319         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
31320         should just affect which of a pair of [propget] and [propput]
31321         functions should be returned.
31322
31323 2005-12-03  Robert Shearman <rob@codeweavers.com>
31324
31325         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
31326           dlls/wininet/internet.h:
31327         wininet: global function/data cleanup
31328         Make some functions and a structure static since they are only used in
31329         one file.
31330
31331 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
31332
31333         * programs/winedbg/stack.c:
31334         winedbg: fixed regression (and simplified code!) for arguments
31335         printing in backtrace.
31336
31337 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
31338
31339         * programs/winedbg/symbol.c:
31340         winedbg: fixed regression in 'info local' command.
31341
31342 2005-12-03  Aric Stewart <aric@codeweavers.com>
31343
31344         * programs/wcmd/builtins.c:
31345         wcmd: mkdir recursive create
31346         In at least both win2k and winxp mkdir from the command prompt can
31347         recursively create full directory paths. This implements that
31348         functionality.
31349
31350 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
31351
31352         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
31353           include/wingdi.h:
31354         Move standard WGL function declarations to wingdi.h.
31355         dlls/opengl32/wgl.h is now empty and no longer needed.
31356
31357 2005-12-02  Francois Gouget <fgouget@free.fr>
31358
31359         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
31360           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
31361           tools/winapi/winapi_extract, tools/winebuild/utils.c:
31362         Assorted spelling fixes.
31363
31364 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
31365
31366         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
31367           include/wine/server_protocol.h, server/mapping.c,
31368           server/protocol.def, server/trace.c:
31369         Move mapping (section) objects into directory name space.
31370
31371 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
31372
31373         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
31374           server/protocol.def, server/timer.c, server/trace.c:
31375         Move timer objects into directory name space.
31376
31377 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
31378
31379         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
31380           server/protocol.def, server/semaphore.c, server/trace.c:
31381         Move semaphore objects into directory name space.
31382
31383 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
31384
31385         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
31386           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
31387           server/console.c, server/event.c, server/mutex.c,
31388           server/named_pipe.c, server/object.h, server/process.c,
31389           server/protocol.def, server/trace.c:
31390         Move event and mutex objects into directory name space.
31391
31392 2005-12-02  Jacek Caban <jacek@codeweavers.com>
31393
31394         * dlls/shdocvw/dochost.c:
31395         Sync the WebBrowser's window size with document's window.
31396
31397 2005-12-02  Francois Gouget <fgouget@free.fr>
31398
31399         * tools/winapi/win32.api:
31400         Update win32.api to match the current sources.
31401
31402 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
31403
31404         * include/objbase.h, tools/widl/header.c:
31405         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
31406         in RPC _Stubs.
31407         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
31408
31409 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
31410
31411         * tools/widl/header.c:
31412         Reorder the virtual table definition so it's defined before it is used
31413         in widl header output.
31414
31415 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
31416
31417         * tools/widl/header.c:
31418         Use interface instead of struct where appropriate in widl.
31419
31420 2005-12-02  Francois Gouget <fgouget@free.fr>
31421
31422         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
31423         Fix the AtlAxWinInit() prototype.
31424         Also make it return FALSE to indicate failure instead of E_FAIL.
31425         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
31426
31427 2005-12-02  Francois Gouget <fgouget@free.fr>
31428
31429         * dlls/netapi32/ds.c, tools/winapi/win32.api:
31430         Better stick to the PSDK types and to the dsrole.h prototype.
31431         Update win32.api.
31432
31433 2005-12-02  Francois Gouget <fgouget@free.fr>
31434
31435         * tools/winapi/winapi_parser.pm:
31436         Fix __RPC_USER handling.
31437
31438 2005-12-02  Francois Gouget <fgouget@free.fr>
31439
31440         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
31441         Better stick to the PSDK types.
31442         Update win32.api.
31443
31444 2005-12-02  Francois Gouget <fgouget@free.fr>
31445
31446         * dlls/dbghelp/module.c, include/dbghelp.h:
31447         Add IMAGEHLP_MODULEW64.
31448         Add SymGetModuleInfoW64() and SymLoadModule64().
31449
31450 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
31451
31452         * dlls/shell32/shlview.c:
31453         Implemented scrolling during drag&drop for the shellview class.
31454
31455 2005-12-02  Jacek Caban <jacek@codeweavers.com>
31456
31457         * dlls/shdocvw/dochost.c:
31458         Use sink in navigate_complete instead of ClientSite's IDispatch.
31459
31460 2005-12-02  Juan Lang <juan_lang@yahoo.com>
31461
31462         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
31463           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
31464           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
31465           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
31466           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
31467         Implement more OID support functions.
31468         Use the exported OID support functions internally.
31469         Move OID support functions and stubs to a separate file.
31470
31471 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
31472
31473         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
31474         Make winapi_check understand the interface keyword.
31475
31476 2005-12-02  Pavel Roskin <proski@gnu.org>
31477
31478         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
31479           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
31480           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
31481           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
31482           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
31483           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
31484           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
31485           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
31486           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
31487           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
31488           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
31489           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
31490         Improve script selection combobox in the font selection dialog - set
31491         height to 90 (the old value of 10 could only fit a single line) and
31492         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
31493         items.
31494
31495 2005-12-02  Jacek Caban <jacek@codeweavers.com>
31496
31497         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
31498         Added implementation of IConnectionPoint::Advise and Unadvise.
31499
31500 2005-12-02  Hans Leidekker <hans@it.vu.nl>
31501
31502         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
31503           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
31504           dlls/wldap32/error.c:
31505         Document DN and error handling functions.
31506         Try to stick to Wine's documentation format.
31507
31508 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
31509
31510         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
31511           programs/wcmd/wcmdmain.c:
31512         Avoid formatted output in a few more places where formatting is not
31513         really needed and output could be large enough to be truncated.
31514
31515 2005-12-02  Jacek Caban <jacek@codeweavers.com>
31516
31517         * dlls/shdocvw/oleobject.c:
31518         Sync window sizes.
31519
31520 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
31521
31522         * dlls/shell32/tests/shlfolder.c:
31523         Added a test for native PIDL format.
31524
31525 2005-12-02  James Hawkins <truiken@gmail.com>
31526
31527         * dlls/advpack/advpack.c:
31528         Document many of the advpack functions.
31529
31530 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
31531
31532         * dlls/x11drv/opengl.c:
31533         Handle DONTCARE flags on ChoosePixelFormat.
31534         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
31535         find a compatible pixel format without). So try without if we cannot
31536         find a valid fbconfig with these options.
31537
31538 2005-12-01  Hans Leidekker <hans@it.vu.nl>
31539
31540         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
31541           dlls/wldap32/wldap32.spec:
31542         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
31543         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
31544         ldap_parse_vlv_control{A,W}.  Stub implementations for
31545         ldap_parse_page_control{A,W}.
31546
31547 2005-12-01  Hans Leidekker <hans@it.vu.nl>
31548
31549         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
31550           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
31551         Stub implementations for functions handling paged search results.
31552         Add some missing declarations.
31553
31554 2005-12-01  Huw Davies <huw@codeweavers.com>
31555
31556         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
31557           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
31558           dlls/msxml3/tests/domdoc.c:
31559         Make the node object aggregatable so that the element object (and in
31560         future all of the other node types) can use it.
31561
31562 2005-12-01  Alexandre Julliard <julliard@winehq.org>
31563
31564         * dlls/ntdll/virtual.c:
31565         Check for need to add area to the reserved list also on unmap.
31566
31567 2005-12-01  Alexandre Julliard <julliard@winehq.org>
31568
31569         * dlls/ntdll/virtual.c:
31570         Ignore the large address space flag when version is win9x.
31571
31572 2005-12-01  Hans Leidekker <hans@it.vu.nl>
31573
31574         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
31575         Document the ldap_delete* functions.
31576
31577 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
31578
31579         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
31580         Don't use formatted output in WCMD_setshow_sortenv.
31581         Don't use unsafe vsprintf in WCMD_output.
31582
31583 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
31584
31585         * dlls/x11drv/dib.c:
31586         Fix for the monochrome DIB with inverted colors.
31587
31588 2005-12-01  Alexandre Julliard <julliard@winehq.org>
31589
31590         * dlls/msvcrt/tests/headers.c:
31591         Improved the CHECK_DEF macro to avoid code duplication.
31592
31593 2005-12-01  Robert Shearman <rob@codeweavers.com>
31594
31595         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
31596         Make dump functions const.
31597
31598 2005-12-01  Jacek Caban <jacek@codeweavers.com>
31599
31600         * dlls/shdocvw/oleobject.c:
31601         Added implementation of OLEIVERB_SHOW in DoVerb.
31602
31603 2005-12-01  Robert Shearman <rob@codeweavers.com>
31604
31605         * dlls/oleaut32/typelib.c:
31606         Remove broken return value handling code and that would reference
31607         memory beyond the end of the arguments array. Replace it with code
31608         that properly handles referencing the return type and setting the
31609         return type to VT_VOID when a dispinterface function doesn't have any
31610         return value.
31611
31612 2005-12-01  Alexandre Julliard <julliard@winehq.org>
31613
31614         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
31615         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
31616         headers.
31617
31618 2005-12-01  Alexandre Julliard <julliard@winehq.org>
31619
31620         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
31621           programs/regedit/treeview.c, server/registry.c:
31622         Fixed some compiler warnings on Darwin.
31623
31624 2005-12-01  Pavel Roskin <proski@gnu.org>
31625
31626         * programs/notepad/dialog.c, programs/notepad/main.c:
31627         Improve font support in Notepad.
31628
31629 2005-12-01  Robert Shearman <rob@codeweavers.com>
31630
31631         * dlls/oleaut32/typelib.c:
31632         Introduce a variable "elemdesc" to eliminate some long common
31633         expressions.
31634         Move the contents of the second arguments loop inside the first.
31635         Move the MSFT_ReadLEDWords so that it is the last statement in the
31636         loop since it is one of the iterators.
31637
31638 2005-12-01  Robert Shearman <rob@codeweavers.com>
31639
31640         * dlls/oleaut32/typelib.c:
31641         Don't truncate large integer constants.
31642
31643 2005-12-01  Jacek Caban <jacek@codeweavers.com>
31644
31645         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
31646           dlls/shdocvw/webbrowser.c:
31647         Added IOleInPlaceActiveObject stub implementation.
31648
31649 2005-12-01  James Hawkins <truiken@gmail.com>
31650
31651         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
31652         Add a stub for AdvInstallFile.
31653
31654 2005-12-01  Robert Shearman <rob@codeweavers.com>
31655
31656         * configure, configure.ac, dlls/wininet/netconnection.c,
31657           include/config.h.in:
31658         Cleanup SSL connections properly, do a few security checks in
31659         NETCON_secure_connect and display errors from SSL on failure. Don't
31660         use SSL_set_bio as SSL_set_fd is cleaner for us.
31661
31662 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
31663
31664         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
31665         Add a test for LB_SELITEMRANGE, make it pass under Wine.
31666
31667 2005-12-01  Robert Shearman <rob@codeweavers.com>
31668
31669         * dlls/stdole2.tlb/std_ole_v2.idl:
31670         Fix the entry attributes of the two module functions and uncomment
31671         LoadPicture, but comment out the defaultvalue attribute that causes
31672         widl to issue a warning.
31673
31674 2005-12-01  Robert Shearman <rob@codeweavers.com>
31675
31676         * dlls/oleaut32/typelib.c:
31677         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
31678         PARAMFLAG_DHASDEFAULT.
31679         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
31680
31681 2005-12-01  Steven Edwards <steven@codeweavers.com>
31682
31683         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
31684         Add stubs for ldap_search_init_page[A/W].
31685
31686 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
31687
31688         * dlls/x11drv/winpos.c:
31689         Remove unused include X11/IntrinsicP.h.
31690
31691 2005-12-01  Jacek Caban <jacek@codeweavers.com>
31692
31693         * dlls/shdocvw/oleobject.c:
31694         Added SetObjectRects implementation.
31695
31696 2005-12-01  Jacek Caban <jacek@codeweavers.com>
31697
31698         * dlls/shdocvw/client.c:
31699         Return S_OK in [On|Can]InPlaceActivate.
31700         Handle IOleDocumentSite in QueryInterface.
31701
31702 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
31703
31704         * dlls/gdi/freetype.c:
31705         Make WineEngGetFontData always return the used byte count.
31706
31707 2005-11-30  Peter Lemenkov <petro@mail.ru>
31708
31709         * include/winuser.h:
31710         Added WS_EX_COMPOSITED.
31711
31712 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
31713
31714         * dlls/user/painting.c, dlls/user/tests/msg.c:
31715         Add a test for RedrawWindow with an empty region/rectangle, make it
31716         pass under Wine.
31717
31718 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
31719
31720         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
31721         Added more Nvidia card IDs.
31722
31723 2005-11-30  Alexandre Julliard <julliard@winehq.org>
31724
31725         * tools/winewrapper:
31726         Added support for Darwin DYLD_LIBRARY_PATH.
31727
31728 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
31729
31730         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
31731           server/Makefile.in, server/directory.c, server/object.h,
31732           server/protocol.def, server/request.h, server/symlink.c,
31733           server/trace.c:
31734         Implement symbolic link object in wineserver.
31735         Implement Nt[Create|Open|Query]SymbolicLinkObject.
31736         Change tests accordingly.
31737
31738 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
31739
31740         * dlls/shell32/shellpath.c:
31741         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
31742
31743 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
31744
31745         * dlls/x11drv/dib.c:
31746         Fix for RGB mask that corresponds to the visual's mask.
31747
31748 2005-11-30  Hans Leidekker <hans@it.vu.nl>
31749
31750         * dlls/wldap32/control.c:
31751         Document the ldap_control* functions.
31752
31753 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
31754
31755         * dlls/shell32/shlexec.c:
31756         Fix context menu handling for more than one entry in order to repair
31757         .lnk-file execution: Don't break at the first non-matching entry.
31758
31759 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
31760
31761         * dlls/opengl32/wgl.c:
31762         Added some checks on wglCreatContext to avoid problems (and
31763         SetLastErrors).
31764
31765 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
31766
31767         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
31768         Added stub for CryptVerifyMessageSignature.
31769
31770 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
31771
31772         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
31773         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
31774         state. Change tests accordingly.
31775
31776 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
31777
31778         * dlls/user/tests/msg.c, dlls/user/win.c:
31779         New maximized visible window should be shown with
31780         ShowWindow(SW_SHOW).
31781
31782 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
31783
31784         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
31785         CreateWindow should not activate invisible minimized or maximized
31786         windows.
31787         Add several tests to show the correct behavior.
31788
31789 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
31790
31791         * dlls/version/tests/install.c:
31792         Fix version tests on windows 9x/ME.
31793
31794 2005-11-30  Robert Shearman <rob@codeweavers.com>
31795
31796         * dlls/wininet/tests/http.c:
31797         Test the behaviour of HttpSendRequestEx when putting data into the
31798         lpvBuffer.
31799
31800 2005-11-30  Robert Shearman <rob@codeweavers.com>
31801
31802         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
31803         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
31804         can be used by both HttpSendRequest and HttpSendRequestEx.
31805         Also allow HttpSendRequestEx to be used asynchronously.
31806
31807 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
31808
31809         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
31810           include/lmserver.h, include/lmwksta.h:
31811         Add some prototypes to include/ for already existing functions in
31812         netapi32.
31813
31814 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
31815
31816         * tools/winapi/win16.api, tools/winapi/win32.api,
31817           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
31818           tools/winapi/winapi_parser.pm:
31819         Update win32.api to current cvs.
31820         Add __RPC_USER as a calling convention in winapi.
31821
31822 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
31823
31824         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
31825         Add support for Intel drivers version string.
31826         Update default driver version (nvidia).
31827
31828 2005-11-30  Robert Shearman <rob@codeweavers.com>
31829
31830         * dlls/x11drv/xrender.c:
31831         Disable XRender if bit masks aren't valid.
31832         XRender code in the X11 driver will go into an infinite loop when the
31833         colour bit masks are 0, so disable XRender in this case.
31834
31835 2005-11-30  Robert Shearman <rob@codeweavers.com>
31836
31837         * dlls/msi/registry.c:
31838         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
31839         include the NULL terminator, so fix this.
31840
31841 2005-11-30  Robert Shearman <rob@codeweavers.com>
31842
31843         * dlls/wininet/http.c:
31844         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
31845         the call to InternetCrackUrl, which concatenates the params onto the
31846         path.
31847         Some other minor cleanups.
31848
31849 2005-11-30  Robert Shearman <rob@codeweavers.com>
31850
31851         * dlls/oleaut32/typelib.c:
31852         Factor out code for doing ELEMDESC sizes and copies.
31853         Copy FUNCDESC structures returned to calling applications instead of
31854         passing a pointer to the master structure used internally.
31855         Call VariantInit on newly allocated memory before calling VariantCopy.
31856
31857 2005-11-29  Hans Leidekker <hans@it.vu.nl>
31858
31859         * configure, configure.ac:
31860         Link to the reentrant version of libldap.
31861
31862 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
31863
31864         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
31865           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
31866         Add Korean translations.
31867
31868 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
31869
31870         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
31871           server/Makefile.in, server/directory.c, server/main.c,
31872           server/object.c, server/object.h, server/protocol.def,
31873           server/request.c, server/request.h, server/trace.c:
31874         Implement directory object in wineserver.
31875         Implement Nt[Create|Open]DirectoryObject.
31876         Change tests accordingly.
31877
31878 2005-11-29  Alexandre Julliard <julliard@winehq.org>
31879
31880         * dlls/ntdll/loader.c:
31881         Check for a valid module before attempting to read the export
31882         directory in LdrGetProcedureAddress.
31883
31884 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
31885
31886         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
31887         Clear the reference counter in WSACleanup, with regression test.
31888
31889 2005-11-29  Hans Leidekker <hans@it.vu.nl>
31890
31891         * dlls/wldap32/compare.c:
31892         Document the ldap_compare* functions.
31893
31894 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31895
31896         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
31897           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
31898           include/wine/wined3d_interface.h:
31899         Added support for vertex and pixel shader constants that have no type
31900         i.e. they haven't been set yet or are clear.
31901
31902 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
31903
31904         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
31905           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
31906           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
31907           include/Makefile.in, include/dsrole.h:
31908         Added some stubbed Ds-calls
31909         Start of conformance tests for these Ds-calls.
31910
31911 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
31912
31913         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
31914         Stub StackWalk64.
31915
31916 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
31917
31918         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
31919           dlls/dbghelp/path.c, include/dbghelp.h:
31920         Added support for 'loading' virtual modules.
31921
31922 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
31923
31924         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
31925         Implemented SymGet{Next|Prev}Line64.
31926
31927 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
31928
31929         * dlls/dbghelp/module.c:
31930         Now correctly checking calling down to 32 bit version.
31931
31932 2005-11-29  Robert Shearman <rob@codeweavers.com>
31933
31934         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
31935         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
31936         code a bit.
31937         Modify test case to demonstrate this.
31938
31939 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
31940
31941         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
31942         Implemented SymGetModuleInfo64.
31943
31944 2005-11-29  Robert Shearman <rob@codeweavers.com>
31945
31946         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
31947           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
31948           dlls/ole32/usrmarshal.c:
31949         Implement some user marshal functions and add tests.
31950
31951 2005-11-29  Robert Shearman <rob@codeweavers.com>
31952
31953         * dlls/wininet/http.c:
31954         More lpszServerName -> lpszHostName fixes.
31955
31956 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
31957
31958         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
31959         Implemented SymUnloadModule64.
31960
31961 2005-11-29  James Hawkins <truiken@gmail.com>
31962
31963         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
31964         Returned versions are always initialized to zero, even on failure.
31965         Function always returns S_OK, even on failure.
31966         Copy the file to the temp directory if the file exists but isn't found
31967         by GetFileVersionInfoSize.
31968         If bVersion is FALSE, return the language and code page identifiers of
31969         the file, not the system.
31970
31971 2005-11-29  Robert Shearman <rob@codeweavers.com>
31972
31973         * dlls/wininet/http.c:
31974         Fix redirects from secure to non-secure and vice versa.
31975
31976 2005-11-29  Robert Shearman <rob@codeweavers.com>
31977
31978         * dlls/oleaut32/typelib.c:
31979         Implement ITypeInfo_Bind for typelibs.
31980         Fix some places where a returned object was AddRef'd.
31981         Make the search through implemented types work on all types, not just
31982         interfaces.
31983
31984 2005-11-29  Peter Lemenkov <petro@mail.ru>
31985
31986         * include/shellapi.h:
31987         Added some definitions.
31988
31989 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
31990
31991         * dlls/winmm/mci.c:
31992         Fixed some bugs in MCI string parsing.
31993
31994 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
31995
31996         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
31997           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
31998           include/dbghelp.h:
31999         Implemented SymLoadModuleEx.
32000
32001 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
32002
32003         * programs/winedbg/debugger.h, programs/winedbg/display.c,
32004           programs/winedbg/stack.c, programs/winedbg/symbol.c:
32005         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
32006         oriented API (stack_get_current_symbol).
32007         Reused the func name (stack_get_frame) for internal stack.c handling.
32008
32009 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
32010
32011         * dlls/ole32/ole32res.rc:
32012         Made the Drag&Drop cursors' rubber band visible on a white background.
32013
32014 2005-11-29  Alexandre Julliard <julliard@winehq.org>
32015
32016         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
32017         Avoid including X11/Intrinsic.h.
32018
32019 2005-11-29  Alexandre Julliard <julliard@winehq.org>
32020
32021         * dlls/gdi/bitmap.c:
32022         Added support for doing SetBitmapBits on a DIB section.
32023
32024 2005-11-29  James Hawkins <truiken@gmail.com>
32025
32026         * include/advpub.h:
32027         Add ADN_DEL_UNC_PATHS define to advpub.h.
32028
32029 2005-11-29  Robert Shearman <rob@codeweavers.com>
32030
32031         * dlls/wininet/http.c:
32032         Change all SendAsyncCallback calls into the synchronous
32033         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
32034         properly.
32035
32036 2005-11-29  Robert Shearman <rob@codeweavers.com>
32037
32038         * include/objidl.idl:
32039         Make IAdviseSink methods non-async and remove the IAsyncManager
32040         parameter hack that native COM used to use (but not any more). Async
32041         calls are an optimisation that we're not going to support in the near
32042         future.
32043
32044 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
32045
32046         * dlls/opengl32/wgl.c:
32047         Fixed crash in wglShareList.
32048
32049 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
32050
32051         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
32052         Fix implementation of IDirectMusic8Impl_CreatePort.
32053
32054 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
32055
32056         * include/cvconst.h:
32057         Added calling convention definitions.
32058
32059 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
32060
32061         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
32062         Added stub for dbghelp.SymRegisterCallback64.
32063
32064 2005-11-29  Robert Shearman <rob@codeweavers.com>
32065
32066         * dlls/oleaut32/typelib.c:
32067         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
32068         Copy VARDESC structures returned to calling applications instead of
32069         passing a pointer to the master structure used internally.
32070
32071 2005-11-29  Robert Shearman <rob@codeweavers.com>
32072
32073         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
32074         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
32075
32076 2005-11-29  Robert Shearman <rob@codeweavers.com>
32077
32078         * dlls/rpcrt4/cpsf.c:
32079         The CLSID can be substituted by an IID present in one of the proxy
32080         file infos in NdrDllGetClassObject.
32081
32082 2005-11-29  Robert Shearman <rob@codeweavers.com>
32083
32084         * dlls/rpcrt4/ndr_midl.c:
32085         Return the correct error code from NdrProxyErrorHandler.
32086
32087 2005-11-29  Robert Shearman <rob@codeweavers.com>
32088
32089         * dlls/rpcrt4/ndr_ole.c:
32090         Raise exceptions on failures.
32091         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
32092         pStubMsg->BufferLength.
32093         Fix buffer calculation when no interface data is marshaled to the
32094         stream.
32095
32096 2005-11-29  Robert Shearman <rob@codeweavers.com>
32097
32098         * dlls/rpcrt4/ndr_marshall.c:
32099         Fix the overflow check to not depend on pStubMsg->BufferStart and
32100         pStubMsg->BufferEnd being valid, because they aren't filled in when
32101         using MIDL-generated server stubs.
32102         Don't set the pointer to NULL on unmarshaling because we may want to
32103         unmarshal the value to an existing pointer instead of allocating a new
32104         one.
32105
32106 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
32107
32108         * dlls/user/tests/win.c, dlls/user/win.c:
32109         EnumChildWindows should return result from the callback.
32110
32111 2005-11-28  Jacek Caban <jacek@codeweavers.com>
32112
32113         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
32114           dlls/shdocvw/webbrowser.c:
32115         Activate document object.
32116
32117 2005-11-28  Alexandre Julliard <julliard@winehq.org>
32118
32119         * include/shlobj.h:
32120         Remove unnecessary external variable declarations.
32121
32122 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
32123
32124         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
32125           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
32126           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
32127           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
32128           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
32129           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
32130           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
32131           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
32132           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
32133           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
32134           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
32135           dlls/winmm/wineoss/oss.c:
32136         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
32137
32138 2005-11-28  Juan Lang <juan_lang@yahoo.com>
32139
32140         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
32141         Fix parameter count on some stubs (thanks to Marcus Meissner for
32142         spotting that.)  Add a few more stubs.
32143
32144 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
32145
32146         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
32147           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
32148         Add German resources.
32149
32150 2005-11-28  Hans Leidekker <hans@it.vu.nl>
32151
32152         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
32153         Document the ldap_bind* functions.
32154
32155 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
32156
32157         * dlls/shell32/shfldr_unixfs.c:
32158         Enhanced UnixFolder's IDropTarget implementation.
32159         Use STATIC_CAST macro more consistently.
32160
32161 2005-11-28  Alexandre Julliard <julliard@winehq.org>
32162
32163         * tools/winebuild/spec16.c:
32164         Preserve 16-byte stack alignment in 16-bit relays.
32165
32166 2005-11-28  Alexandre Julliard <julliard@winehq.org>
32167
32168         * tools/winebuild/relay.c:
32169         Enforce 16-byte stack alignment when returning from 16-bit code and
32170         when calling a register function.
32171
32172 2005-11-28  Ge van Geldorp <gvg@reactos.org>
32173
32174         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
32175           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
32176           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
32177           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
32178           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
32179           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
32180           dlls/kernel/computername.c, dlls/kernel/debugger.c,
32181           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
32182           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
32183           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
32184           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
32185           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
32186           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
32187           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
32188           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
32189           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
32190           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
32191           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
32192           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
32193           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
32194           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
32195           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
32196           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
32197           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
32198           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
32199           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
32200           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
32201           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
32202           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
32203           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
32204           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
32205           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
32206           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
32207           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
32208           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
32209           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
32210           server/console.c, server/debugger.c, server/event.c, server/fd.c,
32211           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
32212           server/mapping.c, server/mutex.c, server/named_pipe.c,
32213           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
32214           server/region.c, server/registry.c, server/semaphore.c,
32215           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
32216           server/thread.h, server/timer.c, server/token.c, server/trace.c,
32217           server/window.c, server/winstation.c:
32218         Match PSDK STATUS_* definitions.
32219
32220 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
32221
32222         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
32223           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
32224           dlls/msvideo/msvideo_main.c, include/vfw.h:
32225         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
32226         codecs.
32227
32228 2005-11-28  Aric Stewart <aric@codeweavers.com>
32229
32230         * dlls/wininet/http.c:
32231         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
32232         port if non standard on the redirect host header and make sure to
32233         append the extra information (parameters) and such to the location if
32234         present.  Additionally check to see if we are redirecting to https and
32235         if so set the appropriate port.
32236
32237 2005-11-28  Jacek Caban <jacek@codeweavers.com>
32238
32239         * dlls/shdocvw/dochost.c:
32240         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
32241
32242 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
32243
32244         * dlls/shell32/shlview.c:
32245         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
32246
32247 2005-11-28  Ge van Geldorp <gvg@reactos.org>
32248
32249         * dlls/shell32/shlexec.c:
32250         Other code in shlexec.c (e.g. the extension handling code in
32251         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
32252         quotes.
32253
32254 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
32255
32256         * dlls/winspool/info.c:
32257         Documentation added for GetPrinterDriverDirectoryW + A.
32258
32259 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
32260
32261         * include/ddk/wdm.h:
32262         Add directory and symlink access rights.
32263
32264 2005-11-28  Robert Shearman <rob@codeweavers.com>
32265
32266         * dlls/wininet/http.c:
32267         Add support for using secure (SSL/TLS) connections through a proxy
32268         server.
32269
32270 2005-11-28  Robert Shearman <rob@codeweavers.com>
32271
32272         * dlls/wininet/http.c, dlls/wininet/internet.h,
32273           dlls/wininet/netconnection.c:
32274         Move the initiation of the SSL connection into a separate function.
32275
32276 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
32277
32278         * dlls/user/menu.c, dlls/user/tests/menu.c:
32279         set_menu_item_text handles converting an empty menu item to a
32280         separator on its own, give it a chance to do its work in the
32281         MIIM_FTYPE case.
32282
32283 2005-11-28  Robert Shearman <rob@codeweavers.com>
32284
32285         * dlls/wininet/http.c, dlls/wininet/internet.h:
32286         Add a host port field that preserves the requested port of the
32287         destination URL.
32288
32289 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
32290
32291         * dlls/usp10/usp10.c, include/usp10.h:
32292         Added some missing definitions in usp10.h.
32293
32294 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
32295
32296         * dlls/x11drv/graphics.c:
32297         Handle an X error in X11DRV_ExtFloodFill().
32298
32299 2005-11-28  Robert Shearman <rob@codeweavers.com>
32300
32301         * dlls/wininet/http.c:
32302         Fix "http://" prefix detection on the proxy URL.
32303
32304 2005-11-28  Robert Shearman <rob@codeweavers.com>
32305
32306         * dlls/rpcrt4/ndr_midl.c:
32307         Make sure to fill out the MIDL_STUB_MESSAGE structure in
32308         NdrSendReceive like we do in NdrProxySendReceive.
32309
32310 2005-11-28  Robert Shearman <rob@codeweavers.com>
32311
32312         * dlls/rpcrt4/ndr_marshall.c:
32313         Implement conformant varying array functions.
32314
32315 2005-11-28  Robert Shearman <rob@codeweavers.com>
32316
32317         * dlls/rpcrt4/ndr_marshall.c:
32318         Implement conformant struct functions.
32319
32320 2005-11-28  Robert Shearman <rob@codeweavers.com>
32321
32322         * dlls/rpcrt4/ndr_marshall.c:
32323         Implement FC_STRUCTPAD2 for complex types.
32324
32325 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
32326
32327         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
32328         Add stub implementation for SetMagicColors().
32329
32330 2005-11-28  Jacek Caban <jacek@codeweavers.com>
32331
32332         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
32333         Added AtlAxCreateControl stub implementation.
32334
32335 2005-11-28  Robert Shearman <rob@codeweavers.com>
32336
32337         * dlls/wininet/http.c:
32338         Replace some useless checks in HTTP_AddProxyInfo with asserts.
32339
32340 2005-11-28  Jacek Caban <jacek@codeweavers.com>
32341
32342         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
32343           dlls/shdocvw/webbrowser.c:
32344         Added IOleDocumentSite implementation.
32345
32346 2005-11-28  Robert Shearman <rob@codeweavers.com>
32347
32348         * dlls/wininet/http.c:
32349         Simplify and fix Set-Cookie handling.
32350
32351 2005-11-28  Robert Shearman <rob@codeweavers.com>
32352
32353         * dlls/ole32/defaulthandler.c:
32354         Implement IOleObject_DoVerb function by running the object and then
32355         delegating to the remote IOleObject_DoVerb function.
32356
32357 2005-11-28  Robert Shearman <rob@codeweavers.com>
32358
32359         * dlls/rpcrt4/ndr_marshall.c:
32360         Add functions for marshaling base types (ints, floats, etc.).
32361
32362 2005-11-28  Jacek Caban <jacek@codeweavers.com>
32363
32364         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
32365           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
32366         Better windows handling.
32367
32368 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
32369
32370         * dlls/shell32/shell32_main.h:
32371         Modified KeyStateToDropEffect macro to match native shellview's
32372         behaviour.
32373
32374 2005-11-28  Robert Shearman <rob@codeweavers.com>
32375
32376         * dlls/wininet/http.c:
32377         Simplify HTTP_InsertProxyAuthorization.
32378
32379 2005-11-28  Robert Shearman <rob@codeweavers.com>
32380
32381         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
32382           dlls/ole32/oleobj.c:
32383         Delegate advises to the remote object to enable the client to receive
32384         data change notifications.
32385
32386 2005-11-28  Robert Shearman <rob@codeweavers.com>
32387
32388         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
32389         Extend conformance computation function to also compute variances.
32390         MSDN suggests that conformance and variance are pretty much the same,
32391         but there may be some subtleties to it.
32392
32393 2005-11-28  Jacek Caban <jacek@codeweavers.com>
32394
32395         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
32396           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
32397         Added implementation of GetWindowContext.
32398         Added stub implementation of IOleInPlaceFrame interface.
32399
32400 2005-11-28  Alexandre Julliard <julliard@winehq.org>
32401
32402         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
32403         Ignore generated rsrc.res.
32404
32405 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
32406
32407         * dlls/shell32/shlview.c:
32408         Register the shell view itself as the drop target, not it's parent folder.
32409         Forward drag&drop method calls to the folder currently under the cursor.
32410
32411 2005-11-28  Robert Shearman <rob@codeweavers.com>
32412
32413         * dlls/wininet/internet.c:
32414         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
32415         tests show that the callbacks happen either synchronously or within an
32416         alternative asynchronous call.
32417         Remove a check for a NULL lpfnStatusCB that is already performed by
32418         INTERNET_SendCallback and add a comment about a difference to native.
32419
32420 2005-11-28  Robert Shearman <rob@codeweavers.com>
32421
32422         * dlls/wininet/http.c:
32423         Add parsing of the Content-ID and Proxy-Connection headers.
32424         Sort the table of header to option number mappings correctly.
32425         Change a FIXME to a WARN because there are "X-..." headers that we
32426         aren't supposed to parse.
32427
32428 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
32429
32430         * include/imagehlp.h:
32431         Add some 64 bit definitions.
32432
32433 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32434
32435         * dlls/wined3d/device.c:
32436         Stop reporting not having swapchain 0 as an error and add an internal
32437         variable instead of modifying a parameter.
32438
32439 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32440
32441         * dlls/wined3d/vertexdeclaration.c:
32442         Correct some errors in the way vertex declarations for directx 8 are
32443         parsed and add offset support.
32444
32445 2005-11-28  Ge van Geldorp <gvg@reactos.org>
32446
32447         * dlls/shell32/iconcache.c:
32448         Load shortcut icon by resource id instead of by icon index.
32449
32450 2005-11-28  Robert Shearman <rob@codeweavers.com>
32451
32452         * dlls/ole32/defaulthandler.c:
32453         Call DefaultHandler_Stop if we fail to start the server running
32454         correctly and a few formatting fixes.
32455
32456 2005-11-28  Robert Shearman <rob@codeweavers.com>
32457
32458         * dlls/rpcrt4/ndr_marshall.c:
32459         Fix NdrConformantArrayBufferSize to include the size of the
32460         conformance value.
32461         Make NdrConformantArrayMemorySize do something more useful, like
32462         actually return the required memory.
32463         Conformance offset can be negative and should only be two bytes.
32464
32465 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
32466
32467         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
32468           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
32469           dlls/msvidc32/rsrc.rc:
32470         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
32471
32472 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
32473
32474         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
32475           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
32476         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
32477
32478 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
32479
32480         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
32481         Fix several bugs in msrle32 preventing it to load.
32482         Remove a hack in ICOpen compensating a bug in msrle32.
32483         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
32484         convoluted GWLP_HINSTANCE hack.
32485
32486 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
32487
32488         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
32489         Update Korean translations.
32490
32491 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
32492
32493         * dlls/ole32/ole32res.rc:
32494         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
32495
32496 2005-11-28  Jacek Caban <jacek@codeweavers.com>
32497
32498         * dlls/shdocvw/webbrowser.c:
32499         Don't crash when parameters of Navigate2 are NULL.
32500
32501 2005-11-28  Robert Shearman <rob@codeweavers.com>
32502
32503         * dlls/wininet/http.c, dlls/wininet/internet.h:
32504         Add a new field "lpszHostName" to the session to track the host name
32505         of the HTTP server, as opposed to the server that we will connect to
32506         that could be a proxy server. Fixes the "Host:" header that we send to
32507         servers.
32508
32509 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
32510
32511         * dlls/winmm/winmm.c:
32512         LoadLibrary16 is no longer exported by name, so do the lookup by its
32513         ordinal (when loading NE sibling).
32514
32515 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
32516
32517         * dlls/ntdll/cdrom.c:
32518         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
32519         IOCTL_STORAGE_CHECK_VERIFY.
32520
32521 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
32522
32523         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
32524         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
32525
32526 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32527
32528         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
32529         Correct the matrix sizes in software shaders and remove an erroneous
32530         parameter from lrp.
32531
32532 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
32533
32534         * dlls/x11drv/settings.c:
32535         Ignore frequency requests in Desktop mode.
32536
32537 2005-11-28  Robert Shearman <rob@codeweavers.com>
32538
32539         * dlls/ole32/defaulthandler.c:
32540         Call the equivalent delegate function for all of the simple
32541         functions.
32542
32543 2005-11-28  Robert Shearman <rob@codeweavers.com>
32544
32545         * dlls/rpcrt4/ndr_marshall.c:
32546         We should always allocate in NdrConformantStringUnmarshal if the
32547         memory pointer is NULL.
32548
32549 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
32550
32551         * dlls/dinput/device.c:
32552         Handle DInput8 interfaces in device QueryInterface.
32553
32554 2005-11-28  Hans Leidekker <hans@it.vu.nl>
32555
32556         * dlls/wldap32/add.c:
32557         Document the ldap_add* functions.
32558
32559 2005-11-28  Huw Davies <huw@codeweavers.com>
32560
32561         * dlls/gdi/bitblt.c:
32562         If the driver doesn't support StretchBlt try to use StretchDIBits
32563         instead.
32564
32565 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
32566
32567         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
32568           dlls/shell32/tests/shlfolder.c:
32569         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
32570         Directly return the correct "My Computer" attributes in
32571         ISF_Desktop_fnGetAttributesOf().
32572         Remove "todo_wine" from the "My Computer" attributes test case.
32573         Add test case for retrieving the file system path from the
32574         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
32575
32576 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
32577
32578         * documentation/README.ko:
32579         Add a translation of the README.
32580
32581 2005-11-28  Mike McCormack <mike@codeweavers.com>
32582
32583         * dlls/msi/helpers.c:
32584         If a source directory doesn't exist, use the install root instead.
32585
32586 2005-11-28  Mike McCormack <mike@codeweavers.com>
32587
32588         * dlls/msi/dialog.c:
32589         Handle the ^ character in MaskEdit controls.
32590
32591 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
32592
32593         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
32594         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
32595
32596 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
32597
32598         * dlls/shell32/shfldr_unixfs.c:
32599         Initial stubbed implementation of UnixFolder's IDropTarget interface.
32600
32601 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
32602
32603         * dlls/kernel/process.c:
32604         Initialize file_exists to 0 at exe load test, prevents mistaking of
32605         UTF-8 encoded exenames as builtins.
32606
32607 2005-11-26  Alexandre Julliard <julliard@winehq.org>
32608
32609         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
32610           programs/avitools/.gitignore, programs/clock/.gitignore,
32611           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
32612           programs/eject/.gitignore, programs/expand/.gitignore,
32613           programs/explorer/.gitignore, programs/hh/.gitignore,
32614           programs/msiexec/.gitignore, programs/notepad/.gitignore,
32615           programs/progman/.gitignore, programs/regedit/.gitignore,
32616           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
32617           programs/rundll32/.gitignore, programs/start/.gitignore,
32618           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
32619           programs/view/.gitignore, programs/wcmd/.gitignore,
32620           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
32621           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
32622           programs/winedbg/.gitignore, programs/winefile/.gitignore,
32623           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
32624           programs/winepath/.gitignore, programs/winetest/.gitignore,
32625           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
32626           programs/winver/.gitignore, tools/winegcc/.gitignore:
32627         Ignore symlink files too (needed for git).
32628
32629 2005-11-26  Alexandre Julliard <julliard@winehq.org>
32630
32631         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
32632           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
32633           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
32634           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
32635           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
32636           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
32637           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
32638           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
32639           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
32640           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
32641           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
32642           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
32643           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
32644           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
32645           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
32646           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
32647           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
32648           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
32649           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
32650           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
32651           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
32652           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
32653           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
32654           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
32655           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
32656           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
32657           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
32658           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
32659           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
32660           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
32661           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
32662           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
32663           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
32664           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
32665           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
32666           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
32667           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
32668           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
32669           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
32670           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
32671           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
32672           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
32673           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
32674           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
32675           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
32676           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
32677           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
32678           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
32679           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
32680           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
32681           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
32682           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
32683           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
32684           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
32685           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
32686           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
32687           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
32688           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
32689           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
32690           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
32691           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
32692           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
32693           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
32694           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
32695           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
32696           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
32697           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
32698           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
32699           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
32700           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
32701           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
32702           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
32703           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
32704           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
32705           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
32706           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
32707           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
32708           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
32709           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
32710           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
32711           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
32712           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
32713           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
32714           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
32715           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
32716           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
32717           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
32718           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
32719           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
32720           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
32721           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
32722           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
32723           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
32724           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
32725           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
32726           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
32727           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
32728           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
32729           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
32730           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
32731           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
32732           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
32733           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
32734           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
32735           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
32736           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
32737           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
32738           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
32739           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
32740           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
32741           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
32742           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
32743           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
32744           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
32745           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
32746           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
32747           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
32748           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
32749           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
32750           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
32751           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
32752           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
32753           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
32754           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
32755           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
32756           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
32757           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
32758           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
32759           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
32760           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
32761           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
32762           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
32763           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
32764           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
32765           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
32766           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
32767           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
32768           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
32769           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
32770           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
32771           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
32772           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
32773           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
32774           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
32775           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
32776           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
32777           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
32778           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
32779           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
32780           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
32781           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
32782           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
32783           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
32784           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
32785           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
32786           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
32787           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
32788           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
32789           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
32790           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
32791           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
32792           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
32793           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
32794           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
32795           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
32796           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
32797           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
32798           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
32799           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
32800           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
32801           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
32802           dlls/version/.cvsignore, dlls/version/.gitignore,
32803           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
32804           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
32805           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
32806           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
32807           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
32808           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
32809           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
32810           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
32811           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
32812           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
32813           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
32814           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
32815           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
32816           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
32817           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
32818           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
32819           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
32820           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
32821           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
32822           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
32823           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
32824           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
32825           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
32826           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
32827           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
32828           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
32829           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
32830           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
32831           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
32832           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
32833           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
32834           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
32835           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
32836           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
32837           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
32838           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
32839           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
32840           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
32841           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
32842           fonts/.gitignore, include/.cvsignore, include/.gitignore,
32843           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
32844           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
32845           libs/unicode/.cvsignore, libs/unicode/.gitignore,
32846           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
32847           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
32848           programs/.cvsignore, programs/.gitignore,
32849           programs/avitools/.cvsignore, programs/avitools/.gitignore,
32850           programs/clock/.cvsignore, programs/clock/.gitignore,
32851           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
32852           programs/control/.cvsignore, programs/control/.gitignore,
32853           programs/eject/.cvsignore, programs/eject/.gitignore,
32854           programs/expand/.cvsignore, programs/expand/.gitignore,
32855           programs/explorer/.cvsignore, programs/explorer/.gitignore,
32856           programs/hh/.cvsignore, programs/hh/.gitignore,
32857           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
32858           programs/notepad/.cvsignore, programs/notepad/.gitignore,
32859           programs/progman/.cvsignore, programs/progman/.gitignore,
32860           programs/regedit/.cvsignore, programs/regedit/.gitignore,
32861           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
32862           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
32863           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
32864           programs/start/.cvsignore, programs/start/.gitignore,
32865           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
32866           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
32867           programs/view/.cvsignore, programs/view/.gitignore,
32868           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
32869           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
32870           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
32871           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
32872           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
32873           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
32874           programs/winefile/.cvsignore, programs/winefile/.gitignore,
32875           programs/winemenubuilder/.cvsignore,
32876           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
32877           programs/winemine/.gitignore, programs/winepath/.cvsignore,
32878           programs/winepath/.gitignore, programs/winetest/.cvsignore,
32879           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
32880           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
32881           programs/winhelp/.gitignore, programs/winver/.cvsignore,
32882           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
32883           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
32884           tools/widl/.gitignore, tools/winapi/.cvsignore,
32885           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
32886           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
32887           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
32888           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
32889           tools/wrc/.cvsignore, tools/wrc/.gitignore:
32890         Renamed all .cvsignore files to .gitignore.
32891
32892 2005-11-24  Hans Leidekker <hans@it.vu.nl>
32893
32894         * programs/winebrowser/main.c, tools/wine.inf:
32895         Also handle mailto: urls.
32896
32897 2005-11-24  Mike McCormack <mike@codeweavers.com>
32898
32899         * dlls/msvcrt/tests/printf.c:
32900         Add some tests for _fcvt.
32901
32902 2005-11-24  Marcus Meissner <meissner@suse.de>
32903
32904         * include/usp10.h:
32905         extern "C" wrappers for usp10.h.
32906
32907 2005-11-24  Mike McCormack <mike@codeweavers.com>
32908
32909         * dlls/msi/helpers.c:
32910         Make all source directories at the root of the install.
32911
32912 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
32913
32914         * dlls/advapi32/lsa.c:
32915         Return a real error in LsaLookupSids.
32916
32917 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
32918
32919         * include/Makefile.in:
32920         Install usp10.h.
32921
32922 2005-11-24  Mike McCormack <mike@codeweavers.com>
32923
32924         * dlls/wldap32/ber.c:
32925         Fix a compile error.
32926
32927 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
32928
32929         * dlls/opengl32/wgl_ext.c:
32930         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
32931
32932 2005-11-24  Juan Lang <juan_lang@yahoo.com>
32933
32934         * include/wincrypt.h:
32935         Add more declarations.
32936
32937 2005-11-23  Francois Gouget <fgouget@free.fr>
32938
32939         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
32940           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
32941           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
32942           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
32943           dlls/shell32/shellpath.c, dlls/user/edit.c,
32944           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
32945           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
32946           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
32947           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
32948           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
32949           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
32950           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
32951           dlls/wintab32/context.c, programs/progman/En.rc,
32952           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
32953           tools/wrc/translation.c:
32954         Assorted spelling fixes.
32955
32956 2005-11-23  Francois Gouget <fgouget@free.fr>
32957
32958         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
32959         Documentation tweaks to make winapi_check happy.
32960         Also specify the documented spec file entry.
32961
32962 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
32963
32964         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
32965         Add German resource file for msvideo.
32966
32967 2005-11-23  Francois Gouget <fgouget@free.fr>
32968
32969         * dlls/wldap32/control.c, dlls/wldap32/init.c,
32970           dlls/wldap32/winldap_private.h, include/winldap.h,
32971           tools/winapi/win32.api:
32972         winldap.h should include windeh.f and schnlsp.h.
32973         Enclose the API definitions in an extern "C" section and define
32974         LDAPAPI.
32975         Better stick to the types defined by the PSDK.
32976         Fix the ldap_create_vlv_control*() prototypes.
32977         Update win32.api.
32978
32979 2005-11-23  Alexandre Julliard <julliard@winehq.org>
32980
32981         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
32982           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
32983           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
32984           tools/winebuild/import.c:
32985         Preserve 16-byte stack alignment in the various assembly
32986         functions. Needed for MacOSX.
32987
32988 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
32989
32990         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
32991           dlls/msvideo/rsrc.rc:
32992         Add Korean translation.
32993
32994 2005-11-23  Francois Gouget <fgouget@free.fr>
32995
32996         * dlls/advpack/tests/advpack.c:
32997         Add trailing '\n' to trace() call.
32998
32999 2005-11-23  Francois Gouget <fgouget@free.fr>
33000
33001         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
33002         Add LPADDRINFO, missing IP_* defines and missing APIs.
33003         Enclose the API definitions in an extern "C" section.
33004         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
33005         Better stick to the types defined by the PSDK.
33006         Update win32.api.
33007
33008 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
33009
33010         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
33011           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
33012           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
33013         Update Korean translations.
33014
33015 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
33016
33017         * dlls/shell32/shfldr_unixfs.c:
33018         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
33019
33020 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33021
33022         * dlls/mscms/tests/profile.c:
33023         Be more strict and verbose while testing
33024         GetStandardColorSpaceProfile().
33025
33026 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
33027
33028         * dlls/user/tests/sysparams.c:
33029         Make test_SPI_SETBORDER less likely to permanently change visual
33030         settings:
33031         - use smaller border widths values for testing;
33032         - provide a work around for a Windows XP feature that made the tests
33033         change the caption width.
33034
33035 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
33036
33037         * dlls/shell32/shfldr_desktop.c:
33038         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
33039         folder.
33040         Fixed a handle leak in case of failing AddToEnumList call.
33041
33042 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
33043
33044         * dlls/shell32/shfldr_mycomp.c:
33045         Also scan HKEY_CURRENT_USER for shell namespace extensions in
33046         MyComputer.
33047
33048 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
33049
33050         * dlls/shell32/brsfolder.c:
33051         Initialize OLE instead of just COM, in order to enable Drag & Drop.
33052
33053 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
33054
33055         * dlls/commdlg/filedlg.c:
33056         Initialize OLE instead of COM only in order to enable Drag and Drop.
33057
33058 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
33059
33060         * include/commctrl.h:
33061         Define DateTime_SetMonthCalColor.
33062
33063 2005-11-23  Juan Lang <juan_lang@yahoo.com>
33064
33065         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
33066         Fix some memory leaks.
33067
33068 2005-11-23  Alexandre Julliard <julliard@winehq.org>
33069
33070         * dlls/x11drv/event.c:
33071         Fixed some broken code that was causing compiler warnings.
33072
33073 2005-11-23  Huw Davies <huw@codeweavers.com>
33074
33075         * dlls/msxml3/tests/domdoc.c:
33076         Release a stray node.
33077
33078 2005-11-22  Alexandre Julliard <julliard@winehq.org>
33079
33080         * ANNOUNCE, ChangeLog, VERSION, configure:
33081         Release 0.9.2.
33082
33083 ----------------------------------------------------------------
33084 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
33085
33086         * dlls/commdlg/fontdlg16.c:
33087         Fixes for FormatCharDlgProc16:
33088         - properly store the ChooseFont pointer, use a window property as the
33089         A and W functions do;
33090         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
33091
33092 2005-11-22  Aric Stewart <aric@codeweavers.com>
33093
33094         * dlls/wininet/http.c:
33095         HttpEndRequest does not actually send an extra NULL byte at the end of
33096         the request. Help from Rob Shearman on this one.
33097
33098 2005-11-22  Alexandre Julliard <julliard@winehq.org>
33099
33100         * dlls/kernel/volume.c:
33101         Don't try to set the label in the superblock of FAT filesystems, that
33102         doesn't do the right thing anyway.
33103
33104 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
33105
33106         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
33107         Corrects an error in the _m3xm3 shader function in pixel and vertex
33108         shaders.
33109
33110 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
33111
33112         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
33113           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
33114           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
33115           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
33116         Add a semi-functional ICCompressorChoose implementation.
33117
33118 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
33119
33120         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
33121         GetSystemMetrics fixes with corresponding tests.
33122
33123 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
33124
33125         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
33126           server/debugger.c, server/event.c, server/fd.c, server/file.c,
33127           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
33128           server/mutex.c, server/named_pipe.c, server/object.c,
33129           server/object.h, server/process.c, server/queue.c, server/registry.c,
33130           server/request.c, server/semaphore.c, server/serial.c,
33131           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
33132           server/timer.c, server/token.c, server/winstation.c:
33133         Add name_lookup function in object_ops.
33134
33135 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
33136
33137         * dlls/commdlg/fontdlg16.c:
33138         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
33139         the lpszStyle fields.
33140
33141 2005-11-22  Hans Leidekker <hans@it.vu.nl>
33142
33143         * programs/winebrowser/Makefile.in:
33144         No need to link against shell32 or user32.
33145
33146 2005-11-22  Aric Stewart <aric@codeweavers.com>
33147
33148         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
33149         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
33150         headers. Also adding a test for some header adding flags.
33151
33152 2005-11-22  Alexandre Julliard <julliard@winehq.org>
33153
33154         * server/registry.c:
33155         Use struct unicode_str instead of null-terminated strings where
33156         possible, and remove constraints on total key path length.
33157
33158 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
33159
33160         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
33161           server/timer.c:
33162         Add stdarg.h where missing.
33163
33164 2005-11-22  Marcus Meissner <meissner@suse.de>
33165
33166         * dlls/winsock/socket.c:
33167         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
33168
33169 2005-11-22  Steven Edwards <winehacker@gmail.com>
33170
33171         * dlls/ntdll/version.c:
33172         Correct URL for version infomation database website.
33173
33174 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
33175
33176         * dlls/gdi/tests/dc.c:
33177         Add a test showing that SaveDC after GetDC should return 1.
33178
33179 2005-11-22  Jacek Caban <jacek@codeweavers.com>
33180
33181         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
33182         Create window in SetClientSite and return it in
33183         IOleInPlaceSite::GetWindow.
33184
33185 2005-11-22  Robert Shearman <rob@codeweavers.com>
33186
33187         * dlls/wininet/tests/http.c:
33188         Test the sizes of some of the parameters passed into the callback.
33189
33190 2005-11-22  Robert Shearman <rob@codeweavers.com>
33191
33192         * dlls/wininet/internet.c, dlls/wininet/internet.h,
33193           dlls/wininet/utility.c:
33194         Rename SendAsyncCallback to INTERNET_SendCallback.
33195
33196 2005-11-22  Robert Shearman <rob@codeweavers.com>
33197
33198         * dlls/wininet/http.c:
33199         Fix an incorrect entry in the HTTP header field table causing broken
33200         Location field parsing.
33201
33202 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33203
33204         * dlls/advpack/tests/advpack.c:
33205         Exit test after first TranslateInfString() failure, which seems to be
33206         NT3.51 specific.
33207
33208 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
33209
33210         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
33211           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
33212         Implement a pixel shader parser and cross compiler. All version of
33213         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
33214         will be cross compiled.
33215
33216 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
33217
33218         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
33219           server/mapping.c, server/mutex.c, server/named_pipe.c,
33220           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
33221           server/winstation.c:
33222         Return correct error on name collision when creating new named
33223         objects.
33224         Check for correct error in affected places.
33225
33226 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
33227
33228         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
33229         Kernel32 should create named objects with OBJ_OPENIF flag set.
33230         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
33231         RtlNtStatusToDosError.
33232
33233 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
33234
33235         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
33236         Update Korean translations.
33237
33238 2005-11-21  Alexandre Julliard <julliard@winehq.org>
33239
33240         * programs/winecfg/drive.c:
33241         Only set label and serial number when they are actually changed.
33242
33243 2005-11-21  Alexandre Julliard <julliard@winehq.org>
33244
33245         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
33246           server/mailslot.c, server/protocol.def, server/trace.c:
33247         Fixed handling of mailslot read timeout to avoid compiler warnings.
33248
33249 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
33250
33251         * dlls/user/win.c:
33252         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
33253         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
33254
33255 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
33256
33257         * dlls/ntdll/tests/om.c:
33258         More Object Manager tests.
33259
33260 2005-11-21  Aric Stewart <aric@codeweavers.com>
33261
33262         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
33263         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
33264         some things out of HTTP_SendRequestW to avoid duplicate code.
33265
33266 2005-11-21  Ge van Geldorp <gvg@reactos.org>
33267
33268         * dlls/crypt32/encode.c:
33269         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
33270
33271 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
33272
33273         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
33274           dlls/shell32/shell32_main.h:
33275         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
33276         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
33277         PidlToSicIndex() and return -1 in error cases.
33278         Read shell overlay icon settings from registry to allow icon
33279         overrides.
33280
33281 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
33282
33283         * dlls/msvcrt/locale.c:
33284         Fix bogus unreal code page messages in _setmbcp().
33285
33286 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
33287
33288         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
33289         Do not forward _mbccpy to strcpy.
33290         Remove the error message in _mbccpy, it is not an error.
33291
33292 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
33293
33294         * dlls/comctl32/syslink.c:
33295         Improved word wrapping and tab key handling.
33296
33297 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
33298
33299         * dlls/advpack/advpack.c, include/advpub.h:
33300         Add/correct prototypes for some already defined functions in advpack.
33301
33302 2005-11-21  Hans Leidekker <hans@it.vu.nl>
33303
33304         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
33305           dlls/wldap32/wldap32.spec:
33306         Implement ldap_create_vlv_control{A,W},
33307         ldap_encode_sort_control{A,W}.
33308         Add a stub for ldap_create_page_control{A,W}.
33309
33310 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
33311
33312         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
33313           include/winsvc.h, tools/winapi/win32.api:
33314         Add/correct prototypes for some already defined functions in
33315         advapi32. Correct spec file entry for GetSecurityInfoExW.
33316
33317 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
33318
33319         * dlls/user/winstation.c, include/wine/server_protocol.h,
33320           server/protocol.def, server/trace.c, server/winstation.c:
33321         Replace inherit flag with object attributes in winstation and desktop
33322         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
33323
33324 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
33325
33326         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
33327         Fix _mbsspn() with conformance tests.
33328
33329 2005-11-21  Hans Leidekker <hans@it.vu.nl>
33330
33331         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
33332           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
33333           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
33334           programs/taskmgr/taskmgr.rc:
33335         Added Dutch translations.
33336
33337 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
33338
33339         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
33340           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
33341           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
33342           programs/winefile/Ko.rc:
33343         Update Korean translations.
33344
33345 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
33346
33347         * dlls/x11drv/scroll.c:
33348         Print scroll and clip rectangles on the ScrollDC entry.
33349
33350 2005-11-21  Rob Shearman <rob@codeweavers.com>
33351
33352         * dlls/advapi32/service.c:
33353         Don't try waiting for the service process to start if the
33354         CreateProcess call failed.
33355
33356 2005-11-21  Mike McCormack <mike@codeweavers.com>
33357
33358         * dlls/msi/registry.c:
33359         Loop around calling RegQueryValue until we have a big enough string
33360         for both the name and the value.
33361
33362 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
33363
33364         * dlls/shdocvw/dochost.c:
33365         Added GetHostInfo implementation.
33366
33367 2005-11-21  Ge van Geldorp <gvg@reactos.org>
33368
33369         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
33370         Fix some prototypes to match the PSDK.
33371
33372 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33373
33374         * dlls/kernel/oldconfig.c:
33375         - ANSI SCSI revision is a hex number.
33376         - Be more verbose with parser ERRs.
33377
33378 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
33379
33380         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
33381         Mark some functions as implemented in the spec files.
33382
33383 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
33384
33385         * programs/winecfg/driveui.c:
33386         Create new drives with autodetect type.
33387
33388 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33389
33390         * dlls/msvcrt/tests/file.c:
33391         Minor MSVCRT test changes:
33392         - add two invalid parameter checks for fopen(),
33393         - rearrange test sequence into two parts (low-level and stream I/O),
33394         - break long line.
33395
33396 2005-11-21  Hans Leidekker <hans@it.vu.nl>
33397
33398         * dlls/wldap32/value.c:
33399         Fix the build without openldap.
33400
33401 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
33402
33403         * include/wincrypt.h:
33404         Add prototypes for some already defined functions in crypt32.
33405
33406 2005-11-21  Aric Stewart <aric@codeweavers.com>
33407
33408         * dlls/wininet/internet.c:
33409         Implement the use of NETCON_send for HTTP connections when in
33410         InternetWriteFile.
33411
33412 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
33413
33414         * dlls/version/tests/install.c:
33415         Fix version tests on NT, 2K and XP, make some errors more verbose.
33416
33417 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
33418
33419         * dlls/winmm/wineoss/audio.c:
33420         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
33421         continuing with even higher channels numbers.
33422
33423 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
33424
33425         * dlls/winsock/socket.c:
33426         Fixed typo in ws_sockaddr_u2ws().
33427
33428 2005-11-18  Hans Leidekker <hans@it.vu.nl>
33429
33430         * configure, configure.ac, dlls/wldap32/init.c,
33431           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
33432           dlls/wldap32/wldap32.spec:
33433         Avoid using deprecated openldap functions.
33434         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
33435         Add stub implementation for ldap_startup and ldap_stop_tls_s.
33436
33437 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
33438
33439         * programs/winedbg/types.c:
33440         Native dbghelp doesn't provide names for basic type, so added relevant
33441         basic type names in winedbg.
33442
33443 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
33444
33445         * dlls/commdlg/filedlg.c:
33446         There is no need to resize our own fake dialog to match the parent, it
33447         doesn't have controls anyway.
33448
33449 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33450
33451         * dlls/mscms/tests/profile.c:
33452         Don't call unicode functions of file API as they fail on Win9x.
33453
33454 2005-11-18  Alexandre Julliard <julliard@winehq.org>
33455
33456         * server/console.c, server/event.c, server/handle.c, server/handle.h,
33457           server/mailslot.c, server/mapping.c, server/mutex.c,
33458           server/named_pipe.c, server/object.c, server/object.h,
33459           server/process.c, server/request.h, server/semaphore.c,
33460           server/timer.c, server/user.h, server/winstation.c:
33461         Added a struct unicode_str to encapsulate object names.
33462
33463 2005-11-18  Hans Leidekker <hans@it.vu.nl>
33464
33465         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
33466           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
33467           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
33468         Avoid using deprecated openldap functions.
33469         Correct some return values.
33470
33471 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
33472
33473         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
33474           programs/winedbg/winedbg.c:
33475         Centralized calls for SymSetContext, we only do it when we change the
33476         current stack frame, and no longer every time we look up local symbols
33477         on current stack
33478
33479 2005-11-18  Alexandre Julliard <julliard@winehq.org>
33480
33481         * dlls/kernel/tests/thread.c:
33482         Avoid setting the context before the thread has started running, it's
33483         broken on most Windows versions.
33484
33485 2005-11-18  Huw Davies <huw@codeweavers.com>
33486
33487         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
33488           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
33489           dlls/msxml3/tests/domdoc.c:
33490         Ref count the xmlDocPtr.
33491         If two nodes refer to the same xmlNodePtr don't return same object.
33492
33493 2005-11-18  Hans Leidekker <hans@it.vu.nl>
33494
33495         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
33496         Avoid using deprecated openldap functions.
33497         Correct some return values.
33498
33499 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
33500
33501         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
33502           programs/winedbg/stack.c:
33503         Move print_func_and_args to stack.c, where it belongs.
33504
33505 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
33506
33507         * dlls/user/static.c:
33508         Fix vertical text alignment in static controls.
33509
33510 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
33511
33512         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
33513           dlls/comctl32/tests/header.c:
33514         Added header control tests.
33515
33516 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
33517
33518         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
33519           programs/winedbg/stack.c, programs/winedbg/symbol.c,
33520           programs/winedbg/winedbg.c:
33521         - now storing frames information in thread structure
33522         - frames are cached after each thread stops execution
33523         - reimplemented backtrace on top of this
33524
33525 2005-11-18  Alexandre Julliard <julliard@winehq.org>
33526
33527         * dlls/kernel/tests/locale.c:
33528         Added a few more Unicode digits from Unicode version 4.1.
33529
33530 2005-11-18  Alexandre Julliard <julliard@winehq.org>
33531
33532         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
33533           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
33534           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
33535           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
33536           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
33537           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
33538           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
33539           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
33540           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
33541           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
33542           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
33543           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
33544           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
33545           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
33546           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
33547           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
33548           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
33549           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
33550           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
33551           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
33552           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
33553           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
33554           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
33555           libs/unicode/casemap.c, libs/unicode/wctype.c:
33556         Updated codepage tables to Unicode version 4.1.
33557
33558 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
33559
33560         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
33561           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
33562           programs/cmdlgtst/cmdlgr.rc:
33563         Update Korean translations.
33564
33565 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
33566
33567         * dlls/user/tests/win.c:
33568         Add another test for Z order of child windows.
33569
33570 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
33571
33572         * dlls/kernel/vxd.c:
33573         Use case insensitive comparison to check file extensions.
33574
33575 2005-11-18  Peter Beutner <p.beutner@gmx.net>
33576
33577         * dlls/x11drv/opengl.c:
33578         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
33579         the selected pixel format lacks full hardware acceleration and only a
33580         few parts are accelerated. So don't always set it but only if the X
33581         server actually reports that the selected pixel format is not fully
33582         accelerated.
33583
33584 2005-11-18  Jacek Caban <jacek@codeweavers.com>
33585
33586         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
33587           dlls/shdocvw/webbrowser.c:
33588         Free ConnectionPoint objects (fix memory leak).
33589
33590 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
33591
33592         * dlls/msvcrt/undname.c:
33593         Ensures, when we cannot demangle the string, to return the mangled
33594         name instead of a NULL pointer.
33595
33596 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
33597
33598         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
33599           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
33600         Now returning correct symbol flags (as native does) for function pmts
33601         & locals in dbghelp.
33602         Modified winedbg accordingly.
33603
33604 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
33605
33606         * dlls/twain/dsm_ctrl.c:
33607         If SANE returns empty device list treat it as an error.
33608
33609 2005-11-18  Jacek Caban <jacek@codeweavers.com>
33610
33611         * dlls/atl/registrar.c:
33612         Fix parsing '{' char.
33613
33614 2005-11-18  Robert Reif <reif@earthlink.net>
33615
33616         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
33617         Handle failure on Windows 95 properly.
33618         Make two functions available to all files.
33619         Make format_string() const correct.
33620
33621 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
33622
33623         * configure, configure.ac, dlls/winsock/socket.c,
33624           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
33625         Implemented getaddrinfo(), including full mapping of struct addrinfo
33626         between UNIX and Windows. Based on a patch by Mike Hearn.
33627
33628 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
33629
33630         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
33631           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
33632           programs/winedbg/types.c:
33633         Dbghelp describes the types of function arguments with a specific
33634         symbol-type (symt) which links both to arguments' type and to function
33635         prototype
33636         - added this new type to dbghelp
33637         - implemented its use in winedbg
33638
33639 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
33640
33641         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
33642           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
33643           programs/winedbg/break.c, programs/winedbg/expr.c,
33644           programs/winedbg/memory.c, programs/winedbg/symbol.c,
33645           programs/winedbg/types.c:
33646         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
33647         32 bit one.
33648
33649 2005-11-17  Alexandre Julliard <julliard@winehq.org>
33650
33651         * libs/unicode/cpmap.pl:
33652         Only update modified files.
33653
33654 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
33655
33656         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
33657         Improve IConnectionPoint handling.
33658
33659 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
33660
33661         * dlls/wined3d/device.c:
33662         Disable support for creation FMT_Unknown textures. This gets most of
33663         the d3d8 demos from www.codesampler.com working.
33664
33665 2005-11-17  Robert Shearman <rob@codeweavers.com>
33666
33667         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
33668         Remove some incompatibilities in the wctype table by updating the
33669         space, blank and cntrl exceptions and fixing the type given to
33670         characters in the "Zl" and "Zp" classes.
33671
33672 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
33673
33674         * dlls/comctl32/header.c:
33675         Return false if index is out of bounds in GetItemT.
33676
33677 2005-11-17  Alexandre Julliard <julliard@winehq.org>
33678
33679         * programs/explorer/explorer.c:
33680         Fixed invalid C syntax.
33681
33682 2005-11-17  Robert Shearman <rob@codeweavers.com>
33683
33684         * dlls/kernel/profile.c:
33685         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
33686         Don't increment the szFile pointer since we removed the BOM earlier
33687         and it will cause the first real character of the INI file to be
33688         skipped.
33689
33690 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
33691
33692         * programs/winefile/winefile.c, programs/winefile/winefile.h:
33693         Use command line for initial directory selection.
33694         Remove useless hwndParent variable.
33695
33696 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
33697
33698         * dlls/wined3d/swapchain.c:
33699         Clear the z and stencil buffers at the end of the scene, this fixes a
33700         problem with the solid node bsp demo from www.codesampler.com as well
33701         as a lot of blank screens in some other demos.
33702
33703 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
33704
33705         * dlls/msvcrt/tests/cpp.c:
33706         Provide a sample of the joy of MSC symbol mangling.
33707
33708 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
33709
33710         * programs/winedbg/symbol.c:
33711         When a symbol name already contains a module name, we shouldn't search
33712         in other modules.
33713
33714 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
33715
33716         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
33717           programs/winedbg/debugger.h:
33718         Simplification of lex's input reading.
33719
33720 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
33721
33722         * dlls/user/tests/monitor.c:
33723         Made test loadable on win95 again (EnumDisplayDevicesA not present).
33724
33725 2005-11-17  Jacek Caban <jacek@codeweavers.com>
33726
33727         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
33728           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
33729         Added stub implementation of IDocHostUIHandler.
33730
33731 2005-11-17  Jacek Caban <jacek@codeweavers.com>
33732
33733         * include/mshtmhst.idl:
33734         Added IHTMLWindow forward declaration.
33735
33736 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
33737
33738         * tools/winapi/win32.api:
33739         Update win32.api to cvs.
33740
33741 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33742
33743         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
33744         Fix _fcloseall() return value.
33745         Improve some trace messages.
33746         Add tests for fopen(), fclose(), _fcloseall().
33747         Stricten some checks of _unlink().
33748
33749 2005-11-16  Jacek Caban <jacek@codeweavers.com>
33750
33751         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
33752           dlls/shdocvw/webbrowser.c:
33753         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
33754
33755 2005-11-16  Aric Stewart <aric@codeweavers.com>
33756
33757         * configure, configure.ac, programs/Makefile.in,
33758           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
33759           programs/explorer/explorer.c:
33760         Beginnings of an explorer.exe replacement that wraps the existing
33761         winefile program.
33762
33763 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
33764
33765         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
33766           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
33767         Added ability to execute commands from a file passed on command line
33768         (through --file option).
33769         Use that feature to get rid of arg_command hack (--command option now
33770         creates a temporary file).
33771
33772 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
33773
33774         * dlls/user/edit.c, dlls/user/tests/msg.c:
33775         Add a test for some edit control behaviours, make it pass under Wine.
33776
33777 2005-11-16  Robert Reif <reif@earthlink.net>
33778
33779         * dlls/winmm/wavemap/wavemap.c:
33780         Only convert bits per sample between different encoding formats.
33781
33782 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
33783
33784         * dlls/winsock/socket.c, include/ws2tcpip.h:
33785         Added mapping between unix and windows sockaddr_in6(_old) and
33786         sockaddr_in. Added address family, socket type mappers.
33787
33788 2005-11-16  Robert Shearman <rob@codeweavers.com>
33789
33790         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
33791         - Improve callback to give context sensitive information about the
33792         different statuses and print the thread ID that it was called from.
33793         - Replace the busy waiting on the "goon" flag with an event.
33794         - Replace hard coded numbers with more informative constants
33795         throughout the InternetReadFile test.
33796         - Add tests for InternetReadFileExA.
33797         - Fix the error value from calling InternetReadFile with a NULL handle
33798         as indicated by the test.
33799
33800 2005-11-16  Jacek Caban <jacek@codeweavers.com>
33801
33802         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
33803         Added IOleInPlaceSite stub implementation.
33804
33805 2005-11-15  Mike McCormack <mike@codeweavers.com>
33806
33807         * tools/wine.inf:
33808         Add timezone information to the registry.
33809
33810 2005-11-15  Robert Shearman <rob@codeweavers.com>
33811
33812         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
33813           dlls/wininet/utility.c:
33814         We shouldn't pass the struct hostent returned from gethostbyname as
33815         it's not thread-safe and isn't needed anyway.
33816
33817 2005-11-15  Ken Thomases <ken@codeweavers.com>
33818
33819         * dlls/ntdll/signal_i386.c:
33820         Updated context definitions for the latest Darwin/x86.
33821
33822 2005-11-15  Robert Shearman <rob@codeweavers.com>
33823
33824         * dlls/wininet/internet.c:
33825         Correct the size of a callback parameter.
33826         Fix the declaration of INTERNET_WorkerThreadFunc.
33827
33828 2005-11-15  Mike McCormack <mike@codeweavers.com>
33829
33830         * dlls/msi/registry.c:
33831         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
33832
33833 2005-11-15  Alexandre Julliard <julliard@winehq.org>
33834
33835         * dlls/wininet/urlcache.c:
33836         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
33837
33838 2005-11-15  Mike McCormack <mike@codeweavers.com>
33839
33840         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
33841         Fix function prototype and spec file entry for
33842         MsiEnumComponentQualifiers.
33843
33844 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
33845
33846         * dlls/comctl32/header.c:
33847         Implement implement header callback support (HDN_GETDISPINFO notification):
33848         - better factorisation
33849         - unicode fixes
33850
33851 2005-11-15  Alexandre Julliard <julliard@winehq.org>
33852
33853         * dlls/urlmon/tests/url.c:
33854         Don't crash if BindToStorage fails.
33855
33856 2005-11-15  Mike McCormack <mike@codeweavers.com>
33857
33858         * dlls/msi/install.c:
33859         Only return ERROR_MORE_DATA if there's a buffer to copy a result
33860         into.
33861
33862 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
33863
33864         * dlls/user/focus.c:
33865         Do not change focus if the being activated window is no longer
33866         active.
33867
33868 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
33869
33870         * dlls/kernel/tests/drive.c:
33871         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
33872
33873 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
33874
33875         * dlls/winspool/tests/info.c:
33876         Some extra tests for GetPrinterDriverDirectory.
33877         Display a TRACE when the Service "spooler" is not running (NT).
33878
33879 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
33880
33881         * dlls/kernel/comm.c:
33882         Disable PARMRK input flag of serial ports.
33883
33884 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
33885
33886         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
33887           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
33888           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
33889           programs/winefile/Ko.rc:
33890         Update Korean translations.
33891
33892 2005-11-15  Alexandre Julliard <julliard@winehq.org>
33893
33894         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
33895         Use proper asm name for external functions.
33896
33897 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
33898
33899         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
33900         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
33901
33902 2005-11-15  Jacek Caban <jacek@codeweavers.com>
33903
33904         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
33905           dlls/shdocvw/webbrowser.c:
33906         Beginning implementation of Navigate2.
33907
33908 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
33909
33910         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33911           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33912         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
33913         - use D3DCOLOR macros instead of using shift + masks
33914         - fix a bug where diffuse.lpData checked instead of specular.lpData
33915         - implement color fixup on ARB VShader compilation code:
33916         -> on input parameters using swizzle
33917         -> add is_color parameter on vshader_program_add_param
33918
33919 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
33920
33921         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
33922         Add stubs around ScriptStringAnalyse to avoid PAF crash.
33923
33924 2005-11-15  Robert Shearman <rob@codeweavers.com>
33925
33926         * dlls/wininet/http.c:
33927         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
33928         an INTERNET_ASYNC_RESULT structure.
33929         The source handle in HTTP_Connect should be the parent's handle.
33930
33931 2005-11-15  Robert Shearman <rob@codeweavers.com>
33932
33933         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
33934         SSL doesn't need to use a different socket to unsecure communications.
33935
33936 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
33937
33938         * dlls/kernel/tests/thread.c:
33939         Corrected last error information.
33940         Make sure we can run the tests on win9x.
33941
33942 2005-11-15  Mike McCormack <mike@codeweavers.com>
33943
33944         * dlls/msi/package.c:
33945         Set the Installed property if the product is already installed.
33946
33947 2005-11-14  Alexandre Julliard <julliard@winehq.org>
33948
33949         * dlls/user/input.c, server/queue.c:
33950         Added support for the QS_ALLPOSTMESSAGE flag.
33951
33952 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
33953
33954         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
33955           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
33956         Beginning of true BindToStorage implementation.
33957
33958 2005-11-14  Huw Davies <huw@codeweavers.com>
33959
33960         * tools/widl/header.c:
33961         Prefix [putref] property names with putref_.
33962
33963 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
33964
33965         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
33966         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
33967         rather broken.
33968         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
33969         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
33970         SPI_{G|S}ICONTITLELOGFONT.
33971         Accordingly extend the corresponding tests.
33972
33973 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33974
33975         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
33976         Undname: Allow more then one coded character in demangle_datatype.
33977
33978 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
33979
33980         * tools/wine.inf:
33981         Add default version information.
33982
33983 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
33984
33985         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
33986         NtReadFile: now returning correct status in NtReadFile for EOF
33987         conditions (on files) and broken pipe (on named pipes).
33988
33989 2005-11-14  Peter Beutner <p.beutner@gmx.net>
33990
33991         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
33992         When creating DIBs with a color depth <= 8, always set biClrUsed field
33993         to the number of entries in the color table.
33994
33995 2005-11-14  Mike McCormack <mike@codeweavers.com>
33996
33997         * dlls/msi/cond.y, dlls/msi/tests/package.c:
33998         Empty strings are not equal to any number, so all comparisons against
33999         them fail except for tests for non-equalness.
34000
34001 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34002
34003         * dlls/wined3d/device.c:
34004         Fix an intermittent lockup with ATI's driver, I expect the problem is
34005         trying to clear the display before it's visible. Also correct the
34006         clear alpha value.
34007
34008 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
34009
34010         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
34011           dlls/urlmon/urlmon_main.h:
34012         Added get_protocol_iface internal function and use it in
34013         get_protocol_info.
34014
34015 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
34016
34017         * dlls/ddraw/surface_main.c:
34018         Use the front buffer palette for DC operations on off-screen buffers.
34019
34020 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34021
34022         * dlls/advpack/tests/advpack.c:
34023         Get the version and language ID of ADVPACK.DLL too.
34024
34025 2005-11-14  H. Verbeet <hverbeet@gmail.com>
34026
34027         * dlls/ddraw/surface_dib.c:
34028         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
34029         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
34030
34031 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
34032
34033         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
34034           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
34035           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
34036           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
34037           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
34038           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
34039           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
34040           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
34041           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
34042           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
34043           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
34044           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
34045           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
34046           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
34047           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
34048           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
34049           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
34050           programs/winemine/rsrc.rc:
34051         Add Korean translations.
34052
34053 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
34054
34055         * dlls/iphlpapi/iphlpapi_main.c:
34056         Add, reformat API documentation.
34057
34058 2005-11-14  Mike McCormack <mike@codeweavers.com>
34059
34060         * dlls/msi/cond.y, dlls/msi/tests/package.c:
34061         Fix comparison of empty properties to numbers and add test cases.
34062
34063 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
34064
34065         * dlls/user/tests/msg.c:
34066         Fix message tests to run cleanly on Windows XP SP1.
34067
34068 2005-11-14  Edgar Hucek <gimli@gentoo.org>
34069
34070         * dlls/winmm/joystick/joystick.c:
34071         Unicode compile fix.
34072
34073 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
34074
34075         * dlls/kernel/tests/thread.c:
34076         Fix set_test_val function declaration to ensure stack is left
34077         untouched.
34078
34079 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34080
34081         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
34082         Fix a test for InternetCreateUrlA as no Windows platform sets last
34083         error here. Make InternetCreateUrlA pass the test.
34084
34085 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34086
34087         * dlls/crypt32/tests/cert.c:
34088         Don't call missing API function.
34089
34090 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
34091
34092         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
34093         Add DDBLT_DONOTWAIT flag.
34094         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
34095
34096 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
34097
34098         * dlls/urlmon/umon.c:
34099         Move BindToStorage hack to the separated function.
34100
34101 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34102
34103         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
34104           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
34105           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
34106           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
34107           dlls/d3d9/volumetexture.c:
34108         Remove the setting of the result pointer to NULL in creates, tests
34109         show that windows doesn't set the result to NULL on error.
34110
34111 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
34112
34113         * dlls/ntdll/thread.c:
34114         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
34115         from the command-line.
34116
34117 2005-11-14  Peter Lemenkov <petro@mail.ru>
34118
34119         * include/rpcdce.h:
34120         Added extern "C".
34121
34122 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
34123
34124         * dlls/comctl32/imagelist.c:
34125         Reformat "see" section, to match c2man requirements.
34126
34127 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
34128
34129         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
34130           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
34131           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
34132         Improve c2man Documented-Total count. Changes:
34133         - add missing description
34134         - complete missing A/W pairs
34135         - document remaining comdlg32 functions
34136
34137 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
34138
34139         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
34140           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
34141           dlls/advapi32/security.c:
34142         Improve c2man Documented-Total count. Changes:
34143         - add missing description
34144         - add missing returns section
34145
34146 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
34147
34148         * programs/winetest/Makefile.in:
34149         Add shdocvw tests to winetest.
34150
34151 2005-11-12  Robert Shearman <rob@codeweavers.com>
34152
34153         * dlls/ole32/compobj.c:
34154         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
34155         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
34156         instead of InprocServer32.
34157
34158 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
34159
34160         * dlls/kernel/tests/thread.c:
34161         Add some extra error information.
34162
34163 2005-11-12  Robert Shearman <rob@codeweavers.com>
34164
34165         * dlls/wininet/internet.c, dlls/wininet/internet.h:
34166         Implement InternetReadFileExA (based on a patch by Brian Gerst).
34167
34168 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
34169
34170         * dlls/dinput/joystick_linuxinput.c:
34171         Add additional sanity checks to the linux input system dinput joystick
34172         implementation.
34173
34174 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
34175
34176         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
34177         Removed a couple of shift/reduce warnings in grammar.
34178
34179 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
34180
34181         * programs/regedit/Nl.rc:
34182         Update Dutch resources.
34183
34184 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
34185
34186         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
34187           dlls/shdocvw/webbrowser.c:
34188         Added IViewObject2 stub implementation.
34189
34190 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
34191
34192         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
34193           dlls/version/tests/install.c:
34194         Added some tests for VerFindFileA.
34195
34196 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
34197
34198         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
34199         prefix can be NULL for GetTempFileNameW.
34200
34201 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
34202
34203         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
34204           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
34205           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
34206           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
34207           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
34208           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
34209           dlls/wininet/wininet_Ko.rc:
34210         Add Korean translations.
34211
34212 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
34213
34214         * dlls/urlmon/urlmon.spec:
34215         Correct argument count for URLDownloadToCacheFile{A,W}.
34216
34217 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
34218
34219         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
34220           dlls/shell32/shlexec.c:
34221         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
34222         emulated Windows version is Win9x, Excel refuses to communicate with a
34223         unicode client in win9x mode.
34224
34225 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
34226
34227         * dlls/user/dde_client.c:
34228         Convert some ERRs to WARNs in the DDE client code when appropriate.
34229
34230 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
34231
34232         * dlls/kernel/heap.c:
34233         Protect sys/stat.h with a conditional.
34234
34235 2005-11-11  Steven Edwards <winehacker@gmail.com>
34236
34237         * dlls/msi/msi.c:
34238         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
34239
34240 2005-11-11  Christoph Frick <frick@sc-networks.de>
34241
34242         * dlls/dinput/joystick_linuxinput.c:
34243         Moved and adopted joystick_linux.c code into the
34244         joystick_linuxinput.c.
34245
34246 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
34247
34248         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
34249           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
34250           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
34251         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
34252         references on code).
34253         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
34254         glGetInteger (as it returns bad value).
34255
34256 2005-11-10  Francois Gouget <fgouget@free.fr>
34257
34258         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
34259           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
34260           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
34261           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
34262           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
34263           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
34264           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
34265           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
34266           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
34267           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
34268           dlls/dinput/device.c, dlls/dinput/mouse.c,
34269           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
34270           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
34271           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
34272           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
34273           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
34274           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
34275           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
34276           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
34277           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
34278           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
34279           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
34280           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
34281           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
34282           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
34283           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
34284           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
34285           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
34286           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
34287           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
34288           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
34289           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
34290           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
34291           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
34292           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
34293           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
34294           dlls/wininet/internet.c, dlls/winmm/mci.c,
34295           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
34296           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
34297           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
34298           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
34299           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
34300           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
34301           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
34302           programs/winevdm/winevdm.c:
34303         Remove spaces before '\n' in traces.
34304
34305 2005-11-10  Francois Gouget <fgouget@free.fr>
34306
34307         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
34308           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
34309           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
34310           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
34311           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
34312           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
34313           tools/sfnt2fnt.c:
34314         Assorted spelling and case fixes.
34315
34316 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34317
34318         * dlls/advpack/tests/advpack.c:
34319         WinME fixes:
34320         - don't fail on WriteFile(),
34321         - add valid error codes,
34322         - empty buffer to avoid printing garbage,
34323         - remove bogus inf-file which TranslateInfString() creates here.
34324
34325 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
34326
34327         * tools/c2man.pl:
34328         Make parameter higlighting regex less "hungry".
34329
34330 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
34331
34332         * programs/winemenubuilder/winemenubuilder.c:
34333         Parse the command line returned by CommandLineFromMsiDescriptor() to
34334         extract the application path. Otherwise winemenubuilder ignores the
34335         .lnk file entirely.
34336
34337 2005-11-10  Francois Gouget <fgouget@free.fr>
34338
34339         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
34340           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
34341           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
34342         Add trailing '\n's to ok() and TRACE() calls.
34343
34344 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34345
34346         * dlls/kernel/tests/path.c:
34347         Add error code valid for Win9x and XP.
34348
34349 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
34350
34351         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
34352           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
34353           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
34354           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
34355           dlls/shell32/systray.c:
34356         Improve c2man Documented-Total count. Changes:
34357         - add missing description
34358         - add missing returns section
34359         - complete missing A/W pairs
34360         - reformate comments, to match c2man requirements
34361
34362 2005-11-10  Francois Gouget <fgouget@free.fr>
34363
34364         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
34365           dlls/dxerr9/errors.h:
34366         Assorted spelling fixes in the DXErr8/9 error files.
34367
34368 2005-11-10  Francois Gouget <fgouget@free.fr>
34369
34370         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
34371         Remove extra backslash that was causing an awk warning.
34372
34373 2005-11-10  Mike McCormack <mike@codeweavers.com>
34374
34375         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
34376           programs/regedit/rsrc.rc:
34377         Added Korean resources.
34378
34379 2005-11-10  Mike McCormack <mike@codeweavers.com>
34380
34381         * programs/start/start.c:
34382         Remove the limit on the length of the command line.
34383
34384 2005-11-10  Aric Stewart <aric@codeweavers.com>
34385
34386         * dlls/msi/msi.c:
34387         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
34388
34389 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
34390
34391         * dlls/uxtheme/system.c:
34392         Improve c2man Documented-Total count. Changes:
34393         - add missing returns section
34394
34395 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
34396
34397         * dlls/x11drv/init.c, include/wingdi.h:
34398         Added support for SHADEBLENDCAPS.
34399
34400 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
34401
34402         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
34403         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
34404         specs.
34405         Support Mesa GL_VERSION on parse.
34406
34407 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
34408
34409         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
34410         Added URLDownloadToCacheFile[AW] stub.
34411
34412 2005-11-10  Mike Hearn <mike@plan99.net>
34413
34414         * dlls/wininet/version.rc:
34415         Update wininet version info.
34416
34417 2005-11-09  Alexandre Julliard <julliard@winehq.org>
34418
34419         * ANNOUNCE, ChangeLog, VERSION, configure:
34420         Release 0.9.1.
34421
34422 ----------------------------------------------------------------
34423 2005-11-09  Huw Davies <huw@codeweavers.com>
34424
34425         * dlls/wineps/ps.c:
34426         Escape non-printable characters in the document title and also
34427         truncate it to 0x80 characters.
34428
34429 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
34430
34431         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
34432         Initialize COM prior to displaying the file dialog.
34433
34434 2005-11-09  Mike McCormack <mike@codeweavers.com>
34435
34436         * dlls/msi/registry.c, dlls/msi/tests/db.c:
34437         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
34438         test.
34439
34440 2005-11-09  Mike McCormack <mike@codeweavers.com>
34441
34442         * dlls/msi/msi.c:
34443         Make sure we only CoUninitialize after successfully initializing.
34444         Fix the address of the returned IShellLinkDataList interface.
34445
34446 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
34447
34448         * dlls/urlmon/file.c:
34449         Added IInternetPriority implementation to FileProtocol.
34450
34451 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
34452
34453         * dlls/user/cursoricon.c:
34454         If a color bitmap is provided, store bitmap information from it
34455         instead of the mask bitmap one.
34456
34457 2005-11-09  Alexandre Julliard <julliard@winehq.org>
34458
34459         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
34460         Don't call SetWindowPos in ShowWindow if a parent window is not
34461         visible, only toggle the WS_VISIBLE flag.
34462
34463 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
34464
34465         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
34466           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
34467           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
34468           dlls/user/win.c, dlls/user/winproc.c:
34469         Improve c2man Documented-Total count. Changes:
34470         - add missing description
34471         - add missing returns section
34472         - complete missing A/W pairs
34473         - reformate comments, to match c2man requirements
34474
34475 2005-11-09  Robert Shearman <rob@codeweavers.com>
34476
34477         * dlls/oleaut32/typelib.c:
34478         - Cleanup formating of DispCallFunc.
34479         - Fix DispCallFunc for functions with return values.
34480         - Don't rely on _copy_arg as it is going away soon.
34481
34482 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
34483
34484         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
34485           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
34486           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
34487           dlls/ole32/storage.c, dlls/ole32/storage32.c:
34488         Improve c2man Documented-Total count.
34489
34490 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
34491
34492         * dlls/shell32/brsfolder.c:
34493         Initialize COM prior to displaying the SHBrowseForFolder dialog.
34494
34495 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34496
34497         * dlls/shell32/tests/shlfolder.c:
34498         Disable code that segfaults on Win98 SE.
34499
34500 2005-11-09  Robert Shearman <rob@codeweavers.com>
34501
34502         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
34503           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
34504         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
34505         - Fix up the callers and reorganize CoGetClassObject to split out the
34506         inproc code into another function.
34507
34508 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
34509
34510         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
34511         Added implementation of IInternetPriority in HttpProtocol.
34512
34513 2005-11-08  Alexandre Julliard <julliard@winehq.org>
34514
34515         * include/xmldom.idl:
34516         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
34517
34518 2005-11-08  Huw Davies <huw@codeweavers.com>
34519
34520         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
34521           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
34522           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
34523           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
34524         Include msxml2.h rather than msxml.h and xmldom.h.
34525
34526 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
34527
34528         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
34529         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
34530         to be disabled.
34531         Add tests that show that the border value manipulated by
34532         SPI_{GET,SET}BORDER is completely the same as with
34533         SPI_{GET,SET}NONCLIENTMETRICS.
34534         Fix a few signed/unsigned warnings in unrelated tests from the same
34535         source file.
34536         Made the tests pass on wine.
34537
34538 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34539
34540         * dlls/advapi32/tests/crypt.c:
34541         Win98 fails another way when user isn't logged in.
34542
34543 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
34544
34545         * dlls/shell32/systray.c:
34546         Unicodify systray.c.
34547
34548 2005-11-08  Alexandre Julliard <julliard@winehq.org>
34549
34550         * include/windef.h:
34551         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
34552         Berend Reitsma).
34553
34554 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
34555
34556         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
34557           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
34558           dlls/shdocvw/tests/shortcut.c:
34559         Support for shell instance objects.
34560         Removed a wine_todo for a no longer failing test.
34561         Added a test for IPersistFolder3::GetCurFolder.
34562
34563 2005-11-08  Alexandre Julliard <julliard@winehq.org>
34564
34565         * dlls/mapi32/tests/prop.c:
34566         Get rid of FAR keywords.
34567
34568 2005-11-08  Huw Davies <huw@codeweavers.com>
34569
34570         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
34571         Implement selectSingleNode.
34572
34573 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
34574
34575         * dlls/kernel/heap.c:
34576         Implement GlobalMemoryStatusEx for Solaris.
34577
34578 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34579
34580         * dlls/kernel/tests/heap.c:
34581         Take into account some alignment done by HeapAlloc() on Win9x.
34582
34583 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
34584
34585         * dlls/wininet/internet.c:
34586         Unicodify InternetCheckConnection.
34587         Use HeapAlloc'ed buffers where applicable.
34588
34589 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
34590
34591         * dlls/shell32/systray.c:
34592         Move functions a bit to get rid of a static declaration.
34593
34594 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
34595
34596         * dlls/comctl32/treeview.c:
34597         Do not issue a GetUpdateRect() to query an update region for
34598         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
34599         rect.
34600
34601 2005-11-08  Huw Davies <huw@codeweavers.com>
34602
34603         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
34604           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
34605           dlls/msxml3/tests/domdoc.c:
34606         Implement get_parseError.
34607
34608 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
34609
34610         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
34611         Correct some allocated buffer lengths while converting to Unicode.
34612
34613 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
34614
34615         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
34616           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
34617           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
34618           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
34619           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
34620           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
34621           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
34622           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
34623           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
34624           dlls/user/listbox.c, dlls/user/static.c:
34625         Handle WM_PRINTCLIENT.
34626         Don't use SelectClipRgn in WM_PRINTCLIENT.
34627
34628 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
34629
34630         * dlls/wined3d/directx.c:
34631         Fix parsing of version number.
34632
34633 2005-11-08  Huw Davies <huw@codeweavers.com>
34634
34635         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
34636           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
34637         Fix cut-n-paste error in licence text.
34638
34639 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34640
34641         * dlls/d3d9/query.c:
34642         Allow NULL ppQuery to be passed to CreateQuery.
34643
34644 2005-11-08  James Hawkins <truiken@gmail.com>
34645
34646         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
34647         Implement TranslateInfString with tests.
34648
34649 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
34650
34651         * dlls/ole32/compobj.c:
34652         Added tracing to CoCreateInstance.
34653
34654 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
34655
34656         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
34657           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
34658           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
34659           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
34660           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
34661           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
34662         Improve c2man Documented-Total count. Changes:
34663         - add missing description
34664         - add missing returns section
34665         - complete missing A/W pairs
34666         - reformate comments, to match c2man requirements
34667
34668 2005-11-08  Mike McCormack <mike@codeweavers.com>
34669
34670         * dlls/ntdll/time.c:
34671         Add some missing timezones.
34672
34673 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
34674
34675         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
34676         - fill DirectShowFilters Container
34677         - fix some MLKs (clear variants)
34678
34679 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34680
34681         * dlls/crypt32/tests/cert.c:
34682         Make Crypt32 tests loadable on Win98.
34683
34684 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34685
34686         * dlls/winsock/tests/sock.c:
34687         Added last error code for XP SP1.
34688
34689 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
34690
34691         * dlls/dmloader/loader.c:
34692         Add some checks and fix some stream leaks.
34693
34694 2005-11-08  Robert Shearman <rob@codeweavers.com>
34695
34696         * dlls/ole32/rpc.c:
34697         We shouldn't pass the application name into CreateProcess because the
34698         value stored in the registry could include arguments.
34699
34700 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34701
34702         * dlls/wined3d/swapchain.c:
34703         Fixed an error in Swapchain_GetFrontBufferData.
34704
34705 2005-11-08  Mike McCormack <mike@codeweavers.com>
34706
34707         * programs/winemenubuilder/winemenubuilder.c:
34708         Extract the executable name for msi advertised shortcuts.
34709
34710 2005-11-08  Mike McCormack <mike@codeweavers.com>
34711
34712         * dlls/shell32/shelllink.c:
34713         Fix a problem spotted by Dmitry and another one stopping correctly
34714         formatted lnk files from being generated.
34715
34716 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34717
34718         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
34719         Semi-stub implementation for SHRegGetValue(A|W).
34720
34721 2005-11-07  James Hawkins <truiken@gmail.com>
34722
34723         * include/winerror.h:
34724         Define the setupapi hresult errors.
34725
34726 2005-11-07  Peter Lemenkov <petro@mail.ru>
34727
34728         * include/wininet.h:
34729         Added some missing definitions in wininet.h.
34730
34731 2005-11-07  Huw Davies <huw@codeweavers.com>
34732
34733         * include/xmldom.idl, include/xmldomdid.h:
34734         Add IXMLDOMParseError.
34735
34736 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
34737
34738         * dlls/shell32/brsfolder.c:
34739         More robust code for querying ShellFolder attributes (some
34740         ShellFolders ignore the flag mask in GetAttributesOf).
34741
34742 2005-11-07  Alexandre Julliard <julliard@winehq.org>
34743
34744         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
34745           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
34746         Added a bunch of tests for the INF parser.
34747
34748 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
34749
34750         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
34751           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
34752         First draft of ExtTextOut on an open path.
34753
34754 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
34755
34756         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
34757           dlls/dxdiagn/provider.c:
34758         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
34759         - more complete container hierarchy
34760         - DXDiag_AddFileDescContainer service to fill dll info
34761         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
34762
34763 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
34764
34765         * dlls/user/sysparams.c:
34766         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
34767         adding the needed non client metrics A->W conversions.
34768
34769 2005-11-07  Stefan Huehner <stefan@huehner.org>
34770
34771         * dlls/secur32/secur32.c:
34772         Fix segfault when querying non-existent SecurityProvider.
34773
34774 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
34775
34776         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
34777           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
34778         Add stub implementation of IMediaStream interface.
34779
34780 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
34781
34782         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
34783         AtlAxWinInit dummy implementation.
34784
34785 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
34786
34787         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
34788         Implement RtlInitAnsiStringEx.
34789
34790 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34791
34792         * dlls/wined3d/drawprim.c:
34793         Verify that the texture coordinate used in DrawStridedSlow is in range
34794         before trying to referencing the associated data.
34795
34796 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34797
34798         * dlls/wined3d/device.c:
34799         Prevent SetFVF from clearing down the vertex declaration of the FVF is
34800         zero. This is required for Prince of Persia, The sands of time.
34801
34802 2005-11-07  Robert Shearman <rob@codeweavers.com>
34803
34804         * dlls/ntdll/resource.c:
34805         LdrAccessResource should pop 16 bytes off the stack since it is a
34806         WINAPI function.
34807
34808 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
34809
34810         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
34811         Added support of loading of IPicture data from non-statable
34812         IStreams. Added testcases for this.
34813
34814 2005-11-07  James Hawkins <truiken@gmail.com>
34815
34816         * dlls/hhctrl.ocx/hhctrl.c:
34817         Free an alloc'ed string.
34818
34819 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
34820
34821         * dlls/user/cursoricon.c:
34822         When creating black & white cursor icon, handle special case where
34823         hbmColor is null and hbmMask specify a bitmap having twice the height
34824         and formatted so the upper half is the icon AND bitmask and the lower
34825         one is the OR bitmask.
34826
34827 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
34828
34829         * dlls/d3d8/d3dcore_gl.h:
34830         Remove already included headers.
34831
34832 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
34833
34834         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
34835           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
34836           dlls/gdi/palette.c, dlls/gdi/path.c:
34837         Improve c2man Documented-Total count.
34838
34839 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
34840
34841         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
34842         - Move target folder initialization to a dedicated function.
34843         - Use this function in BindToObject (should be faster).
34844         - Special handling for FolderShortcut objects in Initialize method.
34845         - Removed a todo_wine from a no longer failing unit test.
34846
34847 2005-11-05  Davin McCall <davmac@davmac.org>
34848
34849         * dlls/winmm/winealsa/audio.c:
34850         Avoid getting ahead of dsound mixer when using non-hw device. Also
34851         avoid using internal ALSA call to retrieve hardware play position.
34852
34853 2005-11-05  Kevin Koltzau <kevin@plop.org>
34854
34855         * dlls/ntdll/thread.c:
34856         x86_64 references a named union, ensure unions are not nameless.
34857
34858 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
34859
34860         * dlls/commdlg/cdlg_De.rc:
34861         Update German resource file.
34862
34863 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34864
34865         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
34866         - Stricten cases for NT in a two tests.
34867         - WSAAddressToString[AW] don't fail on Win9x for those.
34868         - Modify it to pass new tests.
34869
34870 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34871
34872         * dlls/msi/tests/db.c:
34873         Win9x returns MSIDBERROR_NOERROR.
34874
34875 2005-11-05  Huw Davies <huw@codeweavers.com>
34876
34877         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
34878         Filter out CTEXT nodes when building element child lists.
34879         get_item and get_length should honour the filter.
34880         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
34881
34882 2005-11-05  Dimi Paun <dimi@lattica.com>
34883
34884         * dlls/comctl32/listview.c:
34885         Validate the column index passed in by the caller.
34886
34887 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
34888
34889         * dlls/oleaut32/varformat.c:
34890         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
34891         VARIANT_FormatDate.
34892
34893 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34894
34895         * dlls/wined3d/device.c:
34896         Tidy up UpdateTexture and add support for updating cube textures.
34897
34898 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
34899
34900         * tools/winapi/win16.api, tools/winapi/win32.api:
34901         Update win16.api and win32.api.
34902
34903 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
34904
34905         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
34906           dlls/advapi32/registry.c, dlls/advapi32/security.c,
34907           dlls/advapi32/service.c:
34908         Improve c2man Documented-Total count.
34909
34910 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34911
34912         * dlls/kernel/except.c:
34913         More verbose output when unhandled exception occurs.
34914
34915 2005-11-04  Mike McCormack <mike@codeweavers.com>
34916
34917         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
34918         Partially implement and test the shelllink object's
34919         IShellLinkDataList::CopyDataBlock and GetFlags methods.
34920
34921 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
34922
34923         * tools/winapi/winapi_parser.pm:
34924         volatile is legal (and used now!) in a typedef struct {}.
34925
34926 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
34927
34928         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
34929           tools/winapi/win32.api:
34930         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
34931         PSYM_ENUMSOURCFILES_CALLBACK.
34932
34933 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34934
34935         * dlls/advapi32/tests/registry.c:
34936         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
34937         not installed (WinReg.DLL is missing).
34938         - Test "\\" prefixed computer names too.
34939
34940 2005-11-04  Mike McCormack <mike@codeweavers.com>
34941
34942         * dlls/shell32/shelllink.c:
34943         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
34944
34945 2005-11-04  Mike McCormack <mike@codeweavers.com>
34946
34947         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
34948         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
34949         msi.MsiProvideComponentFromDescriptor.
34950
34951 2005-11-04  James Hawkins <truiken@gmail.com>
34952
34953         * dlls/hhctrl.ocx/hhctrl.c:
34954         Pass HtmlHelp commands to doWinMain.
34955
34956 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
34957
34958         * dlls/comctl32/string.c:
34959         Move functions in comctl32/string.c to remove function declaration.
34960
34961 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
34962
34963         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
34964           tools/winapi/winapi_parser.pm:
34965         __RPC_STUB is a calling convention as well (#defined as __stdcall).
34966
34967 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
34968
34969         * include/wine/port.h:
34970         Fix warning about memmove re#definition.
34971
34972 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34973
34974         * dlls/winsock/tests/sock.c:
34975         Make 4 WSAStringToAddress* tests don't fail on Win9x.
34976
34977 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
34978
34979         * dlls/oleaut32/tmarshal.c:
34980         Added support for VT_I8/VT_UI8 marshalling.
34981
34982 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34983
34984         * dlls/wined3d/device.c:
34985         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
34986         surface a little.
34987
34988 2005-11-04  Robert Shearman <rob@codeweavers.com>
34989
34990         * dlls/oleaut32/tests/olefont.c:
34991         Add a test for Invoking an OleFont function.
34992
34993 2005-11-03  Alexandre Julliard <julliard@winehq.org>
34994
34995         * dlls/setupapi/install.c:
34996         Added support for optional section.ntx86 and section.nt in
34997         InstallHinfSection when current version is set to NT.
34998
34999 2005-11-03  Robert Shearman <rob@codeweavers.com>
35000
35001         * dlls/ole32/defaulthandler.c:
35002         Implement OLE object notifications, making sure to cope with the case
35003         of the advise holder not being created because no notifications are
35004         needed.
35005
35006 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
35007
35008         * tools/wine.inf:
35009         Get rid of a double backslash.
35010
35011 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
35012
35013         * dlls/comctl32/string.c:
35014         Use Win32 APIs for string comparison.
35015
35016 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
35017
35018         * programs/winecfg/audio.c:
35019         Show detected audio drivers in autodetect.
35020
35021 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
35022
35023         * dlls/x11drv/winpos.c:
35024         Stricter check whether a window needs to be mapped on the screen.
35025
35026 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
35027
35028         * dlls/ntdll/time.c:
35029         Added another CST (Australian Central Daylight Time) to TZ_INFO.
35030
35031 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35032
35033         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
35034         Extend VarCmp() and add test cases.
35035
35036 2005-11-03  Kevin Koltzau <kevin@plop.org>
35037
35038         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
35039           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
35040           include/msvcrt/process.h, include/msvcrt/stddef.h:
35041         Fix warnings and errors in 64bit.
35042
35043 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
35044
35045         * dlls/shell32/shfldr_unixfs.c:
35046         Replaced tabs with spaces.
35047
35048 2005-11-03  Alexandre Julliard <julliard@winehq.org>
35049
35050         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
35051           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
35052           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
35053           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
35054           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
35055           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
35056           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
35057           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
35058           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
35059           dlls/commdlg/printdlg.c:
35060         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
35061         Display an error if no printer is installed.
35062
35063 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
35064
35065         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
35066         Specify a DLL version for msvcrt.dll.
35067
35068 2005-11-03  Stefan Huehner <stefan@huehner.org>
35069
35070         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
35071           dlls/msxml3/tests/domdoc.c:
35072         Add indexed access to attributes (nodemap) and childNodes
35073         (nodelist), with some testcases.
35074
35075 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
35076
35077         * dlls/shell32/tests/shlfolder.c:
35078         Added some more unit tests for FolderShortcut objects.
35079
35080 2005-11-03  Alexandre Julliard <julliard@winehq.org>
35081
35082         * dlls/kernel/comm.c:
35083         Fixed fd leaks (spotted by Cihan Altinay).
35084
35085 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
35086
35087         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
35088           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
35089           include/winver.h:
35090         Fix some wrong prototypes.
35091
35092 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
35093
35094         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
35095         Fill provider with some empty containers.
35096
35097 2005-11-03  Mike McCormack <mike@codeweavers.com>
35098
35099         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
35100         Invoke shortcuts through IContextMenu, rather than trying to access
35101         them directly.
35102
35103 2005-11-03  Mike McCormack <mike@codeweavers.com>
35104
35105         * tools/wine.inf:
35106         Add the ContextMenuHandlers key for shortcuts so the new context menu
35107         code can work.
35108
35109 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
35110
35111         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
35112         Cache background color brush instead of recreating it at each screen
35113         update.
35114
35115 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
35116
35117         * programs/winedbg/break.c:
35118         Fixed 'break NN' command (using dbghelp.SymEnumLines).
35119
35120 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
35121
35122         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
35123           programs/wineconsole/wineconsole.c:
35124         Fixed wineconsole startup when restoring registry settings.
35125
35126 2005-11-03  Mike McCormack <mike@codeweavers.com>
35127
35128         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
35129           dlls/msi/helpers.c:
35130         Remove some redundant null pointer checks.
35131
35132 2005-11-03  Alexandre Julliard <julliard@winehq.org>
35133
35134         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
35135           dlls/shell32/tests/shlfolder.c:
35136         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
35137         Set all capability flags supported by the shellfolder, disregarding
35138         the flag mask given to GetAttributesOf.
35139         Unit tests to demonstrate this behaviour.
35140
35141 2005-11-03  Mike McCormack <mike@codeweavers.com>
35142
35143         * dlls/msi/cond.y:
35144         Add missing semicolons that caused compile trouble on FreeBSD.
35145
35146 2005-11-03  Mike McCormack <mike@codeweavers.com>
35147
35148         * dlls/shell32/shelllink.c:
35149         Pass the correct verb.
35150         Add a space between extra parameters.
35151         Wait for ShellExecute to complete.
35152
35153 2005-11-03  Steven Edwards <winehacker@gmail.com>
35154
35155         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
35156         Add a real stub for Advpack.extract.
35157
35158 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
35159
35160         * dlls/ntdll/thread.c:
35161         Get rid of CPU id when copying context
35162
35163 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
35164
35165         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
35166           dlls/d3d8/vshaderdeclaration.c:
35167         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
35168         - use D3DCOLOR macros instead of using shift + masks
35169         - fix a bug where diffuse.lpData checked instead of specular.lpData
35170         - implement color fixup on ARB VShader compilation code:
35171         ->  on input parameters using swizzle
35172         -> add is_color parameter on vshader_program_add_param
35173
35174 2005-11-03  Hans Leidekker <hans@it.vu.nl>
35175
35176         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
35177         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
35178
35179 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
35180
35181         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
35182           dlls/riched20/paint.c, dlls/riched20/wrap.c:
35183         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
35184         notification, and ENM_REQUESTRESIZE event mask.
35185
35186 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
35187
35188         * dlls/user/scroll.c:
35189         Scroll bar: Keep the caret blinking during scroll operations (only
35190         handle WM_SYSTIMER messages that belong to the scroll bar).
35191
35192 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
35193
35194         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
35195           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
35196         Implemented SymEnumLines.
35197
35198 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
35199
35200         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
35201           programs/wineconsole/winecon_user.h:
35202         Now filling external leading in font cells.
35203
35204 2005-11-02  Huw Davies <huw@codeweavers.com>
35205
35206         * dlls/oleaut32/typelib.c:
35207         Don't call Release on a null ptr.
35208
35209 2005-11-02  Alexandre Julliard <julliard@winehq.org>
35210
35211         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
35212           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
35213           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
35214           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
35215           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
35216           server/thread.h, server/trace.c:
35217         Fixed Get/SetThreadContext to work properly on suspended threads.
35218         Added a test case.
35219
35220 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
35221
35222         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
35223         Correct WINAPI position for MSVC portability.
35224
35225 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
35226
35227         * programs/wineconsole/dialog.c:
35228         Fixed crash in font browsing for raster fonts.
35229
35230 2005-11-02  Robert Shearman <rob@codeweavers.com>
35231
35232         * dlls/oleaut32/variant.c:
35233         Fix a crash during +variant logging caused by a typo causing an array
35234         to be one element less than expected.
35235
35236 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
35237
35238         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
35239           include/wine/wined3d_interface.h:
35240         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
35241         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
35242         surfaces yet.
35243
35244 2005-11-02  Robert Shearman <rob@codeweavers.com>
35245
35246         * dlls/oleaut32/tmarshal.c:
35247         - Make sure to clean up properly on error.
35248         - Restrict the critical section to getting the channel buffer and
35249         adding a reference to it.
35250
35251 2005-11-02  Robert Shearman <rob@codeweavers.com>
35252
35253         * dlls/oleaut32/typelib.c:
35254         - Make wParamFlags in the paramdesc dumping function human readable.
35255         - Enums should be VT_I4 instead of VT_INT.
35256         - Trace the return value from the ITypeInfo_fnInvoke.
35257
35258 2005-11-02  Mike McCormack <mike@codeweavers.com>
35259
35260         * dlls/msi/cond.y, dlls/msi/tests/package.c:
35261         NULL and empty strings are the same in conditions.
35262
35263 2005-11-02  Mike McCormack <mike@codeweavers.com>
35264
35265         * dlls/imm32/imm.c:
35266         Change a FIXME message to a comment.
35267
35268 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
35269
35270         * dlls/comctl32/tab.c:
35271         Avoid printing out a possibly uninitialized variable.
35272
35273 2005-11-02  Stefan Huehner <stefan@huehner.org>
35274
35275         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
35276         Extend get_nodeName add testcases for it.
35277
35278 2005-11-02  Mike McCormack <mike@codeweavers.com>
35279
35280         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
35281         Stub implementation for MsiAdvertiseScriptA/W.
35282
35283 2005-11-02  Mike McCormack <mike@codeweavers.com>
35284
35285         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
35286           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
35287           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
35288           dlls/msi/update.c, dlls/msi/where.c:
35289         Create the +msidb debug channel for msi database code.
35290
35291 2005-11-02  Aric Stewart <aric@codeweavers.com>
35292
35293         * dlls/msi/action.c:
35294         Force files to install if the REINSTALL property is set.
35295
35296 2005-11-02  Robert Shearman <rob@codeweavers.com>
35297
35298         * dlls/ntdll/resource.c:
35299         Make LdrAccessResource call an internal function to satisfy Shrinker.
35300
35301 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
35302
35303         * dlls/ntdll/tests/om.c, server/named_pipe.c:
35304         Fix error returned when opening nonexistent pipes.
35305
35306 2005-11-02  Alexandre Julliard <julliard@winehq.org>
35307
35308         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
35309           server/context_x86_64.c, server/thread.c, server/thread.h:
35310         Moved the platform-independent part of the get/set_thread_context
35311         requests to a common file.
35312
35313 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
35314
35315         * dlls/shell32/shfldr_unixfs.c:
35316         Added some comments to document unixfs.
35317
35318 2005-11-02  Mike McCormack <mike@codeweavers.com>
35319
35320         * dlls/msi/install.c, dlls/msi/tests/package.c:
35321         Fix parameter handling in MsiSetTargetPath, and add a test for it.
35322
35323 2005-11-02  Mike McCormack <mike@codeweavers.com>
35324
35325         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
35326         Implement the RemoveFiles action.
35327
35328 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
35329
35330         * dlls/ntdll/rtlstr.c:
35331         Minor fixes to rtl string functions.
35332
35333 2005-11-02  David Kredba <kredba@math.cas.cz>
35334
35335         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
35336           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
35337         Czech resources update.
35338
35339 2005-11-02  Mike McCormack <mike@codeweavers.com>
35340
35341         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
35342         Stub implementation for MsiGetFileHashA/W.
35343
35344 2005-11-02  Mike McCormack <mike@codeweavers.com>
35345
35346         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
35347         Use an enumeration for file states.
35348
35349 2005-11-02  Mike McCormack <mike@codeweavers.com>
35350
35351         * dlls/msi/dialog.c:
35352         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
35353
35354 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
35355
35356         * dlls/comctl32/listview.c:
35357         Clear bLButtonDown flags if mouse is not down.
35358
35359 2005-11-02  Mike McCormack <mike@codeweavers.com>
35360
35361         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
35362         Convert all RTFPanic and RTFMsg calls to ERR calls.
35363
35364 2005-11-02  Rob Shearman <rob@codeweavers.com>
35365
35366         * include/rpcndr.h:
35367         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
35368         RpcMgmtEnableIdleCleanup.
35369
35370 2005-11-02  Mike McCormack <mike@codeweavers.com>
35371
35372         * tools/winedump/lnk.c:
35373         Handle msi component identifiers without a feature guid.
35374
35375 2005-11-02  Mike McCormack <mike@codeweavers.com>
35376
35377         * dlls/msxml3/node.c:
35378         Implement IXMLDOMNode::get_nodeName.
35379
35380 2005-11-02  Robert Shearman <rob@codeweavers.com>
35381
35382         * dlls/oleaut32/oleaut.c:
35383         The PSDispatch PS class factory can manage both typelib marshalled and
35384         IDispatch, which is NDR marshalled, so we need a wrapper to call the
35385         appropriate CreateProxy or CreateStub function.
35386
35387 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
35388
35389         * dlls/x11drv/settings.c, include/winuser.h:
35390         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
35391
35392 2005-11-01  Alexandre Julliard <julliard@winehq.org>
35393
35394         * dlls/kernel/except.c, dlls/ntdll/exception.c,
35395           include/wine/server_protocol.h, server/debugger.c,
35396           server/protocol.def, server/thread.c:
35397         Don't send an extra signal when waiting for a debug event, just do a
35398         normal wait.  Return the debug event status directly as return value
35399         of the server call.
35400
35401 2005-11-01  Alexandre Julliard <julliard@winehq.org>
35402
35403         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
35404           server/context_sparc.c, server/context_x86_64.c:
35405         Don't send the incoming context to the server for get_thread_context,
35406         instead copy only the relevant fields of the return value on the
35407         client side.
35408
35409 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
35410
35411         * dlls/ntdll/tests/om.c, server/named_pipe.c:
35412         Fix error returned when exceeding allowed instances.
35413
35414 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
35415
35416         * dlls/comctl32/string.c:
35417         Include config.h and port.h for strncasecmp() in MSVC port.
35418
35419 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
35420
35421         * dlls/kernel/file.c:
35422         Implemented FindExSearchLimitToDirectories.
35423
35424 2005-11-01  Alexandre Julliard <julliard@winehq.org>
35425
35426         * dlls/msvcrt/msvcrt.spec:
35427         Fixed _wstrdate/_wstrtime parameters.
35428
35429 2005-11-01  Alexandre Julliard <julliard@winehq.org>
35430
35431         * dlls/wininet/http.c:
35432         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
35433         Added handling of more HTTP standard headers and binary search lists.
35434
35435 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
35436
35437         * dlls/oleaut32/tests/vartype.c:
35438         SysReAllocString of same pointer returns TRUE.
35439
35440 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
35441
35442         * dlls/shell32/shfldr_unixfs.c:
35443         Fixed crash in unixfs shellfolder handling with winamp.
35444
35445 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
35446
35447         * dlls/amstream/amstream.c, dlls/amstream/main.c:
35448         Use a more standard indentation style.
35449
35450 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
35451
35452         * tools/wine.inf:
35453         Remove version information.
35454
35455 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
35456
35457         * dlls/x11drv/clipboard.c:
35458         Improve handling of mapping between X and Windows formats.
35459         Add support for UTF8.
35460
35461 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
35462
35463         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
35464           server/winstation.c:
35465         - Use OBJ_CASE_INSENSITIVE in object lookup.
35466         - Remove case_sensitive flag from namespace.
35467         - Remove todo_wine from now succeeding tests.
35468
35469 2005-11-01  Davin McCall <davmac@davmac.org>
35470
35471         * dlls/dsound/mixer.c:
35472         PhaseCancel subtracts secondary buffer from primary buffer, not the
35473         other way around.
35474
35475 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
35476
35477         * dlls/user/painting.c:
35478         ScrollWindowEx: Don't move the caret of child windows and hide it only
35479         if it's in the source or in the destination rectangle.
35480
35481 2005-11-01  Robert Shearman <rob@codeweavers.com>
35482
35483         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
35484           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
35485         Convert SHELL32_BindToChild to Unicode and fix up the callers.
35486
35487 2005-11-01  Robert Shearman <rob@codeweavers.com>
35488
35489         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
35490         Make the call exception handler function more compatible with NT and
35491         with what Shrinker expects.
35492
35493 2005-10-31  Stefan Huehner <stefan@huehner.org>
35494
35495         * programs/winetest/Makefile.in:
35496         Add msxml3,setupapi tests to winetest.
35497
35498 2005-10-31  Alexandre Julliard <julliard@winehq.org>
35499
35500         * configure, configure.ac, programs/Makefile.in,
35501           programs/eject/.cvsignore, programs/eject/Makefile.in,
35502           programs/eject/eject.c:
35503         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
35504         even if a Windows app has files open on it.
35505
35506 2005-10-31  Huw Davies <huw@codeweavers.com>
35507
35508         * dlls/rpcrt4/ndr_marshall.c:
35509         Marshal enums.
35510
35511 2005-10-31  Huw Davies <huw@codeweavers.com>
35512
35513         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
35514           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
35515         Actually print the IIDs.
35516
35517 2005-10-31  Huw Davies <huw@codeweavers.com>
35518
35519         * dlls/gdi/enhmetafile.c, include/wingdi.h:
35520         Implement playback of EMR_ALPHABLEND.
35521
35522 2005-10-31  Huw Davies <huw@codeweavers.com>
35523
35524         * dlls/gdi/freetype.c:
35525         Only select a bitmap font as a last resort if we can't find a font
35526         with the correct facename.
35527
35528 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
35529
35530         * server/mapping.c:
35531         Do not overflow the stackbased "nt" struct when reading non-conforming
35532         PE files.
35533
35534 2005-10-31  Alexandre Julliard <julliard@winehq.org>
35535
35536         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
35537           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
35538           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
35539           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
35540           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
35541           dlls/ttydrv/wnd.c:
35542         Get rid of the no longer used tty driver.
35543
35544 2005-10-31  Alexandre Julliard <julliard@winehq.org>
35545
35546         * dlls/user/driver.c:
35547         Default to the null driver instead of dying if the specified display
35548         driver couldn't be loaded.
35549
35550 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
35551
35552         * dlls/user/painting.c, dlls/user/tests/msg.c:
35553         Add the tests for behaviour of [In]validateRect and [In]validateRgn
35554         with hwnd set to 0, make them pass under Wine.
35555
35556 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
35557
35558         * dlls/shdocvw/shdocvw_main.c:
35559         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
35560
35561 2005-10-31  Huw Davies <huw@codeweavers.com>
35562
35563         * dlls/oleaut32/usrmarshal.c:
35564         Deal with pExcepInfo == NULL.
35565
35566 2005-10-31  Mike McCormack <mike@codeweavers.com>
35567
35568         * dlls/msi/dialog.c:
35569         Make sure to unregister all the classes that were registered when msi
35570         is unloaded, so we can register again cleanly.
35571
35572 2005-10-31  Mike McCormack <mike@codeweavers.com>
35573
35574         * dlls/shell32/tests/shlexec.c:
35575         Add void to empty declaration list.
35576
35577 2005-10-31  Alexandre Julliard <julliard@winehq.org>
35578
35579         * dlls/gdi/dc.c, dlls/gdi/driver.c:
35580         Default to an empty driver instead of dying if the specified display
35581         driver couldn't be loaded.
35582
35583 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
35584
35585         * configure, configure.ac, dlls/shdocvw/Makefile.in,
35586           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
35587           dlls/shdocvw/tests/shortcut.c:
35588         Added initial tests for shdocvw's FolderShortcut related
35589         functionality.
35590
35591 2005-10-31  Marcus Meissner <meissner@suse.de>
35592
35593         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
35594         Added assembly implementation of EXC_CallHandler.
35595
35596 2005-10-31  Mike McCormack <mike@codeweavers.com>
35597
35598         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
35599           dlls/msi/tests/package.c:
35600         Fix and test MsiGetProperty and MsiSetProperty.
35601
35602 2005-10-31  Mike McCormack <mike@codeweavers.com>
35603
35604         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
35605           dlls/msi/tests/msi.c:
35606         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
35607         simple test cases.
35608
35609 2005-10-31  James Hawkins <truiken@gmail.com>
35610
35611         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
35612         Implement InternetCreateUrlW and test cases.
35613
35614 2005-10-31  Huw Davies <huw@codeweavers.com>
35615
35616         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
35617           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
35618           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
35619         Fix handling of relative state indices in RestoreDC.
35620         Fix return value of SaveDC when writing to an emf.
35621         Before writing the EMR_EOF record we should ensure that we clear the
35622         state stack.
35623
35624 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
35625
35626         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
35627           dlls/ddraw/opengl_private.h:
35628         Finish moving d3d[1..3] light code to use d3d7.
35629
35630 2005-10-31  Marcus Meissner <meissner@suse.de>
35631
35632         * dlls/kernel/time.c:
35633         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
35634
35635 2005-10-31  Hans Leidekker <hans@it.vu.nl>
35636
35637         * dlls/odbccp32/odbccp32.c:
35638         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
35639         SQLInstallDriver{,Ex}, SQLInstallerError and
35640         SQLInstallTranslator{,Ex}.
35641
35642 2005-10-31  Juan Lang <juan_lang@yahoo.com>
35643
35644         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
35645           dlls/crypt32/tests/cert.c:
35646         Implement CertSignSignature and CertVerifySignature(Ex).
35647
35648 2005-10-31  Robert Reif <reif@earthlink.net>
35649
35650         * dlls/winmm/tests/wave.c:
35651         Add waveOutPause/waveOutRestart test.
35652         Tighten up play duration test when ending too soon.
35653         Set VirtualFree size to 0.
35654
35655 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
35656
35657         * dlls/shlwapi/tests/path.c:
35658         Stop PathIsValidCharW tests after 100 failing tests.
35659
35660 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
35661
35662         * dlls/d3d9/query.c:
35663         In case of D3D9 the CreateQuery call can be used to retrieve status  
35664         information. According to MSDN the 'ppQuery' parameter can be set to
35665         NULL to detect if a certain query Type is supported.
35666
35667 2005-10-30  Mike McCormack <mike@codeweavers.com>
35668
35669         * dlls/msi/action.c:
35670         Add a stub for the AllocateRegistrySpace action.
35671
35672 2005-10-30  Mike McCormack <mike@codeweavers.com>
35673
35674         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
35675           dlls/msi/package.c, include/msiquery.h:
35676         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
35677
35678 2005-10-30  Mike McCormack <mike@codeweavers.com>
35679
35680         * dlls/msi/dialog.c:
35681         Add a read-only implementation of the SelectionTree control.
35682
35683 2005-10-30  Mike McCormack <mike@codeweavers.com>
35684
35685         * dlls/msi/classes.c:
35686         Simplify register_progid() and remove a fixed length buffer.
35687
35688 2005-10-30  Mike McCormack <mike@codeweavers.com>
35689
35690         * dlls/msi/dialog.c:
35691         Handle MaskEdit masks containing dashes and other constant
35692         characters.
35693
35694 2005-10-30  Mike McCormack <mike@codeweavers.com>
35695
35696         * dlls/msi/action.c:
35697         Use msi_get_property_int() in a few more places.
35698
35699 2005-10-30  Alexandre Julliard <julliard@winehq.org>
35700
35701         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
35702           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
35703           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
35704           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
35705           dlls/winecrt0/stub.c, include/winnt.h:
35706         Make all winecrt0 functions and variables hidden.
35707
35708 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
35709
35710         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
35711           dlls/winmm/sound.spec:
35712         Correct name of sound.dll to sound.drv (WIN16).
35713
35714 2005-10-30  Kai Blin <blin@gmx.net>
35715
35716         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
35717           dlls/secur32/secur32_priv.h:
35718         A dispatcher for running ntlm_auth.
35719
35720 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
35721
35722         * dlls/user/scroll.c:
35723         Handle the left and right arrow keys.
35724
35725 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
35726
35727         * include/wine/library.h:
35728         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
35729         prototypes.
35730
35731 2005-10-30  Mike McCormack <mike@codeweavers.com>
35732
35733         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
35734         Add a stub implementation of msi.MsiSetMode.
35735
35736 2005-10-30  Mike McCormack <mike@codeweavers.com>
35737
35738         * dlls/msi/classes.c:
35739         Remove unused package parameter of register_progid_base().
35740
35741 2005-10-30  Mike McCormack <mike@codeweavers.com>
35742
35743         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
35744         Use "static const" rather than "const static" as gcc -W complains
35745         about the former.
35746
35747 2005-10-30  Robert Reif <reif@earthlink.net>
35748
35749         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
35750         Implement _wstrdate and _wstrtime with tests.
35751
35752 2005-10-30  Peter Beutner <p.beutner@gmx.net>
35753
35754         * dlls/msvcrt/cppexcept.c:
35755         Fix exception handling for non CXX_EXCEPTIONs.
35756
35757 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
35758
35759         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
35760           server/mapping.c, server/mutex.c, server/named_pipe.c,
35761           server/object.c, server/object.h, server/process.c,
35762           server/semaphore.c, server/timer.c, server/winstation.c:
35763         Pass object attributes to create_named_object & find_object.
35764
35765 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
35766
35767         * dlls/kernel/atom.c:
35768         Implemented local/global atom creation, deletion & lookup on top of
35769         ntdll.
35770
35771 2005-10-29  Juan Lang <juan_lang@yahoo.com>
35772
35773         * dlls/wldap32/wldap32.spec:
35774         Export functions by ordinal, cryptnet.dll at least depends on it.
35775
35776 2005-10-29  Mike McCormack <mike@codeweavers.com>
35777
35778         * dlls/msi/action.c:
35779         Don't change the UI level during ExecuteAction.
35780
35781 2005-10-29  Mike McCormack <mike@codeweavers.com>
35782
35783         * dlls/msi/msi.c:
35784         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
35785         versions.
35786
35787 2005-10-29  Mike McCormack <mike@codeweavers.com>
35788
35789         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
35790           dlls/msi/helpers.c:
35791         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
35792
35793 2005-10-29  Mike McCormack <mike@codeweavers.com>
35794
35795         * dlls/msi/dialog.c:
35796         Explicitly check for MSICONDITION_TRUE being returned from
35797         MsiEvaluateCondition.
35798
35799 2005-10-29  Mike McCormack <mike@codeweavers.com>
35800
35801         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
35802         Some installers don't call the CreateFolders action before the
35803         InstallFiles action as MSDN specifies, but it still seems to work, so
35804         make sure that we create component directories in the InstallFiles
35805         action anyway.
35806
35807 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
35808
35809         * dlls/comctl32/header.c:
35810         Unify HEADER_GetItem[A/W] into one function.
35811
35812 2005-10-29  Mike McCormack <mike@codeweavers.com>
35813
35814         * dlls/msi/cond.y, dlls/msi/tests/package.c:
35815         Add a bunch of tests for MsiEvaluateCondition and make them pass.
35816
35817 2005-10-29  Mike McCormack <mike@codeweavers.com>
35818
35819         * dlls/msi/dialog.c:
35820         Make enter and escape trigger the default and cancel buttons in
35821         dialogs.
35822
35823 2005-10-29  Mike McCormack <mike@codeweavers.com>
35824
35825         * dlls/msi/table.c:
35826         Deleted two buggy functions that incorrectly and inefficiently check
35827         whether a row already exists in a table, and replaced them with a call
35828         to an existing working function that does the same thing correctly.
35829
35830 2005-10-29  Mike McCormack <mike@codeweavers.com>
35831
35832         * dlls/msi/files.c:
35833         Remove an incorrect comment and check for 0 being an invalid file
35834         handle.
35835
35836 2005-10-29  Mike McCormack <mike@codeweavers.com>
35837
35838         * dlls/msi/files.c:
35839         Extract file directly to their target location, bypassing the need to
35840         use temporary files and move files.
35841
35842 2005-10-29  Robert Shearman <rob@codeweavers.com>
35843
35844         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
35845         - Read DLL name from modules in MSFT typelibs.
35846         - A name offset of -1 for a parameter means that it has the same name
35847         as the function.
35848         - Print an error if a ReadName is attempted with an offset of -1,
35849         since this will read garbage.
35850         - Implement ITypeInfo_GetDllEntry.
35851
35852 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
35853
35854         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
35855           dlls/wined3d/wined3d_private.h:
35856         Move the softwareVertexProcessing flag from the stateblock to the
35857         device because its state shouldn't be recorded in a stateblock.
35858
35859 2005-10-29  Robert Shearman <rob@codeweavers.com>
35860
35861         * dlls/gdi/dc.c:
35862         Print an error if a DC is created with a bad device.
35863
35864 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
35865
35866         * programs/winecfg/driveui.c:
35867         Set list view's text directly - don't use fill_drives_list for that.
35868         Enable "Apply" button when text changes.
35869
35870 2005-10-29  Kevin Koltzau <kevin@plop.org>
35871
35872         * dlls/msvcrt/console.c:
35873         Enable line editing for _cgets.
35874
35875 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
35876
35877         * dlls/ole32/tests/stg_prop.c:
35878         Delete some temp files created by the ole32 tests.
35879
35880 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
35881
35882         * dlls/msi/action.c:
35883         Passing NULL as the last two parameters to ReadFile is illegal and
35884         actually causes a crash on windows. The attached patch fixes this.
35885
35886 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
35887
35888         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
35889         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
35890
35891 2005-10-29  Mike McCormack <mike@codeweavers.com>
35892
35893         * dlls/msi/msi.c:
35894         Add an implementation for MsiGetShortcutTargetA/W.
35895
35896 2005-10-28  Alexandre Julliard <julliard@winehq.org>
35897
35898         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
35899         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
35900         attempts to unmount the Unix device.
35901
35902 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
35903
35904         * dlls/ntdll/om.c, include/winternl.h:
35905         Fix NtQueryDirectoryObject prototype, documentation, and the
35906         definition of the structure it uses.
35907
35908 2005-10-28  Huw Davies <huw@codeweavers.com>
35909
35910         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
35911           dlls/gdi/tests/mapping.c:
35912         xform can be NULL when setting the identity.
35913
35914 2005-10-28  Mike McCormack <mike@codeweavers.com>
35915
35916         * dlls/msi/install.c:
35917         Fix a memory leak.
35918
35919 2005-10-28  Mike McCormack <mike@codeweavers.com>
35920
35921         * dlls/shell32/shelllink.c:
35922         Handle MSI advertised shortcuts in the shelllink object.
35923
35924 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
35925
35926         * programs/regedit/De.rc:
35927         Update the German resource file.
35928
35929 2005-10-28  Mike McCormack <mike@codeweavers.com>
35930
35931         * dlls/msi/files.c:
35932         Put the UI update code for cabinet file into a separate function.
35933
35934 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
35935
35936         * dlls/version/install.c:
35937         Correct the way that VerFindFileA checks for a file that is
35938         exclusively locked.
35939
35940 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35941
35942         * dlls/kernel/tests/thread.c:
35943         Test CreateThread() for reception of NULL pointer to TID.
35944
35945 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35946
35947         * dlls/user/tests/msg.c:
35948         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
35949         create a thread then.
35950
35951 2005-10-28  Mike McCormack <mike@codeweavers.com>
35952
35953         * dlls/msi/msi.c:
35954         Return an error in MsiGetComponentPathW if passed a null component.
35955
35956 2005-10-28  Mike McCormack <mike@codeweavers.com>
35957
35958         * dlls/msi/cond.y:
35959         Fix error handling in MsiEvaluateCondition.
35960
35961 2005-10-28  Mike McCormack <mike@codeweavers.com>
35962
35963         * dlls/msi/files.c:
35964         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
35965
35966 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35967
35968         * dlls/kernel/tests/console.c:
35969         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
35970         console signal handler is set to NULL.
35971
35972 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
35973
35974         * dlls/comctl32/header.c:
35975         Unify HEADER_InsertItem[A/W] into one function.
35976
35977 2005-10-28  Mike McCormack <mike@codeweavers.com>
35978
35979         * dlls/msi/files.c:
35980         Fix a memory leak in the cabinet extracting code.
35981
35982 2005-10-28  Juan Lang <juan_lang@yahoo.com>
35983
35984         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
35985         Use CryptMem functions for internal memory allocation.
35986
35987 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
35988
35989         * programs/regedit/De.rc:
35990         Added German resources for regedit's find dialog.
35991
35992 2005-10-28  James Hawkins <truiken@gmail.com>
35993
35994         * dlls/wininet/internet.c:
35995         Correct parameter names for InternetSetFilePointer.
35996
35997 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
35998
35999         * dlls/oleaut32/variant.c:
36000         Handle VT_DECIMAL in VarCmp().
36001
36002 2005-10-28  Mike McCormack <mike@codeweavers.com>
36003
36004         * dlls/msvcrt/wcs.c:
36005         Use the correct buffer - reported by Jesse Allen.
36006
36007 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36008
36009         * dlls/kernel/tests/thread.c:
36010         Add a test for GetThreadExitCode.
36011         Use GetModuleHandleA as kernel32 should be present on every system.
36012
36013 2005-10-28  Mike McCormack <mike@codeweavers.com>
36014
36015         * dlls/shell32/shelllink.c:
36016         Implement IContextMenu::QueryContextMenu and
36017         IContextMenu::InvokeCommand.
36018
36019 2005-10-28  Mike McCormack <mike@codeweavers.com>
36020
36021         * dlls/msi/msi.spec:
36022         Fix MsiGetPropertyA/W spec declarations.
36023
36024 2005-10-28  Mike McCormack <mike@codeweavers.com>
36025
36026         * dlls/msi/action.c, dlls/msi/files.c:
36027         Create component folders in the CreateFolders action.
36028
36029 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
36030
36031         * programs/winecfg/appdefaults.c:
36032         Define OS environment variable on WinNT versions.
36033
36034 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
36035
36036         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
36037           include/wine/server_protocol.h, server/event.c, server/handle.c,
36038           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
36039           server/named_pipe.c, server/protocol.def, server/semaphore.c,
36040           server/timer.c, server/trace.c, server/winstation.c:
36041         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
36042         inherit flag.
36043         - Pass DesiredAccess to the server when creating mailslot.
36044
36045 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
36046
36047         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
36048         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
36049         installed.
36050
36051 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
36052
36053         * dlls/advapi32/tests/registry.c:
36054         Delete a temp file.
36055
36056 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
36057
36058         * dlls/wininet/internet.c:
36059         Add default implementation for max_conn_pre_*_server flag.
36060         Add stubs for the above flags in InternetSetOption.
36061
36062 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
36063
36064         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
36065           dlls/gdi/font.c:
36066         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
36067         SetStretchBltMode() to assume that the corresponding DC driver
36068         functions return only a BOOL success flag, and therefore a proper
36069         return value should be generated by the main function. Fixed
36070         EMFDRV_StretchDIBits() to return a proper value (like
36071         MFDRV_StretchDIBits already does). Added comments about other cases of
36072         improper return values.
36073
36074 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
36075
36076         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
36077           dlls/user/spy.c, include/winuser.h:
36078         Add some missing USER definitions, add a couple of FIXMEs for not
36079         implemented features.
36080
36081 2005-10-27  Mike McCormack <mike@codeweavers.com>
36082
36083         * dlls/msi/action.c, dlls/msi/custom.c:
36084         If an action fails, print out its name as well as the error code.  Use
36085         %d for error codes so it's easy to match them up to something in
36086         winerror.h.
36087
36088 2005-10-27  Mike McCormack <mike@codeweavers.com>
36089
36090         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
36091           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
36092           dlls/msi/helpers.c:
36093         Rename load_dynamic_stringW to msi_dup_record_field to better describe
36094         what it does, and replace a few instances with MSI_RecordGetString to
36095         avoid allocating memory.
36096
36097 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
36098
36099         * dlls/user/tests/msg.c:
36100         Add test for undocumented 0x4D message sent on F1.
36101
36102 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
36103
36104         * dlls/msvcrt/tests/printf.c:
36105         Added a test case for %0f and %.0f.
36106
36107 2005-10-27  Mike McCormack <mike@codeweavers.com>
36108
36109         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
36110         Implement transforms.  This still includes some debugging code which
36111         can be enabled by setting debug_transform to 1 in the relevant
36112         places.
36113
36114 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
36115
36116         * dlls/wineps/init.c:
36117         Reorder header files to avoid name space collision with symbol
36118         PAGESIZE.
36119
36120 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
36121
36122         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
36123           dlls/shell32/tests/shlfolder.c:
36124         Implemented UnixFolder's IPersistPropertyBag::Load method.
36125
36126 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
36127
36128         * dlls/oleaut32/tests/vartype.c:
36129         Add tests for functionality implemented or corrected: multiplication,
36130         division, cast to double, cast to string.
36131
36132 2005-10-27  Robert Shearman <rob@codeweavers.com>
36133
36134         * include/rpcproxy.h:
36135         Add the macros used in dlldata.c files.
36136
36137 2005-10-27  Robert Shearman <rob@codeweavers.com>
36138
36139         * dlls/oleaut32/tmarshal.c:
36140         There is no need to call IUnknown_QueryInterface since getting the
36141         correct object is handled by the proxy manager.
36142
36143 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
36144
36145         * dlls/shell32/iconcache.c:
36146         Remove iconcache pre-initialization hack, it's not necessary any
36147         more.
36148
36149 2005-10-27  Hans Leidekker <hans@it.vu.nl>
36150
36151         * tools/wineinstall:
36152         Wine is beta software now.
36153
36154 2005-10-27  Mike McCormack <mike@codeweavers.com>
36155
36156         * dlls/msi/action.c:
36157         Tidy up the RegisterProduct action a little.
36158
36159 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36160
36161         * dlls/d3d8/device.c:
36162         Release the OpenGL context when the device is released.
36163
36164 2005-10-27  Alexandre Julliard <julliard@winehq.org>
36165
36166         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
36167           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
36168           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
36169           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
36170           programs/winecfg/driveui.c, programs/winecfg/resource.h:
36171         Get rid of the show dir symlink option.
36172
36173 2005-10-27  Alexandre Julliard <julliard@winehq.org>
36174
36175         * dlls/ntdll/directory.c:
36176         Make show_dir_symlinks the default and get rid of the option.
36177
36178 2005-10-27  Alexandre Julliard <julliard@winehq.org>
36179
36180         * server/fd.c:
36181         Make the unmount_device request take a handle to the device file
36182         itself instead of a handle to a file opened on the device.
36183
36184 2005-10-27  Robert Reif <reif@earthlink.net>
36185
36186         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
36187           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
36188         Added more error codes to dxerr8 and dxerr9 which were extracted from
36189         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
36190
36191 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36192
36193         * dlls/kernel/tests/process.c:
36194         Test for argv handling.
36195
36196 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
36197
36198         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
36199         Add stub implementation for NtAccessCheckAndAuditAlarm.
36200
36201 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
36202
36203         * include/advpub.h:
36204         Declare ExecuteCab and TranslateInfString.
36205
36206 2005-10-27  Juan Lang <juan_lang@yahoo.com>
36207
36208         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
36209           dlls/crypt32/tests/main.c, include/wincrypt.h:
36210         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
36211
36212 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36213
36214         * dlls/wined3d/vertexshader.c:
36215         Correct the number of parameters expected for the LRP function.
36216
36217 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36218
36219         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
36220           dlls/d3d8/vertexbuffer.c:
36221         Changed index and vertex buffer so that internal references are
36222         counted separately to external ones.
36223
36224 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
36225
36226         * programs/regedit/Fr.rc:
36227         Updated French resources.
36228
36229 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
36230
36231         * dlls/shell32/shellord.c:
36232         Correctly handle flags parameter in SHAddToRecentDocs.
36233
36234 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
36235
36236         * aclocal.m4, configure:
36237         Print first line of LDD output only.
36238
36239 2005-10-27  Mike McCormack <mike@codeweavers.com>
36240
36241         * dlls/msvcrt/wcs.c:
36242         Missing and zero precision specifiers are different.
36243
36244 2005-10-27  Robert Shearman <rob@codeweavers.com>
36245
36246         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
36247         Add IFontEventsDisp and IProvideMultipleClassInfo.
36248
36249 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
36250
36251         * dlls/comctl32/header.c:
36252         Unify HEADER_SetItem[A/W] into one function.
36253
36254 2005-10-27  Mike McCormack <mike@codeweavers.com>
36255
36256         * dlls/shell32/shelllink.c:
36257         Add the IObjectWithSite interface.
36258
36259 2005-10-27  Mike McCormack <mike@codeweavers.com>
36260
36261         * dlls/user/tests/menu.c:
36262         Add a currently failing test case for menus.
36263
36264 2005-10-27  Robert Reif <reif@earthlink.net>
36265
36266         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
36267         Remove unused variable from IDirectSoundFullDuplexImpl.
36268         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
36269
36270 2005-10-26  Alexandre Julliard <julliard@winehq.org>
36271
36272         * dlls/kernel/file.c:
36273         In FindNextFileExW don't report directory symlinks that point to one
36274         of the parent directories, to avoid infinite recursions.
36275
36276 2005-10-26  Mike McCormack <mike@codeweavers.com>
36277
36278         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
36279           dlls/msi/table.c:
36280         Create a stub function to apply a single table transform and call it
36281         where we need to apply transforms.
36282
36283 2005-10-26  Huw Davies <huw@codeweavers.com>
36284
36285         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
36286           include/rpcproxy.h:
36287         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
36288         along with a few related defines.
36289
36290 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
36291
36292         * dlls/oleaut32/vartype.c:
36293         Implement complete VarDecDiv() for any valid DECIMAL.
36294
36295 2005-10-26  Alexandre Julliard <julliard@winehq.org>
36296
36297         * dlls/ntdll/loader.c:
36298         Attach to implicitly loaded builtin dlls on process startup.
36299
36300 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
36301
36302         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
36303           programs/regedit/framewnd.c, programs/regedit/main.h,
36304           programs/regedit/resource.h, programs/regedit/treeview.c:
36305         - Added Find functions
36306         - Some refactoring that made Find functions possible
36307         - GetItemPath returns a heap-allocated string
36308         - subtree update put into a separate function UpdateExpandingTree
36309         - error() utility function made public
36310         - Find functions are grayed/ungrayed based on context (which fixes
36311         invalid 'grayed' flag in some localizations).
36312         - InvalidateRect to fix display glitches coming from using
36313         WM_SETREDRAW.
36314         - English and Polish resource updates (Find dialog box and Find menu
36315         options, string not found message).
36316
36317 2005-10-26  Huw Davies <huw@codeweavers.com>
36318
36319         * dlls/oleaut32/tmarshal.c:
36320         Treat paramflags == 0 like PARAMFLAG_FIN.
36321
36322 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
36323
36324         * dlls/oleaut32/vartype.c:
36325         Implement complete VarDecMul() for any valid DECIMAL.
36326
36327 2005-10-26  Mike McCormack <mike@codeweavers.com>
36328
36329         * dlls/msi/action.c:
36330         Enumerate the substorage transforms for any patches that are passed on
36331         the command line with PATCH=.  Need to implement
36332         table_apply_transform() before this will do anything interesting.
36333
36334 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
36335
36336         * dlls/user/exticon.c, dlls/user/tests/resource.c:
36337         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
36338         if SearchPath fails to find the requested file in
36339         PrivateExtractIcons.
36340         - Some unit tests for PrivateExtractIcons.
36341
36342 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
36343
36344         * dlls/oleaut32/variant.c:
36345         Handle VT_CY in VarDiv().
36346
36347 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
36348
36349         * dlls/version/info.c:
36350         Updated trace to support VERSIONED_PRINTER.
36351
36352 2005-10-26  Peter Beutner <p.beutner@gmx.net>
36353
36354         * dlls/ntdll/cdrom.c:
36355         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
36356
36357 2005-10-26  Robert Shearman <rob@codeweavers.com>
36358
36359         * dlls/ole32/defaulthandler.c:
36360         Implement a Stop function and use this to properly implement
36361         IOleObject_Close, IAdviseSink_OnClose and the destructor.
36362
36363 2005-10-26  Robert Shearman <rob@codeweavers.com>
36364
36365         * dlls/oleaut32/tmarshal.c:
36366         - Forward IDispatch functions to the MIDL-generated proxy.
36367         - Remove special cases caused by previous marshaling of IDispatch &
36368         IUnknown that is no longer done.
36369         - Add error messages if an IUnknown or IDispatch method is called when
36370         it no longer should be.
36371
36372 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
36373
36374         * dlls/oleaut32/vartype.c:
36375         Implement complete VarBstrFromDec() for any valid DECIMAL, with
36376         internationalization support borrowed from VARIANT_BstrFromReal(). The
36377         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
36378         function and reused.
36379
36380 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
36381
36382         * dlls/user/tests/msg.c:
36383         Silently ignore WM_PAINT in msg tests.
36384
36385 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
36386
36387         * include/winternl.h:
36388         Add OBJECT_BASIC_INFORMATION to winternl.h.
36389
36390 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
36391
36392         * dlls/ntdll/file.c:
36393         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
36394
36395 2005-10-26  Mike McCormack <mike@codeweavers.com>
36396
36397         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
36398         Create an internal handle-free api for reading MSI database summary
36399         information.
36400
36401 2005-10-26  Mike McCormack <mike@codeweavers.com>
36402
36403         * dlls/msi/dialog.c:
36404         Switch back to using IPicture to load images.  LoadImage did the
36405         resizing for us, but doesn't handle jpeg files and requires us writing
36406         a temp file, whereas IPicture handles jpeg files and can load directly
36407         from a stream.
36408
36409 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
36410
36411         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
36412         Add a test for GetCurrentObject, make it pass under Wine.
36413
36414 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
36415
36416         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
36417         Make secur32.dll tests load on nt 4.0.
36418
36419 2005-10-26  Hans Leidekker <hans@it.vu.nl>
36420
36421         * dlls/odbccp32/odbccp32.c:
36422         Implement SQLInstallDriverManager.
36423
36424 2005-10-26  Stefan Huehner <stefan@huehner.org>
36425
36426         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
36427         Fix IXMLDOMDocument error handling.
36428
36429 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
36430
36431         * dlls/msvcrt/undname.c:
36432         Previous fix incorrectly removed all test for strings starting with
36433         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
36434         flags.
36435
36436 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
36437
36438         * dlls/winspool/tests/info.c:
36439         Fix for GetPrinterDriverDirectoryA test.
36440
36441 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
36442
36443         * dlls/kernel/tests/path.c:
36444         Test for return value from CreateDirectory("c:").
36445
36446 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
36447
36448         * dlls/wininet/http.c, dlls/wininet/internet.h:
36449         Make functions static.
36450
36451 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
36452
36453         * programs/notepad/main.c:
36454         Windows XP does not always include the executable file name on the
36455         command line.
36456
36457 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
36458
36459         * programs/notepad/dialog.c:
36460         Need an explicit truncate command to shorten the length of a file.
36461
36462 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36463
36464         * dlls/capi2032/cap20wxx.c:
36465         Fix gcc 4 warnings.
36466
36467 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36468
36469         * dlls/gdi/tests/metafile.c:
36470         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
36471
36472 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
36473
36474         * dlls/user/tests/text.c, dlls/user/text.c:
36475         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
36476         find them.
36477
36478 2005-10-26  Alexandre Julliard <julliard@winehq.org>
36479
36480         * ChangeLog, documentation/ChangeLog.ALPHA:
36481         Start a new ChangeLog file. Older changes moved to
36482         documentation/ChangeLog.ALPHA.
36483
36484 2005-10-25  Alexandre Julliard <julliard@winehq.org>
36485
36486         * ANNOUNCE, ChangeLog, VERSION, configure:
36487         Release 0.9.
36488
36489 ----------------------------------------------------------------