include: Add some idl headers for d3d10.
[wine] / ChangeLog
1 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
2
3         * dlls/mscms/tests/profile.c:
4         mscms/tests: Skip tests if we don't have enough rights.
5
6         * dlls/crypt32/tests/sip.c:
7         crypt32/tests: Skip test if we don't have enough rights.
8
9         * dlls/advapi32/tests/crypt.c:
10         advapi32/tests: Use skip instead of trace.
11
12 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
13
14         * dlls/winecoreaudio.drv/midi.c:
15         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
16
17 2007-07-13  Ken Thomases <ken@codeweavers.com>
18
19         * dlls/winecoreaudio.drv/audio.c:
20         winecoreaudio: Report format error on sample rate mismatch when opening
21         wave-in device.
22
23         * dlls/winecoreaudio.drv/audio.c:
24         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
25
26         * dlls/winecoreaudio.drv/audio.c:
27         winecoreaudio: Correct the AudioBufferList allocated for input.
28
29 2007-07-12  James Hawkins <truiken@gmail.com>
30
31         * dlls/msi/tests/install.c:
32         msi: Add a test for running an ADMIN install.
33
34         * dlls/msi/tests/install.c:
35         msi: Add a test for installing from different current working directories.
36
37         * dlls/msi/tests/source.c:
38         msi: Fix compilation in MSVC.
39
40         * dlls/msi/tests/install.c:
41         msi: Fix three tests that were failing in Windows.
42
43         * dlls/msi/tests/automation.c:
44         msi: Fix automation.c compile for MSVC.
45
46 2007-07-12  Juan Lang <juan.lang@gmail.com>
47
48         * dlls/crypt32/msg.c:
49         crypt32: Update comments about hash message version numbers.
50
51         * dlls/crypt32/msg.c:
52         crypt32: Introduce an updated state, and use it to remove boolean "begun".
53
54         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
55         crypt32: Change finalized from a boolean to a state and use it to simplify
56         message updating.
57
58         * dlls/crypt32/tests/msg.c:
59         crypt32: Relax a test, the specific error isn't so important.
60
61         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
62           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
63         crypt32: Implement retrieving a hashed message's content.
64
65         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
66         crypt32: Introduce an algorithm id encoding function that encodes missing
67         parameters as NULL
68         and use it to match native encoding (and simplify PKCS signer tests).
69
70         * dlls/crypt32/tests/msg.c:
71         crypt32: Add tests for retrieving the content of a non-finalized (detached)
72         message.
73
74         * dlls/crypt32/msg.c:
75         crypt32: Detached hash messages don't contain the content, so don't make a
76         copy of it.
77
78         * dlls/crypt32/msg.c:
79         crypt32: Don't check if msg is NULL, tests show native doesn't either.
80
81         * dlls/crypt32/msg.c:
82         crypt32: Add a helper function to copy params.
83
84         * dlls/crypt32/msg.c:
85         crypt32: Copy data in hash message update.
86
87         * dlls/crypt32/tests/msg.c:
88         crypt32: Add tests for hash message encoding.
89
90         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
91         crypt32: Implement getting hash message version.
92
93         * include/wincrypt.h:
94         crypt32: Add more missing defines.
95
96         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
97         crypt32: Partially implement updating hash messages.
98
99         * dlls/crypt32/tests/msg.c:
100         crypt32: Test updating hash messages with NULL stream output function.
101
102         * dlls/crypt32/tests/msg.c:
103         crypt32: Simplify hash value tests.
104
105         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
106         crypt32: Implement getting a hash message's hash value.
107
108         * dlls/crypt32/tests/msg.c:
109         crypt32: Add tests for getting hash message params.
110
111         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
112         crypt32: Add a stub hash message implementation.
113
114         * dlls/crypt32/tests/msg.c:
115         crypt32: Test opening hash messages to encode with streaming.
116
117         * dlls/crypt32/tests/msg.c:
118         crypt32: Add tests for updating hash messages opened to encode.
119
120         * dlls/crypt32/tests/msg.c:
121         crypt32: Add open tests for hash messages.
122
123         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
124         crypt32: Implement streamed encoding of definite-length data messages.
125
126         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
127         crypt32: Make some encoding functions available outside encode.c.
128
129 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
130
131         * dlls/printui/Makefile.in, dlls/printui/printui.c,
132           dlls/printui/printui_private.h:
133         printui: Parse args for PrintUIEntryW.
134
135 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
136
137         * dlls/ntdll/env.c:
138         ntdll: Use the win16 current directory for win16 processes.
139
140 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
141
142         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
143         dxdiagn: Add reporting of some display related information.
144
145 2007-07-12  Evan Stade <estade@gmail.com>
146
147         * dlls/gdiplus/tests/graphicspath.c:
148         gdiplus: Added GdipAddPathPath test.
149
150         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
151           include/gdiplusflat.h:
152         gdiplus: Added GdipAddPathPath.
153
154         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
155           include/gdiplusflat.h:
156         gdiplus: Added GdipResetPath.
157
158         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
159           include/gdiplusflat.h:
160         gdiplus: Added GdipGetPathFillMode.
161
162         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
163         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
164         effect on bounding box.
165
166         * dlls/gdiplus/tests/graphicspath.c:
167         gdiplus: Added more GdipGetPathWorldBounds tests.
168
169         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
170         gdiplus: Use passed pen in GdipAddPathWorldBound.
171
172         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
173           include/gdiplusenums.h, include/gdiplusflat.h,
174           include/gdiplusgpstubs.h:
175         gdiplus: Added GdipSetPenLineJoin.
176
177 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
178
179         * dlls/shlwapi/shlwapi.spec:
180         shlwapi: Fix some spec entry definitions.
181
182         * dlls/ntdll/om.c:
183         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
184
185         * include/basetsd.h:
186         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
187         macros.
188
189 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
190
191         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
192         advapi/service: Check servicetype and starttype.
193
194         * dlls/advapi32/service.c:
195         advapi/service: Create specific access rights for service handles.
196
197 2007-07-12  James Hawkins <truiken@gmail.com>
198
199         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
200           dlls/msi/tests/install.c:
201         msi: Reload properties as they may have been changed by a transform.
202
203         * dlls/msi/package.c:
204         msi: Fix a copy and paste error.
205
206 2007-07-12  Rob Shearman <rob@codeweavers.com>
207
208         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
209         mshtml: Implement HTMLElement_insertAdjacentHTML and
210         HTMLElement_insertAdjacentText.
211
212         * dlls/msxml3/node.c:
213         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
214         comment nodes.
215
216         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
217           dlls/rpcrt4/rpc_transport.c:
218         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
219         binding handles, since binding requires information from the
220         association and not from the binding handle.
221
222         * dlls/ntdll/nt.c:
223         ntdll: The impersonation level in NtDuplicateToken should be taken from the
224         SecurityQualityOfService member of ObjectAttributes if present.
225
226 2007-07-12  Alexandre Julliard <julliard@winehq.org>
227
228         * dlls/wldap32/init.c, dlls/wldap32/value.c:
229         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
230
231         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
232         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
233
234         * dlls/user32/class.c, dlls/user32/tests/class.c:
235         user32: Allocate a dual A/W winproc for DefWindowProc.
236
237         * dlls/user32/winproc.c:
238         user32: Check both A and W proc for previously allocated winprocs.
239         Some apps get a winproc as A and then set it again as W.
240
241 2007-07-11  Evan Stade <estade@gmail.com>
242
243         * dlls/gdiplus/graphics.c:
244         gdiplus: Changed the way the direction of the endcap is calculated to make
245         LineCapArrowAnchor direction match Windows better.
246
247         * dlls/gdiplus/tests/graphicspath.c:
248         gdiplus: Added GdipGetPathWorldBounds test.
249
250         * dlls/gdiplus/tests/matrix.c:
251         gdiplus: Added GdipTransformMatrixPoints test.
252
253         * dlls/gdiplus/graphicspath.c:
254         gdiplus: Fixed memory leak in GdipDeletePath.
255
256         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
257           include/gdiplusflat.h, include/gdiplusgpstubs.h,
258           include/gdiplustypes.h:
259         gdiplus: Added GdipGetPathWorldBounds.
260
261         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
262           include/gdiplusflat.h:
263         gdiplus: Added GdipTransformPath.
264
265         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
266         gdiplus: Added GdipCreateMatrix2 test.
267
268         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
269         gdiplus: Added GdipTransformMatrixPoints.
270
271         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
272           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
273           include/gdiplusflat.h, include/gdiplusgpstubs.h:
274         gdiplus: Added basic matrix implementation.
275
276         * dlls/gdiplus/graphics.c:
277         gdiplus: Added draw_polyline error checking.
278
279         * dlls/gdiplus/graphics.c:
280         gdiplus: Added draw_polybezier error checking.
281
282         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
283           include/gdiplusflat.h:
284         gdiplus: Added GdipDrawPath.
285
286         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
287           include/gdiplusflat.h:
288         gdiplus: Added GdipStartPathFigure.
289
290         * dlls/gdiplus/graphics.c:
291         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
292
293         * dlls/gdiplus/graphics.c:
294         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
295
296         * dlls/gdiplus/tests/graphicspath.c:
297         gdiplus: Added GdipAddPathArc test.
298
299         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
300           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
301           include/gdiplusflat.h:
302         gdiplus: Added GdipAddPathArc.
303
304         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
305         gdiplus: Moved two inline helpers to the header.
306
307 2007-07-11  Mark Adams <mark@transgaming.com>
308
309         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
310         iphlpapi: Fix byte ordering of Linux ports.
311
312 2007-07-10  Mark Adams <mark@transgaming.com>
313
314         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
315           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
316           include/config.h.in:
317         iphlpapi: Add support for GetTcpTable on Mac OS X.
318
319 2007-07-11  Huw Davies <huw@codeweavers.com>
320
321         * dlls/kernel32/sync.c:
322         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
323         return value.
324
325         * dlls/kernel32/sync.c:
326         kernel32: Swap incorrect use of buffers.
327
328 2007-07-12  Alexandre Julliard <julliard@winehq.org>
329
330         * dlls/msi/tests/install.c:
331         msi/tests: Comment out call to function that is still a stub in Wine.
332
333 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
334
335         * programs/cmd/wcmdmain.c:
336         programs/cmd: Do the assignment after the return to avoid a missing free()
337         (Coverity).
338
339 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
340
341         * dlls/urlmon/http.c:
342         urlmon: Make HttpProtocol conform with native wininet on wine.
343
344         * dlls/urlmon/http.c:
345         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
346
347 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
348
349         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
350         dinput: Convert IDirectInput into multi-interface object.
351
352 2007-07-11  Ken Thomases <ken@codeweavers.com>
353
354         * dlls/winecoreaudio.drv/audio.c:
355         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
356
357         * dlls/winecoreaudio.drv/audio.c:
358         winecoreaudio: Enable DirectSound HEL mode for input.
359
360         * dlls/winecoreaudio.drv/audio.c:
361         winecoreaudio: Enable DirectSound HEL mode for output.
362
363 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
364
365         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
366         advapi/service: Check for empty servicename and binaryname.
367
368         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
369         advapi/service: Check if we have enough access rights to create a service.
370
371         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
372         advapi/service: First tests (and fixes) for CreateService.
373
374         * dlls/advapi32/service.c:
375         advapi/service: Fix possible handle leak.
376
377         * dlls/advapi32/service.c:
378         advapi/service: Simplify DeleteService by using RegDeleteTree.
379
380 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
381
382         * dlls/shlwapi/clist.c:
383         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
384         it locally.
385
386 2007-07-11  Lei Zhang <thestig@google.com>
387
388         * dlls/winex11.drv/xdnd.c:
389         winex11.drv: Remove old dnd code.
390
391 2007-07-11  Hans Leidekker <hans@it.vu.nl>
392
393         * dlls/pdh/pdh_main.c:
394         pdh: Fix two typos.
395
396         * dlls/pdh/pdh_main.c:
397         pdh: Use GetTickCount64 instead of GetTickCount.
398
399 2007-07-11  Alexandre Julliard <julliard@winehq.org>
400
401         * dlls/user32/tests/msg.c:
402         user32/tests: Flush messages more aggressively in a couple of tests.
403
404 2007-07-09  Kovács András <andras@csevego.net>
405
406         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
407           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
408           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
409         d3d10: Add stub for d3d10.dll.
410
411 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
412
413         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
414           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
415         net.exe: Converted strings to resources.
416
417 2007-07-11  Alexandre Julliard <julliard@winehq.org>
418
419         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
420           include/winbase.h:
421         kernel32: Implemented GetTickCount64.
422
423 2007-07-10  Evan Stade <estade@gmail.com>
424
425         * dlls/gdiplus/graphics.c:
426         gdiplus: Changed calls to floor to floorf.
427
428 2007-07-11  James Hawkins <truiken@gmail.com>
429
430         * dlls/msi/tests/install.c, include/msiquery.h:
431         msi: Add tests for adding properties with a transform during an install.
432
433         * dlls/msi/tests/db.c:
434         msi: Add tests for adding properties in a transform.
435
436         * dlls/msi/tests/package.c:
437         msi: Fix current _Property table tests and add more tests.
438
439 2007-07-10  Lei Zhang <thestig@google.com>
440
441         * programs/start/start.c:
442         start.exe: Put double quotes around arguments with spaces.
443
444 2007-07-10  Aric Stewart <aric@codeweavers.com>
445
446         * dlls/imm32/imm.c:
447         imm32: Use the COMPOSITIONSTRING in hCompStr.
448         Stop using our custom structure for the Composition string and instead
449         use the COMPOSITIONSTRING whose handle is in the IMC structure.
450
451 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
452
453         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
454         urlmon: Implement HttpProtocol.
455
456 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
457
458         * dlls/winemp3.acm/mpg123.h:
459         winemp3: Remove function declarations with no definition and unused macros.
460
461         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
462           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
463           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
464         winemp3: Remove global mpstr pointer.
465
466 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
467
468         * dlls/gdi32/freetype.c:
469         gdi32: Do not report an error if a requested to add font is already loaded.
470
471 2007-07-11  Alexandre Julliard <julliard@winehq.org>
472
473         * configure, configure.ac:
474         configure: Fix typo in liblcms notice check.
475
476 2007-07-10  James Hawkins <truiken@gmail.com>
477
478         * dlls/msi/table.c:
479         msi: Check for NULL transform, as there may be no transforms for the _Columns
480         or _Tables tables.
481
482 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
483
484         * dlls/gdiplus/graphicspath.c:
485         gdiplus: Don't use struct member before NULL check (Coverity).
486
487 2007-07-10  Juan Lang <juan.lang@gmail.com>
488
489         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
490         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
491         has one.
492
493 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
494
495         * dlls/ntdll/relay.c:
496         ntdll: Avoid crash with WINEDEBUG=+snoop.
497
498 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
499
500         * dlls/winemp3.acm/common.c:
501         winemp3: Use head_check to check for valid headers.
502
503         * dlls/winemp3.acm/mpg123.h:
504         winemp3: Check the right macro when defining TRUE.
505
506 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
507
508         * programs/cmd/builtins.c:
509         cmd: Use toupperW instead of toupper.
510
511 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
512
513         * dlls/advapi32/service.c:
514         advapi32: Create specific access rights for service control manager handles.
515
516 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
517
518         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
519         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
520         (with testcase).
521
522         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
523         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
524
525 2007-07-10  Alexandre Julliard <julliard@winehq.org>
526
527         * tools/winedump/pe.c:
528         winedump: Add RT_MANIFEST resource type.
529
530         * include/winuser.h:
531         include: Add some definitions for manifest resources.
532
533 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
534
535         * dlls/gdiplus/tests/graphicspath.c:
536         gdiplus: Fix test typo/compile error.
537
538 2007-07-10  Alexandre Julliard <julliard@winehq.org>
539
540         * configure, configure.ac:
541         configure: Add a few more notices for missing packages.
542
543         * configure, configure.ac:
544         configure: Move notices about missing features next to the corresponding checks.
545
546         * aclocal.m4:
547         aclocal: Add macros for logging messages about missing features.
548
549 2007-07-09  Juan Lang <juan.lang@gmail.com>
550
551         * dlls/crypt32/sip.c:
552         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
553         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
554         CryptSIPRemoveSignedDataMsg.
555
556         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
557           dlls/crypt32/tests/sip.c:
558         crypt32: Implement CryptSIPLoad.
559
560 2007-07-09  Evan Stade <estade@gmail.com>
561
562         * dlls/gdiplus/tests/graphicspath.c:
563         gdiplus: Added a test for GdipAddPathLine2.
564
565         * dlls/gdiplus/graphicspath.c:
566         gdiplus: Fixed bug in GdipGetPathPoints().
567
568         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
569         gdiplus: Added constructor and destructor test for gdiplus paths.
570
571 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
572
573         * dlls/gdiplus/graphicspath.c:
574         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
575
576 2007-07-09  Evan Stade <estade@gmail.com>
577
578         * dlls/gdiplus/graphics.c:
579         gdiplus: Fixed a bug in helper function draw_polybezier.
580
581         * dlls/gdiplus/graphics.c:
582         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
583
584         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
585         gdiplus: Updated GdipDrawRectangleI.
586
587         * dlls/gdiplus/graphics.c:
588         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
589
590 2007-07-09  Juan Lang <juan.lang@gmail.com>
591
592         * dlls/crypt32/tests/msg.c:
593         crypt32: More decode message update tests.
594
595         * dlls/crypt32/tests/msg.c:
596         crypt32: Add some tests for updating decode messages.
597
598         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
599         crypt32: Implement getting the type of a decode message.
600
601         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
602         crypt32: Add a stub decode message implementation.
603
604         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
605         crypt32: Test and fix CryptMsgGetParam for streamed messages.
606
607         * dlls/crypt32/tests/msg.c:
608         crypt32: Add tests for streamed encoding of data messages.
609
610         * dlls/crypt32/tests/msg.c:
611         crypt32: Test that inner content OID is ignored for data messages.
612
613         * dlls/crypt32/msg.c:
614         crypt32: Make a copy of a passed-in stream info rather than assuming the
615         pointer will live forever.
616
617         * dlls/crypt32/tests/msg.c:
618         crypt32: Add more tests for opening a data message for encoding.
619
620         * dlls/crypt32/msg.c:
621         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
622         callers to initialize them.
623
624 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
625
626         * dlls/dinput/dinput_main.c:
627         dinput: Clear static variables after releasing hooks.
628
629 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
630
631         * dlls/urlmon/tests/misc.c:
632         urlmon/tests: Add tests for ObtainUserAgentString.
633
634         * dlls/urlmon/urlmon_main.c:
635         urlmon: Improve ObtainUserAgentString conformance to native.
636
637 2007-07-09  James Hawkins <truiken@gmail.com>
638
639         * dlls/msi/table.c, dlls/msi/tests/db.c:
640         msi: Handle adding columns in transforms.
641
642         * dlls/msi/tests/db.c:
643         msi: Test adding columns with data in a transform.
644
645         * dlls/msi/tests/db.c:
646         msi: Delete msifile after the tests.
647
648         * dlls/msi/tests/db.c:
649         msi: Match the changes made by the hand-generated and API-generated transforms.
650
651 2007-07-09  Hans Leidekker <hans@it.vu.nl>
652
653         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
654         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
655
656         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
657         pdh: Implement and test PdhGetRawCounterValue.
658
659         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
660         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
661
662         * dlls/pdh/tests/pdh.c:
663         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
664
665         * dlls/pdh/pdh_main.c:
666         pdh: Add an uptime counter source based on GetTickCount.
667
668 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
669
670         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
671         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
672
673         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
674         setupapi: Avoid crash in SetupCloseInfFile.
675
676 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
677
678         * dlls/wined3d/context.c:
679         wined3d: Store the last active thread.
680
681         * dlls/wined3d/context.c:
682         wined3d: Make ActivateContext a bit smaller.
683
684         * dlls/wined3d/context.c, dlls/wined3d/device.c,
685           dlls/wined3d/wined3d_private.h:
686         wined3d: Add CTXUSAGE_CLEAR context usage.
687
688         * dlls/wined3d/drawprim.c:
689         wined3d: Print the fixed and unfixed vertex warning only when needed.
690
691 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
692
693         * dlls/wined3d/surface.c:
694         wined3d: Initialize surfaces at creation.
695
696 2007-07-09  Alexandre Julliard <julliard@winehq.org>
697
698         * configure, configure.ac, include/config.h.in:
699         configure: We no longer need the shared library extension.
700
701         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
702           dlls/winex11.drv/xrender.c:
703         configure: Merge the libX11 and libXext existence check with the soname check.
704
705         * configure, configure.ac, dlls/gdi32/freetype.c,
706           dlls/wineps.drv/truetype.c:
707         configure: Merge the libfreetype existence check with the soname check.
708
709         * configure, configure.ac, dlls/winex11.drv/wintab.c:
710         configure: Make the libXi soname check depend on the header check.
711
712         * configure, configure.ac, dlls/winex11.drv/mouse.c:
713         configure: Make the libXcursor soname check depend on the header check.
714
715 2007-07-06  Evan Stade <estade@gmail.com>
716
717         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
718           include/gdiplusflat.h:
719         gdiplus: Added GdipGetPathTypes.
720
721         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
722           include/gdiplusflat.h:
723         gdiplus: Added GdipGetPathPoints.
724
725         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
726           include/gdiplusflat.h:
727         gdiplus: Added GdipGetPointCount.
728
729         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
730           include/gdiplusflat.h:
731         gdiplus: Added GdipClosePathFigures.
732
733         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
734           include/gdiplusflat.h:
735         gdiplus: Added GdipClosePathFigure.
736
737         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
738           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
739           include/gdiplusflat.h:
740         gdiplus: Added GdipAddPathLine2.
741
742         * include/gdiplusflat.h:
743         gdiplus: Public declaration of GdipSetPenEndCap.
744
745         * dlls/gdiplus/graphics.c:
746         gdiplus: Added linecap rendering for GdipDrawBezier.
747
748 2007-07-07  Evan Stade <estade@gmail.com>
749
750         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
751         gdiplus: Rendering of linecaps.
752
753 2007-07-08  Hans Leidekker <hans@it.vu.nl>
754
755         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
756           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
757           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
758           programs/winetest/winetest.rc:
759         pdh: Add tests for opening and closing queries.
760
761 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
762
763         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
764           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
765           dlls/dinput/mouse.c:
766         dinput: Rename set_dinput_hook and call it from the base class.
767         Since keyboard's acquire and unacquire don't do anything special just call
768         the base class.
769
770         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
771           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
772           dlls/dinput/mouse.c:
773         dinput: Handle multiple keyboard and mouse devices.
774
775         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
776           dlls/dinput/mouse.c:
777         dinput: Export Mouse and Keyboard GUIDs.
778
779         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
780         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
781         to create/destroy hook thread.
782
783         * dlls/dinput/device.c, dlls/dinput/device_private.h,
784           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
785         dinput: Keep the list of all the dinput devices created for each IDIrectInput
786         object.
787
788 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
789
790         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
791         advapi32: Handle to Service Control Manager is checked first.
792
793 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
794
795         * dlls/urlmon/tests/protocol.c:
796         urlmon/tests: Make http protocol mime type test pass on native.
797
798 2007-07-08  H. Verbeet <hverbeet@gmail.com>
799
800         * dlls/wined3d/directx.c:
801         wined3d: Advertise VTF support.
802
803         * dlls/wined3d/directx.c:
804         wined3d: Advertise A32B32G32R32F render target support.
805
806 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
807
808         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
809         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
810
811         * dlls/dsound/sound3d.c:
812         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
813
814 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
815
816         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
817         dsound: Remove some more unused variables.
818
819 2007-07-08  Hans Leidekker <hans@it.vu.nl>
820
821         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
822         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
823
824 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
825
826         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
827           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
828           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
829           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
830           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
831           programs/wordpad/wordpad.c:
832         wordpad: Prompt for saving file changes.
833
834 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
835
836         * dlls/kernel32/tests/profile.c:
837         kernel32/tests: Add a forgotten if statement.
838
839 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
840
841         * dlls/shell32/shlview.c:
842         shell32: Set current directory when executing files in a shell view.
843
844 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
845
846         * tools/winedump/pdb.c:
847         winedump: Cast-qual warnings fix.
848
849         * tools/winedump/lnk.c:
850         winedump: Cast-qual warnings fix.
851
852         * dlls/ole32/stubmanager.c:
853         ole32: Cast-qual warning fix.
854
855         * dlls/comdlg32/fontdlg16.c:
856         comdlg32: Cast-qual warning fix.
857
858 2007-07-07  Francois Gouget <fgouget@free.fr>
859
860         * dlls/ddraw/tests/d3d.c:
861         ddraw/tests: Fix compilation on systems that don't support nameless unions.
862
863 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
864
865         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
866           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
867         wined3d: Implement high order patches.
868
869         * dlls/wined3d/device.c:
870         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
871
872 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
873
874         * dlls/ddraw/executebuffer.c:
875         ddraw: Y coords are inversed.
876
877         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
878           dlls/ddraw/executebuffer.c:
879         ddraw: Update the wined3d matrix if a current matrix handle is modified.
880
881 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
882
883         * dlls/wined3d/context.c:
884         wined3d: Offscreen rendering from foreign threads.
885
886 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
887
888         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
889           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
890         dsound: Clean up some unused variables.
891
892         * dlls/dsound/propset.c:
893         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
894
895 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
896
897         * dlls/winealsa.drv/dsoutput.c:
898         winealsa: Silence the buffer warning more often.
899
900 2007-07-05  Evan Stade <estade@gmail.com>
901
902         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
903           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
904         gdiplus: Added SetPenEndCap.
905
906 2007-07-06  Alexandre Julliard <julliard@winehq.org>
907
908         * dlls/Maketest.rules.in:
909         Maketest.rules: Add dependency on IDL headers for crosstest objects.
910
911 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
912
913         * programs/wordpad/wordpad.c:
914         wordpad: Disable copy/cut in menu when appropriate.
915
916         * dlls/comdlg32/fontdlg.c:
917         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
918
919 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
920
921         * dlls/dsound/sound3d.c:
922         dsound: Correct field access.
923
924         * dlls/dsound/sound3d.c:
925         dsound: Simplify the calculation of sound attenuation due to distance.
926
927         * dlls/dsound/sound3d.c:
928         dsound: Fix bug preventing correct calculation of the sound parameters
929         of a 3Dbuffer, when an application calls CommitDeferredSettings after
930         the 3DBuffer has been released.
931
932 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
933
934         * dlls/ddraw/tests/refcount.c:
935         ddraw/tests: Use skip instead of trace.
936
937         * dlls/ddraw/tests/d3d.c:
938         ddraw/tests: Use skip instead of trace.
939
940 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
941
942         * dlls/dinput/tests/mouse.c:
943         dinput: Correct test - use appropriate mouse state structure.
944
945 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
946
947         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
948         shell32: DragQueryFile doesn't count the null terminator.
949
950 2007-07-05  James Hawkins <truiken@gmail.com>
951
952         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
953         msi: Enable remote custom actions.
954
955         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
956         msi: Handle remote calls to MsiEvaluateCondition.
957
958         * dlls/msi/format.c, dlls/msi/msipriv.h:
959         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
960
961         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
962         msi: Handle remote calls to MsiFormatRecordW.
963
964         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
965         msi: Fix use of BSTRs.
966
967 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
968
969         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
970           dlls/ole32/storage32.c:
971         ole32: Cast-qual warnings fix.
972
973         * dlls/ole32/ifs.c:
974         ole32: Constify a variable (and fix a typo concerning its level of indirection).
975
976 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
977
978         * dlls/advapi32/tests/service.c:
979         advapi32/tests: Add tests for CloseServiceHandle.
980
981         * dlls/advapi32/tests/service.c:
982         advapi32/tests: Add tests for OpenServiceA.
983
984 2007-07-05  Francois Gouget <fgouget@free.fr>
985
986         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
987           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
988           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
989           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
990           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
991         Assorted spelling fixes.
992
993         * dlls/ddraw/tests/d3d.c:
994         ddraw/tests: Fix compilation on systems that don't support nameless unions.
995
996 2007-07-05  Huw Davies <huw@codeweavers.com>
997
998         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
999         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
1000
1001 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
1002
1003         * dlls/winspool.drv/info.c:
1004         winspool.drv: Fallback to the first found printer as default printer.
1005
1006 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
1007
1008         * dlls/secur32/tests/ntlm.c:
1009         secur32/tests: Use skip when functions are not available.
1010
1011         * dlls/advapi32/tests/security.c:
1012         advapi32/tests: Use skip for not implemented function.
1013
1014         * dlls/kernel32/tests/profile.c:
1015         kernel32/tests 2/2: Use skip for not implemented function.
1016
1017         * dlls/kernel32/tests/profile.c:
1018         kernel32/tests: Don't crash on win98.
1019
1020         * dlls/kernel32/tests/toolhelp.c:
1021         kernel32/tests: Use skip when functions are not available.
1022
1023 2007-07-05  Rob Shearman <rob@codeweavers.com>
1024
1025         * dlls/rpcrt4/rpc_server.c:
1026         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
1027         function available for the interface.
1028
1029         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
1030           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
1031         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
1032         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
1033         I_RpcSend.
1034
1035         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
1036           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
1037         rpcrt4: Translate between NCA and RPC status codes.
1038
1039 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
1040
1041         * dlls/ntdll/time.c:
1042         ntdll: Add PYT and PYST time zones.
1043
1044 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
1045
1046         * dlls/gdi32/painting.c:
1047         gdi32: Slightly simplify result handling in PolyDraw.
1048
1049 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
1050
1051         * include/wine/unicode.h:
1052         winelib: Cast-qual warnings fix.
1053
1054         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
1055           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
1056         ole32: Constify some variables.
1057
1058 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
1059
1060         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
1061         ddraw: Implement IDirect3DViewport3::TransformVertices.
1062
1063         * dlls/ddraw/executebuffer.c:
1064         ddraw: Read the world matrix correctly.
1065
1066         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
1067           dlls/ddraw/tests/d3d.c:
1068         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
1069         Native D3DRM puts a branchforward with offset 0 at the beginning of each
1070         execute buffer. With the old code this used to get stuck in an endless
1071         loop. This patch adds a test that shows that such a branchforward
1072         terminates properly.
1073
1074         * dlls/ddraw/executebuffer.c:
1075         ddraw: Materials in the execute buffer are handles.
1076
1077         * dlls/ddraw/device.c:
1078         ddraw: Fix an incorrect iface->impl cast.
1079
1080 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
1081
1082         * programs/winecfg/En.rc:
1083         winecfg: Clean up Graphics tab and remove broken neutral translation.
1084
1085 2007-07-04  Rob Shearman <rob@codeweavers.com>
1086
1087         * dlls/secur32/tests/ntlm.c:
1088         secur32: Add tests for multiple use of a credential handle.
1089
1090 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
1091
1092         * dlls/advpack/tests/advpack.c:
1093         advpack/tests: Create the temporary inf-file in a directory where we are
1094         allowed to write.
1095
1096 2007-07-03  Aric Stewart <aric@codeweavers.com>
1097
1098         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
1099         imm32: Implement Locking/Unlocking IMC and IMCC functions.
1100
1101         * include/Makefile.in, include/ddk/imm.h:
1102         include: Add a ddk header for imm.
1103
1104 2007-07-04  Alexandre Julliard <julliard@winehq.org>
1105
1106         * configure, configure.ac, include/config.h.in:
1107         configure: Get rid of the no longer used check for libtxc_dxtn.
1108
1109         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
1110           include/config.h.in:
1111         configure: Merge the libXinerama existence check with the soname check.
1112
1113         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
1114           dlls/winex11.drv/xrender.c:
1115         configure: Merge the libXrender existence check with the soname check.
1116
1117         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
1118           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
1119           include/config.h.in:
1120         configure: Merge the libXrandr existence check with the soname check.
1121
1122         * configure, configure.ac, dlls/winex11.drv/opengl.c,
1123           dlls/winex11.drv/x11ddraw.c:
1124         configure: Merge the libGL existence check with the soname check.
1125
1126         * dlls/ntdll/nt.c:
1127         ntdll: Add check for null pointer in
1128         NtQuerySystemInformation(SystemModuleInformation).
1129
1130 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
1131
1132         * dlls/winex11.drv/dib.c:
1133         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
1134         fetched.
1135
1136 2007-07-03  James Hawkins <truiken@gmail.com>
1137
1138         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
1139         msi: Handle remote calls to MsiSetInstallLevel.
1140
1141         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
1142         msi: Handle remote calls to MsiGetLanguage.
1143
1144         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
1145         msi: Handle remote calls to MsiSetComponentState.
1146
1147         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
1148         msi: Handle remote calls to MsiGetComponentState.
1149
1150         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
1151         msi: Handle remote calls to MsiGetFeatureState.
1152
1153         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
1154         msi: Handle remote calls to MsiSetFeatureState.
1155
1156         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
1157         msi: Handle remote calls to MsiGetMode.
1158
1159         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
1160         msi: Handle remote calls to MsiSetTargetPath.
1161
1162         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
1163         msi: Handle remote calls to MsiGetSourcePath.
1164
1165         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
1166         msi: Handle remote calls to MsiGetTargetPath.
1167
1168         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
1169         msi: Handle remote calls to MsiSequence.
1170
1171         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
1172         msi: Handle remote calls to MsiDoAction.
1173
1174         * dlls/msi/msiserver.idl, dlls/msi/package.c:
1175         msi: Handle remote calls to MsiProcessMessage.
1176
1177 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
1178
1179         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
1180           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
1181         msvcrt: Remove superfluous casts of void pointers to other pointer types.
1182
1183 2007-07-03  Evan Stade <estade@gmail.com>
1184
1185         * dlls/gdi32/painting.c:
1186         gdi32: Don't access DC in PolyDraw after releasing handle.
1187
1188         * dlls/gdiplus/graphics.c:
1189         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
1190
1191 2007-07-02  Evan Stade <estade@gmail.com>
1192
1193         * dlls/gdiplus/graphics.c:
1194         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
1195
1196 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
1197
1198         * dlls/advapi32/tests/lsa.c:
1199         advapi32/tests: Use skip when we don't have enough rights.
1200
1201         * dlls/user32/tests/wsprintf.c:
1202         user32/tests: Use skip.
1203
1204         * dlls/user32/tests/winstation.c:
1205         user32/tests: Use skip.
1206
1207 2007-07-03  Huw Davies <huw@codeweavers.com>
1208
1209         * dlls/winex11.drv/xrender.c:
1210         winex11.drv: Use global Pictures for the tiles.
1211
1212         * dlls/winex11.drv/xrender.c:
1213         winex11.drv: Move the PictFormats into an array.
1214
1215         * dlls/winex11.drv/xrender.c:
1216         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
1217
1218 2007-07-02  James Hawkins <truiken@gmail.com>
1219
1220         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
1221           dlls/msi/tests/msi.c:
1222         msi: Read the components state directly from the registry.
1223
1224         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
1225         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
1226
1227         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
1228         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
1229
1230         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
1231           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
1232         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
1233
1234         * dlls/msi/tests/msi.c:
1235         msi: Add tests for MsiQueryFeatureState.
1236
1237         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
1238           dlls/msi/tests/install.c:
1239         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
1240
1241         * dlls/msi/action.c, dlls/msi/tests/install.c:
1242         msi: Only publish the product if at least one feature is to be installed.
1243
1244         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
1245           dlls/msi/tests/install.c:
1246         msi: Unpublish the product when it is entirely removed.
1247
1248         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
1249           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
1250         msi: Delay publishing of the SourceList until the PublishProduct action.
1251
1252         * dlls/msi/action.c, dlls/msi/tests/install.c:
1253         msi: PackagePath must also include the package name.
1254
1255         * dlls/msi/tests/install.c:
1256         msi: Add tests to show when the SourceList is published to the registry.
1257
1258         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
1259           dlls/msi/tests/source.c:
1260         msi: Add support for the MSICODE_PATCH option.
1261
1262         * dlls/msi/source.c, dlls/msi/tests/source.c:
1263         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
1264
1265         * dlls/msi/package.c:
1266         msi: Handle remote calls to MsiSetProperty.
1267
1268         * dlls/msi/package.c:
1269         msi: Handle remote calls to MsiGetProperty.
1270
1271         * dlls/msi/msipriv.h, dlls/msi/package.c:
1272         msi: Handle remote calls to MsiGetActiveDatabase.
1273
1274         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
1275           dlls/msi/msiserver.idl:
1276         msi: Add the IWineMsiRemoteCustomAction interface.
1277
1278         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
1279           dlls/msi/package.c:
1280         msi: Add the IWineMsiRemotePackage interface.
1281
1282 2007-07-03  H. Verbeet <hverbeet@gmail.com>
1283
1284         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
1285         wined3d: Implement dsx & dsy shader instructions.
1286
1287 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
1288
1289         * dlls/ddraw/surface_thunks.c:
1290         ddraw: Z buffers can be attached to offscreen d3d devices.
1291
1292 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
1293
1294         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
1295           dlls/wined3d/wined3d_private.h:
1296         wined3d: Create multiple contexts for onscreen render targets.
1297
1298         * dlls/wined3d/context.c, dlls/wined3d/device.c,
1299           dlls/wined3d/wined3d_private.h:
1300         wined3d: Select onscreen contexts based on the thread id.
1301
1302 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
1303
1304         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
1305           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
1306           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1307         wined3d: rsq and rcp use the .w component if no swizzle is given.
1308
1309 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
1310
1311         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
1312         oleaut32: Constify some variables.
1313
1314 2007-07-02  Rob Shearman <rob@codeweavers.com>
1315
1316         * dlls/secur32/ntlm.c:
1317         secur32: Don't free the password in InitializeSecurityContextW to enable the
1318         credentials handle to be re-used in further InitializeSecurityContextW calls.
1319
1320 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
1321
1322         * dlls/ws2_32/socket.c:
1323         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
1324
1325 2007-06-19  Evan Stade <estade@gmail.com>
1326
1327         * dlls/oleaut32/olepicture.c:
1328         oleaut32: Save load time format of pictures.
1329
1330         * dlls/oleaut32/olepicture.c:
1331         oleaut32: Added support for decoding some PNG files.
1332
1333 2007-07-02  Alexandre Julliard <julliard@winehq.org>
1334
1335         * configure, configure.ac, include/config.h.in:
1336         configure: Added checks for libpng.
1337
1338         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
1339           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
1340         configure: Make the libjpeg soname check depend on the header check.
1341
1342         * configure, configure.ac, dlls/wininet/netconnection.c:
1343         configure: Make the libssl soname check depend on the header check.
1344
1345         * configure, configure.ac, dlls/gdi32/freetype.c:
1346         configure: Make the libfontconfig soname check depend on the header check.
1347
1348         * configure, configure.ac, dlls/winejack.drv/audio.c,
1349           dlls/winejack.drv/jack.c:
1350         configure: Make the libjack soname check depend on the header check.
1351
1352         * configure, configure.ac, dlls/wineps.drv/init.c,
1353           dlls/winspool.drv/info.c:
1354         configure: Make the libcups soname check depend on the header check.
1355
1356         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
1357           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
1358           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
1359         configure: Merge the libsane existence check with the soname check.
1360
1361         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
1362         configure: Merge the libcapi20 existence check with the soname check.
1363
1364         * configure, configure.ac, programs/wineconsole/curses.c:
1365         configure: Merge the libcurses existence check with the soname check.
1366
1367         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
1368         configure: Merge the libhal existence check with the soname check.
1369
1370         * configure, configure.ac:
1371         configure: Move the dll checks earlier in the file to make them available for
1372         library checks.
1373
1374         * aclocal.m4, configure, configure.ac:
1375         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
1376         for AC_CHECK_LIB.
1377
1378 2007-06-29  James Hawkins <truiken@gmail.com>
1379
1380         * dlls/msi/source.c, dlls/msi/tests/source.c:
1381         msi: Return ERROR_SUCCESS if the PackageName property is not present.
1382
1383         * dlls/msi/source.c, dlls/msi/tests/source.c:
1384         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
1385
1386         * dlls/msi/source.c, dlls/msi/tests/source.c:
1387         msi: Validate MsiSourceListGetInfo parameters.
1388
1389         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
1390           dlls/msi/tests/source.c, include/winerror.h:
1391         msi: Add tests for MsiSourceListGetInfo.
1392
1393         * dlls/msi/msi.spec, dlls/msi/source.c:
1394         msi: Implement MsiSourceListGetInfoA.
1395
1396 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
1397
1398         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
1399         ole32: Constify some variables.
1400
1401 2007-07-02  Alexandre Julliard <julliard@winehq.org>
1402
1403         * configure, configure.ac:
1404         configure: Don't set LDPATH if not needed.
1405
1406         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
1407           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
1408           programs/wineconsole/curses.c:
1409         configure: Don't use a default soname if a library is not found, leave it
1410         undefined.
1411
1412         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
1413           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
1414           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
1415           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
1416           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
1417           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
1418           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
1419           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
1420           dlls/winspool.drv/info.c, include/config.h.in:
1421         configure: Export the shared library extension instead of hardcoding .so.
1422
1423         * configure, configure.ac:
1424         configure: Fix the strip command line for Mac OS.
1425
1426 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
1427
1428         * dlls/advapi32/tests/service.c:
1429         advapi32/tests: Add tests for OpenSCManagerA.
1430
1431 2007-07-01  H. Verbeet <hverbeet@gmail.com>
1432
1433         * dlls/wined3d/glsl_shader.c:
1434         wined3d: Cleanup shader_glsl_load_psamplers().
1435
1436         * dlls/wined3d/state.c:
1437         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
1438         GL_LIMITS(textures) if the texture is used.
1439
1440         * dlls/wined3d/state.c:
1441         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
1442
1443         * dlls/wined3d/state.c:
1444         wined3d: Only call activate_dimensions() if the texture is used.
1445
1446         * dlls/wined3d/context.c, dlls/wined3d/device.c:
1447         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
1448         NV_REGISTER_COMBINERS as well.
1449
1450 2007-06-29  Kai Blin <kai.blin@gmail.com>
1451
1452         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
1453         ws2_32: Handle IPv6 in WSAStringToAddress.
1454
1455 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
1456
1457         * dlls/ntdll/loader.c:
1458         ntdll: Fix missing unlock on error path. Found by Smatch.
1459
1460 2007-06-29  Juan Lang <juan.lang@gmail.com>
1461
1462         * dlls/crypt32/tests/store.c:
1463         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
1464         (and remove no-longer-useful checkFileStoreFailure).
1465
1466         * dlls/crypt32/tests/store.c:
1467         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
1468
1469         * dlls/crypt32/tests/store.c:
1470         crypt32: Accept OSS errors as well.
1471
1472         * dlls/crypt32/tests/crl.c:
1473         crypt32: Accept OSS errors.
1474
1475         * dlls/crypt32/tests/cert.c:
1476         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
1477         (and get rid of unnecessary indenting).
1478
1479         * dlls/crypt32/tests/encode.c:
1480         crypt32: Use skip to avoid failures where support is missing.
1481
1482 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
1483
1484         * dlls/user32/msgbox.c:
1485         user32: Center MessageBox dialogs to desktop, as Windows does.
1486
1487 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
1488
1489         * dlls/comctl32/datetime.c:
1490         comctl32/datetime: Added a missing InvalidateRect to update display after
1491         WM_ENABLE.
1492
1493 2007-06-29  Aric Stewart <aric@codeweavers.com>
1494
1495         * dlls/imm32/imm.c:
1496         imm32: Implementation of GCS_CURSORPOS.
1497
1498 2007-06-29  Alexandre Julliard <julliard@winehq.org>
1499
1500         * ANNOUNCE, ChangeLog, VERSION, configure:
1501         Release 0.9.40.
1502
1503 ----------------------------------------------------------------
1504 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1505
1506         * dlls/dsound/buffer.c:
1507         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
1508
1509 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
1510
1511         * programs/winefile/Ru.rc:
1512         programs/winefile: Add Russian resources.
1513
1514 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
1515
1516         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
1517         ole32: Constify some variables.
1518
1519 2007-06-29  Kai Blin <kai.blin@gmail.com>
1520
1521         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
1522         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
1523         Prepare for IPv6 support.
1524
1525 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
1526
1527         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
1528         shell32: Fix shelllink creation to non-executable files and remove unnecessary
1529         code.
1530
1531         * dlls/shell32/tests/shelllink.c:
1532         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
1533         and XP.
1534
1535         * dlls/shell32/tests/shelllink.c:
1536         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
1537         add skips and display return values.
1538
1539         * dlls/shell32/tests/shelllink.c:
1540         shell32/tests: Add test for shell links to existing non-executable files.
1541
1542         * dlls/shell32/tests/shelllink.c:
1543         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
1544
1545 2007-06-28  H. Verbeet <hverbeet@gmail.com>
1546
1547         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
1548         wined3d: Get rid of the oneToOneTexUnitMap field.
1549
1550         * dlls/wined3d/device.c:
1551         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
1552         that are used by the shader.
1553
1554         * dlls/wined3d/device.c:
1555         wined3d: Cleanup device_map_fixed_function_samplers().
1556
1557 2007-06-29  Alexandre Julliard <julliard@winehq.org>
1558
1559         * dlls/ws2_32/socket.c:
1560         ws2_32: Don't print traces from async I/O callbacks.
1561
1562         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
1563         ntdll: Don't print traces from async I/O callbacks.
1564
1565 2007-06-29  Jacek Caban <jacek@codeweavers.com>
1566
1567         * dlls/mshtml/htmlbody.c:
1568         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
1569         points to HTMLBodyElement.
1570
1571         * dlls/mshtml/htmlbody.c:
1572         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
1573
1574         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
1575           dlls/mshtml/mshtml_private.h:
1576         mshtml: Make connection points container independent.
1577
1578         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
1579           dlls/mshtml/mshtml_private.h:
1580         mshtml: Move IConnectionPointContainer to the separated struct.
1581
1582         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
1583           dlls/mshtml/mshtml_private.h:
1584         mshtml: Store connection point as a list.
1585
1586         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
1587           dlls/mshtml/persist.c, dlls/mshtml/task.c:
1588         mshtml: Don't use dynamic allocation for connection points.
1589
1590 2007-06-28  Juan Lang <juan.lang@gmail.com>
1591
1592         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1593         crypt32: Implement getting content for data messages opened to encode.
1594
1595         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1596         crypt32: Implement getting bare content for data messages opened to encode.
1597
1598         * dlls/crypt32/tests/msg.c:
1599         crypt32: Add tests for data message encoding.
1600
1601         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1602         crypt32: Add a stub get param function for data messages and remove stub
1603         message from open function.
1604
1605         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1606         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
1607
1608         * dlls/crypt32/msg.c:
1609         crypt32: Add a finalized member to message.
1610
1611         * dlls/crypt32/msg.c:
1612         crypt32: Store stream info in message.
1613
1614         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1615         crypt32: Add an update function, use it to implement CryptMsgUpdate.
1616
1617         * dlls/crypt32/msg.c:
1618         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
1619
1620         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1621         crypt32: Stub CryptMsgOpenToEncode for data messages.
1622
1623         * dlls/crypt32/tests/msg.c:
1624         crypt32: Test CryptMsgGetParam for data messages opened to encode.
1625
1626         * dlls/crypt32/tests/msg.c:
1627         crypt32: Test CryptMsgUpdate for data messages opened to encode.
1628
1629         * dlls/crypt32/tests/msg.c:
1630         crypt32: Test CryptMsgOpenToEncode for data messages.
1631
1632         * dlls/crypt32/msg.c:
1633         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
1634         CryptMsgClose.
1635
1636         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1637         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
1638
1639         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
1640         crypt32: Add basic tests for CryptMsg functions.
1641
1642         * dlls/crypt32/msg.c:
1643         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
1644
1645         * include/wincrypt.h:
1646         wincrypt: Add missing message flags and parameters.
1647
1648 2007-06-29  Rob Shearman <rob@codeweavers.com>
1649
1650         * tools/wine.inf:
1651         wine.inf: Add the SystemDrive environment variable.
1652
1653 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
1654
1655         * programs/winemenubuilder/winemenubuilder.c:
1656         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
1657         try again.
1658
1659 2007-06-28  James Hawkins <truiken@gmail.com>
1660
1661         * dlls/msi/action.c, dlls/msi/tests/package.c:
1662         msi: Ignore invalid conditional expressions when checking the launch conditions.
1663
1664         * dlls/msi/tests/package.c:
1665         msi: Add tests that show '!=' is not a valid conditional expression operator.
1666
1667 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
1668
1669         * dlls/comctl32/tests/comboex.c:
1670         comctl32: Replace malloc() with HeapAlloc().
1671
1672 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
1673
1674         * dlls/winemp3.acm/mpegl3.c:
1675         winemp3: Announce capability to decode at 48 KHz.
1676
1677 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
1678
1679         * dlls/shell32/shell32_Pt.rc:
1680         shell32: Update paths in Portuguese resource.
1681
1682 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1683
1684         * dlls/winealsa.drv/dsoutput.c:
1685         winealsa: Silence buffer on allocation.
1686
1687 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
1688
1689         * dlls/dinput/keyboard.c:
1690         dinput: Move key state array into object.
1691
1692 2007-06-25  Hans Leidekker <hans@it.vu.nl>
1693
1694         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
1695         pdh: Implement PdhCollectQueryData.
1696
1697         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
1698         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
1699
1700         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
1701         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
1702
1703         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
1704         pdh: Add public headers.
1705
1706 2007-06-28  Alexandre Julliard <julliard@winehq.org>
1707
1708         * libs/wpp/ppl.l:
1709         wpp: Don't suppress output from C include files, that's up to the user.
1710
1711         * tools/wrc/parser.l:
1712         wrc: Strip C code based on the name of the include file.
1713         Get rid of the old C code stripping support that wasn't used anymore.
1714
1715 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1716
1717         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
1718         dsound/winealsa: Remove writelead for alsa directsound.
1719
1720 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1721
1722         * dlls/winealsa.drv/dsoutput.c:
1723         winealsa: Optimize GetPosition() more in dsalsa.
1724
1725 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
1726
1727         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
1728         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
1729         entry that may never run.
1730
1731         * programs/winemenubuilder/winemenubuilder.c:
1732         winemenubuilder: Create/release semaphore only around call to wineshelllink.
1733
1734 2007-06-27  Aric Stewart <aric@codeweavers.com>
1735
1736         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
1737           dlls/riched20/editstr.h:
1738         riched20: Make richedit control IME aware.
1739
1740 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
1741
1742         * dlls/cabinet/fci.c:
1743         cabinet: Fix a potential NULL reference.
1744
1745 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
1746
1747         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
1748           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
1749           dlls/dinput/mouse.c:
1750         dinput: Combine all Release functionality into base class.
1751
1752         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
1753           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
1754           dlls/dinput/mouse.c:
1755         dinput: Move parent dinput reference into base class.
1756
1757         * dlls/dinput/dinput_main.c:
1758         dinput: Remove duplicate code.
1759
1760 2007-06-27  H. Verbeet <hverbeet@gmail.com>
1761
1762         * dlls/wined3d/device.c:
1763         wined3d: Check more thoroughly if a stage references a texture.
1764
1765         * dlls/wined3d/device.c:
1766         wined3d: Map vertex samplers to a texturing unit.
1767
1768         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
1769           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1770         wined3d: Implement texldl.
1771
1772 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
1773
1774         * programs/winefile/winefile.c:
1775         winefile: Do not use the TEXT() macro on character constants. The implicit
1776         cast from char to WCHAR works as well in UNICODE mode.
1777
1778         * programs/winefile/splitpath.c:
1779         winefile: Do not use wide character constants.
1780
1781 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
1782
1783         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
1784         ntdll: Constify some variables.
1785
1786 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
1787
1788         * dlls/advapi32/service.c:
1789         advapi32/service: Don't rely blindly on type.
1790
1791 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
1792
1793         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
1794         advapi32/service: Make sure we fill all struct members.
1795
1796 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
1797
1798         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
1799         uninstaller: Add Russian resources.
1800
1801 2007-06-25  James Hawkins <truiken@gmail.com>
1802
1803         * dlls/msi/custom.c:
1804         msi: Reference count the custom action data to avoid freeing the data by
1805         another thread.
1806         Based on a patch by Rob Shearman.
1807
1808 2007-06-27  Alexandre Julliard <julliard@winehq.org>
1809
1810         * dlls/msi/handle.c:
1811         msi: Avoid some redundant checks in MsiCloseHandle.
1812
1813 2007-06-26  James Hawkins <truiken@gmail.com>
1814
1815         * dlls/msi/handle.c:
1816         msi: Add support for remote handles.
1817
1818 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
1819
1820         * dlls/advapi32/service.c:
1821         advapi32/service: Return (more) correct needed buffersize.
1822
1823         * dlls/advapi32/service.c:
1824         advapi32/service: Fix wrong key.
1825
1826         * dlls/advapi32/service.c:
1827         advapi32/service: Use the correct registry key for the service account.
1828
1829         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
1830         advapi32/tests: Add some service related tests.
1831
1832 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
1833
1834         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
1835           dlls/winex11.drv/xdnd.c:
1836         winex11.drv: Added better support for the X file drag protocol.
1837
1838 2007-06-26  Evan Stade <estade@gmail.com>
1839
1840         * dlls/gdi32/painting.c:
1841         gdi32: Added missing call to GDI_ReleaseObj.
1842
1843 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
1844
1845         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
1846           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
1847         janitorial: Remove superfluous casts of void pointers to other pointer types.
1848
1849         * dlls/winedos/int31.c:
1850         winedos: Remove superfluous casts of void pointers to other pointer types.
1851
1852         * dlls/wininet/tests/url.c:
1853         wininet: Remove superfluous casts of void pointers to other pointer types.
1854
1855         * dlls/dbghelp/msc.c:
1856         dbghelp: Remove superfluous casts of void pointers to other pointer types.
1857
1858         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
1859         wined3d: Remove superfluous casts of void pointers to other pointer types.
1860
1861         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
1862         gdi32: Remove superfluous casts of void pointers to other pointer types.
1863
1864         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
1865         kernel32: Remove superfluous casts of void pointers to other pointer types.
1866
1867         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
1868         oleaut32: Remove superfluous casts of void pointers to other pointer types.
1869
1870         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
1871         ole32: Remove superfluous casts of void pointers to other pointer types.
1872
1873         * dlls/iccvid/iccvid.c:
1874         iccvid: Remove superfluous casts of void pointers to other pointer types.
1875
1876         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
1877           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
1878           dlls/quartz/regsvr.c:
1879         quartz: Remove superfluous casts of void pointers to other pointer types.
1880
1881         * programs/cmd/builtins.c, programs/cmd/directory.c:
1882         cmd: Remove superfluous casts of void pointers to other pointer types.
1883
1884 2007-06-26  James Hawkins <truiken@gmail.com>
1885
1886         * dlls/msi/action.c, dlls/msi/tests/automation.c:
1887         msi: Set the WindowsInstaller value of the UserData product key when publishing
1888         the product.
1889
1890         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
1891         msi: If the UserData product key exists, but the user product key doesn't,
1892         the product is absent.
1893
1894         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
1895         msi: Any value of WindowsInstaller besides 0 means the product is installed.
1896
1897         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
1898           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
1899         msi: Use the correct registry key when detecting a published product.
1900
1901         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
1902         msi: If the user product key exists, the product's state is advertised.
1903
1904         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
1905         msi: Validate MsiQueryProductCode parameters.
1906
1907         * dlls/msi/tests/msi.c:
1908         msi: Add tests for MsiQueryProductState.
1909
1910 2007-06-26  Rob Shearman <rob@codeweavers.com>
1911
1912         * dlls/rpcrt4/rpc_binding.c:
1913         rpcrt4: Store the assoc_group_id in the connections.
1914
1915         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
1916         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
1917         const.
1918
1919         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
1920           dlls/rpcrt4/rpc_transport.c:
1921         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
1922         from RpcConnection.
1923
1924         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
1925         msi: Fix transforms to work when the number of bytes per string reference
1926         differs to that of the database it is being applied to.
1927
1928         * dlls/msi/table.c:
1929         msi: Fix bytes_per_column for binary types when the database is using 3-byte
1930         string references.
1931
1932         * dlls/msi/string.c:
1933         msi: Fix loading string tables for databases that use 3-byte string references
1934         and that have a non-zero codepage (i.e. != CP_ACP).
1935
1936         * dlls/msi/action.c:
1937         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
1938         points inside of version.
1939
1940         * dlls/msi/action.c:
1941         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
1942
1943 2007-06-26  H. Verbeet <hverbeet@gmail.com>
1944
1945         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1946         wined3d: Cleanup GL extension detection.
1947
1948 2007-06-26  Jacek Caban <jacek@codeweavers.com>
1949
1950         * dlls/mshtml/editor.c:
1951         mshtml: Added Exec(IDM_DELETE) implementation.
1952
1953         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
1954         mshtml: Added IDM_DELETE support in QueryStatus.
1955
1956         * dlls/mshtml/editor.c:
1957         mshtml: Correctly handle delete key in editor mode.
1958
1959 2007-06-26  Alexandre Julliard <julliard@winehq.org>
1960
1961         * dlls/crypt32/str.c:
1962         crypt32: Fix an uninitialized variable compiler warning.
1963
1964         * dlls/ddraw/Makefile.in:
1965         ddraw: Don't link against X libraries.
1966
1967         * dlls/wineps.drv/Makefile.in:
1968         wineps.drv: List source files explicitly in the makefile to make it easier
1969         to parse.
1970
1971 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
1972
1973         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
1974         ntdll: Constify some variables.
1975
1976 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
1977
1978         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
1979         ntdll: Constify some variables.
1980
1981 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
1982
1983         * dlls/ntdll/env.c, include/winternl.h:
1984         ntdll: Constify some variables.
1985
1986         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
1987         ntdll: Constify some variables.
1988
1989 2007-06-26  Lei Zhang <thestig@google.com>
1990
1991         * dlls/comctl32/propsheet.c:
1992         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
1993
1994         * dlls/comctl32/propsheet.c:
1995         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
1996
1997 2007-06-25  Lei Zhang <thestig@google.com>
1998
1999         * dlls/comctl32/propsheet.c:
2000         comctl32: Reduce duplicate code between PropertySheetA/W.
2001
2002 2007-06-26  Francois Gouget <fgouget@free.fr>
2003
2004         * dlls/dsound/mixer.c:
2005         dsound: Add missing '\n' to Wine trace.
2006
2007 2007-06-25  James Hawkins <truiken@gmail.com>
2008
2009         * dlls/msi/tests/install.c:
2010         msi: Add tests for publishing and unpublishing products, features, and
2011         components.
2012
2013         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
2014         msi: Add a stub implementation of MsiQueryComponentStateA.
2015
2016 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
2017
2018         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2019           tools/widl/typegen.c:
2020         widl: Allow enums as union switch types.
2021
2022         * dlls/rpcrt4/ndr_marshall.c:
2023         rpcrt4: Allow enums as union switch types.
2024
2025         * dlls/rpcrt4/tests/server.c:
2026         rpcrt4/tests: Wrap a try/except block around tests.
2027
2028         * tools/widl/typegen.c:
2029         widl: Fix crash dealing with anonymous unions.
2030
2031         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2032           tools/widl/typegen.c:
2033         widl: Get simple enums working.
2034
2035         * tools/widl/typegen.c:
2036         widl: Check for user types when calculating buffer size.
2037
2038         * tools/widl/typegen.c:
2039         widl: Check for interface pointers in pointer handling.
2040
2041 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
2042
2043         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
2044         winmm: Replace malloc with HeapAlloc.
2045
2046         * dlls/msacm32/tests/msacm.c:
2047         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
2048
2049 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
2050
2051         * dlls/winejack.drv/audio.c:
2052         winejack.drv: Fix missing unlock. Found by Smatch.
2053
2054         * dlls/ddraw/vertexbuffer.c:
2055         ddraw: Fix missing unlock on an error path. Found by Smatch.
2056
2057         * dlls/gdi32/freetype.c:
2058         gdi32: Multi-character character constants aren't portable as their behaviour
2059         is compiler dependent according to the C standard. Found by sparse.
2060
2061 2007-06-25  H. Verbeet <hverbeet@gmail.com>
2062
2063         * dlls/wined3d/device.c:
2064         wined3d: Map vertex sampler numbers to the correct internal array indices for
2065         GetTexture and SetTexture.
2066
2067         * dlls/wined3d/device.c:
2068         wined3d: Map vertex sampler numbers to the correct internal array indices for
2069         GetSamplerState and SetSamplerState.
2070
2071         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
2072           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
2073           dlls/wined3d/wined3d_private.h:
2074         wined3d: Increase the sizes of texturing related arrays, in order to support
2075         vertex textures.
2076
2077         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
2078         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
2079
2080         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
2081           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
2082           include/wine/wined3d_gl.h:
2083         wined3d: Rename max_samplers to max_fragment_samplers.
2084
2085 2007-06-25  James Hawkins <truiken@gmail.com>
2086
2087         * dlls/msi/files.c:
2088         msi: Fetch the volume name when getting disk info.
2089
2090 2007-06-25  Rob Shearman <rob@codeweavers.com>
2091
2092         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
2093           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
2094           dlls/msi/package.c:
2095         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
2096         MSIRUNMODE_ROLLBACK.
2097
2098 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
2099
2100         * dlls/dsound/primary.c:
2101         dsound: Reset device playpos/mixpos on buflen change.
2102
2103         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
2104         dsound: Make test recover from failure to preserve primary buffer length
2105         after SetFormat().
2106
2107         * dlls/winealsa.drv/dsoutput.c:
2108         winealsa: Reduce writeahead to next multiple of psize greater than 512.
2109
2110         * dlls/mciwave/mciwave.c:
2111         mciwave: Prevent division by zero when processing non-PCM codec.
2112
2113 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
2114
2115         * dlls/crypt32/str.c:
2116         crypt32: Fix possible dereference of NULL ptr.
2117
2118 2007-06-25  Rob Shearman <rob@codeweavers.com>
2119
2120         * dlls/rpcrt4/ndr_marshall.c:
2121         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
2122         routines in complex types for interface pointers.
2123
2124         * dlls/rpcrt4/ndr_marshall.c:
2125         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
2126         handle type.
2127
2128         * dlls/rpcrt4/ndr_marshall.c:
2129         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
2130
2131         * dlls/rpcrt4/ndr_marshall.c:
2132         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
2133         non-pointer data in complex struct and array marshaling and unmarshaling to
2134         keep to the DCE/RPC specification.
2135
2136         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
2137           dlls/rpcrt4/rpc_transport.c:
2138         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
2139         the RpcQualityOfService and RpcAuthInfo objects.
2140         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
2141         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
2142
2143         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
2144           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
2145           dlls/rpcrt4/rpc_transport.c:
2146         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
2147         use it when creating further connections in the association group.
2148
2149         * dlls/rpcrt4/rpc_message.c:
2150         rpcrt4: When an exception is raised, return the stored exception code instead
2151         of the generic RPC_S_CALL_FAILED.
2152
2153         * dlls/rpcrt4/rpc_server.c:
2154         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
2155         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
2156         in the client.
2157
2158         * dlls/rpcrt4/rpc_message.c:
2159         rpcrt4: Close the connection if a protocol error or certain other kinds of
2160         errors occur, instead of returning it to the connection pool.
2161
2162         * dlls/rpcrt4/rpc_server.c:
2163         rpcrt4: Return a fault packet if the interface/object pair in a request packet
2164         aren't registered.
2165
2166         * dlls/rpcrt4/ndr_stubless.c:
2167         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
2168         server function.
2169
2170         * dlls/rpcrt4/ndr_stubless.c:
2171         rpcrt4: Add support for ServerAllocSize parameters.
2172
2173         * dlls/rpcrt4/tests/server.c:
2174         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
2175         use FIELD_OFFSET with the array index instead.
2176
2177         * dlls/mshtml/htmlelem.c:
2178         mshtml: Implement HTMLElement_get_children.
2179
2180         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
2181         advapi32: Always set the requested fields of the security descriptor according
2182         to the info flags in GetNamedSecurityInfoW.
2183         Also, set the control flags so that other security descriptor
2184         functions can retrieve the info from it.
2185
2186 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
2187
2188         * dlls/wined3d/context.c, dlls/wined3d/state.c:
2189         wined3d: Some point sprite fixes.
2190
2191 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
2192
2193         * dlls/wined3d/vertexshader.c:
2194         wined3d: Skip the start offset to the source array in
2195         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
2196
2197 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
2198
2199         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
2200         wined3d: Clamp material power to 128.0.
2201
2202 2007-06-25  Alexandre Julliard <julliard@winehq.org>
2203
2204         * dlls/crypt32/str.c:
2205         crypt32: Fix incorrect usage of CharNextA.
2206
2207         * dlls/mapi32/util.c:
2208         mapi32: Get rid of unneeded CharNextA call.
2209
2210         * dlls/ntdll/signal_i386.c:
2211         ntdll: Use the standard exception handling for vm86 GP faults too.
2212
2213         * server/signal.c:
2214         server: Make crash error message more explicit.
2215
2216         * dlls/advpack/files.c:
2217         advpack: Get rid of CharPrevW.
2218
2219         * dlls/shell32/shlfileop.c:
2220         shell32: Get rid of CharNextW.
2221
2222         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
2223         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
2224
2225         * dlls/comctl32/string.c:
2226         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
2227
2228 2007-06-25  Francois Gouget <fgouget@free.fr>
2229
2230         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
2231         ddraw/tests: Fix compilation on systems that don't support nameless unions.
2232
2233 2007-06-24  Jacek Caban <jacek@codeweavers.com>
2234
2235         * dlls/mshtml/tests/htmldoc.c:
2236         mshtml: Added more QueryInterface tests.
2237
2238         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
2239         mshtml: Added beginning DOM tests.
2240
2241         * dlls/mshtml/htmlnode.c:
2242         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
2243
2244 2007-06-24  Rob Shearman <rob@codeweavers.com>
2245
2246         * dlls/mshtml/navigate.c:
2247         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
2248         occurs in start_binding.
2249
2250         * dlls/mshtml/htmldoc3.c:
2251         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
2252
2253         * dlls/mshtml/htmlelem.c:
2254         mshtml: Implement HTMLElement_setAttribute.
2255
2256         * dlls/mshtml/htmlelem.c:
2257         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
2258         absolute, not relative URL.
2259
2260 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
2261
2262         * dlls/msi/action.c:
2263         msi: Fix use of uninitialized variable (Coverity).
2264
2265         * dlls/d3d9/tests/device.c:
2266         d3d9/tests: Fix use of uninitialized variable (Coverity).
2267
2268 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
2269
2270         * dlls/wintrust/tests/crypt.c:
2271         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
2272
2273 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
2274
2275         * dlls/kernel32/tests/loader.c:
2276         kernel32/tests: Don't crash (on Vista).
2277
2278         * dlls/kernel32/tests/environ.c:
2279         kernel32/tests: Don't crash on Vista.
2280
2281 2007-06-22  Jacek Caban <jacek@codeweavers.com>
2282
2283         * dlls/mshtml/tests/htmldoc.c:
2284         mshtml: Added IOleInPlaceUIWindow tests.
2285
2286         * dlls/mshtml/tests/htmldoc.c:
2287         mshtml: Better test of QueryInterface.
2288
2289         * dlls/mshtml/tests/htmldoc.c:
2290         mshtml: Added IOleControlSite tests.
2291
2292         * dlls/mshtml/olewnd.c:
2293         mshtml: Set focus to FALSE in InPlaceDeactivate.
2294
2295         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
2296           dlls/mshtml/view.c:
2297         mshtml: Notify IOleControlSite about focus changes.
2298
2299         * dlls/mshtml/view.c:
2300         mshtml: Activate nsWebBrowser after creating document window.
2301
2302         * dlls/mshtml/nsembed.c:
2303         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
2304
2305         * dlls/mshtml/nsembed.c:
2306         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
2307
2308         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
2309         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
2310
2311         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2312           dlls/mshtml/nsevents.c:
2313         mshtml: Move load event listener to separated object.
2314
2315         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
2316           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
2317         mshtml: Move keypress event listener to separated object.
2318
2319 2007-06-22  Evan Stade <estade@gmail.com>
2320
2321         * dlls/gdiplus/graphics.c:
2322         gdiplus: Tidy up graphics constructor.
2323
2324         * dlls/gdiplus/pen.c:
2325         gdiplus: Fix erroneous pen error checking.
2326
2327         * dlls/gdiplus/graphicspath.c:
2328         gdiplus: Fix broken graphics path constructor.
2329
2330 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
2331
2332         * tools/wine.inf:
2333         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
2334
2335         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
2336         setupapi: Simplify code as native setupapi does not handle quoted paths.
2337
2338 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
2339
2340         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
2341         msvcrt: Do not use wide character constants.
2342
2343         * dlls/winealsa.drv/dsoutput.c:
2344         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
2345
2346         * dlls/dsound/primary.c:
2347         dsound: Fix missing unlock on an error path. Found by Smatch.
2348
2349 2007-06-22  H. Verbeet <hverbeet@gmail.com>
2350
2351         * dlls/wined3d/device.c:
2352         wined3d: Split of the mapping of pixel shader samplers from
2353         IWineD3DDeviceImpl_FindTexUnitMap().
2354
2355         * dlls/wined3d/device.c:
2356         wined3d: Remove the sharing of mapping code for fixed function and pixel
2357         shader samplers.
2358
2359         * dlls/wined3d/device.c:
2360         wined3d: Split of the mapping of fixed function samplers from
2361         IWineD3DDeviceImpl_FindTexUnitMap().
2362
2363         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
2364         wined3d: Keep track of what fixed function texture stages are in use.
2365
2366         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
2367         wined3d: Keep track of what stage a texturing unit is mapped to.
2368
2369 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
2370
2371         * dlls/mscms/tests/profile.c:
2372         mscms/tests: Fix wrong test for failure.
2373
2374         * dlls/mscms/tests/profile.c:
2375         mscms/tests: Don't crash on Vista.
2376
2377 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
2378
2379         * dlls/wined3d/device.c, dlls/wined3d/state.c,
2380           dlls/wined3d/wined3d_private.h:
2381         wined3d: Move material applying to the state table.
2382
2383 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
2384
2385         * dlls/d3d9/vertexshader.c:
2386         d3d9: Hold the lock in VertexShader methods.
2387
2388         * dlls/d3d9/vertexdeclaration.c:
2389         d3d9: Hold the lock in VertexDeclaration methods.
2390
2391         * dlls/d3d9/vertexbuffer.c:
2392         d3d9: Hold the lock in Vertexbuffer methods.
2393
2394         * dlls/d3d9/texture.c:
2395         d3d9: Hold the lock in Texture methods.
2396
2397 2007-06-22  Huw Davies <huw@codeweavers.com>
2398
2399         * dlls/oleaut32/typelib.c:
2400         oleaut32: Extend _invoke to cope with more args.
2401
2402         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
2403         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
2404
2405         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
2406         oleaut32: Implement marshaling of VT_BYREF interfaces.
2407
2408         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
2409           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
2410         oleaut32: Interfaces that derive from IDispatch should be marshaled as
2411         VT_DISPATCH.
2412
2413 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
2414
2415         * dlls/gdi32/tests/path.c:
2416         gdi32/tests: Fix test_widenpath to succeed on Win98.
2417
2418         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
2419         gdi32: Emulate AngleArc using ArcTo.
2420
2421         * dlls/gdi32/tests/path.c:
2422         gdi32/tests: Expand framework for tests of drawing functions in paths, add
2423         test for AngleArc in paths.
2424
2425 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
2426
2427         * dlls/d3d9/swapchain.c:
2428         d3d9: Hold the lock in swapchain methods.
2429
2430         * dlls/d3d9/surface.c:
2431         d3d9: Hold the lock in suface methods.
2432
2433 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
2434
2435         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
2436         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
2437
2438         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
2439         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
2440
2441         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
2442         ddraw: Add a test for incorrect surface desc sizes for Lock().
2443
2444 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
2445
2446         * configure, configure.ac:
2447         configure: Fix libxml2 detection on Mac OS X.
2448
2449 2007-06-21  Evan Stade <estade@gmail.com>
2450
2451         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
2452           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
2453           include/gdiplusenums.h, include/gdiplusflat.h,
2454           include/gdiplusgpstubs.h, include/gdiplustypes.h:
2455         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
2456
2457         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2458           include/gdiplusflat.h:
2459         gdiplus: Implemented GdipDrawLines.
2460
2461 2007-06-21  Lei Zhang <thestig@google.com>
2462
2463         * dlls/winex11.drv/event.c:
2464         winex11.drv: Reset focus if application does not want to be activated.
2465
2466 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2467
2468         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
2469         dsound: Tune some parameters for alsa waveout.
2470
2471 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2472
2473         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
2474           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
2475           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
2476         dsound: Simplify mixing by removing remixing support, and fix its waveout
2477         breakage.
2478         Based on a patch by Peter Dons Tychsen.
2479
2480 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2481
2482         * dlls/dsound/primary.c:
2483         dsound: Give rougher estimates for fraglen to satisfy alsa.
2484
2485 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2486
2487         * dlls/winealsa.drv/dsoutput.c:
2488         winealsa: Finally get rid of the thread in alsa directsound acceleration.
2489
2490 2007-06-21  Nigel Liang <ncliang@gmail.com>
2491
2492         * dlls/winex11.drv/xim.c:
2493         winex11.drv: Remove call to XCreateFontSet.
2494
2495 2007-06-22  Jacek Caban <jacek@codeweavers.com>
2496
2497         * dlls/mshtml/editor.c:
2498         mshtml: Don't check out VT in exec_fontsize.
2499
2500 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
2501
2502         * dlls/ntprint/tests/ntprint.c:
2503         ntprint/tests: Add tests for PSetupEnumMonitor.
2504
2505         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
2506         ntprint: Implement PSetupEnumMonitor.
2507
2508 2007-06-22  H. Verbeet <hverbeet@gmail.com>
2509
2510         * dlls/wined3d/device.c:
2511         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
2512
2513         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2514           dlls/wined3d/stateblock.c:
2515         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
2516         GL_LIMITS(sampler_stages).
2517
2518 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
2519
2520         * dlls/dmloader/loaderstream.c:
2521         dmloader: Do not use wide character constants.
2522
2523         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
2524           dlls/comctl32/tooltips.c:
2525         comctl32: Do not use wide character constants.
2526
2527         * dlls/ole32/ole2.c:
2528         ole32: Do not use wide character constants.
2529
2530         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
2531         oleaut32: Do not use wide character constants.
2532
2533         * dlls/setupapi/devinst.c:
2534         setupapi: Do not use wide character constants.
2535
2536         * dlls/riched20/string.c:
2537         riched20: Do not use wide character constants.
2538
2539         * dlls/shlwapi/url.c:
2540         shlwapi: Remove more wide character constants.
2541
2542         * dlls/winmm/lolvldrv.c:
2543         winmm: Do not dump the version info when loading drivers.
2544
2545 2007-06-21  Rob Shearman <rob@codeweavers.com>
2546
2547         * dlls/msi/files.c:
2548         msi: Only use the long name for the file source if the file has one.
2549
2550 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
2551
2552         * programs/wordpad/Fr.rc:
2553         wordpad: French translation for the view item.
2554
2555 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
2556
2557         * dlls/shell32/shfldr_desktop.c:
2558         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
2559
2560 2007-06-18  Lei Zhang <thestig@google.com>
2561
2562         * dlls/winex11.drv/event.c:
2563         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
2564
2565 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
2566
2567         * programs/winhelp/winhelp.c:
2568         winhelp: Fix popup window style.
2569
2570 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
2571
2572         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
2573         gdi32: Handle ArcTo in paths as native.
2574
2575         * dlls/gdi32/path.c:
2576         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
2577
2578         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
2579         gdi32: Set current position properly after ArcTo.
2580
2581 2007-06-19  Kovács András <andras@csevego.net>
2582
2583         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2584           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
2585           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
2586         Add dwmapi.dll stub.
2587
2588 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
2589
2590         * dlls/user32/tests/msg.c:
2591         user32/tests: Only do the GetProcAddress once.
2592
2593 2007-06-21  Francois Gouget <fgouget@free.fr>
2594
2595         * dlls/gdi32/tests/font.c:
2596         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
2597
2598 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
2599
2600         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2601           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
2602           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2603         ntprint/tests: Add initial test.
2604
2605         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
2606           dlls/ntprint/ntprint.spec:
2607         ntprint: Implement PSetupCreateMonitorInfo.
2608
2609 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
2610
2611         * dlls/winspool.drv/tests/info.c:
2612         winspool.drv/tests: Specify the arguments of the function in the function.
2613
2614         * dlls/shlwapi/reg.c:
2615         shlwapi: Do not use wide character constants.
2616
2617 2007-06-21  Francois Gouget <fgouget@free.fr>
2618
2619         * tools/winapi/winapi_parser.pm:
2620         winapi: Add support for GDIPCONST.
2621
2622 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
2623
2624         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
2625         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
2626
2627 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
2628
2629         * tools/widl/typegen.c:
2630         widl: Fix warnings about unused function parameters.
2631
2632         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2633           tools/widl/typegen.c:
2634         widl: Add tests for arrays of pointers.
2635
2636 2007-06-21  H. Verbeet <hverbeet@gmail.com>
2637
2638         * dlls/wined3d/drawprim.c:
2639         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
2640
2641         * dlls/wined3d/glsl_shader.c:
2642         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
2643
2644 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2645
2646         * programs/wordpad/wordpad.c:
2647         wordpad: Remove unnecessary toolbar resizing code.
2648
2649         * programs/wordpad/wordpad.c:
2650         wordpad: Set default font effects to 0.
2651
2652 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
2653
2654         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
2655           dlls/wined3d/wined3d_private.h:
2656         wined3d: Emulate tracking of multiple material properties.
2657
2658         * dlls/wined3d/state.c:
2659         wined3d: Unload texture coords for all supported texture stages.
2660
2661 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
2662
2663         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
2664           dlls/wined3d/wined3d_private.h:
2665         wined3d: Remove the FVF codepath from drawprim.
2666
2667 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
2668
2669         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
2670         d3d8: Convert fvfs to vertex declarations.
2671
2672 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
2673
2674         * programs/net/net.c:
2675         net.exe: Add missing CloseServiceHandle().
2676
2677 2007-06-20  Alexandre Julliard <julliard@winehq.org>
2678
2679         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
2680           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
2681           tools/wrc/Makefile.in:
2682         makefiles: Build programs that link against libwine twice with appropriate
2683         rpaths.
2684         One rpath is for installing and one is for running inside the build tree.
2685
2686 2007-06-20  Ken Thomases <ken@codeweavers.com>
2687
2688         * dlls/winecoreaudio.drv/audio.c:
2689         winecoreaudio: Make wodReset fail if called on a closed device.
2690
2691         * dlls/winecoreaudio.drv/audio.c:
2692         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
2693
2694         * dlls/winecoreaudio.drv/audio.c:
2695         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
2696
2697         * dlls/winecoreaudio.drv/audio.c:
2698         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
2699         function.
2700
2701 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
2702
2703         * dlls/user32/mdi.c:
2704         user32: Make MDI get_client_info checks more strict.
2705
2706         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
2707         user32: When inserting a menu item make sure that MDI system buttons stay on
2708         the right side.
2709
2710 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
2711
2712         * dlls/quartz/videorenderer.c:
2713         quartz: Fix video rendering sizing/positioning bugs.
2714
2715 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
2716
2717         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
2718           dlls/ddraw/tests/dsurface.c:
2719         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
2720
2721 2007-06-20  Alexandre Julliard <julliard@winehq.org>
2722
2723         * server/fd.c, server/trace.c:
2724         server: Don't crash when trying to set a file lock on a device.
2725
2726 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
2727
2728         * dlls/wined3d/vertexbuffer.c:
2729         wined3d: Fixed pointer casting and additions.
2730
2731 2007-06-19  Evan Stade <estade@gmail.com>
2732
2733         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2734           include/gdiplusflat.h, include/gdiplusgpstubs.h,
2735           include/gdiplustypes.h:
2736         gdiplus: Implemented GdipDrawCurve2.
2737
2738         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2739           include/gdiplusflat.h:
2740         gdiplus: Implemented GdipDrawArc.
2741
2742 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
2743
2744         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
2745           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
2746         netapi32: Constify some variables.
2747
2748 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
2749
2750         * dlls/msvcrt/main.c:
2751         msvcrt: Move definition of 2 static inline functions up and remove the forward
2752         declaration of those. Found by sparse.
2753
2754 2007-06-19  Jason Green <jave27@gmail.com>
2755
2756         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
2757         winscard: Add extended stub for SCardEstablishContext.
2758
2759 2007-06-19  Rob Shearman <rob@codeweavers.com>
2760
2761         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
2762           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
2763         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
2764
2765         * dlls/rpcrt4/ndr_marshall.c:
2766         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
2767
2768         * tools/widl/typegen.c:
2769         widl: Always write out pointers if the structure is a pointer structure. Pointer
2770         are optional for conformant varying structures.
2771
2772         * tools/widl/typegen.c:
2773         widl: Write out embedded pointers for the element type when writing out arrays.
2774
2775         * tools/widl/parser.y:
2776         widl: Fix detection of structures with non-conformant strings.
2777
2778         * tools/widl/typegen.c:
2779         widl: Implement pointer descriptions for all embedded pointer types.
2780
2781 2007-06-19  Alexandre Julliard <julliard@winehq.org>
2782
2783         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
2784         ntdll: Improved the stub behavior of
2785         NtQuerySystemInformation(SystemModuleInformation).
2786
2787 2007-06-18  James Hawkins <truiken@gmail.com>
2788
2789         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
2790           include/ddk/wdm.h:
2791         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
2792
2793 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
2794
2795         * programs/net/net.c:
2796         net.exe: Add NET STOP.
2797
2798 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
2799
2800         * dlls/d3d9/stateblock.c:
2801         d3d9: Hold the lock in stateblock methods.
2802
2803         * dlls/d3d9/query.c:
2804         d3d9: Release the wined3d query when the d3d9 query is destroyed.
2805
2806         * dlls/d3d9/query.c:
2807         d3d9: Hold the lock in query methods.
2808
2809 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
2810
2811         * dlls/user32/menu.c:
2812         user32: Insert menu item only after contents of the passed in menu item info
2813         have been verified.
2814
2815 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
2816
2817         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
2818         gdi32: Fix ArcTo to use proper starting and ending points.
2819
2820         * dlls/gdi32/tests/path.c:
2821         gdi32/tests: Add framework for tests of drawing functions in paths, add test
2822         for ArcTo in paths.
2823
2824 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
2825
2826         * dlls/rpcrt4/ndr_marshall.c:
2827         rpcrt4: Fix typo in union buffer size calculation.
2828
2829         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
2830         rpcrt4: Fix bug calculating union switch type.
2831
2832         * dlls/rpcrt4/ndr_marshall.c:
2833         rpcrt4: Remove inaccurate comments.
2834
2835         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2836           dlls/rpcrt4/tests/server_defines.h:
2837         rpcrt4: Add encapsulated union tests.
2838
2839 2007-06-18  Evan Stade <estade@gmail.com>
2840
2841         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2842           include/gdiplusflat.h:
2843         gdiplus: Implemented GdipDrawPie/GdipFillPie.
2844
2845 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
2846
2847         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
2848         ntprint: Add version resource.
2849
2850         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2851           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
2852           dlls/ntprint/ntprint.spec:
2853         ntprint: Add a stub for ntprint.dll.
2854
2855 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
2856
2857         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
2858         printui: Add version resource.
2859
2860 2007-06-18  Lei Zhang <thestig@google.com>
2861
2862         * dlls/riched20/tests/editor.c:
2863         riched20: Add tests for EM_FORMATRANGE.
2864
2865 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
2866
2867         * dlls/msvidc32/msvideo1.c:
2868         msvidc32: Constify some variables.
2869
2870 2007-06-18  James Hawkins <truiken@gmail.com>
2871
2872         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
2873           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
2874           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
2875           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
2876           dlls/msi/update.c, dlls/msi/where.c:
2877         msi: Properly delete rows from the table, instead of zeroing out the row.
2878
2879         * dlls/msi/custom.c:
2880         msi: Send the expected data to set_deferred_action_props.
2881
2882 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
2883
2884         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2885           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
2886           dlls/hnetcfg/hnetcfg.spec:
2887         hnetcfg: Stub implementation of the dll.
2888
2889 2007-06-18  Alexandre Julliard <julliard@winehq.org>
2890
2891         * programs/winedbg/be_i386.c:
2892         winedbg: Added support for indirect call with absolute address.
2893
2894 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
2895
2896         * programs/cmd/builtins.c:
2897         cmd.exe: for loop by default only matches files.
2898
2899         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
2900           programs/cmd/wcmdmain.c:
2901         cmd.exe: Fix FOR so it works as 'well' as before.
2902
2903         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
2904           programs/cmd/wcmdmain.c:
2905         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
2906
2907         * programs/cmd/wcmdmain.c:
2908         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
2909
2910         * programs/cmd/wcmdmain.c:
2911         cmd.exe: Parse multipart FOR statements.
2912
2913         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
2914         cmd.exe: EXIT /b skips any residual commands.
2915
2916         * programs/cmd/wcmdmain.c:
2917         cmd.exe: Lines starting with REM ignore any multiline/part characters.
2918
2919         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
2920           programs/cmd/wcmdmain.c:
2921         cmd.exe: GOTO throws away any preloaded multi part/line command.
2922
2923         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
2924         cmd.exe: Pass the command list through so it is available to built in commands.
2925
2926         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
2927         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
2928
2929         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
2930           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
2931           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
2932           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
2933           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
2934           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
2935         cmd.exe: Add basic support for && and (...) syntax.
2936
2937 2007-06-18  Rob Shearman <rob@codeweavers.com>
2938
2939         * dlls/rpcrt4/ndr_marshall.c:
2940         rpcrt4: Implement encapsulated union NDR functions.
2941
2942 2007-06-18  Huw Davies <huw@codeweavers.com>
2943
2944         * dlls/wineps.drv/text.c:
2945         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
2946
2947 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2948
2949         * programs/wordpad/wordpad.c:
2950         wordpad: Use Unicode functions in more places.
2951
2952 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
2953
2954         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2955           dlls/printui/Makefile.in, dlls/printui/printui.c,
2956           dlls/printui/printui.spec:
2957         printui: Add stub for printui.dll.
2958
2959 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
2960
2961         * dlls/localspl/tests/localmon.c:
2962         localspl/tests: Add tests for AddPortEx.
2963
2964 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
2965
2966         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
2967         winspool/tests: Add tests for AddPortEx.
2968
2969 2007-06-17  Francois Gouget <fgouget@free.fr>
2970
2971         * dlls/crypt32/tests/encode.c:
2972         crypt32/tests: Fix compilation on systems that don't support nameless unions.
2973
2974 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
2975
2976         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
2977         msi: Name all or none of the formal arguments in function prototypes.
2978
2979 2007-06-15  Evan Stade <estade@gmail.com>
2980
2981         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2982           include/gdiplusflat.h:
2983         gdiplus: Implemented GdipDrawBezier.
2984
2985 2007-06-18  Alexandre Julliard <julliard@winehq.org>
2986
2987         * dlls/winedos/int21.c:
2988         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
2989
2990         * dlls/kernel32/vxd.c:
2991         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
2992
2993 2007-06-17  H. Verbeet <hverbeet@gmail.com>
2994
2995         * dlls/wined3d/utils.c:
2996         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
2997         comparing them.
2998
2999 2007-06-18  H. Verbeet <hverbeet@gmail.com>
3000
3001         * dlls/wined3d/state.c:
3002         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
3003
3004 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
3005
3006         * dlls/d3d9/pixelshader.c:
3007         d3d9: Hold the lock in Pixelshader functions.
3008
3009         * dlls/d3d9/indexbuffer.c:
3010         d3d9: Hold the lock in indexbuffer methods.
3011
3012         * dlls/d3d9/cubetexture.c:
3013         d3d9: Hold the lock in cubetexture methods.
3014
3015 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
3016
3017         * dlls/d3d9/device.c:
3018         d3d9: Hold the lock in methods implemented in device.c.
3019
3020 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
3021
3022         * dlls/d3d9/directx.c:
3023         d3d9: Hold the lock in IDirect3D9 methods.
3024
3025 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
3026
3027         * tools/wine.inf:
3028         wine.inf: Quote %1 for Msi.Package shell actions per native.
3029
3030         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
3031         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
3032
3033 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
3034
3035         * dlls/winealsa.drv/mixer.c:
3036         winealsa: Fix incorrect callback private value.
3037
3038 2007-06-15  James Hawkins <truiken@gmail.com>
3039
3040         * dlls/msi/action.c:
3041         msi: Patches are applied based on ProductCode, not ProductID.
3042
3043         * dlls/msi/msi.c, include/msi.h:
3044         msi: Implement MsiApplyPatchW.
3045
3046         * dlls/msi/msi.c:
3047         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
3048
3049 2007-06-15  Francois Gouget <fgouget@free.fr>
3050
3051         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
3052         shlwapi: Update win32.api to fix the winapi_check warnings.
3053
3054         * tools/winapi/win32.api:
3055         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
3056
3057 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
3058
3059         * programs/regedit/regproc.c:
3060         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
3061         Keep track of the full registry path (including the root key) in
3062         currentKeyName. This makes the error messages more informative.
3063         Reduce the number of global variables used by openKey() & co.  Only
3064         use one variable, currentKeyHandle, to indicate whether a key is
3065         currently open or not.
3066
3067         * programs/regedit/regproc.c:
3068         regedit: Don't allow square-bracketed registry paths on the command line
3069         (to match native).
3070         The only place they are allowed is in .reg files, so exclusively deal with
3071         them in processRegEntry().
3072         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
3073         some garbage.
3074
3075         * programs/regedit/regproc.c:
3076         regedit: Add missing '\n' to an error message.
3077
3078 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
3079
3080         * dlls/crypt32/tests/main.c:
3081         crypt32/tests: Don't crash on Vista.
3082
3083 2007-06-15  Alexandre Julliard <julliard@winehq.org>
3084
3085         * ANNOUNCE, ChangeLog, VERSION, configure:
3086         Release 0.9.39.
3087
3088 ----------------------------------------------------------------
3089 2007-06-14  Evan Stade <estade@gmail.com>
3090
3091         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
3092         gdiplus: Brush tests.
3093
3094         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
3095           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
3096         gdiplus: Brush implementation.
3097
3098 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
3099
3100         * programs/cmd/wcmdmain.c:
3101         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
3102
3103 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
3104
3105         * dlls/winex11.drv/settings.c:
3106         winex11.drv: Echo the video mode requested in the error message when not
3107         finding a matching mode.
3108
3109 2007-06-14  Lei Zhang <thestig@google.com>
3110
3111         * dlls/comctl32/propsheet.c:
3112         comctl32: Make modal property sheets modal.
3113
3114 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
3115
3116         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
3117         setupapi: Handle unquoted paths in InstallHinfSection as native.
3118
3119         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
3120         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
3121         processing.
3122
3123 2007-06-15  Alexandre Julliard <julliard@winehq.org>
3124
3125         * dlls/user32/tests/edit.c:
3126         user32/tests: Avoid strlen in trace.
3127
3128         * dlls/ntdll/cdrom.c:
3129         ntdll: Implemented reading of the CDROM TOC on Mac OS.
3130
3131         * server/fd.c:
3132         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
3133
3134 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
3135
3136         * dlls/msi/action.c:
3137         msi: Simplify the code.
3138
3139 2007-06-14  James Hawkins <truiken@gmail.com>
3140
3141         * dlls/msi/custom.c:
3142         msi: Set the UserSID and ProductCode properties for deferred custom actions.
3143
3144 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
3145
3146         * dlls/msrle32/msrle32.c:
3147         msrle32: Constify some variables.
3148
3149 2007-06-14  Jacek Caban <jacek@codeweavers.com>
3150
3151         * dlls/mshtml/tests/htmldoc.c:
3152         mshtml: Added IOleInPlaceSiteEx tests.
3153
3154         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
3155         mshtml: Use IOleInPlaceSiteEx if available.
3156
3157 2007-06-14  Lei Zhang <thestig@google.com>
3158
3159         * dlls/user32/tests/edit.c:
3160         user32: Remove a unused variable from ES_PASSWORD test.
3161
3162 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
3163
3164         * dlls/winex11.drv/opengl.c:
3165         opengl: Use get_glxdrawable to grab the drawable.
3166
3167 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
3168
3169         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
3170         ws2_32: getsockname should fail on unbound socket.
3171
3172 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
3173
3174         * include/wine/port.h:
3175         include: Allow port.h to build on gcc4.
3176
3177 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
3178
3179         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
3180           tools/widl/typegen.h:
3181         widl: Fix a write_parameters_init bug.
3182
3183         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
3184           tools/widl/typegen.c, tools/widl/typegen.h:
3185         widl: Factor the output functions.
3186
3187         * tools/widl/parser.y, tools/widl/typegen.c:
3188         widl: Handle encapsulated unions.
3189
3190         * tools/widl/parser.y, tools/widl/typegen.c:
3191         widl: Handle embedded interface pointers.
3192
3193 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3194
3195         * programs/wordpad/wordpad.c:
3196         wordpad: Use Unicode functions in more places.
3197
3198 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
3199
3200         * programs/regedit/regproc.c:
3201         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
3202         HKEYs and error codes.
3203
3204         * programs/regedit/regproc.c:
3205         regedit: Having garbage after the dash in '"foo"=-' is not valid.
3206         Don't complain if the value already does not exist.
3207
3208         * programs/regedit/regproc.c:
3209         regedit: The registry functions return standard error codes, not HRESULTs.
3210
3211         * programs/regedit/regproc.c:
3212         regedit: Make the dword and binary data parsing both more flexible and stricter.
3213         Make sure it does not modify the value if the data is invalid.
3214
3215         * programs/regedit/regproc.c:
3216         regedit: If the data for a given value is in an unknown format, then print an
3217         error and don't modify the value.
3218         Note that '"foo"=' is not valid.
3219
3220         * programs/regedit/listview.c, programs/regedit/regedit.c,
3221           programs/regedit/regproc.c, programs/regedit/regproc.h:
3222         regedit: Remove cruft and make functions static, reordering where necessary
3223         to avoid forward declarations.
3224         Remove the command parameter of processRegLines() as it can only be used with
3225         processRegEntry().
3226
3227         * programs/regedit/regedit.c, programs/regedit/regproc.c,
3228           programs/regedit/regproc.h:
3229         regedit: Remove setAppName() as the application name is hardcoded anyway.
3230
3231 2007-06-14  Francois Gouget <fgouget@free.fr>
3232
3233         * dlls/crypt32/tests/encode.c:
3234         crypt32: Add missing '\n' to ok() call.
3235
3236 2007-06-14  Lei Zhang <thestig@google.com>
3237
3238         * dlls/comdlg32/filedlg.c:
3239         comdlg32: Move file dialog resizing code into its own function.
3240
3241 2007-06-13  Lei Zhang <thestig@google.com>
3242
3243         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
3244         user32: Improve cut/copy/paste behavior of password edit boxes.
3245
3246 2007-06-13  James Hawkins <truiken@gmail.com>
3247
3248         * dlls/msi/action.c:
3249         msi: Fixed the WriteEnvironmentStrings action.
3250
3251 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
3252
3253         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
3254         d3d9: Add a dll global critical section.
3255
3256 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
3257
3258         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
3259           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
3260         wined3d: DDraw surfaces are QWORD aligned.
3261
3262 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
3263
3264         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
3265           dlls/wined3d/swapchain.c:
3266         wined3d: Present does not clear the depth stencil.
3267
3268 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
3269
3270         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
3271           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
3272           include/ddraw.h, include/wine/wined3d_gl.h,
3273           include/wine/wined3d_types.h:
3274         wined3d: Implement vertical refresh sync.
3275
3276 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
3277
3278         * dlls/wined3d/swapchain.c:
3279         wined3d: Only swap system memory resources of front and back buffer if they
3280         have the same size.
3281
3282 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
3283
3284         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
3285           dlls/msi/update.c, dlls/msi/where.c:
3286         msi: Constify some variables.
3287
3288 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3289
3290         * dlls/dsound/dsound.c:
3291         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
3292
3293 2007-06-14  Alexandre Julliard <julliard@winehq.org>
3294
3295         * dlls/localspl/localmon.c:
3296         localspl: Make some functions static.
3297
3298 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
3299
3300         * dlls/localspl/localmon.c:
3301         localspl: Implement AddPortEx.
3302
3303 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
3304
3305         * tools/wrc/parser.y:
3306         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
3307
3308 2007-06-13  James Hawkins <truiken@gmail.com>
3309
3310         * dlls/msi/Makefile.in, dlls/msi/custom.c:
3311         msi: Protect custom actions with a structured exception handler.
3312
3313 2007-06-13  Rob Shearman <rob@codeweavers.com>
3314
3315         * include/mshtmdid.h, include/mshtml.idl:
3316         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
3317
3318 2007-06-13  Phil Costin <philcostin@hotmail.com>
3319
3320         * dlls/wined3d/device.c:
3321         wined3d: Remove a duplication in device.c.
3322
3323 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
3324
3325         * dlls/crypt32/tests/sip.c:
3326         crypt32/tests: Vista uses a different error code.
3327
3328 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
3329
3330         * dlls/crypt32/tests/sip.c:
3331         crypt32/tests: Skip tests if we don't have enough rights.
3332
3333 2007-06-13  Hans Leidekker <hans@it.vu.nl>
3334
3335         * dlls/gdi32/tests/bitmap.c:
3336         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
3337
3338 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
3339
3340         * programs/regedit/regedit.c, programs/regedit/regproc.c,
3341           programs/regedit/regproc.h:
3342         regedit: Move PerformRegAction() and get_file_name() around to eliminate
3343         forward references. Make them static.
3344
3345 2007-06-13  Francois Gouget <fgouget@free.fr>
3346
3347         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
3348         gdiplus: Add missing '\n' to ok() calls, Wine traces.
3349
3350 2007-06-14  Alexandre Julliard <julliard@winehq.org>
3351
3352         * tools/widl/typegen.c:
3353         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
3354
3355 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
3356
3357         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3358           tools/widl/typegen.c:
3359         widl: Handle wire_marshal pointer attributes.
3360
3361         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
3362         widl: Test structure argument marshalling.
3363
3364         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3365           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
3366           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
3367           tools/widl/typegen.h, tools/widl/widltypes.h:
3368         widl: Handle wire_marshal types.
3369
3370 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
3371
3372         * dlls/user32/tests/msg.c:
3373         user32: tests:msg Add test for switching MDI children.
3374
3375 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
3376
3377         * dlls/crypt32/tests/oid.c:
3378         crypt32/tests: Skip tests if we don't have enough rights.
3379
3380 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
3381
3382         * dlls/gdi32/dib.c:
3383         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
3384
3385 2007-06-12  Rob Shearman <rob@codeweavers.com>
3386
3387         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
3388           dlls/mshtml/navigate.c:
3389         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
3390
3391 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3392
3393         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
3394         winealsa: Detach directsound implementation from waveout implementation.
3395
3396 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3397
3398         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
3399         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
3400         acquiring context.
3401
3402 2007-06-13  Alexandre Julliard <julliard@winehq.org>
3403
3404         * dlls/wintrust/tests/register.c:
3405         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
3406
3407 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
3408
3409         * dlls/wintrust/tests/register.c:
3410         wintrust/tests: Fix checks to be more informative when they fail.
3411
3412         * dlls/wintrust/tests/register.c:
3413         wintrust/tests: Simplify the code and improve consistency by removing unneeded
3414         function typedefs.
3415
3416 2007-06-12  Francois Gouget <fgouget@free.fr>
3417
3418         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
3419         Add API documentation stubs to make winapi_check happy.
3420
3421 2007-06-12  Juan Lang <juan_lang@yahoo.com>
3422
3423         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
3424           dlls/crypt32/tests/encode.c:
3425         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
3426
3427         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
3428           dlls/crypt32/tests/encode.c:
3429         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
3430
3431         * dlls/crypt32/encode.c:
3432         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
3433
3434         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
3435           dlls/crypt32/tests/encode.c:
3436         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
3437
3438         * dlls/crypt32/encode.c:
3439         crypt32: Separate set encoding into a separate function.
3440
3441         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
3442           dlls/crypt32/tests/encode.c:
3443         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
3444
3445         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
3446           dlls/crypt32/tests/encode.c:
3447         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
3448
3449 2007-06-12  H. Verbeet <hverbeet@gmail.com>
3450
3451         * include/wine/wined3d_types.h:
3452         wined3d: Add wined3d vertex sampler definitions.
3453
3454         * dlls/wined3d/context.c, dlls/wined3d/device.c,
3455           dlls/wined3d/wined3d_private.h:
3456         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
3457
3458         * dlls/wined3d/glsl_shader.c:
3459         wined3d: Take the texUnitMap into account when loading
3460         shader_glsl_load_psamplers().
3461
3462 2007-06-12  Phil Costin <philcostin@hotmail.com>
3463
3464         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
3465         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
3466
3467 2007-06-12  Evan Stade <estade@gmail.com>
3468
3469         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
3470         gdiplus: Implemented GdipDrawRectangleI.
3471
3472         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
3473         gdiplus: Implemented GdipDrawLineI.
3474
3475 2007-06-13  Alexandre Julliard <julliard@winehq.org>
3476
3477         * dlls/comctl32/tab.c:
3478         comctl32: Remove useless pointer check.
3479
3480 2007-06-12  James Hawkins <truiken@gmail.com>
3481
3482         * dlls/msi/package.c:
3483         msi: Set the MsiNetAssemblySupport property.
3484
3485 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
3486
3487         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
3488           dlls/msi/string.c, dlls/msi/suminfo.c:
3489         msi: Constify some variables.
3490
3491 2007-06-12  Francois Gouget <fgouget@free.fr>
3492
3493         * tools/winapi/win32.api:
3494         secur32: Update win32.api to fix the winapi_check warnings.
3495
3496         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
3497         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
3498
3499         * include/dmoreg.h:
3500         msdmo: dmoreg.h should include mediaobj.h.
3501
3502         * dlls/hhctrl.ocx/hhctrl.c:
3503         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
3504         documentation.
3505
3506         * tools/winapi/winapi_documentation.pm:
3507         winapi_check: .exe and .ocx files can also export APIs.
3508
3509         * dlls/gdiplus/gdiplus.c:
3510         gdiplus: Add missing '\n' in Wine trace.
3511
3512 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
3513
3514         * dlls/wined3d/device.c:
3515         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
3516         layers (needed for d3d9).
3517
3518 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
3519
3520         * dlls/d3d8/texture.c:
3521         d3d8: Hold the lock in IDirect3Dtexture8 methods.
3522
3523         * dlls/d3d8/volumetexture.c:
3524         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
3525
3526         * dlls/d3d8/volume.c:
3527         d3d8: Hold the lock in volume methods.
3528
3529         * dlls/d3d8/vertexbuffer.c:
3530         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
3531
3532 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
3533
3534         * dlls/d3d8/swapchain.c:
3535         d3d8: Hold the lock in swapchain methods.
3536
3537 2007-06-12  Alexandre Julliard <julliard@winehq.org>
3538
3539         * dlls/winex11.drv/xrender.c:
3540         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
3541         null data.
3542
3543 2007-06-12  Rob Shearman <rob@codeweavers.com>
3544
3545         * dlls/mshtml/navigate.c:
3546         mshtml: Add some error handling to hlink_frame_navigate.
3547
3548         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
3549         uuid: Add hlink CLSIDs.
3550
3551 2007-06-11  Evan Stade <estade@gmail.com>
3552
3553         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
3554           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
3555         gdiplus: Added first GDI+ graphics implementation.
3556
3557         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3558           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
3559           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
3560         gdiplus: First pen test.
3561
3562         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
3563           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3564           dlls/gdiplus/pen.c:
3565         gdiplus: First pen implementation.
3566
3567 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3568
3569         * dlls/dsound/propset.c:
3570         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
3571
3572 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
3573
3574         * dlls/msi/format.c:
3575         msi: Constify a variable.
3576
3577 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3578
3579         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
3580           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
3581           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
3582           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3583           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3584           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3585           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
3586         wordpad: Split toolbar into tool- and formatbar.
3587
3588         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3589           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3590           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3591           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3592           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3593           programs/wordpad/wordpad.c:
3594         wordpad: Allow toggling of statusbar.
3595
3596         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3597           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3598           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3599           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3600           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3601           programs/wordpad/wordpad.c:
3602         wordpad: Allow toggling of toolbar.
3603
3604 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
3605
3606         * dlls/d3d8/surface.c:
3607         d3d8: Hold the lock in IDirect3DSurface8 methods.
3608
3609         * dlls/d3d8/indexbuffer.c:
3610         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
3611
3612         * dlls/d3d8/cubetexture.c:
3613         d3d8: Hold the lock in cubetexture methods.
3614
3615         * dlls/wined3d/device.c:
3616         wined3d: Do not set the dynlock flag on all created surfaces.
3617
3618 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
3619
3620         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3621           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
3622         widl: Simplify correlation descriptor code.
3623
3624 2007-06-11  Jacek Caban <jacek@codeweavers.com>
3625
3626         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
3627           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
3628         mshtml: Added get_URL implementation.
3629
3630         * dlls/mshtml/editor.c:
3631         mshtml: Don't crash in set_font_size if range_cnt is 0.
3632
3633         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
3634         mshtml: Added GetCurMoniker implementation.
3635
3636         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
3637           dlls/mshtml/persist.c:
3638         mshtml: Store current moniker in HTMLDocument.
3639
3640         * dlls/mshtml/persist.c:
3641         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
3642
3643         * dlls/mshtml/nsio.c:
3644         mshtml: Move createing URL moniker to separated function.
3645
3646         * dlls/mshtml/olecmd.c:
3647         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
3648
3649 2007-06-11  Alexandre Julliard <julliard@winehq.org>
3650
3651         * programs/winecfg/appdefaults.c:
3652         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
3653
3654         * dlls/shell32/shell32_En.rc:
3655         shell32: Remove a redundant include.
3656
3657         * dlls/shell32/xdg.c:
3658         shell32: Fix contents of string returned in load_path.
3659
3660 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3661
3662         * dlls/shell32/shell32_Ko.rc:
3663         shell32: Updated Korean resource.
3664
3665         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
3666         credui: New Korean resource.
3667
3668 2007-06-11  Francois Gouget <fgouget@free.fr>
3669
3670         * tools/winapi/win32.api:
3671         advapi32: Update win32.api to fix the winapi_check warnings.
3672
3673         * tools/winapi/winapi.pm:
3674         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
3675
3676         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
3677           tools/winapi/win32.api:
3678         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
3679
3680 2007-06-09  Vedran Rodic <vrodic@gmail.com>
3681
3682         * dlls/winmm/playsound.c:
3683         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
3684
3685 2007-06-11  Alexandre Julliard <julliard@winehq.org>
3686
3687         * dlls/winmm/time.c:
3688         winmm: Initialize the timer critical section statically.
3689
3690         * dlls/winmm/time.c:
3691         winmm: Maintain the timer list sorted by expiration time.
3692
3693         * dlls/winmm/time.c, dlls/winmm/winemm.h:
3694         winmm: Convert the timer list to a standard Wine list.
3695
3696 2007-06-11  Jacek Caban <jacek@codeweavers.com>
3697
3698         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
3699           dlls/mshtml/olecmd.c:
3700         mshtml: Added edit mode IDM_CUT implementation.
3701
3702         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
3703           dlls/mshtml/olecmd.c:
3704         mshtml: Added edit mode IDM_PASTE implementation.
3705
3706         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
3707           dlls/mshtml/olecmd.c:
3708         mshtml: Added edit mode IDM_COPY implementation.
3709
3710         * dlls/mshtml/tests/htmldoc.c:
3711         mshtml: Added IsDirty tests.
3712
3713         * dlls/mshtml/persist.c:
3714         mshtml: Added semi stub IsDirty implementation.
3715
3716         * dlls/mshtml/editor.c:
3717         mshtml: Added IDM_COMPOSESETTINGS implementation.
3718
3719 2007-06-10  Jacek Caban <jacek@codeweavers.com>
3720
3721         * dlls/mshtml/htmlstyle.c:
3722         mshtml: Added IHTMLStyle::get_fontFamily implementation.
3723
3724         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
3725         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
3726
3727         * dlls/mshtml/nsembed.c:
3728         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
3729         nsnode_to_nsstring_rec.
3730
3731         * dlls/mshtml/olecmd.c:
3732         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
3733
3734         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
3735         mshtml: Set default scrollbar preferences.
3736
3737         * dlls/mshtml/editor.c:
3738         mshtml: Reimplement editor mode left key using command controller.
3739
3740         * dlls/mshtml/editor.c:
3741         mshtml: Reimplement editor mode right key using command controller.
3742
3743         * dlls/mshtml/editor.c:
3744         mshtml: Added editor mode down key implementation.
3745
3746         * dlls/mshtml/editor.c:
3747         mshtml: Added editor mode up key implementation.
3748
3749         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3750           dlls/mshtml/nsiface.idl:
3751         mshtml: Store editor controller in NSContainer.
3752
3753         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
3754         mshtml: Call update_doc in init_editor.
3755
3756         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
3757         mshtml: Call update_doc in editor commands.
3758
3759         * dlls/mshtml/tests/htmldoc.c:
3760         mshtml: Added more command tests.
3761
3762         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
3763         mshtml: Added Exec(IDM_FONTNAME) tests.
3764
3765         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
3766         mshtml: Set default fontname to 'Times New Roman'.
3767
3768         * dlls/mshtml/editor.c:
3769         mshtml: Don't check out variant type in exec_fontname.
3770
3771         * dlls/mshtml/nsembed.c:
3772         mshtml: Set FALSE useCapture for editor's keypress event listener.
3773
3774         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
3775         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
3776
3777         * dlls/mshtml/editor.c:
3778         mshtml: Improve IDM_JUSTIFYLEFT query status.
3779
3780         * dlls/mshtml/tests/htmldoc.c:
3781         mshtml: Pump messages of all windows in test_download.
3782         We have to pump Gecko windows' messages to correctly support loading documents.
3783
3784         * dlls/mshtml/tests/htmldoc.c:
3785         mshtml: Added test of callbacks called from document timer.
3786
3787         * dlls/mshtml/olecmd.c:
3788         mshtml: Call update_doc in exec_editmode.
3789
3790         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
3791           dlls/mshtml/view.c:
3792         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
3793         in on_timer.
3794
3795         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
3796         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
3797
3798         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3799           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
3800         mshtml: Use IOleCommandTarget::Exec to implement context menu.
3801
3802         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
3803         mshtml: Don't do anything in exec_editmode if edit mode is already set.
3804
3805         * dlls/mshtml/navigate.c:
3806         mshtml: Don't crash in load_stream if Gecko is not available.
3807
3808         * dlls/mshtml/persist.c:
3809         mshtml: Forward all IsDirty implementations to one function.
3810
3811         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3812           dlls/mshtml/olecmd.c:
3813         mshtml: Move setup_ns_editing to nsembed.c.
3814
3815         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
3816         mshtml: Make [get|set]_font_size static.
3817
3818         * dlls/mshtml/olecmd.c:
3819         mshtml: Move remaining status queries to command tables.
3820
3821         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
3822         mshtml: Move edit command queries to the command table.
3823
3824         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
3825         mshtml: Move justify queries to command table.
3826
3827         * dlls/mshtml/olecmd.c:
3828         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
3829
3830         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
3831         mshtml: Move remaining commands to tables.
3832
3833         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
3834         mshtml: Move more commands to editor command table.
3835
3836         * dlls/mshtml/olecmd.c:
3837         mshtml: Move more commands to command table.
3838
3839         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
3840           dlls/mshtml/olecmd.c:
3841         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
3842         command table.
3843         This patch temporary adds code duplication.
3844
3845         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
3846         mshtml: Added command table for CGID_MSHTML commands.
3847
3848 2007-06-08  Juan Lang <juan_lang@yahoo.com>
3849
3850         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
3851         crypt32: Add CryptMsg* stubs.
3852
3853 2007-06-11  Alexandre Julliard <julliard@winehq.org>
3854
3855         * dlls/msxml3/xmlelem.c:
3856         msxml: Don't use VariantClear on an uninitialized variant.
3857
3858 2007-06-08  Evan Stade <estade@gmail.com>
3859
3860         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
3861         gdiplus: Added beginnings of memory and startup functions.
3862
3863         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
3864           include/gdiplusflat.h, include/gdiplusgpstubs.h,
3865           include/gdiplusinit.h, include/gdiplusmem.h,
3866           include/gdipluspixelformats.h, include/gdiplustypes.h:
3867         gdiplus: Added public headers.
3868
3869 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
3870
3871         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
3872         wined3d: Some render target->texture blit context handling.
3873
3874         * dlls/d3d8/device.c:
3875         d3d8: Hold the lock in IDirect3DDevice8 methods.
3876
3877 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
3878
3879         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
3880         wined3d: Find possible fbconfis on dll load time, use them in
3881         CheckDepthStencilMatch.
3882
3883         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
3884         wined3d: Store the adapter driver and description in the adapter.
3885
3886 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
3887
3888         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
3889           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
3890           dlls/wined3d/device.c, dlls/wined3d/directx.c,
3891           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
3892           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
3893           dlls/wined3d/query.c, dlls/wined3d/state.c,
3894           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
3895           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
3896           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
3897           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
3898           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
3899         wined3d: Store the gl information in a per adapter structure and initialize
3900         it only once.
3901
3902 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3903
3904         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
3905         shell32: Add stub for SHUpdateRecycleBinIcon.
3906
3907 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
3908
3909         * dlls/winealsa.drv/midi.c:
3910         winealsa.drv: Fix compilation with old alsa headers.
3911
3912 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
3913
3914         * dlls/user32/sysparams.c:
3915         user32: Do not hardcode cp1252 for an icon/title font.
3916
3917 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
3918
3919         * dlls/msi/msi.c:
3920         msi: Use the langbuff len rather than the versionbuff len when allocating
3921         the langbuff.
3922
3923         * dlls/shell32/shelllink.c:
3924         shell32: Fix possible dereference of NULL ptr.
3925
3926 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
3927
3928         * dlls/shell32/tests/shlexec.c:
3929         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
3930
3931         * dlls/shell32/tests/shlexec.c:
3932         shell32/tests: Allow testing for arbitrary number of command line arguments
3933         in DDE tests.
3934
3935         * dlls/shell32/tests/shlexec.c:
3936         shell32/tests: Expand default DDE application name tests to conform to win98.
3937
3938         * dlls/shell32/tests/shlexec.c:
3939         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
3940         SEE_MASK_FLAG_NO_UI for DDE tests.
3941
3942         * dlls/shell32/tests/shlexec.c:
3943         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
3944
3945         * dlls/shell32/tests/shlexec.c:
3946         shell32/tests: Simplify DDE thread and message loop.
3947
3948 2007-06-08  Nigel Liang <ncliang@gmail.com>
3949
3950         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
3951         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
3952
3953 2007-06-08  Alexandre Julliard <julliard@winehq.org>
3954
3955         * tools/config.guess, tools/config.sub:
3956         tools: Upgrade the config.guess/config.sub scripts.
3957
3958         * aclocal.m4, configure, configure.ac:
3959         configure: Replace some obsolete macros to avoid warnings.
3960
3961         * configure, configure.ac, libs/wine/Makefile.in:
3962         libwine: Set install name to an absolute path for the installed library on
3963         Mac OS.
3964
3965         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
3966           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
3967           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
3968           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
3969         include: Add DO_NO_IMPORTS ifdefs where needed.
3970
3971 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
3972
3973         * dlls/kernel32/sync.c:
3974         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
3975
3976         * dlls/kernel32/sync.c:
3977         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
3978         functions.
3979
3980         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
3981         ntdll: Stub and document IoCompletion APIs.
3982
3983 2007-06-08  Alexandre Julliard <julliard@winehq.org>
3984
3985         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
3986         msvcrt: Set the correct ebp value before calling the local unwind handler.
3987
3988         * programs/cmd/builtins.c:
3989         cmd.exe: Silence a FIXME.
3990
3991 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
3992
3993         * dlls/wined3d/utils.c:
3994         wined3d: Add missing table entry value.
3995
3996 2007-06-07  James Hawkins <truiken@gmail.com>
3997
3998         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
3999           dlls/msi/table.c:
4000         msi: Add support for large string tables.
4001
4002         * dlls/msi/table.c:
4003         msi: Represent table data as bytes instead of shorts.
4004
4005         * dlls/msi/table.c:
4006         msi: Reduce the amount of code that directly accesses table data.
4007
4008         * dlls/msi/table.c:
4009         msi: Use fetch_int to reduce code duplication and access to table data.
4010
4011 2007-06-07  Lei Zhang <thestig@google.com>
4012
4013         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
4014           dlls/shell32/shresdef.h:
4015         shell32: Start implementing BIF_USENEWUI.
4016
4017 2007-06-07  H. Verbeet <hverbeet@gmail.com>
4018
4019         * dlls/wined3d/pixelshader.c:
4020         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
4021         IWineD3DPixelShaderImpl_SetFunction.
4022
4023         * dlls/wined3d/vertexshader.c:
4024         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
4025         in IWineD3DVertexShaderImpl_SetFunction.
4026
4027 2007-06-08  Jacek Caban <jacek@codeweavers.com>
4028
4029         * dlls/mshtml/nsio.c:
4030         mshtml: Fix debug trace.
4031
4032         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
4033         mshtml: Switch to Wine Gecko 0.1.0.
4034
4035 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
4036
4037         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
4038         widl: Fix incomplete struct/union typedef bug.
4039
4040         * tools/widl/typegen.c:
4041         widl: Check for NULL in set_tfswrite.
4042
4043 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
4044
4045         * dlls/winealsa.drv/midi.c:
4046         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
4047
4048 2007-06-07  Juan Lang <juan_lang@yahoo.com>
4049
4050         * dlls/comdlg32/filedlg.c:
4051         comdlg32: Check file dialog's FOIShellView before accessing it.
4052
4053         * dlls/comdlg32/filedlg.c:
4054         comdlg32: Initialize file dialog controls before creating dialog.
4055
4056 2007-06-07  Aric Stewart <aric@codeweavers.com>
4057
4058         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
4059         ole32: Implementation of state bits for IStorage.
4060
4061 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
4062
4063         * dlls/ole32/filemoniker.c:
4064         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
4065
4066 2007-06-07  H. Verbeet <hverbeet@gmail.com>
4067
4068         * include/wine/wined3d_gl.h:
4069         wined3d: Fix GLSL definitions.
4070
4071         * dlls/wined3d/device.c:
4072         wined3d: Turn off filtering for FBO attachments, update the texture's states
4073         array.
4074
4075 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
4076
4077         * tools/wine.inf:
4078         wine.inf: Use DDE for winebrowser as native.
4079
4080         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
4081         winebrowser: Add DDE support.
4082
4083 2007-06-07  Francois Gouget <fgouget@free.fr>
4084
4085         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
4086           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
4087           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
4088           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
4089           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
4090           dlls/version/tests/info.c, dlls/wined3d/device.c,
4091           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
4092           include/wine/wined3d_interface.h:
4093         Assorted spelling fixes.
4094
4095         * dlls/wined3d/state.c:
4096         wined3d: Fix spelling of the state_separateblend() function.
4097
4098 2007-06-07  Hans Leidekker <hans@it.vu.nl>
4099
4100         * dlls/wininet/ftp.c:
4101         wininet: More lenient parsing of the passive mode server response.
4102
4103 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
4104
4105         * dlls/atl/atl_ax.c:
4106         atl: Use CallWindowProc instead of calling old window proc directly.
4107
4108 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
4109
4110         * dlls/comdlg32/tests/filedlg.c:
4111         comdlg32/tests: Skip some not implemented functions on win98.
4112
4113 2007-06-07  Alexandre Julliard <julliard@winehq.org>
4114
4115         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
4116           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
4117           dlls/winmm/winmm.c:
4118         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
4119         anyway.
4120
4121 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4122
4123         * dlls/winmm/time.c:
4124         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
4125
4126 2007-06-07  Alexandre Julliard <julliard@winehq.org>
4127
4128         * dlls/winmm/time.c:
4129         winmm: Fix computation of sleep time until next timeout.
4130
4131 2007-06-06  Phil Costin <philcostin@hotmail.com>
4132
4133         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
4134           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
4135           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
4136         wined3d: Enable the loading and reloading of gamma corrected textures.
4137
4138         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
4139           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
4140           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
4141           include/wine/wined3d_interface.h:
4142         wined3d: Add support for loading gamma corrected textures.
4143
4144         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
4145         wined3d: Extend the D3DFMT table to include gamma corrected formats.
4146
4147         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4148         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
4149         query.
4150
4151 2007-06-07  Alexandre Julliard <julliard@winehq.org>
4152
4153         * tools/widl/widl.c:
4154         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
4155
4156 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
4157
4158         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
4159         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
4160
4161         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
4162           dlls/oleaut32/tests/tmarshal_dispids.h:
4163         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
4164
4165         * tools/widl/write_msft.c:
4166         widl: Add support for vararg attribute.
4167
4168 2007-05-21  Lei Zhang <thestig@google.com>
4169
4170         * include/shlobj.h:
4171         include: Add missing definitions to shlobj.h.
4172
4173 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
4174
4175         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
4176           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
4177           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
4178         wined3d: Void functions should not return a value.
4179
4180 2007-06-06  Hans Leidekker <hans@it.vu.nl>
4181
4182         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
4183         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
4184
4185 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
4186
4187         * programs/cmd/Ru.rc:
4188         cmd.exe: Update Russian translation.
4189
4190 2007-06-07  Alexandre Julliard <julliard@winehq.org>
4191
4192         * programs/winedevice/device.c:
4193         winedevice: Accept the shutdown service control.
4194
4195 2007-06-06  Jacek Caban <jacek@codeweavers.com>
4196
4197         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
4198         mshtml: Added support for coexisting different Gecko versions installation.
4199
4200 2007-06-06  H. Verbeet <hverbeet@gmail.com>
4201
4202         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
4203           include/wine/wined3d_interface.h:
4204         wined3d: Get rid of the pBaseVertexIndex parameter to
4205         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
4206
4207         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
4208         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
4209
4210 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
4211
4212         * dlls/comctl32/listview.c:
4213         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
4214
4215 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
4216
4217         * dlls/winspool.drv/info.c:
4218         winspool: Remove outdated comment.
4219
4220 2007-06-06  Huw Davies <huw@codeweavers.com>
4221
4222         * dlls/winex11.drv/xrender.c:
4223         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
4224         pretend they're 1x1.
4225
4226 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
4227
4228         * dlls/wintrust/tests/register.c:
4229         wintrust/tests: Use A instead of W-calls.
4230
4231 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
4232
4233         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
4234           include/msvcrt/mbstring.h, include/msvcrt/search.h,
4235           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
4236           include/msvcrt/stdlib.h, include/msvcrt/string.h,
4237           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
4238           include/msvcrt/time.h, include/msvcrt/wchar.h:
4239         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
4240
4241 2007-06-06  Alexandre Julliard <julliard@winehq.org>
4242
4243         * dlls/advapi32/service.c:
4244         advapi32: Mark service processes as system processes, and exit when all user
4245         processes are done.
4246
4247         * programs/explorer/desktop.c:
4248         explorer.exe: Mark explorer as a system process.
4249
4250         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
4251           include/wine/server_protocol.h, server/process.c, server/process.h,
4252           server/protocol.def, server/request.h, server/trace.c:
4253         server: Add support for system processes, that can be signaled to exit when
4254         all non-system processes are done.
4255
4256 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
4257
4258         * dlls/oleaut32/oleaut.c:
4259         oleaut32: Fix some typos.
4260
4261         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
4262           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
4263           dlls/msi/record.c:
4264         msi: Constify some variables.
4265
4266 2007-06-06  Jacek Caban <jacek@codeweavers.com>
4267
4268         * dlls/urlmon/umstream.c:
4269         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
4270
4271 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
4272
4273         * dlls/wined3d/surface.c:
4274         wined3d: Various spelling fixes.
4275
4276 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4277
4278         * programs/wordpad/wordpad.c:
4279         wordpad: Fix potential buffer overflow.
4280
4281 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
4282
4283         * dlls/d3d8/directx.c:
4284         d3d8: Hold the DLL lock in IDirect3D8 methods.
4285
4286 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
4287
4288         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
4289         d3d8: Add a dll global critical section.
4290
4291 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
4292
4293         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4294           tools/widl/typegen.c:
4295         widl: Implement conformant structure handling.
4296
4297         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4298           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
4299           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
4300           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
4301           tools/widl/widltypes.h, tools/widl/write_msft.c:
4302         widl: Represent arrays with type_t.
4303
4304         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
4305         widl: Replace get_name with a field reference.
4306
4307         * include/wine/list.h:
4308         list.h: Add macros for reverse iteration.
4309
4310 2007-06-06  Francois Gouget <fgouget@free.fr>
4311
4312         * programs/cmd/directory.c:
4313         programs/cmd: Add missing '\n' to Wine trace.
4314
4315         * dlls/winspool.drv/winspool.drv.spec:
4316         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
4317
4318 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
4319
4320         * dlls/psapi/psapi_main.c:
4321         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
4322
4323         * dlls/psapi/psapi_main.c:
4324         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
4325         by sparse.
4326
4327 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
4328
4329         * dlls/wineoss.drv/midi.c:
4330         wineoss.drv: Mark every buffer being added.
4331
4332 2007-06-05  Rob Shearman <rob@codeweavers.com>
4333
4334         * dlls/wininet/http.c, dlls/wininet/internet.h:
4335         wininet: Implement NTLM support for proxy authentication.
4336
4337         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
4338         wininet: Send the correct callbacks during InternetReadFileExA calls.
4339
4340 2007-06-05  H. Verbeet <hverbeet@gmail.com>
4341
4342         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
4343           dlls/ddraw/surface.c, dlls/wined3d/device.c,
4344           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
4345         wined3d: Get rid of the BaseVertexIndex parameter to
4346         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
4347
4348         * dlls/wined3d/drawprim.c:
4349         wined3d: Make sure the color buffer is not modified by depth_blt().
4350
4351 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
4352
4353         * dlls/winspool.drv/info.c:
4354         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
4355
4356 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
4357
4358         * dlls/winedos/int31.c:
4359         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
4360
4361 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
4362
4363         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
4364         wintrust/tests: Start of some crypt tests for wintrust.
4365
4366 2007-06-05  Kai Blin <kai.blin@gmail.com>
4367
4368         * dlls/ws2_32/socket.c:
4369         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
4370
4371 2007-06-05  Huw Davies <huw@codeweavers.com>
4372
4373         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
4374         riched20: Don't mess with the caret if we don't have focus.
4375
4376         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
4377         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
4378
4379 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4380
4381         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
4382           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
4383           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
4384           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
4385           programs/wordpad/Tr.rc:
4386         wordpad: Add missing dots to Open menu item.
4387
4388 2007-06-05  Alexandre Julliard <julliard@winehq.org>
4389
4390         * dlls/advapi32/service.c:
4391         advapi32: Convert the service list to a standard list.
4392
4393 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
4394
4395         * dlls/ddraw/viewport.c:
4396         ddraw: Hold the Lock in IDirect3DViewport methods.
4397
4398         * dlls/ddraw/vertexbuffer.c:
4399         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
4400
4401         * dlls/ddraw/texture.c:
4402         ddraw: Hold the lock in IDirect3DTexture methods.
4403
4404         * dlls/ddraw/light.c:
4405         ddraw: Hold the lock in IDirect3DLight methods.
4406
4407         * dlls/ddraw/palette.c:
4408         ddraw: Hold the lock in IDirectDrawPalette methods.
4409
4410 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
4411
4412         * dlls/oleaut32/variant.c:
4413         oleaut32: Support for VT_DISPATCH in VarRound.
4414
4415         * dlls/oleaut32/variant.c:
4416         oleaut32: Support for VT_DISPATCH in VarNeg.
4417
4418         * dlls/oleaut32/variant.c:
4419         oleaut32: Support for VT_DISPATCH in VarInt.
4420
4421         * dlls/oleaut32/variant.c:
4422         oleaut32: Support for VT_DISPATCH in VarFix.
4423
4424         * dlls/oleaut32/variant.c:
4425         oleaut32: Support for VT_DISPATCH in VarNot.
4426
4427         * dlls/oleaut32/variant.c:
4428         oleaut32: Support for VT_DISPATCH in VarAbs.
4429
4430 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
4431
4432         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
4433         quartz: Don't return S_FALSE for failed connections.
4434
4435         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
4436         wined3d: Add a few missing checkGLcall calls.
4437
4438 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
4439
4440         * tools/wrc/translation.c:
4441         wrc: Fix non-ANSI function declaration. Found by sparse.
4442
4443         * dlls/gphoto2.ds/gphoto2_main.c:
4444         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
4445
4446         * dlls/capi2032/cap20wxx.c:
4447         capi2032: Fix non-ANSI function declaration. Found by sparse.
4448
4449 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
4450
4451         * include/wingdi.h:
4452         wingdi.h: Multi-character character constants are implementation specific
4453         according to the C standard. Use a hex number instead.
4454
4455 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
4456
4457         * dlls/qcap/dllsetup.c:
4458         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
4459
4460 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
4461
4462         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
4463           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
4464         msi: automation: Implement SummaryInfo::PropertyCount.
4465
4466         * dlls/msi/tests/automation.c:
4467         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
4468
4469         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
4470           dlls/msi/tests/automation.c:
4471         msi: automation: Implement SummaryInfo::Property, put.
4472
4473         * dlls/msi/tests/automation.c:
4474         msi/tests: automation: Add tests for SummaryInfo::Property, put.
4475
4476         * dlls/msi/msiserver.idl:
4477         msi: automation: Add MsiOpenDatabaseMode enum.
4478
4479         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
4480         msi/tests: automation: Add test for Installer::OpenDatabase.
4481
4482         * dlls/msi/automation.c:
4483         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
4484
4485         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
4486         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
4487
4488         * dlls/msi/tests/suminfo.c:
4489         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
4490         property values.
4491
4492 2007-06-04  H. Verbeet <hverbeet@gmail.com>
4493
4494         * dlls/wined3d/device.c:
4495         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
4496         IWineD3DDeviceImpl_SetBaseVertexIndex.
4497
4498         * dlls/wined3d/device.c:
4499         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
4500
4501 2007-06-04  Huw Davies <huw@codeweavers.com>
4502
4503         * dlls/mshtml/nsio.c:
4504         mshtml: Don't release the factory if we failed to get it.
4505
4506 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
4507
4508         * dlls/winspool.drv/info.c, include/winspool.h:
4509         winspool: Implement AddPortEx.
4510
4511 2007-06-04  Ralf Beck <musical_snake@gmx.de>
4512
4513         * dlls/winealsa.drv/midi.c:
4514         winealsa.drv: Mark every sysex buffer being added.
4515
4516 2007-06-04  Alexandre Julliard <julliard@winehq.org>
4517
4518         * dlls/ws2_32/socket.c:
4519         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
4520
4521         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
4522         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
4523
4524         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
4525           include/thread.h:
4526         ntdll: Get rid of the num_async_io counter in the TEB.
4527
4528         * server/thread.c:
4529         server: Run async I/O APCs from the SIGUSR1 handler.
4530
4531         * dlls/ws2_32/socket.c:
4532         ws2_32: Queue a proper user APC also on immediate success in
4533         WSARecvFrom/WSASendTo.
4534
4535 2007-06-03  Alexandre Julliard <julliard@winehq.org>
4536
4537         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
4538           include/wine/server_protocol.h, server/async.c, server/protocol.def,
4539           server/trace.c:
4540         server: Remove the extra apc_arg parameter now that user APCs all require the
4541         same arg as the kernel APC.
4542
4543         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
4544         ntdll: Queue an intermediate user APC routine to free the async info.
4545
4546 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
4547
4548         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4549           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
4550         pdh: Stub implementation of pdh.dll.
4551
4552 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
4553
4554         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
4555         xcopy.exe: Convert from main to wmain.
4556
4557         * programs/cmd/directory.c:
4558         cmd.exe: Fix dir /w.
4559         Use of %* fails when using wvsprintf, so just pad manually,
4560         but maintain only a single output call.
4561
4562         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
4563         cmd.exe: Change from main to wmain.
4564
4565         * programs/cmd/wcmdmain.c:
4566         cmd.exe: Fix handling of malformed environment variable expansion.
4567
4568         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
4569         cmd.exe: Fix 'help garbage' command post-unicode support.
4570
4571         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
4572           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
4573           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
4574           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
4575           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
4576           programs/cmd/batch.c, programs/cmd/builtins.c,
4577           programs/cmd/directory.c, programs/cmd/wcmd.h,
4578           programs/cmd/wcmdmain.c:
4579         cmd.exe: Convert cmd to Unicode.
4580
4581         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4582         cmd.exe: Handle command line as Unicode.
4583
4584         * programs/cmd/wcmdmain.c:
4585         cmd.exe: Move writing to console into a single function.
4586
4587         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
4588           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
4589           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
4590           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
4591           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
4592           programs/cmd/builtins.c, programs/cmd/directory.c,
4593           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4594         cmd.exe: Move English constants into NLS files.
4595
4596 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
4597
4598         * dlls/comctl32/listview.c:
4599         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
4600         of using cached data.
4601
4602 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
4603
4604         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
4605         dinput: Acquire device only if specified window has focus in foreground
4606         coop level.
4607
4608         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
4609           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
4610         dinput: Make sure to unacquire device before freeing it.
4611
4612 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
4613
4614         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
4615         msi: automation: Fix SummaryInfo::Property get to conform to native.
4616
4617         * dlls/msi/tests/automation.c:
4618         msi/tests: automation: Add tests for SummaryInfo::Property, get.
4619
4620         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
4621         msi: automation: Database::SummaryInformation is a propget, not a method.
4622
4623         * dlls/msi/automation.c:
4624         msi: automation: Remove redundant VariantClear(pVarResult).
4625
4626         * dlls/msi/msiserver.idl:
4627         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
4628
4629         * dlls/msi/automation.c:
4630         msi: automation: Add missing operand for evaluation.
4631
4632         * dlls/msi/automation.c:
4633         msi: automation: Remove duplicate error messages on unknown dispid.
4634         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
4635
4636 2007-06-02  H. Verbeet <hverbeet@gmail.com>
4637
4638         * dlls/d3d9/tests/device.c:
4639         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
4640
4641         * dlls/wined3d/device.c:
4642         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
4643         buffer is set.
4644
4645 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
4646
4647         * dlls/crypt32/store.c:
4648         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
4649
4650 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
4651
4652         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
4653         sfc_os: Add stub implementation for SfcIsKeyProtected.
4654
4655 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4656
4657         * dlls/dsound/propset.c:
4658         dsound: Disable property sets if hardware doesn't support it.
4659
4660         * dlls/dsound/buffer.c:
4661         dsound: Recalculate 3d buffer on SetVolume.
4662
4663         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
4664         dsound: Fix buffer caps.
4665
4666 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
4667
4668         * dlls/ddraw/material.c:
4669         ddraw: Hold the lock in IDirect3DMaterial methods.
4670
4671 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
4672
4673         * dlls/ddraw/gamma.c:
4674         ddraw: Hold the lock in IDirectDrawGammaControl methods.
4675
4676 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
4677
4678         * dlls/ddraw/clipper.c:
4679         ddraw: Hold the lock in IDirectDrawClipper methods.
4680
4681 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
4682
4683         * dlls/ddraw/device.c:
4684         ddraw: Hold the lock in IDirect3DDevice methods.
4685
4686 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
4687
4688         * dlls/wined3d/stateblock.c:
4689         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
4690
4691 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4692
4693         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
4694           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
4695           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
4696           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
4697           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
4698           programs/wordpad/wordpad.c:
4699         wordpad: Add file saving dialog.
4700
4701         * programs/wordpad/wordpad.c:
4702         wordpad: Convert open file dialog to Unicode.
4703
4704 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4705
4706         * programs/wordpad/wordpad.c:
4707         wordpad: Improve file reading code.
4708
4709         * programs/wordpad/wordpad.c:
4710         wordpad: Add file saving support.
4711
4712 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4713
4714         * programs/wordpad/wordpad.c:
4715         wordpad: Store file name globally.
4716
4717         * programs/wordpad/wordpad.c:
4718         wordpad: Split code into set_caption function.
4719
4720 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
4721
4722         * include/winspool.h:
4723         include/winspool: Add more flags for printer drivers.
4724
4725 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
4726
4727         * dlls/quartz/filtermapper.c:
4728         quartz: Added some error checking on failure to CreateClassEnumerator.
4729
4730 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
4731
4732         * dlls/kernel32/local16.c:
4733         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
4734
4735 2007-06-01  Francois Gouget <fgouget@free.fr>
4736
4737         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
4738           tools/winapi/win32.api:
4739         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
4740
4741 2007-05-31  Alexandre Julliard <julliard@winehq.org>
4742
4743         * dlls/ws2_32/socket.c:
4744         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
4745         used code.
4746
4747         * dlls/ws2_32/socket.c:
4748         ws2_32: Call the I/O completion routine as a user APC.
4749
4750         * dlls/ws2_32/socket.c:
4751         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
4752
4753 2007-06-01  Alexandre Julliard <julliard@winehq.org>
4754
4755         * ANNOUNCE, ChangeLog, VERSION, configure:
4756         Release 0.9.38.
4757
4758 ----------------------------------------------------------------
4759 2007-06-01  Alexandre Julliard <julliard@winehq.org>
4760
4761         * dlls/user32/tests/menu.c:
4762         user32: Fix a printf format warning.
4763
4764 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
4765
4766         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
4767           dlls/msi/custom.c, dlls/msi/msipriv.h:
4768         msi: Constify some variables.
4769
4770 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
4771
4772         * dlls/user32/tests/msg.c:
4773         user32/test: Add few tests for messages sent from SetForegroundWindow().
4774
4775 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
4776
4777         * dlls/msvfw32/msvideo_main.c:
4778         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
4779
4780 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
4781
4782         * dlls/comctl32/imagelist.c:
4783         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
4784         contexts.
4785
4786 2007-05-31  James Hawkins <truiken@gmail.com>
4787
4788         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
4789           dlls/msi/msiserver_dispids.h, include/msidefs.h:
4790         msi: Implement SummaryInfo::Property get.
4791
4792         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
4793           dlls/msi/msiserver_dispids.h:
4794         msi: Implement Installer::OpenDatabase.
4795
4796         * dlls/msi/custom.c:
4797         msi: Add handling for MsiBreak.
4798
4799 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
4800
4801         * dlls/comctl32/toolbar.c:
4802         comctl32: Fix a compilation warning in 64-bit mode.
4803
4804 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4805
4806         * programs/cmd/No.rc:
4807         cmd: Update Norwegian Bokmål resources.
4808
4809         * dlls/shdoclc/No.rc:
4810         shdoclc: Update Norwegian Bokmål resources.
4811
4812         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
4813         localui: Add Norwegian Bokmål resources.
4814
4815         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
4816         credui: Add Norwegian Bokmål resources.
4817
4818         * programs/regedit/No.rc:
4819         regedit: Update Norwegian Bokmål resources.
4820
4821         * dlls/msi/msi_No.rc:
4822         msi: Update Norwegian Bokmål resources.
4823
4824         * dlls/shell32/shell32_No.rc:
4825         shell32: Update Norwegian Bokmål resources.
4826
4827 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
4828
4829         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
4830         ws2_32: gethostbyname("") should work.
4831
4832 2007-05-31  Francois Gouget <fgouget@free.fr>
4833
4834         * dlls/oleaut32/tests/vartest.c:
4835         oleaut32/tests: Improve vtstr() and variantstr().
4836         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
4837         variant type values.
4838         - Update the list of known variant types.
4839         - If a variant type is unknown, print its numerical value.
4840         - In variantstr(), hand off all the standard cases to vtstr(), instead of
4841         (partially) duplicating its code.
4842
4843 2007-05-31  Jeremy White <jwhite@codeweavers.com>
4844
4845         * dlls/wininet/http.c:
4846         wininet: Mark Proxy Authorization header as a request header, so it actually
4847         gets sent.
4848
4849 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
4850
4851         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
4852         mciavi32: Fix compilation warnings in 64-bit mode.
4853
4854         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
4855         midimap: Fix compilation warnings in 64-bit mode.
4856
4857         * dlls/mciwave/mciwave.c:
4858         mciwave: Fix compilation warnings in 64-bit mode.
4859
4860         * dlls/mciseq/mcimidi.c:
4861         mciseq: Fix compilation warnings in 64-bit mode.
4862
4863         * dlls/mcicda/mcicda.c:
4864         mcicda: Fix compilation warnings in 64-bit mode.
4865
4866         * dlls/atl/atl_ax.c:
4867         atl: Fix compilation warnings in 64-bit mode.
4868
4869 2007-05-31  Francois Gouget <fgouget@free.fr>
4870
4871         * dlls/shell32/tests/shlexec.c:
4872         shell32/tests: Remove unneeded cast.
4873
4874 2007-06-01  Alexandre Julliard <julliard@winehq.org>
4875
4876         * dlls/ntdll/exception.c:
4877         ntdll: Preserve errno across system calls done in the suspend handler.
4878
4879         * dlls/ws2_32/socket.c:
4880         ws2_32: Don't modify last error in async I/O callback.
4881
4882         * dlls/ws2_32/socket.c:
4883         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
4884
4885 2007-05-31  Huw Davies <huw@codeweavers.com>
4886
4887         * dlls/gdi32/font.c:
4888         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
4889         the driver has access to the unrotated advance widths.
4890
4891 2007-05-31  Francois Gouget <fgouget@free.fr>
4892
4893         * dlls/d3drm/tests/vector.c:
4894         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
4895
4896         * dlls/version/info.c, include/winver.h:
4897         version: Fix the VerQueryValueA/W() prototypes.
4898
4899         * dlls/oleaut32/tests/vartest.c:
4900         oleaut32/tests: Convert some macros to functions.
4901
4902         * dlls/oleaut32/tests/vartest.c:
4903         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
4904         matter how large the values to compare are.
4905         Use them everywhere.
4906
4907         * dlls/oleaut32/tests/vartest.c:
4908         oleaut32/tests: Remove unneeded parentheses.
4909
4910         * dlls/oleaut32/tests/vartest.c:
4911         oleaut32/tests: Remove redundant semi-colons.
4912
4913 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
4914
4915         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
4916           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
4917         mshtml: Constify some variables.
4918
4919 2007-05-30  James Hawkins <truiken@gmail.com>
4920
4921         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
4922         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
4923         CryptCATAdminReleaseCatalogContext.
4924
4925         * dlls/msi/action.c:
4926         msi: Implement the WriteEnvironmentStrings standard action.
4927
4928 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
4929
4930         * dlls/wined3d/state.c:
4931         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
4932
4933         * dlls/wined3d/state.c:
4934         wined3d: Don't mess with nv texture shaders if its not supported.
4935
4936 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
4937
4938         * dlls/ddraw/direct3d.c:
4939         ddraw: Hold the lock in IDirect3DX methods.
4940
4941 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
4942
4943         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
4944         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
4945
4946 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
4947
4948         * dlls/ddraw/surface.c:
4949         ddraw: Hold the lock in IDirectDrawSurface methods.
4950
4951 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4952
4953         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
4954           include/commctrl.h:
4955         comctl32: Add stub for DrawShadowText.
4956
4957 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
4958
4959         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
4960         rpcrt4: Fix build of test on Solaris by renaming a variable.
4961
4962 2007-05-30  Rob Shearman <rob@codeweavers.com>
4963
4964         * tools/widl/typegen.c:
4965         widl: Set current_structure when writing out structure members to
4966         ensure the conformance/variance calculation function can find the
4967         necessary fields in the structures.
4968
4969         * tools/widl/typegen.c:
4970         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
4971         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
4972         not to be executed.
4973
4974         * tools/widl/parser.y:
4975         widl: A structure with variance, but without conformance should be a complex
4976         struct instead of a conformant, varying struct.
4977
4978 2007-05-31  Alexandre Julliard <julliard@winehq.org>
4979
4980         * dlls/ntdll/file.c:
4981         ntdll: Report end of file instead of broken pipe on char devices.
4982
4983         * dlls/ws2_32/socket.c:
4984         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
4985
4986         * include/winsock.h:
4987         include: Fix the definition of MSG_MAXIOVLEN.
4988
4989         * dlls/ws2_32/socket.c:
4990         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
4991         allocation.
4992
4993         * dlls/ws2_32/socket.c:
4994         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
4995
4996 2007-05-30  Alexandre Julliard <julliard@winehq.org>
4997
4998         * dlls/ws2_32/socket.c:
4999         ws2_32: Avoid memory allocations for sockaddr conversion.
5000
5001 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
5002
5003         * dlls/msadp32.acm/msadp32.c:
5004         msadp32.acm: Constify some variables.
5005
5006         * dlls/msacm32.drv/wavemap.c:
5007         msacm32.drv: Constify some variables.
5008
5009         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
5010         msacm32: Constify some variables.
5011
5012 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
5013
5014         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
5015           programs/regedit/Es.rc:
5016         Some Spanish translations updated.
5017
5018 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
5019
5020         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
5021         advapi32: Added implementation of RegDeleteTreeA/W.
5022
5023 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
5024
5025         * programs/net/Makefile.in, programs/net/net.c:
5026         net.exe: Add NET START command.
5027
5028 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
5029
5030         * dlls/kernel32/local16.c:
5031         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
5032         LMEM_ZEROINIT).
5033
5034 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
5035
5036         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
5037           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
5038           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
5039           dlls/user32/sysparams.c, dlls/user32/uitools.c,
5040           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
5041         user32: Fix some compilation warnings in 64-bit mode.
5042
5043         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
5044         kernel32: Fix some compilation warnings in 64-bit mode.
5045
5046 2007-05-30  Alexandre Julliard <julliard@winehq.org>
5047
5048         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
5049         kernel32: Store global arena base as a pointer.
5050
5051         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
5052           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
5053           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
5054           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
5055           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
5056         winedos: Merge a number of tiny source files into interrupts.c.
5057
5058         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
5059           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
5060           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
5061           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
5062           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
5063           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
5064           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
5065           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
5066           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
5067           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
5068           dlls/dmime/performance.c, dlls/dmime/segment.c,
5069           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
5070           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
5071           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
5072           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
5073           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
5074           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
5075           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
5076           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
5077           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
5078           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
5079           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
5080           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
5081           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
5082           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
5083           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
5084           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
5085           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
5086           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
5087           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
5088           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
5089           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
5090           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
5091           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
5092           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
5093           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
5094           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
5095           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
5096           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
5097           include/dmusici.h, include/dmusics.h:
5098         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
5099         Confirmed by the original author and the major contributors.
5100
5101 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
5102
5103         * dlls/winex11.drv/xfont.c:
5104         winex11.drv: Fix compilation warnings in 64-bit mode.
5105
5106         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
5107           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
5108         gdi32: Fix compilation warnings in 64-bit mode.
5109
5110 2007-05-30  Rob Shearman <rob@codeweavers.com>
5111
5112         * dlls/oleaut32/typelib.c:
5113         oleaut32: Fix the references in function descriptions returned for dual
5114         IDispatch interfaces.
5115         Do this by changing references from other interfaces (and possibly other
5116         typelibs) to uniquely identify them.
5117         Add special handling to GetRefTypeInfo to cope with this.
5118
5119         * include/wincred.h:
5120         include: Fix a typo in wincred.h.
5121         The Attribute field of the CREDENTIALA/W structs should instead be
5122         Attributes.
5123
5124         * dlls/oleaut32/typelib.c:
5125         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
5126         what flag(s) the function was executed with, just what type of function is
5127         being invoked.
5128
5129 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
5130
5131         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
5132           include/wine/wingdi16.h:
5133         gdi32: Make SetDCHook 64-bit safe.
5134
5135 2007-05-29  Juan Lang <juan_lang@yahoo.com>
5136
5137         * include/wincrypt.h:
5138         wincrypt: Fix typo.
5139
5140 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5141
5142         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
5143           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
5144         wordpad: Add program icon.
5145
5146 2007-05-29  James Hawkins <truiken@gmail.com>
5147
5148         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
5149         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
5150
5151         * dlls/msi/package.c:
5152         msi: Set the MsiNTProductType property.
5153
5154         * dlls/msi/files.c:
5155         msi: Fall back to checking if the cab exists if the volume name doesn't match.
5156
5157         * dlls/msi/files.c:
5158         msi: Create the destination directory if it doesn't exist when duplicating files.
5159
5160 2007-05-28  Rob Shearman <rob@codeweavers.com>
5161
5162         * server/process.c:
5163         server: When starting a new process, use the token from the calling process,
5164         if one exists.
5165
5166         * server/security.h, server/token.c:
5167         server: Move most of the duplicate_token request to a new function,
5168         token_duplicate, to enable the code to be used inside wineserver.
5169
5170 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
5171
5172         * dlls/shell32/tests/shlexec.c:
5173         shell32/tests: Remove duplicate code.
5174
5175         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
5176         shell32: Handle default DDE application names.
5177
5178         * dlls/shell32/tests/shlexec.c:
5179         shell32/tests: Add tests for default DDE application name.
5180
5181         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
5182         shell32: Fix execute_from_key to conform to native behavior.
5183
5184         * dlls/shell32/tests/shlexec.c:
5185         shell32/tests: Add tests for ShellExecute DDE behavior.
5186
5187 2007-05-29  Alexandre Julliard <julliard@winehq.org>
5188
5189         * dlls/kernel32/locale.c:
5190         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
5191
5192         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
5193           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
5194           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
5195           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
5196           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
5197           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
5198           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
5199           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
5200           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
5201           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
5202           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
5203           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
5204           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
5205           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
5206           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
5207           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
5208           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
5209           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
5210           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
5211           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
5212         libwine: Add support for glyph chars mapping in OEM codepage tables.
5213
5214         * dlls/wininet/netconnection.c:
5215         wininet: Fixed compilation without SSL.
5216
5217 2007-05-29  Jacek Caban <jacek@codeweavers.com>
5218
5219         * dlls/urlmon/umon.c:
5220         urlmon: There is no need to make slash conversion in BindToStorage as URL is
5221         already canonized in the constructor.
5222
5223 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
5224
5225         * tools/winebuild/utils.c:
5226         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
5227         platform.
5228
5229 2007-05-28  Rob Shearman <rob@codeweavers.com>
5230
5231         * dlls/wininet/internet.c, dlls/wininet/internet.h,
5232           dlls/wininet/netconnection.c:
5233         wininet: Add a new NETCON_query_data_available function.
5234         Use it to implement the behaviour where InternetReadFileExA does a
5235         synchronous request if the data is available and asynchronous otherwise.
5236
5237         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5238         wininet: Don't close the connection if the caller passes in zero for the number
5239         of bytes to be read.
5240         Only close the connection when the bytes read equals the content length.
5241         Fixup HTTP_DrainContent, which relied on the previous incorrect
5242         behaviour to instead close connections with no content length manually.
5243
5244 2007-05-28  Francois Gouget <fgouget@free.fr>
5245
5246         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
5247           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
5248           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
5249           dlls/riched20/tests/editor.c:
5250         Assorted spelling fixes.
5251
5252         * dlls/oleaut32/tests/vartest.c:
5253         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
5254
5255         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
5256         dsound/tests: Fix the Visual C++ double to float conversion warnings.
5257
5258         * dlls/ddraw/tests/visual.c:
5259         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
5260
5261         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
5262         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
5263
5264         * dlls/d3d8/tests/visual.c:
5265         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
5266
5267         * dlls/psapi/tests/psapi_main.c:
5268         psapi/tests: Fix a signed/unsigned int mismatch.
5269
5270         * dlls/gdi32/tests/bitmap.c:
5271         gdi32/tests: Fix a signed/unsigned int mismatch.
5272
5273         * dlls/ntdll/tests/exception.c:
5274         ntdll/tests: Remove an inappropriate const qualifier.
5275
5276         * dlls/setupapi/tests/misc.c:
5277         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
5278         instead.
5279
5280         * dlls/rpcrt4/tests/ndr_marshall.c:
5281         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
5282
5283         * dlls/rpcrt4/tests/ndr_marshall.c:
5284         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
5285         parameter.
5286
5287 2007-05-25  Rob Shearman <rob@codeweavers.com>
5288
5289         * dlls/wininet/http.c:
5290         wininet: Cope with non-nul-terminated header strings being passed to
5291         HttpSendRequestW.
5292
5293         * dlls/wininet/http.c:
5294         wininet: Fix basic authentication by putting Basic directing into the scheme
5295         field, as the pszAuthValue can have an optional realm string appended.
5296
5297 2007-05-27  Francois Gouget <fgouget@free.fr>
5298
5299         * dlls/ddraw/tests/d3d.c:
5300         ddraw/tests: Fix compilation with Visual C++ 2005.
5301
5302 2007-05-29  Alexandre Julliard <julliard@winehq.org>
5303
5304         * dlls/schannel/tests/main.c:
5305         schannel: Use FIELD_OFFSET instead of offsetof.
5306
5307 2007-05-27  Francois Gouget <fgouget@free.fr>
5308
5309         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
5310         schannel: Fix the name of the SetContextAttributes field of
5311         SECPKG_FUNCTION_TABLE.
5312
5313         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
5314         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
5315
5316         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
5317         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
5318
5319         * dlls/shlwapi/tests/clsid.c:
5320         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
5321
5322         * dlls/shell32/tests/shellpath.c:
5323         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
5324         CSIDL_PERSONAL. So define our own constant.
5325
5326         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
5327         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
5328         __HRESULT_FROM_WIN32() which is a macro.
5329
5330         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
5331         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
5332
5333         * dlls/comctl32/tests/listview.c:
5334         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
5335
5336         * dlls/kernel32/tests/virtual.c:
5337         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
5338         into it.
5339
5340         * dlls/d3d9/tests/visual.c:
5341         d3d9/tests: Fix compilation with Visual C++ 2005.
5342
5343         * dlls/shell32/tests/shlexec.c:
5344         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
5345         SEE_MASK_NOZONECHECKS with the PSDK.
5346
5347         * dlls/user32/tests/msg.c:
5348         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
5349         ourselves. Fixes compilation with the PSDK.
5350
5351         * dlls/msvcrt/tests/file.c:
5352         msvcrt/tests: Fix a signed/unsigned int mismatch.
5353
5354         * dlls/msi/tests/automation.c:
5355         msi/tests: Fix a signed/unsigned int mismatch.
5356
5357         * dlls/kernel32/tests/toolhelp.c:
5358         kernel32/tests: Fix a signed/unsigned int mismatch.
5359
5360         * dlls/usp10/tests/usp10.c:
5361         usp10/tests: Fix a signed/unsigned int mismatch.
5362
5363 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
5364
5365         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
5366           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
5367           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
5368           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
5369           dlls/winex11.drv/xrender.c:
5370         winex11.drv: Exclude unused headers.
5371
5372         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5373           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
5374         wininet: Exclude unused headers.
5375
5376         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
5377           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
5378           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
5379           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
5380           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
5381         wineps.drv: Exclude unused headers.
5382
5383 2007-05-29  Alexandre Julliard <julliard@winehq.org>
5384
5385         * dlls/msxml3/msxml_private.h:
5386         msxml3: Fixed compilation without libxml.
5387
5388 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
5389
5390         * dlls/msg711.acm/msg711.c:
5391         msg711.acm: Constify some variables.
5392
5393         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
5394           dlls/mscms/profile.c:
5395         mscms: Constify some variables.
5396
5397         * dlls/msdmo/dmoreg.c:
5398         msdmo: Constify some variables.
5399
5400 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
5401
5402         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5403           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
5404           dlls/gdiplus/gdiplus.spec:
5405         gdiplus: Added stub implementation of gdiplus.dll.
5406
5407 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
5408
5409         * dlls/oleaut32/olepicture.c:
5410         oleaut32: Add support for loading and drawing metafiles.
5411
5412         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
5413         gdi32: Perform consistency checks when loading an EMF, add a test case.
5414
5415 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
5416
5417         * dlls/ddraw/surface.c:
5418         ddraw: Do not crash when Clipper is NULL.
5419
5420         * dlls/localui/tests/localui.c:
5421         localui/tests: Handle different results from XP.
5422
5423 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5424
5425         * dlls/dsound/primary.c:
5426         dsound: Fix stupid mistake.
5427
5428 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
5429
5430         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
5431         mpr: Constify some variables.
5432
5433         * dlls/mciwave/mciwave.c:
5434         mciwave: Constify a variable.
5435
5436 2007-05-26  Rob Shearman <rob@codeweavers.com>
5437
5438         * dlls/wininet/http.c:
5439         wininet: Pass context to InitializeSecurityContext in second parameter.
5440         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
5441
5442         * dlls/setupapi/misc.c:
5443         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
5444         catalog file.
5445
5446 2007-05-26  Kai Blin <kai.blin@gmail.com>
5447
5448         * dlls/ws2_32/socket.c:
5449         ws2_32: Make WS2_send trace more readble.
5450
5451         * dlls/secur32/ntlm.c:
5452         secur32: Downgrade WARN to TRACE, fix another TRACE.
5453
5454 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
5455
5456         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
5457           dlls/winmm/winmm.c:
5458         winmm: Exclude unused headers.
5459
5460         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
5461         ws2_32: Exclude unused headers.
5462
5463 2007-05-24  Juan Lang <juan.lang@gmail.com>
5464
5465         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
5466         crypt32: Remove wrong test and parameter check.
5467
5468 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
5469
5470         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
5471           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
5472           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
5473           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
5474           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
5475           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
5476           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
5477           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
5478           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
5479           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
5480           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
5481           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
5482           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
5483           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
5484           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
5485           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
5486           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
5487           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
5488           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
5489           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
5490           dlls/gdi32/palette.c, dlls/imm32/imm.c,
5491           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
5492           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
5493           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
5494           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
5495           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
5496           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
5497           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
5498           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
5499           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
5500           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
5501           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
5502           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
5503           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
5504           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
5505           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
5506           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
5507           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
5508           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
5509           dlls/user32/static.c, dlls/user32/tests/dde.c,
5510           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
5511           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
5512           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
5513           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
5514           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
5515           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
5516           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
5517           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
5518           programs/explorer/desktop.c, programs/regedit/framewnd.c,
5519           programs/wineconsole/user.c:
5520         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
5521
5522 2007-05-24  Huw Davies <huw@codeweavers.com>
5523
5524         * dlls/winex11.drv/xrender.c:
5525         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
5526
5527         * dlls/winex11.drv/xrender.c:
5528         winex11.drv: Merge some common code.
5529
5530 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
5531
5532         * dlls/ws2_32/tests/sock.c:
5533         ws2_32: Simplify some socket tests by adding a function that generates a pair
5534         of connected sockets.
5535
5536 2007-05-23  Ralf Beck <musical_snake@gmx.de>
5537
5538         * dlls/winealsa.drv/midi.c:
5539         winealsa.drv: Add missing offset of pitch bender in midi input.
5540
5541         * dlls/winealsa.drv/midi.c:
5542         winealsa.drv: Add midi realtime and midi common messages on midi input.
5543
5544 2007-05-24  Rob Shearman <rob@codeweavers.com>
5545
5546         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
5547         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
5548         of the token buffer in both the input and output buffer descriptions.
5549
5550         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
5551         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
5552
5553         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
5554         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
5555         InitializeSecurityContext is called more than once.
5556
5557         * dlls/secur32/wrapper.c:
5558         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
5559         phContext and phNewContext parameters being optional for some SSPs.
5560
5561 2007-05-24  James Hawkins <truiken@gmail.com>
5562
5563         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
5564         msxml3: Add tests for IXMLDocument.
5565
5566         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
5567         msxml3: Add tests for IXMLElement and IXMLElementCollection.
5568
5569         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
5570           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
5571         msxml3: Add initial implementation of IXMLDocument.
5572
5573         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
5574           dlls/msxml3/xmlelem.c:
5575         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
5576
5577 2007-05-23  Huw Davies <huw@codeweavers.com>
5578
5579         * dlls/oleaut32/typelib.c:
5580         oleaut32: SLTG references are only unique at the typeinfo level, so convert
5581         them to be unique to the typelib.
5582
5583 2007-05-24  Juan Lang <juan_lang@yahoo.com>
5584
5585         * dlls/crypt32/oid.c:
5586         crypt32: Statically initialize static lists and critical sections.
5587
5588 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
5589
5590         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5591           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
5592           tools/widl/typegen.c, tools/widl/widltypes.h:
5593         widl: Allow types that reference themselves.
5594
5595         * tools/widl/parser.y, tools/widl/widltypes.h:
5596         widl: Shrink type_t structure.
5597
5598         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5599           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
5600         widl: Handle pointers in unions.
5601         Unify write_pointers with write_embedded_types, and handle pointers in
5602         unions.  Includes tests.
5603
5604         * dlls/rpcrt4/tests/server.c:
5605         rpcrt4: Fix test typo.
5606
5607 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5608
5609         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
5610         dsound: Block align SetCurrentPosition and add test for it.
5611
5612 2007-05-24  James Hawkins <truiken@gmail.com>
5613
5614         * dlls/msi/format.c, dlls/msi/tests/format.c:
5615         msi: Add the ability to deformat the component's source.
5616
5617         * dlls/msi/format.c:
5618         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
5619         is common.
5620
5621 2007-05-24  Jacek Caban <jacek@codeweavers.com>
5622
5623         * dlls/mshtml/view.c:
5624         mshtml: Added missing WINAPI in window proc.
5625
5626         * dlls/mshtml/nsio.c:
5627         mshtml: Fixed AsyncOpen implementation for channels without associated document.
5628
5629 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
5630
5631         * dlls/localui/tests/localui.c:
5632         localui/tests: Add tests for AddPortUI.
5633
5634 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
5635
5636         * tools/wine.inf:
5637         wine.inf: Create fake dll for iexplore.exe.
5638
5639 2007-05-24  Rob Shearman <rob@codeweavers.com>
5640
5641         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
5642         secur32: Fix the dwVersion field in the security function tables returned by
5643         InitSecurityInterfaceA/W.
5644
5645 2007-05-21  Nigel Liang <ncliang@gmail.com>
5646
5647         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
5648         shlwapi: Stub implementation for SHSetTimerQueueTimer.
5649
5650 2007-05-24  Alexandre Julliard <julliard@winehq.org>
5651
5652         * tools/winebuild/utils.c:
5653         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
5654
5655 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
5656
5657         * programs/winedbg/be_x86_64.c:
5658         winedbg: Fix a problem revealed by compilation in 64-bit mode.
5659
5660         * dlls/user32/tests/win.c:
5661         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
5662
5663         * dlls/kernel32/tests/loader.c:
5664         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
5665
5666         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
5667           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
5668           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
5669           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
5670         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
5671
5672 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5673
5674         * dlls/shell32/shell32_Nl.rc:
5675         shell32: Update Dutch resource.
5676
5677 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
5678
5679         * dlls/msi/msipriv.h:
5680         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
5681
5682 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
5683
5684         * tools/winedump/lib.c:
5685         winedump: '$' isn't a valid character in an identifier regardless that gcc
5686         accepts it without warning.
5687
5688 2007-05-23  Rob Shearman <rob@codeweavers.com>
5689
5690         * dlls/mlang/mlang.c:
5691         mlang: Implement ConvertINetString.
5692
5693         * dlls/hlink/link.c:
5694         hlink: Improve the loading of hlinks.
5695
5696         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
5697         hlink: Improve the saving of hlinks by documenting the unknown header values
5698         and saving out more data.
5699         Add tests for saving hlinks with different properties.
5700
5701         * dlls/shlwapi/url.c:
5702         shlwapi: Add a slash to the URL if there is no path component.
5703
5704         * dlls/urlmon/umon.c:
5705         urlmon: The persisted version of URL monikers should be size of URL
5706         including nul-terminating character (4-bytes), followed by the URL
5707         string including nul-terminating character.
5708
5709         * dlls/urlmon/umon.c:
5710         urlmon: Fix a typo in URLMonikerImpl_Save.
5711         The data in This->URLName should be written out, not the pointer
5712         followed by garbage.
5713
5714         * dlls/hlink/hlink_main.c:
5715         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
5716         is a URL.
5717
5718 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5719
5720         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
5721         xcopy: New Korean resource.
5722
5723 2007-05-23  Robert Reif <reif@earthlink.net>
5724
5725         * dlls/dsound/dsound.c:
5726         dsound: Add missing interface ID.
5727
5728 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5729
5730         * dlls/mpr/wnet.c:
5731         mpr: Small fixes to WNetGetConnection.
5732         Convert unc\server\share to \\server\share and be more tolerant to null
5733         pointers if only length is requested.
5734
5735 2007-05-22  Francois Gouget <fgouget@free.fr>
5736
5737         * include/wine/port.h:
5738         port.h: Issue an error if port.h is included after the regular Wine headers.
5739
5740 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
5741
5742         * tools/wine.inf:
5743         wine.inf: Add uninstall key.
5744
5745 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
5746
5747         * dlls/quartz/filtergraph.c:
5748         quartz: ppinsplitter might be used uninitialized (Coverity).
5749
5750         * dlls/ntdll/sec.c:
5751         ntdll: Initialize pointers to NULL (Coverity).
5752
5753 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
5754
5755         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
5756           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
5757           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
5758           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
5759         kernel32: Fix compilation warnings in 64-bit mode.
5760
5761         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
5762           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
5763           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
5764           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
5765         ntdll: Fix compilation warnings in 64-bit mode.
5766
5767         * tools/widl/typegen.c:
5768         widl: Fix compilation warnings in 64-bit mode.
5769
5770         * dlls/ntdll/process.c, include/winternl.h:
5771         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
5772         same type width as a PSDK one.
5773
5774         * include/basetsd.h:
5775         basetsd.h: Fix a typo in the parameter name.
5776
5777 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
5778
5779         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5780           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
5781           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
5782         winscard: Small initial stub implementation.
5783
5784 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
5785
5786         * dlls/oleaut32/vartype.c:
5787         oleau32: Fix one entry overflow (Coverity).
5788
5789 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
5790
5791         * programs/winedbg/break.c, programs/winedbg/debugger.h,
5792           programs/winedbg/tgt_active.c:
5793         winedbg: Only check for break/watch points on first chance exceptions.
5794
5795         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
5796         winedbg: Show some info for msvcrt C++ exceptions.
5797
5798         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
5799         ntdll: Fix up instruction pointer in context inside raise_exception.
5800
5801 2007-05-22  Rob Shearman <rob@codeweavers.com>
5802
5803         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
5804         ole32: Remove spurious AddRef of returned object on retrieval of an interface
5805         from the global interface table.
5806
5807         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
5808         ole32: Allow the getting of different interfaces from the global interface
5809         table than that with what the object was registered with.
5810
5811         * dlls/ole32/tests/marshal.c:
5812         ole32: Add more tests for global interface table functions.
5813
5814         * dlls/ole32/git.c:
5815         ole32: Fix some races in the global interface table implementation.
5816         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
5817         by only using the entry inside the critical section.
5818         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
5819         instead of using it and setting the current position back to zero.
5820
5821         * dlls/ole32/ole32.spec:
5822         ole32: Add spec entry for CoRegisterSurrogateEx.
5823
5824 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
5825
5826         * dlls/msi/msiserver.idl:
5827         msi: automation: Append copyright notice.
5828
5829 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
5830
5831         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
5832           programs/winhelp/macro.lex.l:
5833         winhelp: Fix some comparisons between signed and unsigned.
5834
5835 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
5836
5837         * dlls/wined3d/surface.c:
5838         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
5839         color-keying.
5840
5841 2007-05-21  Rob Shearman <rob@codeweavers.com>
5842
5843         * dlls/ole32/tests/marshal.c:
5844         ole32: Remove a useless trace.
5845         Remove an incorrect comment.
5846
5847         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
5848         ole32: The identity functions can be used from apartments other than the one
5849         the proxy was unmarshaled into.
5850         In this case, don't use the cached This->remunk and don't cache the
5851         unmarshaled object in This->remunk.
5852
5853         * dlls/ole32/marshal.c:
5854         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
5855         Fix up the callers to release the returned IRemUnknown object.
5856
5857         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
5858         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
5859         a proxy.
5860         Add tests for this behaviour.
5861
5862 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
5863
5864         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
5865         xcopy: Add Polish translation.
5866
5867 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
5868
5869         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
5870           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
5871         winealsa.drv: Exclude unused headers.
5872
5873 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
5874
5875         * dlls/serialui/tests/confdlg.c:
5876         serialui/tests: Remove unused string.
5877
5878         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
5879         localui/tests: Add tests for ConfigurePortUI.
5880
5881 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
5882
5883         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
5884         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
5885         Add tests to make sure read() and fread() work right on closed pipes.
5886
5887         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
5888         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
5889         headers.
5890
5891         * dlls/msvcrt/tests/printf.c:
5892         msvcrt/tests: When compiling with Visual C++ 2005, one must define
5893         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
5894
5895 2007-05-22  Alexandre Julliard <julliard@winehq.org>
5896
5897         * server/timer.c:
5898         server: Don't allow a waitable timer to be set to expire in the past.
5899
5900         * dlls/ntdll/file.c, dlls/wininet/internet.c:
5901         Fix a couple of overflowing heap allocations revealed by the previous change.
5902
5903         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
5904         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
5905
5906 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
5907
5908         * dlls/ddraw/ddraw.c:
5909         ddraw: Hold the dll lock in IDirectDraw methods.
5910
5911         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
5912         ddraw: Hold the lock in creation functions.
5913
5914 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
5915
5916         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
5917         ddraw: Make the ddraw list lock a global dll lock.
5918
5919 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
5920
5921         * dlls/advapi32/service.c:
5922         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
5923
5924 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
5925
5926         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
5927         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
5928
5929         * include/basetsd.h:
5930         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
5931         safe type conversions.
5932
5933 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
5934
5935         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
5936           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
5937         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
5938
5939 2007-05-21  Rob Shearman <rob@codeweavers.com>
5940
5941         * dlls/wininet/http.c:
5942         wininet: Implement basic non-proxy authentication.
5943
5944         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
5945         wininet: Add support for SSPI authentication for HTTP.
5946
5947 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
5948
5949         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
5950           include/d3drmdef.h:
5951         d3drm: Implement D3DRMCreateColorRGB.
5952
5953         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
5954           include/d3drmdef.h:
5955         d3drm: Implement D3DRMCreateColorRGBA.
5956
5957         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
5958           include/d3drmdef.h:
5959         d3drm: Implement D3DRMColorGetAlpha.
5960
5961         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
5962           include/d3drmdef.h:
5963         d3drm: Implement D3DRMColorGetBlue.
5964
5965         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
5966           include/d3drmdef.h:
5967         d3drm: Implement D3DRMColorGetGreen.
5968
5969         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
5970           include/d3drmdef.h:
5971         d3drm: Implement D3DRMColorGetRed.
5972
5973 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
5974
5975         * dlls/winex11.drv/keyboard.c:
5976         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
5977         X11DRV_ToUnicodeEx.
5978
5979         * include/wine/debug.h:
5980         include/wine/debug.h: Fix compilation warning in 64-bit mode.
5981
5982         * tools/winedump/pdb.c:
5983         winedump: Fix compilation warnings in 64-bit mode.
5984
5985         * tools/winebuild/res16.c:
5986         winebuild: Fix compilation warnings in 64-bit mode.
5987
5988         * tools/widl/proxy.c, tools/widl/typegen.c:
5989         widl: Fix compilation warnings in 64-bit mode.
5990
5991 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
5992
5993         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
5994         uxtheme: Exclude unused headers.
5995
5996         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
5997         version: Exclude unused headers.
5998
5999         * dlls/vmm.vxd/vmm.c:
6000         vmm.vxd: Exclude unused headers.
6001
6002 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
6003
6004         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
6005           dlls/user32/winproc.c:
6006         user32: Exclude unused headers.
6007
6008         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
6009           dlls/user32/property.c, dlls/user32/spy.c:
6010         user32: Exclude unused headers.
6011
6012         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
6013           dlls/user32/focus.c, dlls/user32/lstr.c:
6014         user32: Exclude unused headers.
6015
6016         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
6017           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
6018         user32: Exclude unused headers.
6019
6020 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
6021
6022         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6023           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
6024           tools/widl/typegen.c, tools/widl/widltypes.h:
6025         widl: Lay framework for unions with simple unions working.
6026
6027         * tools/widl/typegen.c:
6028         widl: Replace erroneously removed current_func assignment.
6029         This accidentally came out and should not have.  Thanks to Eric Kohl
6030         for pointing this out to me.
6031
6032 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
6033
6034         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
6035         crypt32: Fix CertAddCertificateContextToStore when called with
6036         CERT_STORE_ADD_USE_EXISTING.
6037
6038 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
6039
6040         * dlls/kernel32/tests/comm.c:
6041         kernel32: Skip modem status tests if GetModemStatus failed.
6042
6043 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
6044
6045         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
6046         msi: Make MsiEnumProducts enumerate products, not features.
6047
6048         * dlls/msi/tests/automation.c:
6049         msi/tests: automation: Test Installer::Products before and after InstallProduct,
6050         check product is not/is installed.
6051
6052         * dlls/msi/tests/automation.c:
6053         msi/tests: automation: Installer::InstallProduct, remove a registry key set
6054         by Wine but not native.
6055
6056 2007-05-20  Francois Gouget <fgouget@free.fr>
6057
6058         * dlls/user32/tests/menu.c:
6059         user32/tests: Fix compilation with gcc 2.95.
6060
6061         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
6062           include/d3d9types.h:
6063         direct3d: Remove misspelled constants as they exist correctly spelled.
6064
6065         * dlls/ntdll/thread.c:
6066         ntdll: Fix compilation on systems that don't support nameless unions.
6067
6068 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
6069
6070         * dlls/advpack/tests/install.c:
6071         advpack/tests: Don't hardcode the system directory.
6072
6073 2007-05-19  Rob Shearman <rob@codeweavers.com>
6074
6075         * dlls/ole32/compobj.c:
6076         ole32: Fix hosting in main apartments.
6077         The recently introduced code had a bug where it passed the wrong
6078         values into apartment_findfromtype to find the main apartment. Since
6079         this is now the only way the function is used, fix this bug by
6080         changing apartment_findfromtype to apartment_findmain, which only
6081         finds the main apartment.
6082
6083 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
6084
6085         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
6086           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
6087           dlls/shell32/shv_item_cmenu.c:
6088         shell32: Exclude unused headers.
6089
6090         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
6091           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
6092         shell32: Exclude unused headers.
6093
6094         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
6095           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
6096           dlls/shell32/folders.c:
6097         shell32: Exclude unused headers.
6098
6099         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
6100           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
6101           dlls/setupapi/virtcopy.c:
6102         setupapi: Exclude unused headers.
6103
6104         * dlls/secur32/thunks.c, dlls/secur32/util.c:
6105         secur32: Exclude unused headers.
6106
6107 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
6108
6109         * dlls/advapi32/service.c:
6110         advapi32: Fix return value to indicate error when NULL string is passed in.
6111
6112 2007-05-18  Hans Leidekker <hans@it.vu.nl>
6113
6114         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
6115         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
6116
6117 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
6118
6119         * dlls/user32/msg16.c:
6120         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
6121
6122 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
6123
6124         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6125           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6126         msi: automation: Implement StringList::_NewEnum.
6127
6128         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6129           dlls/msi/msiserver_dispids.h:
6130         msi: automation: Generalize list implementation.
6131         Same structures and functions can be used for both StringList and RecordList.
6132
6133         * dlls/msi/tests/automation.c:
6134         msi/tests: automation: Add tests for StringList::_NewEnum.
6135
6136         * dlls/msi/tests/automation.c:
6137         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
6138         state function.
6139
6140 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
6141
6142         * dlls/msxml3/element.c:
6143         msxml3: Implement IXMLDOMElement::getElementsByTagName.
6144
6145 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
6146
6147         * dlls/msxml3/tests/domdoc.c:
6148         msxml3: Add tests for XPath queries with namespaces.
6149
6150         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
6151         msxml3: For queries the get_item should change the current position.
6152
6153 2007-05-18  Huw Davies <huw@codeweavers.com>
6154
6155         * dlls/oleaut32/typelib.c:
6156         oleaut32: Recurse through the impltype list so that dispinterfaces get the
6157         correct parents.
6158
6159         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
6160         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
6161
6162 2007-05-17  Huw Davies <huw@codeweavers.com>
6163
6164         * dlls/oleaut32/tmarshal.c:
6165         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
6166
6167         * dlls/oleaut32/tmarshal.c:
6168         oleaut32: Move the proxy thunk creation code to a separate function.
6169
6170         * dlls/oleaut32/tests/typelib.c:
6171         oleaut32: Test for interface that derives from IUnknown.
6172
6173         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
6174         oleaut32: Tests for more 'syntax 2' dispinterfaces.
6175
6176 2007-05-14  Huw Davies <huw@codeweavers.com>
6177
6178         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
6179         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
6180         return an href to IDispatch.
6181
6182 2007-05-11  Huw Davies <huw@codeweavers.com>
6183
6184         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
6185         oleaut32: Fix return value in the element not found case.
6186
6187         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
6188         oleaut32: Typelib inheritance tests.
6189
6190 2007-05-18  Alexandre Julliard <julliard@winehq.org>
6191
6192         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
6193           dlls/ntdll/version.c:
6194         ntdll: Setup the shared user data structure at 0x7ffe0000.
6195
6196         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
6197           include/ddk/wdm.h:
6198         ntoskrnl.exe: Implemented a couple of time-related APIs.
6199
6200         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
6201           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
6202           dlls/ntoskrnl.exe/ntoskrnl.c:
6203         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
6204         drivers.
6205
6206 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
6207
6208         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
6209           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
6210           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
6211           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
6212         msxml3: Improve the XPath queries handling.
6213
6214 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
6215
6216         * dlls/msi/tests/automation.c:
6217         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
6218
6219         * dlls/msi/script.c:
6220         msi: script: Change all tabs to spaces to conform to msi formatting.
6221
6222         * dlls/msi/automation.c:
6223         msi: automation: Change all tabs to spaces to conform to msi formatting.
6224
6225         * dlls/msi/tests/automation.c:
6226         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
6227
6228         * dlls/msi/tests/automation.c:
6229         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
6230
6231 2007-05-17  Rob Shearman <rob@codeweavers.com>
6232
6233         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
6234         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
6235         Add tests that show the strange behaviour of IStream_Read returning S_OK
6236         instead of an error code.
6237
6238         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
6239           dlls/ole32/tests/marshal.c:
6240         ole32: Create host apartments to enable isolation of objects of incompatible
6241         threading models.
6242         There should be one host apartment per apartment. Existing apartments
6243         should not be re-used, except in the case of the main apartment.
6244
6245 2007-05-17  Aric Stewart <aric@codeweavers.com>
6246
6247         * dlls/comctl32/imagelist.c:
6248         comctl32: Trying to blend an image without a mask causes problem, especially
6249         if the background is white.
6250
6251 2007-05-18  Hans Leidekker <hans@it.vu.nl>
6252
6253         * dlls/setupapi/queue.c, include/setupapi.h:
6254         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
6255
6256         * dlls/setupapi/query.c:
6257         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
6258
6259         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
6260         setupapi: Implement pSetup{Get, Set}QueueFlags.
6261
6262 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
6263
6264         * dlls/kernel32/tests/codepage.c:
6265         kernel32: Add an overflow test for MultiByteToWideChar.
6266
6267         * dlls/kernel32/tests/codepage.c:
6268         kernel32: Print last error value as unsigned, printing error in hex is useless.
6269
6270 2007-05-18  Rob Shearman <rob@codeweavers.com>
6271
6272         * server/token.c:
6273         server: Add the logon SID to the default admin token's groups.
6274
6275 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
6276
6277         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
6278         riched20: Exclude unused headers.
6279
6280         * dlls/rsaenh/rsaenh.c:
6281         rsaenh: Exclude unused header.
6282
6283         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
6284           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
6285           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
6286           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
6287           dlls/rpcrt4/rpc_transport.c:
6288         rpcrt4: Exclude unused headers.
6289
6290 2007-05-17  Juan Lang <juan_lang@yahoo.com>
6291
6292         * dlls/oleaut32/ungif.c:
6293         oleaut32: Don't mix allocation routines.
6294
6295 2007-05-17  Alexandre Julliard <julliard@winehq.org>
6296
6297         * dlls/advapi32/service.c:
6298         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
6299
6300         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
6301           programs/winedevice/Makefile.in, programs/winedevice/device.c:
6302         winedevice: Add a service process that loads and runs a kernel driver.
6303
6304 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
6305
6306         * dlls/shell32/shlexec.c:
6307         shell32: Avoid potential 1 byte overflow.
6308
6309 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
6310
6311         * .gitignore, include/Makefile.in, include/netfw.idl:
6312         hnetcfg: Add netfw.idl - Network Firewall interface.
6313
6314         * .gitignore, include/Makefile.in, include/icftypes.idl:
6315         hnetcfg: Define icftypes.idl.
6316
6317 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
6318
6319         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6320           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6321         msi: automation: Implement Installer::ProductInfo.
6322
6323         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
6324         msi: Return appropriate values for empty MsiProductInfo parameters.
6325
6326         * dlls/msi/tests/msi.c:
6327         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
6328         default registry values.
6329
6330 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
6331
6332         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
6333         qcap: Exclude unused headers.
6334
6335         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
6336           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
6337         quartz: Exclude unused headers.
6338
6339         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
6340           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
6341           dlls/quartz/waveparser.c:
6342         quartz: Exclude unused headers.
6343
6344 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
6345
6346         * dlls/dbghelp/elf_module.c:
6347         dbghelp: Minor cleanup.
6348
6349 2007-05-10  Huw Davies <huw@codeweavers.com>
6350
6351         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
6352         oleaut32: Type references are global to the typelib.
6353
6354 2007-05-17  Alexandre Julliard <julliard@winehq.org>
6355
6356         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
6357         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
6358         Ps functions.
6359
6360 2007-05-16  Alexandre Julliard <julliard@winehq.org>
6361
6362         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
6363         ntoskrnl.exe: Export a Wine-internal function to run the device request
6364         handling loop.
6365
6366         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
6367           include/ddk/wdm.h:
6368         ntoskrnl.exe: Implemented a number of memory allocation functions.
6369
6370         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
6371         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
6372
6373         * dlls/kernel32/module.c:
6374         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
6375
6376         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
6377         ntdll: Implemented LdrAddRefDll.
6378
6379         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
6380         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
6381         LdrLoadDll.
6382
6383 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
6384
6385         * dlls/user32/menu.c:
6386         user32: Remove duplicated code.
6387
6388 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
6389
6390         * dlls/user32/mdi.c:
6391         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
6392
6393 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
6394
6395         * dlls/msi/tests/automation.c:
6396         msi/tests: automation: Add tests for Installer::ProductInfo.
6397
6398         * dlls/msi/tests/automation.c:
6399         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
6400
6401         * dlls/msi/automation.c:
6402         msi: automation: Condense a few loops.
6403
6404 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
6405
6406         * dlls/advapi32/service.c:
6407         advapi32: Add access flags to service handle data.
6408
6409 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
6410
6411         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6412           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
6413         wined3d: Add hardware cursor support.
6414
6415 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
6416
6417         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6418           tools/widl/typegen.c:
6419         widl: Write some structures to the type format string on the fly.
6420
6421         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
6422           tools/widl/typegen.c, tools/widl/typegen.h:
6423         widl: Improve handling of offsets in the type format string.
6424
6425 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
6426
6427         * dlls/opengl32/wgl.c:
6428         opengl32: Exclude unused header.
6429
6430         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
6431           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
6432         oleaut32: Exclude unused headers.
6433
6434         * dlls/oledlg/insobjdlg.c:
6435         oledlg: Exclude unused header.
6436
6437         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
6438           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
6439           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
6440           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
6441         ole32: Exclude unused headers.
6442
6443 2007-05-15  Erez Volk <erez.volk@gmail.com>
6444
6445         * dlls/ntdll/time.c:
6446         ntdll: Added IDT Timezone (Israel daylight savings time).
6447
6448 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
6449
6450         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
6451         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
6452
6453 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
6454
6455         * dlls/kernel32/tests/loader.c:
6456         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
6457
6458 2007-05-15  Alexandre Julliard <julliard@winehq.org>
6459
6460         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
6461         ntoskrnl.exe: Added IofCompleteRequest.
6462
6463         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
6464         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
6465
6466         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
6467         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
6468
6469         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
6470           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
6471         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
6472
6473         * include/ddk/wdm.h:
6474         include: Add a few definitions in wdm.h.
6475
6476 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
6477
6478         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
6479         dbghelp: Late init hash_table.
6480
6481         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
6482           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
6483           dlls/dbghelp/type.c:
6484         dbghelp: Speed up vector iteration by directly using for().
6485
6486         * dlls/dbghelp/storage.c:
6487         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
6488
6489         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
6490         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
6491         needed pool_realloc.
6492
6493 2007-05-15  Francois Gouget <fgouget@free.fr>
6494
6495         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
6496           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
6497           dlls/wined3d/device.c, programs/regedit/regedit.c:
6498         Assorted spelling fixes.
6499
6500         * dlls/mshtml/nsio.c:
6501         mshtml: Fix '\n' typo.
6502
6503 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
6504
6505         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
6506         winscard: Add headers for the upcoming implementation of the winscard dll.
6507
6508         * include/Makefile.in, include/scarderr.h, include/winerror.h:
6509         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
6510         Adding scarderr.h with the same definitions.
6511
6512 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
6513
6514         * dlls/dinput/dinput_main.c:
6515         dinput: Prevent race between destroying the hook window and unloading the dll.
6516
6517 2007-05-14  Juan Lang <juan_lang@yahoo.com>
6518
6519         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
6520           include/wintrust.h:
6521         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
6522
6523         * dlls/crypt32/tests/sip.c:
6524         crypt32: Remove last error checks on success.
6525
6526         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
6527           dlls/crypt32/store.c:
6528         crypt32: Use public functions to get store access state.
6529
6530         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
6531           dlls/crypt32/tests/store.c:
6532         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
6533
6534         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
6535         crypt32: Don't set ret to TRUE when it already is.
6536         Set it to FALSE when it needs to be.
6537
6538 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
6539
6540         * dlls/msi/automation.c:
6541         msi: automation: Simplify counting products/related products.
6542
6543         * dlls/msi/automation.c:
6544         msi: automation: Installer::Products, verify HeapAlloc return value.
6545
6546         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
6547         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
6548
6549         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6550           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6551         msi: automation: Implement Installer::RelatedProducts.
6552
6553         * dlls/msi/tests/automation.c:
6554         msi/tests: automation: Add tests for Installer::RelatedProducts.
6555
6556         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6557           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6558         msi: automation: Implement Installer::InstallProduct.
6559
6560         * dlls/msi/tests/automation.c:
6561         msi/tests: automation: Add test for Installer::InstallProduct.
6562
6563         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6564           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6565         msi: automation: Implement Record::IntegerData.
6566
6567 2007-05-14  Jacek Caban <jacek@codeweavers.com>
6568
6569         * dlls/mshtml/olecmd.c:
6570         mshtml: Improve some exec command stubs.
6571
6572 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
6573
6574         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
6575         user32: Add a test for the menu resource loader, make it pass under Wine.
6576
6577 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
6578
6579         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
6580           dlls/user32/tests/resource.rc:
6581         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
6582
6583 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
6584
6585         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
6586         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
6587         or if dwSigLen is lesser than the expected value.
6588
6589 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6590
6591         * dlls/dsound/dsound.c:
6592         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
6593
6594 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
6595
6596         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
6597         netapi32: Exclude unused headers.
6598
6599         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
6600           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
6601         ntdll: Exclude unused headers.
6602
6603         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
6604         msxml3: Exclude unused headers.
6605
6606 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
6607
6608         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
6609           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
6610         msvcrt: Exclude unused headers.
6611
6612         * dlls/msvfw32/mciwnd.c:
6613         msvfw32: Exclude unused header.
6614
6615         * dlls/msvcrt20/msvcrt20.c:
6616         msvcrt20: Exclude unused header.
6617
6618 2007-05-14  Alexandre Julliard <julliard@winehq.org>
6619
6620         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6621           dlls/hal/Makefile.in, dlls/hal/hal.spec:
6622         hal: Added an initial stub.
6623
6624         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6625           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
6626         ntoskrnl.exe: Initial stub version with forwards to existing functions.
6627
6628 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
6629
6630         * dlls/winecoreaudio.drv/mixer.c:
6631         winecoreaudio: Initial implementation of MIX_SetControlDetails.
6632
6633         * dlls/winecoreaudio.drv/mixer.c:
6634         winecoreaudio: Initial implementation of MIX_GetControlDetails.
6635
6636         * dlls/winecoreaudio.drv/mixer.c:
6637         winecoreaudio: Initial implementation of MIX_GetLineControls.
6638
6639         * dlls/winecoreaudio.drv/mixer.c:
6640         winecoreaudio: Initial implementation of MIX_GetLineInfo.
6641
6642         * dlls/winecoreaudio.drv/mixer.c:
6643         winecoreaudio: Implement MIX_GetDevCaps.
6644
6645         * dlls/winecoreaudio.drv/mixer.c:
6646         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
6647
6648         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
6649           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
6650           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
6651         winecoreaudio: Initial mixer support on Mac OS X.
6652         Find all lines and initialize controls.
6653
6654 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
6655
6656         * dlls/ole32/tests/moniker.c:
6657         ole32/tests: Check for correct return value.
6658
6659 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
6660
6661         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6662           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6663         msi: automation: Implement View::Modify.
6664
6665         * dlls/msi/tests/automation.c:
6666         msi/tests: automation: Add test for View::Modify.
6667
6668         * dlls/msi/tests/automation.c:
6669         msi/tests: automation: Add tests for Record::IntegerData.
6670
6671         * dlls/msi/tests/automation.c:
6672         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
6673         variant type.
6674
6675         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6676           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6677         msi: automation: Implement Record::FieldCount.
6678
6679         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
6680         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
6681
6682         * dlls/msi/tests/automation.c:
6683         msi/tests: automation: Test invoking methods as properties & vice versa.
6684
6685         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6686           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6687         msi: automation: Implement Installer::CreateRecord.
6688
6689         * dlls/msi/tests/automation.c:
6690         msi/tests: automation: Test for Installer::CreateRecord error.
6691
6692         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6693           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6694         msi: automation: Implement Session::EvaluateCondition.
6695
6696         * dlls/msi/tests/automation.c:
6697         msi/tests: automation: Add tests for Session::EvaluateCondition.
6698
6699 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
6700
6701         * dlls/comctl32/status.c:
6702         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
6703
6704 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
6705
6706         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
6707         ddraw/tests: Check for failing to create surfaces.
6708
6709 2007-05-12  Jacek Caban <jacek@codeweavers.com>
6710
6711         * dlls/mshtml/persist.c:
6712         mshtml: Don't call start_binding if we use necko to load the page.
6713
6714         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
6715         mshtml: Wrap nsIExternalProtocolHandler.
6716
6717 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6718
6719         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
6720           dlls/dsound/tests/dsound8.c:
6721         dsound: Primary buffer isn't an IDirectSoundBuffer8.
6722
6723         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
6724         winealsa: Remove dead code.
6725
6726 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
6727
6728         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
6729         crypt32: Stub implementation of CertGetCertificateChain.
6730
6731         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
6732         crypt32: Stub implementation of CryptFindLocalizedName.
6733
6734         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
6735         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
6736         of a hash property.
6737
6738 2007-05-13  Rob Shearman <rob@codeweavers.com>
6739
6740         * dlls/ole32/compobj.c:
6741         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
6742         in the apartment loaded dll list.
6743         Call the function directly for a small performance boost.
6744
6745         * dlls/ole32/compobj.c:
6746         ole32: Fix CoUninitialize to only free libraries that return S_OK from
6747         DllCanUnloadNow.
6748
6749 2007-05-13  Frank Richter <frank.richter@gmail.com>
6750
6751         * programs/wordpad/De.rc:
6752         wordpad: Update German translation.
6753
6754         * programs/cmd/De.rc:
6755         cmd: Updated German translation.
6756
6757         * dlls/shell32/shell32_De.rc:
6758         shell32: Update German resources.
6759
6760         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
6761         credui: Add German translation.
6762
6763         * dlls/shdoclc/De.rc:
6764         shdoclc: Update German translation.
6765
6766 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
6767
6768         * include/winsvc.h:
6769         advapi32: Add service state request definitions.
6770
6771 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
6772
6773         * programs/winecfg/Es.rc:
6774         winecfg: Updated Spanish translation.
6775
6776 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
6777
6778         * dlls/advapi32/advapi.c:
6779         advapi32: Fix a typo.
6780
6781 2007-05-12  Francois Gouget <fgouget@free.fr>
6782
6783         * dlls/ddraw/tests/dsurface.c:
6784         ddraw/tests: Fix compilation on systems that don't support nameless unions.
6785
6786 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
6787
6788         * dlls/wined3d/device.c:
6789         wined3d: Fixed swapchain context NULL ptr checks.
6790
6791 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
6792
6793         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6794           tools/widl/typegen.c:
6795         widl: Handle pointers fields that point to structures.
6796
6797         * tools/widl/typegen.c:
6798         widl: Remove an unnecessary assignment in write_pointers.
6799
6800 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
6801
6802         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
6803         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
6804
6805 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
6806
6807         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
6808         localui: Add Polish translation.
6809
6810 2007-05-11  Alexandre Julliard <julliard@winehq.org>
6811
6812         * ANNOUNCE, ChangeLog, VERSION, configure:
6813         Release 0.9.37.
6814
6815 ----------------------------------------------------------------
6816 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
6817
6818         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
6819         d3drm/tests: d3drm is removed from Windows Vista.
6820
6821 2007-05-11  Jacek Caban <jacek@codeweavers.com>
6822
6823         * dlls/mshtml/tests/htmldoc.c:
6824         mshtml: Added IPersistStreamInit::Load test.
6825
6826         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
6827           dlls/mshtml/persist.c:
6828         mshtml: Added IPersistStreamInit::Load implementation.
6829
6830         * dlls/mshtml/persist.c:
6831         mshtml: Split IPersistMoniker::Load.
6832
6833         * dlls/mshtml/navigate.c:
6834         mshtml: Move AddRequest call to the separated function.
6835
6836         * dlls/mshtml/navigate.c:
6837         mshtml: Don't crash in OnStopBinding if This->binding is null.
6838
6839         * dlls/mshtml/navigate.c:
6840         mshtml: Split code from OnDataAvailable.
6841
6842 2007-05-11  H. Verbeet <hverbeet@gmail.com>
6843
6844         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
6845           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6846         wined3d: WINED3DSIO_POW should use the absolute value of the first source
6847         register.
6848
6849 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
6850
6851         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6852           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6853         msi: automation: Implement Installer::RegistryValue.
6854
6855 2007-05-11  Alexandre Julliard <julliard@winehq.org>
6856
6857         * server/console.c, server/console.h, server/debugger.c, server/process.c,
6858           server/process.h:
6859         server: Stop exporting the console_input structure. Get rid of console.h.
6860
6861 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
6862
6863         * dlls/kernel32/tests/process.c:
6864         kernel32/tests: Add tests for console codepages.
6865
6866         * dlls/kernel32/console.c, include/wine/server_protocol.h,
6867           server/console.c, server/console.h, server/protocol.def,
6868           server/trace.c:
6869         server: Move console codepages to the server.
6870
6871 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
6872
6873         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6874           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
6875           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
6876           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
6877           tools/widl/write_msft.c:
6878         widl: Remove var_t's ptr_level field and start write_pointers.
6879
6880 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
6881
6882         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
6883           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
6884         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
6885
6886 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
6887
6888         * dlls/msi/tests/install.c:
6889         msi/tests: Increase buffer size a bit.
6890         Spotted by Coverity.
6891
6892 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
6893
6894         * dlls/wined3d/utils.c:
6895         wined3d: Prevent wrong bumpenvmap warnings.
6896
6897         * dlls/wined3d/surface.c:
6898         wined3d: Only addref clippers if one exists.
6899
6900 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
6901
6902         * dlls/ddraw/tests/dsurface.c:
6903         ddraw: Avoid fallout of failing tests.
6904
6905 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
6906
6907         * dlls/wined3d/surface.c:
6908         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
6909
6910 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
6911
6912         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
6913           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
6914           dlls/wined3d/resource.c, include/d3d8.h:
6915         wined3d: Destroying the resource frees all private data.
6916         Also adds a test for ddraw, d3d8 and d3d9.
6917
6918 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
6919
6920         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
6921         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
6922
6923         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
6924           dlls/wined3d/surface_gdi.c:
6925         ddraw: Use point filter for blit operations.
6926         D3DTEXF_NONE is a special value for mipmapping which disabled
6927         mipmapping, but it is not a valid mag / min filter parameter.
6928         D3DTEXF_POINT is what we want
6929
6930 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
6931
6932         * dlls/ddraw/direct3d.c:
6933         ddraw: Remove all non-d3d7 capability flags.
6934
6935 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
6936
6937         * programs/rpcss/np_server.c:
6938         rpcss: Use correct prototype for thread function.
6939
6940         * dlls/ntdll/tests/atom.c:
6941         ntdll: Use correct prototype for thread function.
6942
6943 2007-05-10  Francois Gouget <fgouget@free.fr>
6944
6945         * dlls/wined3d/surface.c:
6946         wined3d: Add a missing '\n' to a trace.
6947
6948         * dlls/crypt32/store.c:
6949         crypt32: Add missing '\n' in FIXME() call.
6950
6951         * dlls/msi/tests/automation.c:
6952         msi/tests: Add missing '\n' to ok() calls.
6953
6954 2007-05-10  James Hawkins <truiken@gmail.com>
6955
6956         * dlls/msi/files.c:
6957         msi: Only check the volume label for every media after the first disk.
6958
6959 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
6960
6961         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
6962         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
6963
6964 2007-05-10  Rob Shearman <rob@codeweavers.com>
6965
6966         * dlls/setupapi/query.c:
6967         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
6968         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
6969         the latter.
6970
6971 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
6972
6973         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
6974         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
6975
6976 2007-05-11  Alexandre Julliard <julliard@winehq.org>
6977
6978         * dlls/kernel32/actctx.c:
6979         kernel32: Fix typo in CreateActCtxA.
6980
6981 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
6982
6983         * dlls/kernel32/tests/console.c:
6984         kernel32/tests: Add tests for console screen buffer.
6985
6986         * server/console.c:
6987         server: Fix access check in screen buffer handling.
6988
6989 2007-05-10  James Hawkins <truiken@gmail.com>
6990
6991         * dlls/msi/appsearch.c:
6992         msi: Deformat the key path before opening the key.
6993
6994 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
6995
6996         * tools/widl/write_msft.c:
6997         widl: Remove dead code in write_msft.c.
6998
6999         * tools/widl/parser.y:
7000         widl: Simplify make_safearray.
7001
7002         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
7003         widl: Remove redundant get_var_vt function.
7004
7005         * tools/widl/typegen.c:
7006         widl: Add string_of_type function, prettify code.
7007
7008 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
7009
7010         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
7011         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
7012
7013 2007-05-09  H. Verbeet <hverbeet@gmail.com>
7014
7015         * dlls/wined3d/wined3d_private.h:
7016         wined3d: Trace the VBO and stream number as well in
7017         drawPrimitiveTraceDataLocations.
7018
7019         * dlls/wined3d/state.c:
7020         wined3d: Load texture coordinates even if no texture is bound to that stage
7021         at this time.
7022
7023         * dlls/wined3d/state.c:
7024         wined3d: Split texture coordinate loading from loadVertexData().
7025
7026         * dlls/wined3d/state.c:
7027         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
7028         unloadVertexData() will already have done this if necessary.
7029
7030         * dlls/wined3d/state.c:
7031         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
7032
7033 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
7034
7035         * dlls/mlang/mlang.c:
7036         mlang: Exclude unused headers.
7037
7038         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
7039         msacm32: Exclude unused headers.
7040
7041         * dlls/mscms/icc.c:
7042         mscms: Exclude unused headers.
7043
7044 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
7045
7046         * dlls/mapi32/sendmail.c:
7047         mapi32: Exclude unused header.
7048
7049         * dlls/mciwave/mciwave.c:
7050         mciwave: Exclude unused header.
7051
7052         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
7053         localspl: Exclude unused headers.
7054
7055         * dlls/mcicda/mcicda.c:
7056         mcicda: Exclude unused headers.
7057
7058 2007-05-10  Alexandre Julliard <julliard@winehq.org>
7059
7060         * dlls/psapi/psapi.spec:
7061         psapi: Don't print output parameters as strings.
7062
7063 2007-05-09  Rob Shearman <rob@codeweavers.com>
7064
7065         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
7066         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
7067         DENY_NONE is the default" to before the validateSTGM check.
7068         Add a test that shows this behaviour is correct.
7069         Remove a test on the access mode that is redundant because it is already
7070         done in validateSTGM.
7071
7072 2007-05-10  Jacek Caban <jacek@codeweavers.com>
7073
7074         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
7075         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
7076
7077         * dlls/mshtml/tests/htmldoc.c:
7078         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
7079
7080         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
7081         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
7082
7083         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
7084           dlls/mshtml/txtrange.c:
7085         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
7086
7087 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
7088
7089         * dlls/msi/tests/install.c:
7090         msi/tests: Properly cleanup after each test.
7091
7092 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
7093
7094         * programs/regedit/regedit.c:
7095         regedit: Spelling and grammar fixes.
7096
7097 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
7098
7099         * dlls/msi/tests/automation.c:
7100         msi/tests: automation: Add more tests for Installer::RegistryValue.
7101         Add test for a new error condition and tests for returning data from values
7102         of different registry value types.
7103
7104 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
7105
7106         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
7107           dlls/wined3d/wined3d_private.h:
7108         wined3d: Manage private data in a wine linked list.
7109
7110         * dlls/ddraw/surface.c:
7111         ddraw: Fix stupid bug when setting surface client memory.
7112
7113         * dlls/ddraw/ddraw.c:
7114         ddraw: Always set fullscreen mode in wined3d.
7115         DDSCL_NORMAL is not set at initialization. Instead of making this a
7116         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
7117         will catch NOP changes anyway.
7118
7119         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
7120           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
7121         wined3d: Support bump environment mapping using GL_NV_texture_shader.
7122
7123 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
7124
7125         * dlls/wined3d/state.c:
7126         wined3d: Unload vertex weight data in unloadVertexData.
7127
7128 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
7129
7130         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
7131         ddraw: Some caps fixes.
7132         Cards at DirectX7 times did not support non power of 2 textures, and
7133         some games check the capatiblity flags incorrectly. Rollcage expects the
7134         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
7135         rasterizer which support NP2 textures and doesn't have the cap set.
7136
7137 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
7138
7139         * dlls/kernel32/actctx.c:
7140         kernel32: Set the new definition for an activation context, and implement
7141         adding/releasing references to it.
7142
7143         * dlls/kernel32/actctx.c:
7144         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
7145
7146 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
7147
7148         * dlls/wined3d/device.c:
7149         wined3d: Some more ProcessVertices fixes.
7150         Remove vbos from the input strided data from the fixed function
7151         attributes explicitly and avoid writing beyond the end of a temporary
7152         buffer when cloning a windows bug.
7153
7154 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
7155
7156         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
7157           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
7158           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
7159         ddraw: More tests and fixes on surface attachments.
7160
7161         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
7162           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
7163         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
7164
7165 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
7166
7167         * dlls/wined3d/directx.c:
7168         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
7169
7170 2007-05-09  James Hawkins <truiken@gmail.com>
7171
7172         * dlls/msi/files.c:
7173         msi: Check the volume name when changing media.
7174
7175         * programs/msiexec/msiexec.c:
7176         msiexec: /quiet is the same options as /qn.
7177
7178 2007-05-08  Juan Lang <juan_lang@yahoo.com>
7179
7180         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
7181           dlls/crypt32/tests/store.c:
7182         crypt32: Implement CertEnumSystemStore.
7183
7184 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
7185
7186         * programs/uninstaller/main.c:
7187         uninstaller: Fix trace message.
7188
7189 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
7190
7191         * server/named_pipe.c:
7192         server: set_server_state needs to be called with non-NULL server.
7193         Spotted by Coverity.
7194
7195 2007-05-08  Alexandre Julliard <julliard@winehq.org>
7196
7197         * dlls/advapi32/service.c:
7198         advapi32: Fix set process request, a pipe instance can only handle one request.
7199
7200         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
7201           server/protocol.def, server/request.h, server/trace.c:
7202         server: Add support for retrieving results of queued ioctls once they are done.
7203
7204         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
7205           server/request.h, server/trace.c:
7206         server: Add request to retrieve the next pending ioctl call for a device manager.
7207
7208         * server/async.c, server/device.c, server/file.h:
7209         server: Add support for queuing ioctl calls to a device.
7210
7211         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
7212           server/protocol.def, server/request.h, server/trace.c:
7213         server: Add support for generic device objects managed from the client side.
7214
7215 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
7216
7217         * dlls/setupapi/tests/misc.c:
7218         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
7219
7220 2007-05-08  Alexandre Julliard <julliard@winehq.org>
7221
7222         * dlls/ntdll/signal_i386.c:
7223         ntdll: Support setting the CPU context on the current thread without segment
7224         registers.
7225
7226 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
7227
7228         * dlls/wined3d/device.c:
7229         wined3d: Unset the StreamIsUP flag in ProcessVertices.
7230
7231         * dlls/wined3d/surface_gdi.c:
7232         wined3d: Fix front buffer coords for gdi surfaces.
7233
7234         * dlls/wined3d/surface.c:
7235         wined3d: Handle DDPCAPS_ALPHA.
7236
7237         * dlls/ddraw/device.c:
7238         ddraw: Forward the mag filter correctly to wined3d.
7239         Fixes the erros when using anisotropic mag filtering in the d3d7
7240         filter demo.
7241
7242         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
7243         wined3d: Make the blit -> flip work for windowed rendering.
7244
7245 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
7246
7247         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
7248           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
7249           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
7250           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
7251           include/wine/wined3d_interface.h:
7252         d3d: Move clippers from DDraw to wined3d.
7253
7254 2007-05-08  Rob Shearman <rob@codeweavers.com>
7255
7256         * dlls/setupapi/query.c:
7257         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
7258         to return information for OriginalCatalogName based on information in
7259         the installed inf file.
7260
7261         * dlls/setupapi/misc.c:
7262         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
7263         exists.
7264
7265         * dlls/ole32/ole2.c:
7266         ole32: Don't release the drop target on process uninitialisation if not revoked,
7267         just release the memory.
7268
7269 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
7270
7271         * dlls/msi/automation.c:
7272         msi: automation: Display an error on create_session failure.
7273
7274         * dlls/msi/automation.c:
7275         msi: automation: Move VariantClears out of specific case statements when
7276         possible.
7277
7278 2007-05-08  Alexandre Julliard <julliard@winehq.org>
7279
7280         * configure, configure.ac:
7281         configure: Fixed typo in libicu check.
7282
7283 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
7284
7285         * dlls/advapi32/service.c:
7286         advapi32: Implement GetServiceDisplayNameW.
7287
7288         * dlls/advapi32/service.c:
7289         advapi32: Implement GetServiceDisplayNameA.
7290
7291         * include/winsvc.h:
7292         advapi32: Add prototypes for EnumServicesStatusExA/W.
7293
7294         * dlls/advapi32/service.c:
7295         advapi32: Store process ID into status structure on startup.
7296
7297 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
7298
7299         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
7300           dlls/user32/tests/resource.rc:
7301         user32: Windows doesn't send the initialization messages to a dialog if a
7302         passed in dlgProc is NULL.
7303
7304 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
7305
7306         * dlls/ddraw/tests/dsurface.c:
7307         ddraw/tests: Fix typos in messages.
7308
7309 2007-05-08  Alexandre Julliard <julliard@winehq.org>
7310
7311         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
7312         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
7313
7314 2007-05-08  Rob Shearman <rob@codeweavers.com>
7315
7316         * dlls/ole32/tests/compobj.c:
7317         ole32: Add a test for the retrieved local class object in another thread being
7318         a proxy.
7319
7320         * dlls/ole32/errorinfo.c:
7321         ole32: Add documentation for error info functions.
7322
7323         * dlls/ole32/compobj.c:
7324         ole32: Add documentation about registered class objects only being visible in
7325         the apartment in which they were registered.
7326
7327         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
7328         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
7329         from a different apartment than the one that called CoRegisterClassObject.
7330
7331 2007-05-07  Rob Shearman <rob@codeweavers.com>
7332
7333         * dlls/ole32/compobj.c:
7334         ole32: Split CoRevokeClassObject into a separate function,
7335         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
7336
7337         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
7338         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
7339         registered in the current apartment.
7340
7341         * dlls/ole32/tests/compobj.c:
7342         ole32: Add tests for in-process registered class objects not being visible
7343         from different apartments.
7344
7345         * dlls/ole32/compobj.c:
7346         ole32: Revoke registered class objects when the apartment they were registered
7347         in is destroyed, not when the last CoUninitialize is called.
7348
7349         * dlls/ole32/tests/compobj.c:
7350         ole32: Add test for registered class becoming invalid when apartment is
7351         destroyed.
7352
7353         * dlls/ole32/compobj.c:
7354         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
7355         to REGDB_E_CLASSNOTREG.
7356
7357 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
7358
7359         * dlls/msi/automation.c:
7360         msi: automation: Display errors on create_automation_object failure.
7361
7362         * dlls/msi/automation.c:
7363         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
7364
7365         * dlls/msi/tests/automation.c:
7366         msi/tests: automation: Simplify ok_exception.
7367
7368         * dlls/msi/tests/automation.c:
7369         msi/tests: automation: Add test for Installer::RegistryValue.
7370
7371         * dlls/msi/automation.c:
7372         msi: automation: Output FIXMEs for unknown member names.
7373
7374         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
7375           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
7376         msi: automation: Implement Installer::Products and Installer::ProductState.
7377
7378         * dlls/msi/tests/automation.c:
7379         msi/tests: automation: Add tests for Installer::Products and
7380         Installer::ProductState.
7381
7382         * dlls/msi/automation.c:
7383         msi: automation: Generalize interface-specific data storage in AutomationObject.
7384         This makes a more general framework for interface/object-specific data storage.
7385
7386         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
7387         msi: automation: Use proper parameter names.
7388         This fixes the parameter names to match native as they are required by
7389         some scripting languages and by the exceptions that are thrown.
7390
7391 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
7392
7393         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
7394         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
7395
7396 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
7397
7398         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
7399         localui: Add German resources.
7400
7401 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7402
7403         * dlls/gdi32/dib.c:
7404         gdi32: Add check for null pointer in SetDIBitsToDevice.
7405
7406 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
7407
7408         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
7409         ddraw: Primary surfaces always have screen size.
7410
7411         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
7412         ddraw: Adjust the d3d viewport when changing the back buffer.
7413         WineD3D sets up the viewport according to the front buffer, so this
7414         needs to be changed to the values of the render target passed when the
7415         d3d7 device is created and this device turns out not to be the known
7416         front or back buffer.
7417
7418         * dlls/wined3d/surface_gdi.c:
7419         wined3d: Full surface DXTn copy.
7420         Height * Pitch is not a valid way to calculate the surface size for
7421         DXTn surfaces. Instead of messing with format specific formulas just
7422         use the size stored in the destination surface.
7423
7424 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
7425
7426         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
7427         ddraw: Fix reported caps on compressed surfaces.
7428         Compressed surfaces in ddraw do not have a pitch, instead the full
7429         surface size is reported. Also adds tests for the extact behavior and
7430         surface flags set.
7431
7432 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
7433
7434         * tools/wine.inf:
7435         wine.inf: Move explorer to the windows directory.
7436
7437 2007-05-07  Alexandre Julliard <julliard@winehq.org>
7438
7439         * configure, configure.ac:
7440         configure: Added rpath support for Solaris.
7441
7442 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
7443
7444         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
7445         browseui: Fixed ClassFactory_LockServer implementation.
7446
7447 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
7448
7449         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
7450         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
7451         correctly loading the keys.
7452
7453         * include/wincrypt.h:
7454         wincrypt.h: Add missing definitions.
7455
7456 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
7457
7458         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
7459           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
7460           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
7461         kernel32: Exclude unused headers.
7462
7463         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
7464           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
7465           dlls/kernel32/stress.c, dlls/kernel32/string.c:
7466         kernel32: Exclude unused headers.
7467
7468         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
7469           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
7470           dlls/kernel32/ne_module.c:
7471         kernel32: Exclude unused headers.
7472
7473         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
7474           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
7475           dlls/kernel32/error16.c:
7476         kernel32: Exclude unused headers.
7477
7478         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
7479         itss: Exclude unused headers.
7480
7481         * dlls/infosoft/wordbreaker.c:
7482         infosoft: Exclude unused header.
7483
7484         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
7485           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
7486         imagehlp: Exclude unused headers.
7487
7488         * dlls/inseng/inseng_main.c:
7489         inseng: Exclude unused header.
7490
7491 2007-05-05  Ben Taylor <sol11x86@comcast.net>
7492
7493         * tools/winegcc/winegcc.c:
7494         winegcc: Allow -R and -z linker options.
7495
7496 2007-05-07  Alexandre Julliard <julliard@winehq.org>
7497
7498         * dlls/kernel32/kernel_main.c:
7499         kernel32: Disable FT_Thunk entry point when Windows version is NT.
7500
7501         * configure, configure.ac:
7502         configure: Only check for the static versions of libicu.
7503         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
7504         Based on a patch by Robert Millan.
7505
7506 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7507
7508         * dlls/winmm/time.c:
7509         winmm: Use criticalsection for determining wether timer is synchronously
7510         killable.
7511
7512 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
7513
7514         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
7515         browseui: Implement ClassFactory_LockServer in browseui dll.
7516
7517 2007-05-06  James Hawkins <truiken@gmail.com>
7518
7519         * dlls/msi/events.c:
7520         msi: Add handling for the ReinstallMode control event.
7521
7522         * dlls/msi/action.c:
7523         msi: Add stub handlers for the remaing standard actions that reference tables.
7524
7525         * dlls/msi/package.c:
7526         msi: Remove debugging printf statements.
7527
7528         * dlls/msi/dialog.c:
7529         msi: Remove incorrect ERR as messages can be sent before the control is created.
7530
7531         * dlls/msi/dialog.c:
7532         msi: Set the text limit of the edit control if the limit is given.
7533
7534         * dlls/msi/dialog.c:
7535         msi: Add the ES_AUTOHSCROLL style to the edit control.
7536
7537         * dlls/msi/dialog.c:
7538         msi: Only allow valid styles in msi_dialog_get_style.
7539
7540 2007-05-06  Jacek Caban <jacek@codeweavers.com>
7541
7542         * dlls/mshtml/nsembed.c:
7543         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
7544
7545 2007-05-05  Francois Gouget <fgouget@free.fr>
7546
7547         * dlls/ddraw/tests/dsurface.c:
7548         ddraw/tests: Fix compilation on systems that don't support nameless unions.
7549
7550 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
7551
7552         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
7553         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
7554         testcase).
7555
7556         * dlls/comctl32/tests/treeview.c:
7557         comctl32: treeview: Make the focus test pass under Windows XP.
7558
7559 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
7560
7561         * dlls/localui/localui.c:
7562         localui: Prefer builtin version.
7563
7564         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
7565         localui: Implement ConfigurePortUI for LPT.
7566
7567 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
7568
7569         * dlls/riched20/tests/editor.c:
7570         riched32: Avoid implicit time().
7571
7572 2007-05-04  Kevin Koltzau <kevin@plop.org>
7573
7574         * include/winbase.h:
7575         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
7576
7577 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
7578
7579         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
7580           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
7581         msi: automation: Implement Session::Installer.
7582
7583         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
7584         msi: automation: Store parent Installer object in Session.
7585
7586         * dlls/msi/tests/automation.c:
7587         msi/tests: automation: Session::Installer conformance test.
7588
7589         * dlls/msi/script.c:
7590         msi: script: Discriminate properly between JScript and VBScript.
7591
7592 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
7593
7594         * dlls/advapi32/security.c:
7595         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
7596         to be able to get security information for directories as well as for files.
7597
7598         * dlls/gdi32/freetype.c:
7599         gdi32: AddFontResource should return a number of added font faces.
7600
7601         * dlls/gdi32/freetype.c:
7602         gdi32: Handle errors in WineEngAddFontResourceEx.
7603
7604 2007-05-03  H. Verbeet <hverbeet@gmail.com>
7605
7606         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
7607         wined3d: Handle the ps_3_0 vPos field.
7608
7609         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
7610           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
7611         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
7612
7613         * dlls/ddraw/tests/dsurface.c:
7614         ddraw: Add a surface locking test.
7615
7616         * dlls/d3d8/tests/surface.c:
7617         d3d8: Add a surface locking test.
7618
7619         * dlls/d3d9/tests/surface.c:
7620         d3d9: Add a surface locking test.
7621
7622         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
7623           dlls/wined3d/surface_gdi.c:
7624         d3d: Fix the surface locking rectangle validation.
7625
7626         * dlls/wined3d/device.c:
7627         wined3d: Improve a few VBO traces.
7628
7629         * dlls/wined3d/device.c:
7630         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
7631         color_fill_fbo.
7632
7633         * dlls/wined3d/device.c:
7634         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
7635
7636         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
7637         wined3d: Flip the coordinate system rather than the coordinates itself for
7638         onscreen surfaces in stretch_rect_fbo.
7639
7640 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
7641
7642         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7643         shlwapi: Implement IUnknown_CPContainerInvokeParam.
7644
7645 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
7646
7647         * dlls/msi/tests/automation.c:
7648         msi/tests: automation: Integrate test_createrecord_and_version properly.
7649
7650         * dlls/msi/tests/automation.c:
7651         msi/tests: automation: Convert method names to Unicode on the fly to simplify
7652         adding new tests.
7653
7654         * dlls/msi/tests/automation.c:
7655         msi/tests: automation: Free memory after string conversion.
7656
7657 2007-05-03  Bill Medland <billmedland@shaw.ca>
7658
7659         * dlls/oleaut32/tests/vartype.c:
7660         oleaut32/tests: Some boundary tests on VarBstrFromDate.
7661
7662         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
7663         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
7664
7665 2007-05-03  Juan Lang <juan_lang@yahoo.com>
7666
7667         * include/wincrypt.h:
7668         wincrypt.h: Add missing definitions.
7669
7670 2007-05-03  Rob Shearman <rob@codeweavers.com>
7671
7672         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
7673         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
7674         Implement SetupQueryInfOriginalFileInformationA on top of
7675         SetupQueryInfOriginalFileInformationW.
7676
7677         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
7678         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
7679
7680         * dlls/setupapi/install.c:
7681         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
7682         sections is the same as hinf if there is no layout file specified.
7683         So pass the correct inf handle to SetupQueueDefaultCopyW and
7684         SetupQueueCopySectionW.
7685
7686 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
7687
7688         * dlls/ntdll/directory.c:
7689         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
7690
7691 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
7692
7693         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
7694           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
7695           dlls/winspool.drv/Es.rc:
7696         Some Spanish translation updates.
7697
7698 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
7699
7700         * dlls/ntdll/file.c:
7701         ntdll: Correct a copy/paste mistake in NtWriteFile.
7702
7703 2007-05-04  Alexandre Julliard <julliard@winehq.org>
7704
7705         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
7706           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
7707           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
7708           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
7709           dlls/shfolder/shfolder_main.c:
7710         Get rid of some empty source files, our makefiles no longer require them.
7711
7712         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
7713           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
7714           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
7715           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
7716           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
7717           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
7718           dlls/shell32/cpanelfolder.c, include/mapitags.h,
7719           programs/oleview/details.c, programs/oleview/pane.c,
7720           programs/oleview/resource.h, programs/oleview/tree.c,
7721           tools/winedump/pdb.c:
7722         Fix minor differences in the formatting of the license notices.
7723
7724 2007-05-03  Alexandre Julliard <julliard@winehq.org>
7725
7726         * dlls/ntdll/file.c, server/named_pipe.c:
7727         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
7728
7729         * dlls/ntdll/file.c, server/named_pipe.c:
7730         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
7731
7732         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
7733           server/file.h, server/named_pipe.c, server/protocol.def,
7734           server/trace.c:
7735         server: Infrastructure to return a wait handle for blocking ioctls.
7736
7737         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
7738         server: Store valid file options in pseudo file descriptors.
7739
7740 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
7741
7742         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
7743           programs/net/Makefile.in, programs/net/net.c:
7744         net.exe: Initial stub.
7745
7746 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
7747
7748         * dlls/hhctrl.ocx/hhctrl.c:
7749         hhctrl.ocx: Recognize and use topic specification in url or in data.
7750
7751         * dlls/hhctrl.ocx/hhctrl.c:
7752         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
7753
7754         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
7755         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
7756         implement data A->W translation.
7757
7758 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
7759
7760         * dlls/advapi32/crypt.c:
7761         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
7762
7763 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
7764
7765         * dlls/user32/text.c:
7766         user32: Fix TabbedTextOut.
7767         The TEXT_TabbedTextOut didn't set correctly the text starting point
7768         (x0) for left-aligned tabs and was ignoring the last tab. I've also
7769         changed GetTextMetricsA to W as this should be slightly faster.
7770
7771 2007-05-03  Alexandre Julliard <julliard@winehq.org>
7772
7773         * tools/widl/client.c:
7774         widl: Don't declare a global binding handle when using an implicit handle.
7775
7776 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
7777
7778         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
7779           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
7780         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
7781
7782 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
7783
7784         * dlls/ddraw/device.c:
7785         ddraw: Forward all 4 world matrices to wined3d.
7786
7787         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
7788         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
7789
7790 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
7791
7792         * include/wine/wined3d_gl.h:
7793         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
7794
7795 2007-05-02  Huw Davies <huw@codeweavers.com>
7796
7797         * dlls/ole32/ifs.c:
7798         ole32: Cope with a realloc returning a different pointer.
7799
7800 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
7801
7802         * dlls/ifsmgr.vxd/ifsmgr.c:
7803         ifsmgr.vxd: Constify some variables.
7804
7805         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
7806           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
7807           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
7808         dsound: Exclude unused headers.
7809
7810         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
7811           dlls/dpnet/peer.c, dlls/dpnet/server.c:
7812         dpnet: Exclude unused headers.
7813
7814         * dlls/dnsapi/record.c:
7815         dnsapi: Exclude unused header.
7816
7817         * dlls/dxerr8/dxerr8.c:
7818         dxerr8: Exclude unused header.
7819
7820         * dlls/imaadp32.acm/imaadp32.c:
7821         imaadp32.acm: Constify some variables.
7822
7823         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
7824           include/winternl.h:
7825         kernel32: Constify a variable.
7826
7827         * dlls/dxerr9/dxerr9.c:
7828         dxerr9: Exclude unused header.
7829
7830 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7831
7832         * dlls/winealsa.drv/mixer.c:
7833         winealsa: Improve sound mixer detection.
7834         The previous mixer code depended on the existence of 1 'Master', and 1
7835         'Capture' control. According to some feedback in wine-devel this is not
7836         always the case, the new code will try the following order for loading:
7837         Destination waveout: Master, Headphone PCM
7838         Destination wavein: Capture
7839
7840 2007-05-02  Aric Stewart <aric@codeweavers.com>
7841
7842         * dlls/gdi32/freetype.c:
7843         gdi32: GetGlyphOutline needs to look at linked fonts as well.
7844
7845 2007-05-02  Juan Lang <juan_lang@yahoo.com>
7846
7847         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
7848           dlls/wintrust/wintrust_main.c:
7849         wintrust: Implement WintrustLoadFunctionPointers.
7850
7851         * include/wintrust.h:
7852         wintrust: Fix typo.
7853
7854 2007-05-02  Rob Shearman <rob@codeweavers.com>
7855
7856         * dlls/ole32/compobj.c:
7857         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
7858         CoMarshalInterface will already do.
7859
7860         * dlls/setupapi/misc.c:
7861         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
7862         file to the inf directory if possible.
7863         If the file already exists, then it should use a name with the form oem%u.inf
7864         instead.
7865
7866 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
7867
7868         * programs/xcopy/xcopy.c:
7869         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
7870
7871 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
7872
7873         * dlls/riched20/editor.c, dlls/riched20/string.c,
7874           dlls/riched20/tests/editor.c:
7875         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
7876         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
7877
7878         * dlls/comctl32/tests/imagelist.c:
7879         comctl32: Remove a stray back slash.
7880
7881 2007-05-02  Laurent Vromman <laurent@vromman.org>
7882
7883         * dlls/gdi32/path.c:
7884         gdi32: Complete WidenPath implementation.
7885         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
7886
7887 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
7888
7889         * dlls/dmime/dmutils.c:
7890         dmime: Exclude unused headers.
7891
7892         * dlls/dmusic32/dmusic32_main.c:
7893         dmusic32: Exclude unused headers.
7894
7895         * dlls/dmband/dmutils.c:
7896         dmband: Exclude unused headers.
7897
7898         * dlls/dmstyle/dmutils.c:
7899         dmstyle: Exclude unused headers.
7900
7901         * dlls/devenum/mediacatenum.c:
7902         devenum: Exclude unused header.
7903
7904 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
7905
7906         * dlls/gphoto2.ds/capability.c:
7907         gphoto.ds: Constify a variable.
7908
7909 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
7910
7911         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
7912           dlls/msi/msipriv.h, dlls/msi/script.c:
7913         msi: Add JScript/VBScript support.
7914
7915         * dlls/msi/custom.c:
7916         msi: Added handlers for JScript/VBScript actions that call one script function.
7917
7918         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
7919           dlls/msi/tests/automation.c:
7920         msi: automation: Expose Installer object.
7921
7922         * dlls/msi/automation.c:
7923         msi: automation: Implement Installer::OpenPackage.
7924
7925         * dlls/msi/automation.c:
7926         msi: automation: Implement a few functions from the Session object.
7927
7928         * dlls/msi/automation.c:
7929         msi: automation: Implement Database::OpenView.
7930
7931         * dlls/msi/automation.c:
7932         msi: automation: Implement View::Execute, Fetch, and Close.
7933
7934         * dlls/msi/automation.c:
7935         msi: automation: Implement Record::StringData.
7936
7937 2007-05-01  Alexandre Julliard <julliard@winehq.org>
7938
7939         * dlls/kernel32/file.c:
7940         kernel32: Don't skip directory symlinks when looking for a specific file.
7941
7942         * server/thread.c:
7943         server: Give system APCs priority over signaled objects.
7944
7945         * programs/winebrowser/main.c:
7946         winebrowser: Don't output debug traces by default.
7947
7948 2007-05-01  James Hawkins <truiken@gmail.com>
7949
7950         * dlls/msi/action.c, dlls/msi/tests/install.c:
7951         msi: Run the costing actions for both the UI and execute sequences.
7952
7953         * dlls/msi/action.c:
7954         msi: Reset the folder's resolved target before setting the target in
7955         CostFinalize.
7956
7957         * dlls/msi/tests/install.c:
7958         msi: Add tests that show that costing is run in both the UI and Execute
7959         sequences.
7960
7961 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
7962
7963         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
7964           dlls/localui/ui_En.rc:
7965         localui: Implement AddPortUI.
7966
7967 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
7968
7969         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
7970           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
7971           tools/widl/typelib.c, tools/widl/widltypes.h,
7972           tools/widl/write_msft.c:
7973         widl: Get rid of the tname field of var_t, simplify code.
7974
7975         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
7976           tools/widl/widltypes.h:
7977         widl: Get rid of the typeref_t structure, simplify code.
7978
7979 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
7980
7981         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
7982           dlls/msi/msiserver_dispids.h:
7983         msi: Expand IDL file to contain some OLE automation interface functions.
7984
7985         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
7986         msi: Add base class for OLE automation objects.
7987
7988         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
7989           dlls/msi/tests/iface.c:
7990         msi: Merge OLE automation conformance tests.
7991
7992 2007-05-01  Ben Taylor <sol11x86@comcast.net>
7993
7994         * tools/wineinstall:
7995         wineinstall: Use `wine --version` instead of `which wine`.
7996
7997         * tools/wineshelllink:
7998         wineshelllink: Improve /bin/sh and awk compatibility.
7999
8000 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
8001
8002         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
8003         shlwapi: Implement IConnectionPoint_SimpleInvoke.
8004
8005 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8006
8007         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
8008         kernel32: Add stub for BindIoCompletionCallback.
8009
8010 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
8011
8012         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
8013           dlls/ddraw/surface.c:
8014         ddraw: Update the wined3d depth stencil on device creation, render.
8015
8016         * dlls/ddraw/tests/dsurface.c:
8017         ddraw: Cube map structure test.
8018
8019 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
8020
8021         * dlls/ddraw/ddraw.c:
8022         ddraw: Cube texture support.
8023
8024 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
8025
8026         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
8027           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
8028           include/wine/wined3d_interface.h:
8029         d3d: Pass the cube face to Create*Texture's surface creation callback.
8030
8031         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
8032           dlls/ddraw/surface.c:
8033         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
8034
8035 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
8036
8037         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
8038           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
8039           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
8040           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
8041           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
8042           dlls/ddraw/viewport.c:
8043         ddraw: Exclude unused headers.
8044
8045         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
8046           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
8047           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
8048           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
8049         dbghelp: Exclude unused headers.
8050
8051 2007-04-30  Aric Stewart <aric@codeweavers.com>
8052
8053         * dlls/ole32/ole2.c:
8054         ole32: Accelerators, like for the menu ones, should not fire on the keyup
8055         message.
8056
8057 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
8058
8059         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
8060           dlls/winecoreaudio.drv/midi.c:
8061         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
8062         Implement MIDIOut_Send.
8063
8064         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
8065         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
8066         destinations and sources.
8067
8068         * dlls/winecoreaudio.drv/midi.c:
8069         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
8070         SysEx.
8071
8072 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
8073
8074         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
8075         msi: Add OLE automation conformance test.
8076
8077 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
8078
8079         * dlls/dbghelp/minidump.c:
8080         dbghelp: Zero-terminate module name in minidump.
8081
8082 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
8083
8084         * dlls/gdi32/font.c, include/wingdi.h:
8085         gdi32: Constify some variables.
8086
8087         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
8088         gdi32: Constify some variables.
8089
8090 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
8091
8092         * dlls/winspool.drv/info.c:
8093         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
8094
8095         * dlls/winspool.drv/info.c:
8096         winspool: Return the correct errorcode in OpenPrinter (Xcv).
8097
8098         * dlls/localspl/localmon.c:
8099         localspl: Code cleanup for XcvDataPort_AddPort.
8100
8101 2007-04-30  Francois Gouget <fgouget@free.fr>
8102
8103         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
8104           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
8105           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
8106           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
8107           programs/cmd/builtins.c:
8108         Assorted spelling fixes.
8109
8110         * dlls/msi/tests/db.c:
8111         msi/tests: Add missing '\n' to ok() call.
8112
8113         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
8114         d3drm: Fix compilation on systems that don't support nameless unions.
8115
8116         * dlls/d3drm/tests/vector.c:
8117         d3drm/tests: Add missing '\n' to ok() calls.
8118
8119 2007-04-29  Rob Shearman <rob@codeweavers.com>
8120
8121         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
8122         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
8123         Based on a patch by Anastasius Focht and information from Inside ATL.
8124
8125         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
8126         atl: Implement AtlComQIPtrAssign.
8127
8128         * dlls/rpcrt4/rpc_message.c:
8129         rpcrt4: Print the correct values when warning about a bad frag length.
8130
8131         * dlls/winex11.drv/xdnd.c:
8132         winex11.drv: Remove an unneeded include.
8133
8134         * dlls/dsound/propset.c:
8135         dsound: Implement QueryInterface for KsPropertySet objects.
8136
8137         * dlls/dsound/dsound_main.c:
8138         dsound: Implement QueryInterface for the class factory objects.
8139
8140 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
8141
8142         * dlls/kernel32/process.c:
8143         kernel32: Fix off by one error.
8144
8145         * dlls/ntdll/om.c:
8146         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
8147
8148 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
8149
8150         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
8151           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
8152         comdlg32: Exclude unused headers.
8153
8154         * dlls/compstui/compstui_main.c:
8155         compstui: Exclude unused headers.
8156
8157         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
8158         dswave: Constify a variable.
8159
8160         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
8161           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
8162           dlls/crypt32/store.c:
8163         crypt32: Exclude unused headers.
8164
8165         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
8166         dsound: Constify some variables.
8167
8168 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
8169
8170         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
8171         advapi32: Exclude unused headers.
8172
8173 2007-04-27  Ken Thomases <ken@codeweavers.com>
8174
8175         * programs/winebrowser/main.c:
8176         winebrowser: Don't put the default mailers or browsers into the registry.
8177
8178 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
8179
8180         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
8181         ddraw: Add a test for surface attachments.
8182
8183 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
8184
8185         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
8186           dlls/ddraw/main.c, dlls/ddraw/surface.c:
8187         ddraw: Complex surfaces form a tree.
8188
8189 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
8190
8191         * dlls/ddraw/ddraw.c:
8192         ddraw: Move the additional surface creation into a seperate function.
8193
8194         * dlls/ddraw/surface.c:
8195         ddraw: Do not access the surface connection structure directly in SetPalette.
8196
8197         * dlls/ddraw/ddraw.c:
8198         ddraw: Search for d3d primary a bit differently.
8199
8200 2007-04-27  Dan Kegel <dank@kegel.com>
8201
8202         * dlls/advapi32/security.c:
8203         advapi: Improve SetEntriesInAclA stub.
8204
8205 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
8206
8207         * dlls/advapi32/tests/registry.c:
8208         advapi32: Fix initial cleanup of the registry keys used for testing.
8209
8210 2007-04-27  Jacek Caban <jacek@codeweavers.com>
8211
8212         * dlls/mshtml/navigate.c:
8213         mshtml: Fix offset in OnDataAvailable call.
8214
8215 2007-04-27  Huw Davies <huw@codeweavers.com>
8216
8217         * dlls/oleaut32/tmarshal.c:
8218         oleaut32: Remove useless initialization of an [out] parameter.
8219
8220 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
8221
8222         * dlls/winecoreaudio.drv/midi.c:
8223         winecoreaudio: Handle non System Exclusive messages.
8224
8225 2007-04-27  Alexandre Julliard <julliard@winehq.org>
8226
8227         * ANNOUNCE, ChangeLog, VERSION, configure:
8228         Release 0.9.36.
8229
8230 ----------------------------------------------------------------
8231 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8232
8233         * dlls/winealsa.drv/waveinit.c:
8234         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
8235
8236 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
8237
8238         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
8239           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
8240         quartz: Partially implement the MPEG 1 Stream Splitter filter.
8241
8242 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
8243
8244         * dlls/kernel32/tests/path.c:
8245         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
8246
8247         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
8248         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
8249
8250 2007-04-27  Alexandre Julliard <julliard@winehq.org>
8251
8252         * dlls/winecoreaudio.drv/midi.c:
8253         winecoreaudio: Avoid sizeof in trace.
8254
8255 2007-04-26  Kevin Koltzau <kevin@plop.org>
8256
8257         * dlls/user32/menu.c:
8258         user32: Draw menu item bitmaps in the correct location when the scroll arrows
8259         are active.
8260
8261 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
8262
8263         * dlls/ntdll/time.c:
8264         ntdll: Fix mistake in Novosibirsk time zone.
8265
8266 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
8267
8268         * dlls/ddraw/surface.c:
8269         ddraw: Use EnumAttachedSurfaces for SetColorKey.
8270
8271         * dlls/ddraw/ddraw.c:
8272         ddraw: Search for texture sublevels with GetAttachedSurface.
8273
8274         * dlls/ddraw/ddraw.c:
8275         ddraw: Use EnumAttachedSurfaces to search for a render target.
8276
8277         * dlls/ddraw/tests/dsurface.c:
8278         ddraw: Add a test for EnumSurfaces.
8279
8280 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
8281
8282         * dlls/winex11.drv/mouse.c:
8283         winex11.drv: Add legacy 32-bit cursor support.
8284
8285 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
8286
8287         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8288           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
8289           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
8290         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
8291
8292         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
8293           dlls/schannel/usermode.c:
8294         schannel: Implement SpUserModeInitialize.
8295
8296         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
8297           dlls/schannel/schannel.spec:
8298         schannel: Implement SpLsaModeInitialize and GetInfo.
8299
8300 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
8301
8302         * dlls/winecoreaudio.drv/midi.c:
8303         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
8304
8305         * dlls/winecoreaudio.drv/midi.c:
8306         winecoreaudio: Implement MIDIIn_AddBuffer.
8307
8308         * dlls/winecoreaudio.drv/midi.c:
8309         winecoreaudio: Implement MIDIIn_Reset.
8310
8311         * dlls/winecoreaudio.drv/midi.c:
8312         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
8313
8314         * dlls/winecoreaudio.drv/midi.c:
8315         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
8316
8317         * dlls/winecoreaudio.drv/midi.c:
8318         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
8319
8320         * dlls/winecoreaudio.drv/midi.c:
8321         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
8322
8323 2007-04-27  H. Verbeet <hverbeet@gmail.com>
8324
8325         * dlls/wined3d/device.c:
8326         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
8327
8328 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
8329
8330         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
8331           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
8332           dlls/dplayx/name_server.h:
8333         dplayx: Constify some variables.
8334
8335 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
8336
8337         * dlls/msi/table.c:
8338         msi: Do not mark the tables const.
8339
8340 2007-04-26  Ben Taylor <sol11x86@comcast.net>
8341
8342         * dlls/wineoss.drv/mixer.c:
8343         wineoss: Fix to compile on Solaris 10.
8344
8345 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
8346
8347         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
8348         user32: Windows doesn't redraw a window if it is being just moved.
8349
8350 2007-04-26  Huw Davies <huw@codeweavers.com>
8351
8352         * dlls/oleaut32/tmarshal.c:
8353         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
8354         that it works correctly for non-dual dispinterfaces.
8355
8356 2007-04-25  Huw Davies <huw@codeweavers.com>
8357
8358         * dlls/oleaut32/tmarshal.c:
8359         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
8360
8361 2007-04-26  Alexandre Julliard <julliard@winehq.org>
8362
8363         * .gitignore, tools/make_makefiles:
8364         make_makefiles: Avoid duplicate .gitignore entries.
8365
8366 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
8367
8368         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
8369         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
8370
8371         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
8372         widl: Declare fixed-size array args as pointers to arrays.
8373
8374         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
8375           dlls/rpcrt4/tests/server.idl:
8376         rpcrt4: Add tests for RPC and widl generated code.
8377
8378         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
8379           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
8380         widl: Add --prefix-* options (take 3).
8381
8382 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
8383
8384         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
8385           dlls/winecoreaudio.drv/midi.c:
8386         winecoreaudio: Initial MIDI In Mach message handling.
8387
8388         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
8389           dlls/winecoreaudio.drv/midi.c,
8390           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
8391         winecoreaudio: Initial MIDI In support on Mac OS X.
8392
8393 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
8394
8395         * dlls/wined3d/directx.c:
8396         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
8397
8398 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
8399
8400         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
8401           include/wine/wined3d_interface.h:
8402         d3d: Fix ProcessVertices.
8403         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
8404         vertex buffer. The source for ProcessVertices is taken from the
8405         stateblock, not the vertex declaration.
8406
8407         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
8408           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
8409         ddraw: Get rid of FVFs.
8410         Remove all IWineD3DDevice::SetFVF calls and instead create converted
8411         vertex declarations and use them. The idea is to remove the FVF paths
8412         from wined3d to simplify the code, and optimize the vertex declaration
8413         codepath.
8414
8415 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
8416
8417         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
8418         wined3d: Implement CreateVertexDeclarationFromFVF.
8419
8420 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
8421
8422         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
8423         wined3d: Add a method to create a declaration from a fvf.
8424
8425         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
8426         wined3d: Do not allocate surfaces unless needed.
8427
8428 2007-04-26  Alexandre Julliard <julliard@winehq.org>
8429
8430         * dlls/cabinet/fdi.c:
8431         cabinet: Make sure we don't try to close an invalid file handle.
8432
8433         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
8434           programs/winedbg/symbol.c:
8435         winedbg: Properly handle EOF on input.
8436
8437 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
8438
8439         * dlls/kernel32/tests/resource.c:
8440         kernel32/tests: Resource functions are not implemented on win98.
8441
8442         * dlls/setupapi/tests/misc.c:
8443         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
8444
8445 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
8446
8447         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
8448         riched20: Set modify state when removing text.
8449
8450 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
8451
8452         * dlls/dplayx/dplayx_global.c:
8453         dplayx: Fix a typo.
8454
8455         * dlls/dnsapi/query.c:
8456         dnsapi: Constify some variables.
8457
8458 2007-04-25  Hans Leidekker <hans@it.vu.nl>
8459
8460         * programs/expand/Makefile.in, programs/expand/expand.c:
8461         expand.exe: Add support for cabinet files.
8462
8463         * dlls/msi/msi.spec, dlls/msi/registry.c:
8464         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
8465
8466         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
8467         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
8468
8469 2007-04-25  Jacek Caban <jacek@codeweavers.com>
8470
8471         * dlls/hhctrl.ocx/content.c:
8472         hhctrl.ocx: Don't insert content item that could not be merged.
8473
8474 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
8475
8476         * dlls/setupapi/tests/devinst.c:
8477         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
8478
8479         * dlls/kernel32/tests/path.c:
8480         kernel32/tests: GetLongPathNameW is not implemented on win98.
8481
8482         * dlls/kernel32/tests/environ.c:
8483         kernel32/tests: GetComputerNameW is not implemented on win98.
8484
8485         * dlls/kernel32/tests/thread.c:
8486         kernel32/tests: CreateRemoteThread is not implemented on win98.
8487
8488 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
8489
8490         * dlls/winecoreaudio.drv/midi.c:
8491         winecoreaudio: Implement MIDIOut_Reset.
8492
8493         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
8494         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
8495
8496         * dlls/winecoreaudio.drv/midi.c:
8497         winecoreaudio: Implement MIDIOut_LongData.
8498
8499         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
8500         winecoreaudio: Implement MIDIOut_Data.
8501
8502         * dlls/winecoreaudio.drv/midi.c:
8503         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
8504
8505         * dlls/winecoreaudio.drv/midi.c:
8506         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
8507
8508         * dlls/winecoreaudio.drv/midi.c:
8509         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
8510
8511         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
8512           dlls/winecoreaudio.drv/audiounit.c,
8513           dlls/winecoreaudio.drv/coreaudio.c,
8514           dlls/winecoreaudio.drv/coreaudio.h,
8515           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
8516           dlls/winecoreaudio.drv/midi.c,
8517           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
8518         winecoreaudio: Initial MIDI support on Mac OS X.
8519
8520 2007-04-25  James Hawkins <truiken@gmail.com>
8521
8522         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
8523           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
8524           dlls/msi/tests/db.c:
8525         msi: Implement special handling for the _Streams table.
8526
8527 2007-04-25  Rob Shearman <rob@codeweavers.com>
8528
8529         * dlls/atl/atl_main.c:
8530         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
8531         and then query this for the requested interface.
8532         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
8533
8534         * dlls/atl/atl_main.c:
8535         atl: Use the first entry in the object map in AtlInternalQueryInterface when
8536         IUnknown is requested.
8537
8538         * tools/winebuild/import.c:
8539         winebuild: Refer to strings used in generated stubs by symbol rather than by
8540         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
8541
8542 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
8543
8544         * dlls/ws2_32/tests/sock.c:
8545         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
8546
8547 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
8548
8549         * dlls/winealsa.drv/mixer.c:
8550         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
8551         check is redundant.
8552
8553         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
8554           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
8555           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
8556           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
8557           programs/oleview/tree.c, programs/oleview/typelib.c:
8558         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
8559         out the allocated memory in a later call.
8560
8561 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
8562
8563         * include/ntsecpkg.h:
8564         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
8565         accordingly.
8566
8567 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
8568
8569         * dlls/dmband/dmutils.c:
8570         dmband: Constify some variables.
8571
8572         * dlls/dmstyle/dmutils.c:
8573         dmstyle: Constify some variables.
8574
8575         * dlls/dmime/dmutils.c:
8576         dmime: Constify some variables.
8577
8578         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
8579         dmloader: Constify some variables.
8580
8581         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
8582         dmscript: Constify a variable.
8583
8584         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
8585         dmusic: Constify a variable.
8586
8587         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
8588         dmcompos: Constify a variable.
8589
8590 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
8591
8592         * dlls/winealsa.drv/midi.c:
8593         winealsa: Improved handling of SysEx MIDI messages.
8594
8595 2007-04-24  Aric Stewart <aric@codeweavers.com>
8596
8597         * dlls/usp10/usp10.c:
8598         usp10: Do not crash in ScriptPlace if pABC is null.
8599
8600 2007-04-24  Tom Spear <speeddymon@gmail.com>
8601
8602         * programs/winecfg/driveui.c:
8603         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
8604
8605 2007-04-24  Rob Shearman <rob@codeweavers.com>
8606
8607         * dlls/kernel32/module.c:
8608         kernel32: Add the directory the executable was loaded from to the module search
8609         path if the module file name doesn't contain a path.
8610
8611         * dlls/msi/action.c:
8612         msi: Fix an off-by-one error when calculating the path and filename for the
8613         action data in the SelfRegModules action.
8614         The backslash is in p[0], not p[1].
8615
8616         * dlls/msi/package.c:
8617         msi: Create the _Property table as a temporary table so that the properties
8618         aren't saved to the .msi file.
8619
8620         * dlls/msi/table.c:
8621         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
8622         so that we don't call msiobj_release on it again.
8623
8624 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8625
8626         * dlls/winealsa.drv/mixer.c:
8627         winealsa: Implement Get/SetControlDetails in mixer.
8628
8629         * dlls/winealsa.drv/mixer.c:
8630         winealsa: Implement GetLineControls in mixer.
8631
8632         * dlls/winealsa.drv/mixer.c:
8633         winealsa: Implement mixer controls, and add GetLineInfo.
8634
8635         * dlls/winealsa.drv/mixer.c:
8636         winealsa: Implement opening/closing and caps of device.
8637
8638         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
8639           dlls/winealsa.drv/winealsa.drv.spec:
8640         winealsa: Introduce mixer code.
8641
8642 2007-04-23  Rob Shearman <rob@codeweavers.com>
8643
8644         * dlls/msi/table.c:
8645         msi: Add a non-persistent string instead of a persistent one if the table or
8646         row is non-persistent.
8647
8648         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
8649           dlls/msi/tests/db.c:
8650         msi: All columns being temporary means the table is non-persistent.
8651         The HOLD keyword just means that the non-persistent data in the table
8652         should be kept around, not that the table is temporary.
8653
8654 2007-04-24  Rob Shearman <rob@codeweavers.com>
8655
8656         * dlls/msi/table.c, dlls/msi/tests/db.c:
8657         msi: Add a persistent flag to tables.
8658         Implement MSI_DatabaseIsTablePersistent.
8659
8660 2007-04-23  Rob Shearman <rob@codeweavers.com>
8661
8662         * dlls/msi/table.c, dlls/msi/tests/db.c:
8663         msi: Don't add info to the _Columns table for non-persistent tables.
8664
8665         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
8666           dlls/msi/table.c:
8667         msi: Add support for adding temporary/non-persistent data to tables.
8668
8669         * dlls/msi/database.c:
8670         msi: The HOLD keyword implies a temporary table, whereas database importing
8671         should lead to permanent tables, so remove the HOLD keyword.
8672
8673         * dlls/msi/table.c:
8674         msi: Create the table directly in create_table instead of requiring it to be
8675         loaded after saving.
8676
8677         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
8678         msi: Move table creation to table.c.
8679
8680         * dlls/msi/table.c:
8681         msi: Store the column info in the MSITABLE structure.
8682         Load the data on view creation for simplicity instead of view execution.
8683
8684         * dlls/msi/table.c:
8685         msi: Remove the hash table for a column when one of its values is modified
8686         since it will now be invalid.
8687
8688         * dlls/msi/msipriv.h, dlls/msi/string.c:
8689         msi: Cleanup unneeded string table functions.
8690         Make string table functions that aren't used outside of string.c static.
8691
8692         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
8693           dlls/msi/table.c:
8694         msi: Move string loading and saving to string.c.
8695
8696         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
8697         msi: Add support for non-persistent strings.
8698         Store the loaded refcount in the string table.
8699
8700 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
8701
8702         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
8703         comctl32: Add more image list tests, fix one problem found.
8704
8705 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
8706
8707         * dlls/crypt32/tests/oid.c:
8708         crypt32/tests: Use A-version for registry functions.
8709
8710 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
8711
8712         * dlls/dinput/device.c, dlls/dinput/device_private.h,
8713           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
8714         dinput: Constify some variables.
8715
8716 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
8717
8718         * dlls/advapi32/service.c:
8719         advapi32: Make service_start_process return the pid to the caller.
8720
8721         * dlls/advapi32/service.c:
8722         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
8723
8724 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
8725
8726         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
8727           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8728         cmd.exe: Support for DEL filename /s.
8729
8730 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
8731
8732         * dlls/localui/localui.c, dlls/localui/localui.h:
8733         localui: Implement ConfigurePortUI for COMx.
8734
8735         * dlls/localui/localui.c:
8736         localui: Avoid crash on NULL pointer.
8737
8738 2007-04-23  Lei Zhang <thestig@google.com>
8739
8740         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
8741           dlls/comdlg32/tests/filedlg.c:
8742         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
8743
8744 2007-04-23  H. Verbeet <hverbeet@gmail.com>
8745
8746         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
8747           include/wine/wined3d_interface.h:
8748         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
8749
8750         * dlls/wined3d/volume.c:
8751         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
8752
8753         * dlls/wined3d/device.c:
8754         wined3d: Actually use the calculated mipmap surface sizes in
8755         IWineD3DDeviceImpl_CreateVolumeTexture.
8756
8757         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
8758         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
8759
8760 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
8761
8762         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
8763         shlwapi: Fix the handling of overflows in PathCombine[AW].
8764
8765         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
8766         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
8767
8768         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
8769         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
8770
8771         * dlls/comctl32/toolbar.c:
8772         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
8773
8774 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
8775
8776         * programs/regedit/Pl.rc:
8777         regedit: Update Polish translation.
8778
8779 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
8780
8781         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
8782         winecfg: Add Polish translation.
8783
8784 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8785
8786         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
8787         winealsa: Remove disabled code.
8788         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
8789         not used any more, so remove the code.
8790
8791         * dlls/winealsa.drv/waveinit.c:
8792         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
8793
8794 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
8795
8796         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
8797         d3drm: Implement D3DRMQuaternionSlerp.
8798
8799         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
8800         d3drm: Implement D3DRMQuaternionFromRotation.
8801
8802         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
8803         d3drm: Implement D3DRMMatrixFromQuaternion.
8804
8805         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
8806         d3drm: Implement D3DRMVectorRotate.
8807
8808         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
8809         d3drm: Implement D3DRMQuaternionMultiply.
8810
8811         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
8812         d3drm: Implement D3DRMVectorReflect.
8813
8814         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
8815         d3drm: Implement D3DRMVectorRandom.
8816
8817         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
8818         d3drm: Implement D3DRMVectorNormalize.
8819
8820         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
8821         d3drm: Implement D3DRMVectorscale.
8822
8823         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
8824         d3drm: Implement D3DRMVectorModulus.
8825
8826         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
8827         d3drm: Implement D3DRMVectorDotProduct.
8828
8829         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
8830         d3drm: Implement D3DRMVectorCrossProduct.
8831
8832         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
8833         d3drm: Implement D3DVectorSubtract.
8834
8835         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8836           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
8837           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
8838           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
8839         d3drm: Implement D3DRMVectorAdd.
8840
8841         * include/Makefile.in, include/d3drmdef.h:
8842         include: Add d3drmdef.h header.
8843
8844 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
8845
8846         * dlls/amstream/amstream.c, dlls/amstream/main.c,
8847           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
8848         amstream: Exclude unused headers.
8849
8850         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
8851           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
8852           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
8853           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
8854         avifil32: Exclude unused headers.
8855
8856         * dlls/avicap32/avicap32_main.c:
8857         avicap32: Exclude unused header.
8858
8859         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
8860         advpack: Exclude unused headers.
8861
8862         * dlls/acledit/main.c:
8863         acledit: Exclude unused headers.
8864
8865         * dlls/activeds/activeds_main.c:
8866         activeds: Exclude unused headers.
8867
8868 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
8869
8870         * dlls/advapi32/tests/registry.c:
8871         advapi32: More tests for RegDeleteTreeA.
8872
8873 2007-04-23  Alexandre Julliard <julliard@winehq.org>
8874
8875         * configure, configure.ac, include/config.h.in:
8876         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
8877         checks.
8878
8879 2007-04-23  Ben Taylor <sol11x86@comcast.net>
8880
8881         * configure, configure.ac:
8882         configure: Fix to properly recognize functions on Solaris.
8883
8884 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8885
8886         * dlls/winealsa.drv/dsoutput.c:
8887         winealsa: Drop unplayed frames instead of waiting for them.
8888
8889 2007-04-21  James Hawkins <truiken@gmail.com>
8890
8891         * dlls/msi/msipriv.h, dlls/msi/record.c:
8892         msi: Abstract MSI_RecordSetStream.
8893
8894         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
8895         msi: Add an internal MSI_ViewModify.
8896
8897 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
8898
8899         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
8900         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
8901
8902         * include/Makefile.in, include/ntsecpkg.h:
8903         include: Introduce ntsecpkg.h.
8904
8905 2007-04-19  EA Durbin <ead1234@hotmail.com>
8906
8907         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8908           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
8909         sxs: Add new dll stub.
8910
8911 2007-04-23  Alexandre Julliard <julliard@winehq.org>
8912
8913         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
8914           server/protocol.def:
8915         server: Return a more correct fd type for anonymous files.
8916
8917         * dlls/version/tests/info.c:
8918         version: Avoid size_t type in traces.
8919
8920         * dlls/dbghelp/msc.c:
8921         dbghelp: Don't print garbage chars in ERR message.
8922
8923 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
8924
8925         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
8926           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
8927           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
8928         ddraw: Constify some variables.
8929
8930 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
8931
8932         * dlls/advapi32/crypt_des.c:
8933         advapi32: Fix one byte array overflow during DES unhash.
8934
8935 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
8936
8937         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
8938         advapi32: Add EnumServicesStatusExA/W stub implementation.
8939
8940         * dlls/advapi32/service.c, include/winsvc.h:
8941         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
8942
8943 2007-04-22  Hans Leidekker <hans@it.vu.nl>
8944
8945         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
8946         msi: Install data sources in the InstallODBC custom action.
8947
8948         * dlls/msi/action.c:
8949         msi: Install translators in the InstallODBC custom action.
8950
8951         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
8952         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
8953         for CreateURLMoniker.
8954
8955 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8956
8957         * dlls/dsound/capture.c:
8958         dsound: Don't deadlock in capture because of callback.
8959
8960 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8961
8962         * dlls/dsound/primary.c:
8963         dsound: Make sure we're holding the lock on Drop And Stop.
8964
8965 2007-04-21  James Hawkins <truiken@gmail.com>
8966
8967         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
8968           dlls/msi/tests/package.c:
8969         msi: Add the _Property table back, with tests.
8970
8971         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
8972         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
8973         doesn't exist.
8974
8975 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8976
8977         * programs/cmd/Ko.rc:
8978         cmd: Updated Korean resource.
8979
8980 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
8981
8982         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
8983         comctl32: Add an image list storage test, make it pass under Wine.
8984
8985 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
8986
8987         * dlls/comctl32/imagelist.h:
8988         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
8989         is enough.
8990
8991 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
8992
8993         * dlls/comctl32/imagelist.c:
8994         comctl32: Fix an off by one error in ImageList_Remove.
8995
8996 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
8997
8998         * dlls/advapi32/security.c:
8999         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
9000
9001 2007-04-20  Lei Zhang <thestig@google.com>
9002
9003         * tools/wineshelllink:
9004         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
9005
9006 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
9007
9008         * dlls/userenv/userenv_main.c:
9009         userenv: Make GetProfileType report a normal (non-roaming) profile.
9010
9011         * include/wincrypt.h:
9012         include: Fix a typo in wincrypt.h.
9013
9014 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
9015
9016         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
9017           dlls/wined3d/wined3d_private.h:
9018         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
9019
9020         * dlls/d3d9/tests/visual.c:
9021         d3d9/tests: Fix fog with shader test.
9022
9023 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9024
9025         * programs/winecfg/Nl.rc:
9026         winecfg: Update Dutch resources.
9027
9028         * dlls/winmm/winmm.c:
9029         winmm: Pass the right message to hwnd from mixer callback.
9030
9031 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
9032
9033         * server/fd.c:
9034         server: Silence compiler warning in fd_queue_async().
9035
9036 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
9037
9038         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
9039         xcopy: Add Russian resource.
9040
9041 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
9042
9043         * dlls/advapi32/service.c:
9044         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
9045
9046         * dlls/advapi32/service.c, include/winsvc.h:
9047         advapi32: Implement QueryServiceStatusEx.
9048         Based on a patch by Anastasius Focht.
9049
9050 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
9051
9052         * dlls/wined3d/device.c:
9053         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
9054
9055 2007-04-19  Huw Davies <huw@codeweavers.com>
9056
9057         * dlls/user32/edit.c:
9058         user32: Cache the text buffer length to avoid excessive calls to strlenW.
9059
9060         * dlls/user32/edit.c:
9061         user32: Add a function to return the length of the text buffer.
9062
9063         * dlls/user32/edit.c:
9064         user32: Keep track of whether the app has asked for the text buffer handle.
9065
9066 2007-04-19  Aric Stewart <aric@codeweavers.com>
9067
9068         * dlls/gdi32/freetype.c:
9069         gdi32: Make the comparison for system link font replacement not case sensitive.
9070
9071 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
9072
9073         * dlls/wined3d/indexbuffer.c:
9074         wined3d: Do not upload to the vbo if there's nothing to do.
9075
9076 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
9077
9078         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
9079           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
9080         dbghelp: Constify some variables.
9081
9082 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
9083
9084         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
9085           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
9086           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
9087           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
9088         localspl: ConfigurePort is now in localui.dll.
9089
9090         * dlls/localui/Makefile.in, dlls/localui/localui.c,
9091           dlls/localui/localui.h, dlls/localui/localui.rc,
9092           dlls/localui/ui_En.rc:
9093         localui: Implement ConfigurePortUI.
9094
9095         * dlls/localspl/localmon.c:
9096         localspl: DeletePort is now in localui.dll.
9097
9098 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
9099
9100         * dlls/dbghelp/msc.c:
9101         dbghelp: Constify some variables.
9102
9103 2007-04-18  H. Verbeet <hverbeet@gmail.com>
9104
9105         * dlls/wined3d/utils.c:
9106         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
9107         debug_fbostatus().
9108
9109 2007-04-18  Hans Leidekker <hans@it.vu.nl>
9110
9111         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
9112         shell32: Add a stub implementation for OpenAs_RunDLL.
9113
9114         * dlls/msvcrt/msvcrt.spec:
9115         msvcrt: Correct the spec file entry for _makepath.
9116
9117         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
9118         iphlpapi: Only call res_init() once per process.
9119
9120 2007-04-18  Aric Stewart <aric@codeweavers.com>
9121
9122         * dlls/shell32/shell32_main.c:
9123         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
9124         DLL images.
9125
9126 2007-04-18  Alexandre Julliard <julliard@winehq.org>
9127
9128         * server/named_pipe.c:
9129         server: Don't give out read/write access to the named pipe device.
9130
9131         * server/fd.c, server/named_pipe.c:
9132         server: Use the standard file descriptor wait queue for named pipe server
9133         async waits.
9134
9135         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
9136           server/protocol.def, server/request.h, server/trace.c:
9137         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
9138
9139         * server/fd.c, server/file.h:
9140         server: Allow specifying the status code to return on file descriptors that
9141         don't have a Unix fd.
9142
9143 2007-04-17  Ken Thomases <ken@codeweavers.com>
9144
9145         * dlls/shell32/tests/shlexec.c:
9146         shell32/tests: Test that quoting file path prevents masking at space.
9147
9148         * dlls/shell32/shlexec.c:
9149         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
9150
9151         * dlls/shell32/tests/shlexec.c:
9152         shell32/tests: Added to-do test showing a bug with file paths with spaces.
9153         If ShellExecuteEx is asked to execute a file which has a space in its path,
9154         and if there exists a "masking" file whose name matches the path truncated
9155         at a space, then ShellExecuteEx launches the masking file instead.
9156
9157 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
9158
9159         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
9160           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
9161         d3d9: Rework the converted vertex declaration management.
9162         Instead of creating a converted declaration each time SetFVF is
9163         called, exactly one declaration is created for each FVF(on demand) and
9164         stored for the lifetime of the device. This avoids memory leaks and
9165         makes keeping track of converted declarations easier. Wether a
9166         declaration is converted from a fvf or not is now a static information
9167         inside the declaration. Those declarations are not destroyed in
9168         VertexDeclaration::Release, they stay for the lifetime of the
9169         device. This keeps us free from tracking the declaration through
9170         stateblocks
9171
9172 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
9173
9174         * dlls/wined3d/drawprim.c:
9175         wined3d: Fix drawStridedSlow typo.
9176
9177 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
9178
9179         * dlls/advapi32/tests/registry.c:
9180         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
9181         'intrazeroed' strings.
9182
9183 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
9184
9185         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
9186         winspool.drv: Add Spanish resources.
9187
9188 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
9189
9190         * dlls/uxtheme/msstyles.h:
9191         uxtheme: Fix conflicting declarations.
9192
9193 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
9194
9195         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
9196         dbghelp: Constify some variables.
9197
9198 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
9199
9200         * dlls/localui/Makefile.in, dlls/localui/localui.c:
9201         localui: Implement DeletePortUI.
9202
9203         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
9204         localspl: Implement XcvData_AddPort.
9205
9206         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
9207         spoolss: Build the import library.
9208
9209 2007-04-17  Aric Stewart <aric@codeweavers.com>
9210
9211         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
9212         taskmgr: Add Japanese resource.
9213
9214 2007-04-17  Alexandre Julliard <julliard@winehq.org>
9215
9216         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
9217           include/wine/server_protocol.h, server/named_pipe.c,
9218           server/protocol.def, server/request.h, server/trace.c:
9219         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
9220
9221         * include/wine/server_protocol.h, server/fd.c, server/file.h,
9222           server/named_pipe.c, server/protocol.def, server/trace.c,
9223           tools/make_requests:
9224         server: Add a specific data type for ioctl codes so they can be printed
9225         as symbols.
9226
9227         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
9228           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
9229           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
9230           dlls/user32/message.c, include/wine/server_protocol.h,
9231           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
9232           server/main.c, server/named_pipe.c, server/object.h,
9233           server/process.c, server/process.h, server/protocol.def,
9234           server/queue.c, server/registry.c, server/request.c, server/serial.c,
9235           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
9236           server/winstation.c, tools/make_requests:
9237         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
9238
9239 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
9240
9241         * dlls/version/info.c, dlls/version/tests/info.c,
9242           dlls/version/tests/version.rc:
9243         version: Add a VerQueryValue test, make it mostly pass under Wine.
9244
9245 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
9246
9247         * dlls/d3d9/directx.c:
9248         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
9249         D3DFMT_UNKNOWN.
9250
9251 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
9252
9253         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
9254         gdi32: Add a stub for CancelDC.
9255
9256 2007-04-16  H. Verbeet <hverbeet@gmail.com>
9257
9258         * dlls/wined3d/device.c:
9259         wined3d: Implement ColorFill using FBOs, if they're being used.
9260
9261         * dlls/wined3d/swapchain.c:
9262         wined3d: Don't try to clear the depth stencil if there is none.
9263
9264         * dlls/wined3d/device.c:
9265         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
9266         onscreen surfaces.
9267
9268         * dlls/wined3d/surface.c:
9269         wined3d: Use surface_get_gl_buffer where appropriate.
9270
9271         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
9272         wined3d: Add a function to determine if a surface is the front or the backbuffer
9273         for a swapchain, and return the corresponding GLenum.
9274
9275         * dlls/wined3d/device.c:
9276         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
9277         not supported.
9278
9279         * dlls/wined3d/device.c:
9280         wined3d: Ignore SetTextureStageState on unsupported texture stages.
9281
9282         * dlls/wined3d/utils.c:
9283         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
9284
9285         * dlls/wined3d/device.c:
9286         wined3d: Dump the FBO's attachments when its status is
9287         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
9288
9289         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
9290           dlls/wined3d/wined3d_private.h:
9291         wined3d: Add a function for dumping FBO status codes.
9292
9293 2007-04-16  Alexandre Julliard <julliard@winehq.org>
9294
9295         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
9296           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
9297           server/request.h, server/trace.c:
9298         server: Move the server part of device unmounting to the ioctl processing.
9299
9300         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
9301           include/wine/server_protocol.h, server/named_pipe.c,
9302           server/protocol.def, server/request.h, server/trace.c:
9303         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
9304
9305         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
9306           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
9307           server/named_pipe.c, server/process.c, server/protocol.def,
9308           server/queue.c, server/request.c, server/request.h, server/serial.c,
9309           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
9310         server: Add infrastructure for ioctl server request.
9311
9312         * dlls/kernel32/sync.c:
9313         kernel32: Use the correct access rights when opening named pipes.
9314
9315 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
9316
9317         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
9318         wined3d: Remove resourceStoreCriticalSection.
9319
9320         * dlls/user32/cursoricon.c:
9321         user32: Fix to succeed reliably in test where it works by accident.
9322
9323 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
9324
9325         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9326           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
9327           dlls/acledit/main.c:
9328         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
9329
9330 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
9331
9332         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
9333         mapi32: MAPIAdminProfiles stub.
9334
9335 2007-04-15  Alban Browaeys <prahal@yahoo.com>
9336
9337         * dlls/wininet/urlcache.c:
9338         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
9339
9340         * dlls/msi/action.c:
9341         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
9342         is freed.
9343
9344 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
9345
9346         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
9347           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
9348           dlls/wined3d/device.c, dlls/wined3d/directx.c,
9349           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
9350           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
9351           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
9352           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
9353         d3d: Remove dependency on ddraw.h header.
9354
9355 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
9356
9357         * include/winspool.h:
9358         include/winspool: Declare missing function.
9359
9360 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
9361
9362         * dlls/shlwapi/ordinal.c:
9363         slwapi: Make function definitions and declarations agree.
9364
9365         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
9366         slwapi: Make function definitions and declarations agree.
9367
9368         * dlls/user32/network.c, include/wine/winnet16.h,
9369           include/wine/winuser16.h:
9370         user32: Make function definitions and declarations agree.
9371
9372         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
9373         crypt32: Constify some variables.
9374
9375         * dlls/crypt32/protectdata.c:
9376         crypt32: Constify some variables.
9377
9378 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
9379
9380         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
9381           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
9382           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
9383           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
9384           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
9385           programs/cmd/directory.c, programs/cmd/wcmd.h,
9386           programs/cmd/wcmdmain.c:
9387         cmd.exe: Implement a basic 'more'.
9388         This implements a basic more, eg 'dir | more' or 'more file.c'
9389         but it does not support the flags or keys which can control it.
9390         Basically its not worth implementing those, as in some modes
9391         we cannot read a single key, we have to wait for <enter> anyway.
9392
9393 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9394
9395         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
9396         winmm: Implement CALLBACK_WINDOW.
9397
9398 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
9399
9400         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
9401         d3d: Enumerate palettized formats for ddraw.
9402
9403 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9404
9405         * programs/cmd/Ko.rc:
9406         cmd: Updated Korean resource.
9407
9408 2007-04-15  James Hawkins <truiken@gmail.com>
9409
9410         * dlls/msi/custom.c, dlls/msi/tests/install.c:
9411         msi: Add handling for the concurrent install custom action.
9412
9413         * dlls/msi/action.c:
9414         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
9415
9416         * dlls/msi/custom.c:
9417         msi: Generalize the msi_custom_action_info struct so other custom actions can
9418         use it.
9419
9420         * dlls/msi/tests/install.c:
9421         msi: Add tests for the concurrent installation custom action.
9422
9423 2007-04-14  Kai Blin <kai.blin@gmail.com>
9424
9425         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
9426           dlls/secur32/ntlm.c, dlls/secur32/util.c:
9427         secur32: Move NTLM debug output to a seperate "ntlm" channel.
9428
9429 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
9430
9431         * dlls/advapi32/tests/registry.c:
9432         advapi32: Fix and extend the RegQueryValueEx() tests.
9433         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
9434         - Check that the returned string is correct.
9435         - All known Windows versions implement RegQueryValueExA(), so complain if it
9436         is not implemented.
9437         - Only allow the Win9x quirks for the Ansi version.
9438         - Query the name2A/W value for the string2A/W tests!
9439         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
9440         parameter to compute the string's full size!
9441         - We must reset GLE before each test, otherwise Win9x skips all but the
9442         first test.
9443
9444 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
9445
9446         * dlls/quartz/dsoundrender.c:
9447         quartz: Create DirectSound device and buffer at filter creation and connection
9448         respectively.
9449
9450 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
9451
9452         * dlls/kernel32/locale.c:
9453         kernel32: Fix non-terminated separator string.
9454
9455 2007-04-13  Alexandre Julliard <julliard@winehq.org>
9456
9457         * ANNOUNCE, ChangeLog, VERSION, configure:
9458         Release 0.9.35.
9459
9460 ----------------------------------------------------------------
9461 2007-04-13  Huw Davies <huw@codeweavers.com>
9462
9463         * dlls/imagehlp/integrity.c:
9464         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
9465
9466 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
9467
9468         * programs/winecfg/appdefaults.c:
9469         winecfg: Add Windows Vista version option.
9470
9471         * dlls/ntdll/version.c:
9472         ntdll: Add Vista version option.
9473
9474 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
9475
9476         * dlls/oleaut32/vartype.c:
9477         oleaut32: Remove superfluous semicolons.
9478
9479         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
9480         ole32: Void functions should not return a value.
9481
9482 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
9483
9484         * dlls/wined3d/baseshader.c:
9485         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
9486
9487 2007-04-12  H. Verbeet <hverbeet@gmail.com>
9488
9489         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
9490         wined3d: Fix some swizzles on scalars.
9491
9492 2007-04-13  Alexandre Julliard <julliard@winehq.org>
9493
9494         * dlls/winex11.drv/x11drv_main.c:
9495         winex11.drv: Hack to disable XInitThreads when an XIM is used.
9496
9497 2007-04-12  Lei Zhang <thestig@google.com>
9498
9499         * dlls/comctl32/tests/monthcal.c:
9500         comctl32: monthcal: GetMonthRange Tests.
9501
9502 2007-04-13  Rob Shearman <rob@codeweavers.com>
9503
9504         * dlls/msi/files.c:
9505         msi: Provide UI action data for uncompressed files, not just compressed ones.
9506
9507 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
9508
9509         * dlls/rpcrt4/tests/rpc.c:
9510         rpcrt4: Add tests for RpcServerListen and friends.
9511
9512 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
9513
9514         * dlls/d3d9/tests/vertexdeclaration.c:
9515         d3d9: Fix vertex decl test.
9516
9517 2007-04-12  Jacek Caban <jacek@codeweavers.com>
9518
9519         * dlls/mshtml/olecmd.c:
9520         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
9521
9522         * dlls/mshtml/persist.c:
9523         mshtml: Added IPersistFile::Save implementation.
9524
9525         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
9526           dlls/mshtml/nsio.c:
9527         mshtml: Correctly handle utf-16 encoded pages.
9528
9529         * dlls/mshtml/htmlbody.c:
9530         mshtml: Added IHTMLBodyElement::get_background implementation.
9531
9532         * dlls/mshtml/htmlbody.c:
9533         mshtml: Change TRACE to FIXME in stubs.
9534
9535 2007-04-12  Dan Kegel <dank@kegel.com>
9536
9537         * dlls/winex11.drv/keyboard.c:
9538         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
9539
9540 2007-04-12  Alexandre Julliard <julliard@winehq.org>
9541
9542         * server/change.c, server/fd.c, server/file.h, server/process.c,
9543           server/queue.c, server/request.c, server/signal.c, server/thread.c:
9544         server: Don't bother with default entry points for objects that don't even
9545         return an fd.
9546
9547         * server/mailslot.c:
9548         server: Create a separate fd object for each mailslot writer. Make them
9549         first-class file handles.
9550
9551 2007-04-12  Marcus Meissner <meissner@suse.de>
9552
9553         * configure, configure.ac:
9554         configure: Include <sys/types.h> before including <linux/joystick.h>.
9555
9556 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
9557
9558         * dlls/ntdll/heap.c:
9559         ntdll: Take size of the arena from the current pointer before advancing.
9560
9561 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
9562
9563         * programs/cmd/wcmdmain.c:
9564         cmd.exe: Fix regression when launching a fully qualified program.
9565
9566         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
9567           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
9568           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
9569           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
9570           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
9571           programs/cmd/wcmd.h:
9572         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
9573
9574         * programs/cmd/builtins.c:
9575         cmd.exe: Add move support for wildcards and directories.
9576
9577         * programs/cmd/builtins.c:
9578         cmd.exe: Add support for move with simple wildcards.
9579
9580 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9581
9582         * dlls/user32/user32.spec, dlls/user32/winpos.c:
9583         user32: Add RealChildWindowFromPoint.
9584
9585 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
9586
9587         * dlls/advpack/tests/files.c:
9588         advpack/tests: Don't hardcode the windows directory.
9589
9590 2007-04-12  Huw Davies <huw@codeweavers.com>
9591
9592         * dlls/winspool.drv/info.c:
9593         winspool.drv: Implement level 1 support for EnumPrinters.
9594
9595 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
9596
9597         * dlls/ntdll/server.c:
9598         ntdll: Fix a compiler warning.
9599
9600 2007-04-12  Aric Stewart <aric@codeweavers.com>
9601
9602         * dlls/msi/msi.c:
9603         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
9604         instead return USERINFOSTATE_ABSENT.
9605
9606 2007-04-11  Lei Zhang <thestig@google.com>
9607
9608         * dlls/user32/tests/msg.c:
9609         user32: WM_ACTIVATEAPP on minimize message test.
9610
9611         * dlls/comctl32/tests/monthcal.c:
9612         comctl32: More monthcal hit tests.
9613
9614 2007-04-11  James Hawkins <truiken@gmail.com>
9615
9616         * dlls/msi/files.c, dlls/msi/tests/install.c:
9617         msi: Reset the is_extracted flag when every cabinet is loaded.
9618
9619 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9620
9621         * programs/winecfg/audio.c:
9622         winecfg: Close audio driver when not needed any more.
9623
9624 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
9625
9626         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
9627         localui: Add version resource.
9628
9629 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
9630
9631         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
9632         ntdll: Remove superfluous semicolons.
9633
9634         * dlls/ntdll/string.c:
9635         ntdll: Void functions should not return a value.
9636
9637 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
9638
9639         * dlls/advapi32/tests/registry.c:
9640         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
9641
9642 2007-04-11  Hans Leidekker <hans@it.vu.nl>
9643
9644         * dlls/kernel32/oldconfig.c:
9645         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
9646         /proc/scsi/scsi.
9647
9648 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
9649
9650         * dlls/gdi32/tests/font.c:
9651         gdi32: Fix a couple of problems with negative lfWidth test.
9652
9653 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
9654
9655         * dlls/d3d9/tests/vertexdeclaration.c:
9656         d3d9: Add a test for the converted vertex decl.
9657
9658         * dlls/d3d9/tests/vertexdeclaration.c:
9659         d3d9: Break out two helper functions from test_fvf_to_decl.
9660
9661 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
9662
9663         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
9664           dlls/d3d9/vertexdeclaration.c:
9665         d3d9: Fix the circular converted vertex declaration reference.
9666
9667 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
9668
9669         * dlls/d3d9/vertexdeclaration.c:
9670         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
9671
9672 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
9673
9674         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
9675           dlls/wined3d/vertexshader.c:
9676         wined3d: Dirtify the shader and declaration states if the bound interface
9677         is destroyed.
9678
9679 2007-04-11  Kai Blin <kai.blin@gmail.com>
9680
9681         * dlls/ntdll/time.c:
9682         ntdll: Don't use settimeofday() to attempt to set the timezone.
9683
9684 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
9685
9686         * dlls/quartz/filtermapper.c:
9687         quartz: Implement IAMFilterData interface for IFilterMapper.
9688
9689 2007-04-11  Francois Gouget <fgouget@free.fr>
9690
9691         * dlls/oleaut32/tests/vartest.c:
9692         oleaut32/tests: Fix compilation on systems that don't support nameless structs
9693         or unions.
9694
9695 2007-04-10  Aric Stewart <aric@codeweavers.com>
9696
9697         * dlls/shell32/shlfolder.c:
9698         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
9699         to be able to make use of FileStructW and avoid W->A->W roundtrips if
9700         possible.
9701
9702 2007-04-11  Alexandre Julliard <julliard@winehq.org>
9703
9704         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
9705         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
9706         Based on a patch by Aric Stewart.
9707         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
9708
9709 2007-04-09  Aric Stewart <aric@codeweavers.com>
9710
9711         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
9712         shell32: Update the debug functions to handle Unicode value pidl.
9713         Add _ILIsUnicode as a simple pidl test.
9714
9715         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
9716         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
9717         Implement _ILGetTextPointerW, though it does little now.
9718         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
9719         _ILSimpleGetTextW.
9720
9721 2007-04-11  Aric Stewart <aric@codeweavers.com>
9722
9723         * dlls/msi/font.c:
9724         msi: Register fonts with full target paths as applications can and will install
9725         fonts to places other than the windows/fonts directory.
9726
9727 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
9728
9729         * dlls/advapi32/tests/registry.c:
9730         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
9731
9732 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
9733
9734         * dlls/ws2_32/tests/sock.c:
9735         ws2_32/tests: Remove redundant NULL check before HeapFree().
9736
9737 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
9738
9739         * dlls/msvcrt/cpp.c:
9740         msvcrt: Remove superfluous semicolons.
9741
9742 2007-04-10  Alexandre Julliard <julliard@winehq.org>
9743
9744         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
9745           dlls/ws2_32/socket.c, include/wine/server.h,
9746           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
9747           server/trace.c:
9748         ntdll: Store the file access and options in the fd cache, and get rid of the
9749         dynamic flags.
9750         This avoids server round-trips for all file I/O.
9751
9752         * server/change.c, server/fd.c, server/file.c, server/file.h,
9753           server/mailslot.c, server/named_pipe.c, server/process.c,
9754           server/queue.c, server/request.c, server/serial.c, server/signal.c,
9755           server/sock.c, server/thread.c:
9756         server: Rename the get_file_info function to get_fd_type and get rid of
9757         the flags.
9758
9759         * server/change.c, server/fd.c, server/file.c, server/file.h,
9760           server/mailslot.c, server/named_pipe.c, server/process.c,
9761           server/queue.c, server/request.c, server/serial.c, server/signal.c,
9762           server/sock.c, server/thread.c:
9763         server: Store the opening options in the file descriptor instead of in the
9764         individual objects.
9765         Allows moving the FD_FLAG_OVERLAPPED support to the generic
9766         get_handle_fd request handling.
9767
9768         * dlls/kernel32/sync.c:
9769         kernel32: Add SYNCHRONIZE access to mailslot handles.
9770         Don't bother to request write access.
9771
9772 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
9773
9774         * programs/notepad/dialog.c, programs/notepad/main.c,
9775           programs/notepad/main.h:
9776         notepad: Improve printing considerably.
9777         Make fonts and the other measurements the correct size in relation to
9778         the actual printer resolution instead of thinking it uses the same
9779         resolution as the display.  Before fixed sized (and for most printer
9780         resolutions way to small) margins where used and the font size was
9781         taken directly from the screen font independent of the actual printer
9782         resolution, resulting in a completely unreadable micro text on most
9783         printouts.
9784
9785 2007-04-10  Hans Leidekker <hans@it.vu.nl>
9786
9787         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
9788           dlls/setupapi/tests/misc.c, include/setupapi.h:
9789         setupapi: Implement SetupGetFileCompressionInfo on top of
9790         SetupGetFileCompressionInfoEx.
9791
9792 2007-04-10  H. Verbeet <hverbeet@gmail.com>
9793
9794         * dlls/wined3d/surface.c:
9795         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
9796         IWineD3DSurfaceImpl_BltOverride.
9797
9798         * dlls/wined3d/drawprim.c:
9799         wined3d: Disable the scissor test for depth blits.
9800
9801         * dlls/wined3d/device.c:
9802         wined3d: Disable the scissor test in stretch_rect_fbo.
9803
9804         * dlls/wined3d/device.c:
9805         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
9806         stretch_rect_fbo.
9807
9808         * dlls/wined3d/device.c:
9809         wined3d: Add some traces to stretch_rect_fbo.
9810
9811 2007-04-10  Huw Davies <huw@codeweavers.com>
9812
9813         * dlls/wineps.drv/ppd.c:
9814         wineps.drv: Add a heuristic to cope with resolution strings of the form
9815         "nnnmmmdpi" (ie without the 'x' separator).
9816
9817 2007-04-10  Alexandre Julliard <julliard@winehq.org>
9818
9819         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
9820         server: Explicitly shutdown closed pipes to prevent access from file descriptors
9821         cached in the client.
9822
9823         * dlls/ntdll/file.c:
9824         ntdll: Determine the async read avail_mode flag from the client side.
9825
9826         * dlls/ntdll/file.c:
9827         ntdll: Simplify the async read/write code now that most of the work is done
9828         in the server.
9829
9830         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
9831           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
9832           server/change.c, server/fd.c, server/file.c, server/file.h,
9833           server/mailslot.c, server/named_pipe.c, server/process.c,
9834           server/protocol.def, server/queue.c, server/request.c,
9835           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
9836           server/trace.c:
9837         server: Add support for restarting an async I/O when the client side couldn't
9838         finish it right away.
9839
9840 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
9841
9842         * dlls/setupapi/tests/misc.c:
9843         setupapi/tests: Run tests on win98 again.
9844
9845         * dlls/advapi32/tests/registry.c:
9846         advapi32/tests: Make sure NT4 and W2K tests don't fail.
9847
9848 2007-04-10  Rob Shearman <rob@codeweavers.com>
9849
9850         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
9851           dlls/shell32/shfldr_mycomp.c:
9852         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
9853         functions in not running in Win9x mode.
9854
9855 2007-04-09  Lei Zhang <thestig@google.com>
9856
9857         * dlls/comctl32/monthcal.c:
9858         comctl32: Fix first day of the week in monthcal.
9859
9860 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
9861
9862         * dlls/mshtml/task.c:
9863         mshtml: Void functions should not return a value.
9864
9865         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
9866         crypt32: Constify some variables.
9867
9868 2007-04-09  Alexandre Julliard <julliard@winehq.org>
9869
9870         * dlls/setupapi/tests/misc.c:
9871         setupapi: Avoid using sizeof in traces.
9872
9873 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
9874
9875         * dlls/localspl/tests/localmon.c:
9876         localspl/tests: Remove duplicate tests.
9877
9878         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9879           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
9880           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9881         localui/tests: Add initial test.
9882
9883         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9884           dlls/localui/Makefile.in, dlls/localui/localui.c,
9885           dlls/localui/localui.spec:
9886         localui: Add localui.dll with stubs.
9887
9888 2007-04-08  Hans Leidekker <hans@it.vu.nl>
9889
9890         * dlls/setupapi/misc.c:
9891         setupapi: Remove debug traces from allocation routines.
9892
9893         * dlls/setupapi/tests/misc.c:
9894         setupapi: Add tests for SetupDecompressOrCopyFile.
9895
9896         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
9897         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
9898
9899         * dlls/setupapi/tests/misc.c:
9900         setupapi: Add tests for SetupGetFileCompressionInfoEx.
9901
9902         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
9903         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
9904
9905 2007-04-09  H. Verbeet <hverbeet@gmail.com>
9906
9907         * dlls/wined3d/device.c:
9908         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
9909
9910         * dlls/wined3d/device.c:
9911         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
9912
9913         * dlls/wined3d/directx.c:
9914         wined3d: Don't report render target formats we don't support as supported.
9915
9916         * dlls/wined3d/directx.c:
9917         wined3d: Add some StretchRectFilterCaps.
9918
9919         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
9920           dlls/wined3d/wined3d_private.h:
9921         wined3d: Use the framebuffer blit extension to implement StretchRect.
9922
9923         * dlls/wined3d/device.c:
9924         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
9925
9926         * dlls/wined3d/device.c:
9927         wined3d: Make bind_fbo a bit more generic.
9928
9929         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
9930         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
9931
9932         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
9933           dlls/wined3d/wined3d_private.h:
9934         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
9935         the render target.
9936
9937         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
9938           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
9939         wined3d: Handle FBO attachments slightly more efficiently.
9940
9941 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
9942
9943         * dlls/ntdll/file.c:
9944         ntdll: Remove superflous NULL checks.
9945
9946 2007-04-09  Alexandre Julliard <julliard@winehq.org>
9947
9948         * dlls/ntdll/tests/file.c:
9949         ntdll: Add some test cases for asynchronous I/O.
9950
9951         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
9952         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
9953
9954 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
9955
9956         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
9957           tools/winebuild/import.c:
9958         winebuild: Check if a given forward does exist in one of the imported dlls,
9959         fix a couple of problems detected.
9960
9961 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
9962
9963         * dlls/mapi32/prop.c:
9964         mapi32: Void functions should not return a value.
9965
9966         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
9967         kernel32: Remove superfluous semicolons.
9968
9969 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
9970
9971         * dlls/dinput/device.c:
9972         dinput: Set the event regardless of the queue state.
9973
9974 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
9975
9976         * programs/winedbg/info.c:
9977         winedbg: Align module addresses to 8 characters.
9978
9979 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
9980
9981         * dlls/wined3d/surface.c:
9982         wined3d: Issue an error when the render target is read back without
9983         SFLAG_INDRAWABLE being set.
9984
9985         * dlls/wined3d/context.c:
9986         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
9987
9988 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
9989
9990         * dlls/wined3d/surface.c:
9991         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
9992
9993 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
9994
9995         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
9996           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
9997           dlls/d3d9/volumetexture.c:
9998         d3d9: Void functions should not return a value.
9999
10000         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
10001           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
10002         d3d8: Void functions should not return a value.
10003
10004 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
10005
10006         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
10007           dlls/quartz/transform.h:
10008         quartz: Pass the media sample to the individual transform filter callbacks.
10009         This is so the filters can pass on and use timing, discontinuity, and other
10010         information stored in the sample as needed.
10011
10012         * dlls/quartz/memallocator.c:
10013         quartz: Fix error with operator precedence.
10014
10015         * dlls/quartz/pin.c:
10016         quartz: Fix ALIGN macros.
10017
10018 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
10019
10020         * programs/taskmgr/dbgchnl.c:
10021         taskmgr: Let the debug channels work again.
10022         While I was at it, simplified the symbol lookup for the debug options.
10023
10024 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
10025
10026         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
10027         quartz: Make sure cached media samples are released for parser filters.
10028
10029         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
10030           dlls/quartz/waveparser.c:
10031         quartz: Add a cleanup callback for parser filters to call on release.
10032
10033 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
10034
10035         * dlls/d3d8/device.c:
10036         d3d8: Add missing relay trace.
10037
10038         * dlls/comctl32/treeview.c:
10039         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
10040
10041 2007-04-06  Lei Zhang <thestig@google.com>
10042
10043         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
10044         advapi32: Spelling fixes.
10045
10046 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
10047
10048         * dlls/wined3d/drawprim.c:
10049         wined3d: Index buffer data is unsigned.
10050
10051         * dlls/wined3d/directx.c:
10052         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
10053
10054 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
10055
10056         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
10057           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
10058           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
10059           include/wine/wined3d_interface.h:
10060         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
10061         This is to allow StretchRect to pass the texture filter to WineD3D.
10062         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
10063         other functions which do not need filtering.
10064
10065 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
10066
10067         * include/wine/wined3d_caps.h:
10068         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
10069
10070 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
10071
10072         * include/setupapi.h:
10073         include: Remove superfluous semicolons.
10074
10075 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
10076
10077         * dlls/quartz/dsoundrender.c:
10078         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
10079
10080         * dlls/quartz/dsoundrender.c:
10081         quartz: Use more precise positioning information for the DSound filter's
10082         reference clock.
10083
10084 2007-04-06  Alexandre Julliard <julliard@winehq.org>
10085
10086         * dlls/ntdll/file.c:
10087         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
10088
10089         * dlls/ntdll/file.c:
10090         ntdll: Reimplement NtWriteFile.
10091         Always try a write() before queuing an async I/O.
10092         Handle timeout waits for synchronous I/O entirely on the client side.
10093         Queue the final APC as a proper user APC.
10094
10095         * dlls/ntdll/file.c:
10096         ntdll: Reimplement NtReadFile.
10097         Always try a read() before queuing an async I/O.
10098         Handle timeout waits for synchronous I/O entirely on the client side.
10099         Queue the final APC as a proper user APC.
10100
10101 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
10102
10103         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
10104         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
10105
10106 2007-04-06  Alexandre Julliard <julliard@winehq.org>
10107
10108         * dlls/kernel32/tests/mailslot.c:
10109         kernel32: Add a bit of slack to the mailslot timeout test.
10110
10111 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
10112
10113         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
10114         comdlg32: Remove inappropriate const qualifier.
10115
10116         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
10117         comdlg32: Constify some variables.
10118
10119         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
10120           dlls/comdlg32/fontdlg16.c:
10121         comdlg32: Constify some variables.
10122
10123         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
10124         comdlg32: Constify some variables.
10125
10126 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
10127
10128         * dlls/shlwapi/shlwapi.spec:
10129         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
10130
10131 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
10132
10133         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
10134         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
10135
10136 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
10137
10138         * programs/cmd/directory.c:
10139         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
10140
10141         * programs/cmd/directory.c:
10142         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
10143
10144         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10145         cmd.exe: Make dir support multiple parameters.
10146
10147         * programs/cmd/directory.c:
10148         cmd.exe: Fix dir filename /s and resolve many output differences.
10149
10150         * programs/cmd/wcmdmain.c:
10151         cmd.exe: Attempt to launch pgm even if fails to locate it.
10152
10153         * programs/cmd/wcmdmain.c:
10154         cmd.exe: Only search for supplied command as-is if it includes an extension.
10155         Files with no extensions cannot be run as-is. This enables a directory
10156         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
10157         executed.
10158
10159 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
10160
10161         * dlls/comctl32/toolbar.c:
10162         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
10163
10164 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
10165
10166         * programs/notepad/En.rc:
10167         notepad: Fix text label.
10168
10169 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
10170
10171         * dlls/quartz/filtergraph.c:
10172         quartz: Send a notification when the filter graph clock changes.
10173
10174 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
10175
10176         * dlls/quartz/filtergraph.c:
10177         quartz: Avoid releasing NULL objects.
10178
10179 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
10180
10181         * programs/taskmgr/procpage.c:
10182         taskmgr: Use default font for proc listview.
10183
10184         * dlls/comctl32/header.c:
10185         comctl32: Use appropriate font for header drag image.
10186
10187 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
10188
10189         * dlls/comctl32/listview.c:
10190         comctl32: Fix item rect calculation.
10191
10192 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
10193
10194         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
10195         msvcrt: Demangle a C++ mangled string that is only a name with it's template
10196         argument list.
10197
10198         * dlls/msvcrt/undname.c:
10199         msvcrt: Move the code to demangle a name with its template argument list out
10200         of get_class() and into a separate function.
10201
10202 2007-04-05  Rob Shearman <rob@codeweavers.com>
10203
10204         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
10205           dlls/ole32/tests/marshal.c:
10206         ole32: Fix a hack which depended on the IID of the interface being marshaled
10207         to determine whether we were marshaling the remote unknown for the
10208         apartment or not.
10209
10210 2007-04-05  Hans Leidekker <hans@it.vu.nl>
10211
10212         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
10213         wintrust: Improve a number of stubs.
10214
10215 2007-04-05  Alexandre Julliard <julliard@winehq.org>
10216
10217         * dlls/ntdll/heap.c:
10218         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
10219
10220 2007-04-05  Rob Shearman <rob@codeweavers.com>
10221
10222         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
10223         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
10224         to moniker.h.
10225
10226         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
10227           dlls/ole32/tests/dragdrop.c:
10228         ole32: Don't release the registered drop targets in OleUninitialize.
10229         Do it in DLL_PROCESS_DETACH instead.
10230
10231         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
10232         ole32: Check the input hwnd is valid in RevokeDragDrop.
10233
10234         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
10235         ole32: Check for COM not being initialised and an invalid window handle being
10236         input to RegisterDragDrop.
10237
10238         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
10239         ole32: Add tests for drag and drop functions.
10240
10241 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
10242
10243         * dlls/user32/tests/menu.c:
10244         user32/tests: Don't run unicode tests if not supported.
10245
10246         * dlls/ntdll/tests/info.c:
10247         ntdll/tests: Use GetModuleHandle and skip.
10248
10249 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
10250
10251         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
10252         winspool: Add a test for DeviceCapabilities, fix some bugs found.
10253
10254 2007-04-05  Alexandre Julliard <julliard@winehq.org>
10255
10256         * dlls/ws2_32/socket.c:
10257         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
10258
10259         * dlls/ntdll/file.c:
10260         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
10261         count.
10262
10263         * dlls/ntdll/file.c:
10264         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
10265
10266 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
10267
10268         * dlls/wined3d/glsl_shader.c:
10269         wined3d: Fix GLSL cnd instruction.
10270         According to MSDN the cnd instruction should translate:
10271         dst = src0 > 0.5 ? src1 : src2;
10272
10273 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
10274
10275         * dlls/wined3d/device.c:
10276         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
10277
10278 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
10279
10280         * dlls/comdlg32/filedlgbrowser.c:
10281         comdlg32: Constify some variables.
10282
10283         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
10284           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
10285         comdlg32: Constify some variables.
10286
10287         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
10288         comdlg32: Constify some variables.
10289
10290 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
10291
10292         * dlls/advapi32/tests/registry.c:
10293         advapi32: Add some tests for RegDeleteTreeA.
10294
10295 2007-04-04  Aric Stewart <aric@codeweavers.com>
10296
10297         * dlls/ole32/stg_bigblockfile.c:
10298         ole32: Storage optimization.
10299         We do not need to unmap and remap all the victim pages with every
10300         resize as they are simply a cache. Provides significant speedup for
10301         saving large storage files.
10302
10303 2007-04-04  Peter Beutner <p.beutner@gmx.net>
10304
10305         * dlls/ntdll/tests/exception.c:
10306         ntdll: Remove one exception test.
10307
10308         * include/dinput.h:
10309         dinput: Add missing definition to public header.
10310
10311 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10312
10313         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10314           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
10315           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
10316           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
10317           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
10318           programs/winecfg/De.rc, programs/winecfg/En.rc,
10319           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
10320           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
10321           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
10322           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
10323           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
10324           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
10325           programs/winecfg/libraries.c, programs/winecfg/resource.h,
10326           tools/winapi/win32.api:
10327         winearts.drv: Kill off winearts.
10328
10329 2007-04-04  Rob Shearman <rob@codeweavers.com>
10330
10331         * dlls/oleaut32/typelib16.c:
10332         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
10333         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
10334
10335         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
10336           dlls/ole32/tests/compobj.c:
10337         ole32: Keep a list of the loaded dlls for each apartment.
10338         Use it to make CoFreeUnusedLibraries per-apartment.
10339
10340         * dlls/ole32/compobj.c:
10341         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
10342         in the OpenDll list entry.
10343
10344         * dlls/ole32/tests/compobj.c:
10345         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
10346         from the current apartment.
10347
10348         * dlls/ole32/compobj.c:
10349         ole32: Move the handling of loading a dll and getting an in-process object
10350         from it to an apartment-specific function.
10351         Use it to implement apartment_hostobject in a cleaner way so that it is
10352         guaranteed to not recurse.
10353
10354         * dlls/ole32/compobj.c:
10355         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
10356
10357         * dlls/ole32/compobj.c:
10358         ole32: Convert the OpenDll list to a standard Wine list.
10359         Store the library name and make it reference counted.
10360
10361 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
10362
10363         * dlls/wined3d/directx.c:
10364         wined3d: Add support for float texture formats back in.
10365
10366         * dlls/wined3d/glsl_shader.c:
10367         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
10368
10369         * dlls/wined3d/glsl_shader.c:
10370         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
10371
10372 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
10373
10374         * dlls/quartz/pin.c:
10375         quartz: Tell filters to stop sending data when the chain is broken.
10376
10377 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
10378
10379         * dlls/quartz/memallocator.c:
10380         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
10381
10382 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
10383
10384         * dlls/quartz/filtergraph.c:
10385         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
10386
10387 2007-04-04  Alexandre Julliard <julliard@winehq.org>
10388
10389         * dlls/ntdll/directory.c, server/change.c:
10390         server: Use the standard file descriptor signal mechanism for directory changes.
10391
10392         * server/async.c, server/fd.c, server/file.c, server/file.h,
10393           server/mailslot.c, server/named_pipe.c, server/serial.c:
10394         server: Fix the handling of the signaled status for file descriptors.
10395         File handles are signaled when an I/O operation completes, and reset
10396         when another operation is queued.
10397
10398         * dlls/user32/message.c, dlls/winex11.drv/event.c,
10399           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
10400         winex11.drv: Store the display file descriptor directly in the server message
10401         queue.
10402         Get rid of a few WaitForMultipleObjectsEx hacks.
10403
10404         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
10405           server/request.h, server/trace.c:
10406         server: Add support for associating a file descriptor to a message queue.
10407
10408         * server/trace.c, tools/make_requests:
10409         make_requests: More aggressive grepping for status values.
10410
10411 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
10412
10413         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
10414         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
10415
10416 2007-04-03  Aric Stewart <aric@codeweavers.com>
10417
10418         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
10419         comctl32: Propsheet exception fix.
10420         Do not attempt to draw a page during WM_PAINT if there is no active page.
10421
10422 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
10423
10424         * dlls/wined3d/state.c:
10425         wined3d: Only issue state_patchsegments FIXME once.
10426
10427         * dlls/wined3d/state.c:
10428         wined3d: Downgrade some ERRs to FIXMEs.
10429
10430 2007-04-03  Steven Edwards <winehacker@gmail.com>
10431
10432         * programs/winecfg/En.rc, programs/winecfg/audio.c,
10433           programs/winecfg/resource.h:
10434         winecfg: Add a button for audio test.
10435
10436 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
10437
10438         * dlls/ole32/stg_bigblockfile.c:
10439         ole32/stg_bigblockfile: Check page before use (Coverity).
10440
10441 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
10442
10443         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
10444         winecfg: Fix outdated Czech localization.
10445
10446 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
10447
10448         * dlls/quartz/acmwrapper.c:
10449         quartz: Break loop on error in ACMWrapper.
10450
10451         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
10452           dlls/quartz/transform.h:
10453         quartz: Add a QueryConnect method for transform filters.
10454
10455 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
10456
10457         * dlls/quartz/transform.c:
10458         quartz: Connect input when the pins connect, not when querying.
10459         And clean up when disconnecting input.
10460
10461 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
10462
10463         * dlls/quartz/pin.c:
10464         quartz: Hold a reference on the PullPin's filter while the processing thread
10465         is alive.
10466         Also removes dead code caused by the change.
10467
10468 2007-04-03  Rob Shearman <rob@codeweavers.com>
10469
10470         * dlls/atl/atl_main.c:
10471         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
10472
10473         * dlls/msi/custom.c:
10474         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
10475         The handle will be closed by free_custom_action_data, so duplicate the
10476         handle before calling it.
10477
10478         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
10479         ntdll: Pass the correct value to NtClose in the tests.
10480
10481 2007-04-03  Alexandre Julliard <julliard@winehq.org>
10482
10483         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
10484           server/sock.c:
10485         server: Hold a pointer to the queue from the async operations.
10486
10487         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
10488           server/mailslot.c, server/named_pipe.c, server/serial.c:
10489         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
10490         handling.
10491
10492 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
10493
10494         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
10495         dplayx: Implement proper interface locking for DP_EnumSession.
10496
10497 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
10498
10499         * programs/regedit/Ko.rc:
10500         regedit: Update Korean resource.
10501
10502 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
10503
10504         * programs/regedit/En.rc, programs/regedit/edit.c,
10505           programs/regedit/framewnd.c, programs/regedit/resource.h:
10506         regedit: Support REG_MULTI_SZ creation and editing.
10507
10508 2007-04-03  Laurent Vromman <laurent@vromman.org>
10509
10510         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
10511         gdi32: Correct WidenPath behaviour when working on an open path.
10512
10513 2007-04-02  Laurent Vromman <laurent@vromman.org>
10514
10515         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
10516         gdi32: Correction of WidenPath behaviour when pen width is 1.
10517
10518 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
10519
10520         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
10521         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
10522
10523 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
10524
10525         * dlls/quartz/dsoundrender.c:
10526         quartz: Use a second-long DSound buffer for playback.
10527
10528 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
10529
10530         * dlls/shell32/tests/shlexec.c:
10531         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
10532         in some tests.
10533
10534         * dlls/shell32/tests/shlexec.c:
10535         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
10536         returned command which caused many tests to fail.
10537
10538         * dlls/shell32/tests/shlexec.c:
10539         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
10540         to read them back on Win >= 2000.
10541
10542         * dlls/shell32/tests/shlexec.c:
10543         shell32/tests: Fix some expected FindExecutable() error codes.
10544         Add comments indicating which Windows version returns a given error code.
10545
10546 2007-04-02  Francois Gouget <fgouget@free.fr>
10547
10548         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
10549           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
10550           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
10551         Assorted spelling and English fixes.
10552
10553         * dlls/ole32/tests/moniker.c:
10554         ole32/tests: Spelling fix.
10555
10556         * dlls/ole32/tests/moniker.c:
10557         ole32/tests: Spelling fix.
10558
10559 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
10560
10561         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
10562           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
10563           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
10564         avifil32: Constify some variables.
10565
10566         * dlls/comcat/information.c, dlls/comcat/register.c:
10567         comcat: Constify some variables.
10568
10569         * dlls/advpack/install.c:
10570         advpack: Constify some variables.
10571
10572         * dlls/atl/registrar.c:
10573         atl: Constify some variables.
10574
10575         * dlls/advapi32/service.c:
10576         advapi32: Constify some variables.
10577
10578         * dlls/comctl32/updown.c:
10579         comctl32: Constify some variables.
10580
10581         * dlls/comctl32/treeview.c:
10582         comctl32: Constify some variables.
10583
10584         * dlls/comctl32/trackbar.c:
10585         comctl32: Constify some variables.
10586
10587         * dlls/comctl32/toolbar.c:
10588         comctl32: Constify some variables.
10589
10590         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
10591         comctl32: Constify some variables.
10592
10593         * dlls/comctl32/tab.c:
10594         comctl32: Constify some variables.
10595
10596         * dlls/comctl32/syslink.c:
10597         comctl32: Constify some variables.
10598
10599 2007-04-02  Alexandre Julliard <julliard@winehq.org>
10600
10601         * server/async.c, server/change.c, server/fd.c, server/file.h,
10602           server/mailslot.c, server/named_pipe.c, server/serial.c,
10603           server/sock.c:
10604         server: Add a separate function to set the timeout of an async I/O operation.
10605
10606         * dlls/kernel32/tests/mailslot.c:
10607         kernel32: Added some last error tests for mailslots.
10608
10609         * server/fd.c, server/mailslot.c:
10610         server: Check file access in register_async before calling the object method.
10611
10612         * server/async.c, server/change.c, server/fd.c, server/file.h,
10613           server/named_pipe.c, server/serial.c, server/sock.c:
10614         server: Make async I/O queues into real objects.
10615
10616         * server/change.c:
10617         server: Use the fd generic wait queue for directory change I/O operations.
10618
10619         * server/serial.c:
10620         server: Take advantage of the fd generic wait queue to remove a lot of serial
10621         code.
10622
10623         * server/fd.c, server/file.h, server/mailslot.c:
10624         server: Avoid redundant polling in fd_queue_async_timeout.
10625         Moved the file overlapped flag check to default_fd_queue_async.
10626
10627         * server/fd.c, server/file.h:
10628         server: Add a generic wait queue to the file descriptor object.
10629
10630         * tools/make_makefiles:
10631         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
10632
10633 2007-03-30  Aric Stewart <aric@codeweavers.com>
10634
10635         * dlls/comctl32/propsheet.c:
10636         comctl32: Unset active page while setting a new active page for a propsheet.
10637         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
10638         active_page to -1. This prevents crashes and corruption of the
10639         property sheet if the application makes any modifications during the
10640         PSN_SETACTIVE.
10641
10642 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
10643
10644         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
10645         winedbg, winedump: Extended some info printed from system info directory in
10646         minidump about the CPU.
10647
10648         * programs/winedbg/tgt_minidump.c:
10649         winedbg: When reloading real PE modules from a minidump, also look in the
10650         search path (as we do for ELF modules).
10651
10652 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
10653
10654         * dlls/wined3d/surface_gdi.c:
10655         wined3d: Remove DDBLT_WAIT fixme.
10656
10657 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
10658
10659         * programs/xcopy/xcopy.c:
10660         xcopy: Hack/workaround for filenames starting with a '.'.
10661
10662         * programs/xcopy/xcopy.c:
10663         xcopy: /E implies recursive (fixes ActiveState Perl installer).
10664
10665         * programs/xcopy/xcopy.c:
10666         xcopy: Make displayed names mirror windows.
10667
10668 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
10669
10670         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
10671         xcopy: Add help.
10672
10673         * programs/xcopy/xcopy.c:
10674         xcopy: Update comments with unsupported operations and current status.
10675
10676         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
10677           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
10678           programs/xcopy/xcopy.h:
10679         xcopy: Move all messages into an English resource file.
10680
10681         * programs/xcopy/xcopy.c:
10682         xcopy: Rearrange code to closely match windows ordering.
10683         Effectively work out if we are interested in a file before worrying
10684         about prompting for copy or overwrite.
10685
10686         * programs/xcopy/xcopy.c:
10687         xcopy: Add support for /D and /D:m-d-y.
10688
10689         * programs/xcopy/xcopy.c:
10690         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
10691
10692 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
10693
10694         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
10695           dlls/comctl32/string.c:
10696         comctl32: Constify some variables.
10697
10698         * dlls/comctl32/rebar.c:
10699         comctl32: Constify some variables.
10700
10701         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
10702           dlls/comctl32/propsheet.c:
10703         comctl32: Constify some variables.
10704
10705         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
10706           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
10707         comctl32: Constify some variables.
10708
10709 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
10710
10711         * programs/notepad/main.c:
10712         notepad: Fix a possible rounding error when storing the font point size to
10713         the registry.
10714
10715         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
10716           programs/notepad/De.rc, programs/notepad/En.rc,
10717           programs/notepad/Eo.rc, programs/notepad/Es.rc,
10718           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
10719           programs/notepad/Hu.rc, programs/notepad/It.rc,
10720           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
10721           programs/notepad/Nl.rc, programs/notepad/No.rc,
10722           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
10723           programs/notepad/Ru.rc, programs/notepad/Si.rc,
10724           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
10725           programs/notepad/Th.rc, programs/notepad/Tr.rc,
10726           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
10727           programs/notepad/dialog.c, programs/notepad/main.c,
10728           programs/notepad/main.h, programs/notepad/notepad_res.h:
10729         notepad: Implement handling of page setup dialog parameters.
10730
10731 2007-04-01  Rob Shearman <rob@codeweavers.com>
10732
10733         * dlls/advpack/install.c:
10734         advpack: Stop processing if there was an error registering an OCX.
10735
10736         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
10737         advpack: Call OleInitialize before registering OCXs, like native does.
10738
10739         * dlls/urlmon/urlmon_main.c:
10740         urlmon: Fix a reference count leak that would keep the module alive when
10741         it shouldn't.
10742
10743 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
10744
10745         * dlls/gdi32/font.c:
10746         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
10747
10748         * dlls/kernel32/tests/locale.c:
10749         kernel32: Add GetCPInfo test.
10750
10751 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
10752
10753         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
10754           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
10755         wined3d: Use GL_APPLE_client_storage if available.
10756
10757         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
10758         wined3d: Add GL_APPLE_client_storage to our extension list.
10759
10760 2007-03-31  Dan Kegel <dank@kegel.com>
10761
10762         * dlls/imagehlp/modify.c:
10763         imagehlp: BindImageEx stub should report success.
10764
10765 2007-03-31  Laurent Vromman <laurent@vromman.org>
10766
10767         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
10768         gdi32: Add two basic tests to check what WidenPath does.
10769
10770 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
10771
10772         * dlls/advapi32/tests/registry.c:
10773         advapi32/tests: Some cleanup.
10774
10775         * dlls/advapi32/tests/registry.c:
10776         advapi32/tests: Reopen the main handle if needed.
10777
10778 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
10779
10780         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
10781           dlls/wined3d/device.c:
10782         wined3d: Make CreateCubeTexture fail when not supported.
10783
10784         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
10785         gdi32: Properly handle negative font widths.
10786
10787 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
10788
10789         * dlls/quartz/pin.c:
10790         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
10791         released.
10792
10793         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
10794         quartz: Set the sample time based on the number of bytes read before sending
10795         it downstream.
10796
10797 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
10798
10799         * dlls/quartz/parser.c:
10800         quartz: Remove errant parser output pins on input connection failure.
10801
10802         * dlls/quartz/dsoundrender.c:
10803         quartz: Don't fill the dsound buffer with small amounts.
10804
10805 2007-03-30  Alexandre Julliard <julliard@winehq.org>
10806
10807         * ANNOUNCE, ChangeLog, VERSION, configure:
10808         Release 0.9.34.
10809
10810 ----------------------------------------------------------------
10811 2007-03-30  Alexandre Julliard <julliard@winehq.org>
10812
10813         * Makefile.in:
10814         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
10815
10816         * dlls/kernel32/cpu.c:
10817         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
10818
10819         * libs/wine/loader.c:
10820         libwine: Hack to work around the Solaris dlopen() brain damage.
10821
10822         * dlls/kernel32/except.c:
10823         kernel32: Make default behavior more consistent when AeDebug key is not present.
10824
10825 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
10826
10827         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
10828           dlls/wined3d/stateblock.c:
10829         wined3d: Use GL_TEXTURE_2D for dummy textures.
10830
10831 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
10832
10833         * dlls/wined3d/state.c:
10834         wined3d: Fix broken ERR() message.
10835
10836         * dlls/wined3d/context.c, dlls/wined3d/state.c:
10837         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
10838
10839 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10840
10841         * dlls/ntdll/ntdll.spec:
10842         ntdll: Add NtAreMappedFilesTheSame stub.
10843
10844 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
10845
10846         * programs/xcopy/xcopy.c:
10847         xcopy: Add support for xcopy /A and /M (archive copies).
10848
10849         * programs/xcopy/xcopy.c:
10850         xcopy: Add support for /P (Prompt).
10851
10852         * programs/xcopy/xcopy.c:
10853         xcopy: Add support for /C (Continue if errors).
10854         Also fix one place error reporting was missing.
10855
10856         * programs/xcopy/xcopy.c:
10857         xcopy: Add support for /H (Hidden/System).
10858
10859         * programs/xcopy/xcopy.c:
10860         xcopy: Add support for /R (Replace read only files).
10861
10862         * programs/xcopy/xcopy.c:
10863         xcopy: Add support for /U (target must exist).
10864
10865         * programs/xcopy/xcopy.c:
10866         xcopy: Add support for /N (shortname copy).
10867
10868         * programs/xcopy/xcopy.c:
10869         xcopy: Add support for COPYCMD override and fix /-y.
10870
10871         * programs/xcopy/xcopy.c:
10872         xcopy: Prompt when overwriting files, add /Y and /-Y support.
10873
10874         * programs/xcopy/xcopy.c:
10875         xcopy: Add support for /T (no copy).
10876
10877         * programs/xcopy/xcopy.c:
10878         xcopy: Add support for /W (pause).
10879
10880 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
10881
10882         * dlls/quartz/filtergraph.c:
10883         quartz: Add filters using their names.
10884
10885 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
10886
10887         * dlls/comctl32/listview.c:
10888         comctl32: Cast-qual warnings fix.
10889
10890         * dlls/comctl32/monthcal.c:
10891         comctl32: Constify some variables.
10892
10893 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
10894
10895         * dlls/advapi32/tests/security.c:
10896         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
10897
10898         * dlls/advapi32/tests/security.c:
10899         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
10900
10901 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
10902
10903         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
10904           dlls/wined3d/wined3d_private_types.h:
10905         wined3d: Implement support for projective textures in ps 2.0 and later.
10906
10907 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
10908
10909         * dlls/advapi32/tests/security.c:
10910         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
10911
10912         * dlls/advapi32/tests/security.c:
10913         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
10914
10915         * dlls/advapi32/tests/security.c:
10916         advapi32/tests: Use skip.
10917
10918 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
10919
10920         * dlls/comctl32/listview.c:
10921         comctl32: Constify some variables.
10922
10923 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
10924
10925         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
10926         riched20: Fix text replacement with text limit.
10927
10928 2007-03-29  Alexandre Julliard <julliard@winehq.org>
10929
10930         * dlls/ntdll/directory.c:
10931         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
10932
10933 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
10934
10935         * dlls/winspool.drv/info.c:
10936         winspool.drv: Do not cache the port names.
10937
10938 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
10939
10940         * programs/cmd/wcmdmain.c:
10941         cmd: Enlarge max. length of PATH variable.
10942
10943 2007-03-29  Huw Davies <huw@codeweavers.com>
10944
10945         * dlls/winex11.drv/xrender.c:
10946         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
10947
10948         * dlls/winex11.drv/xrender.c:
10949         winex11.drv: Rename a local variable to avoid confusion with a global.
10950
10951 2007-03-29  James Hawkins <truiken@gmail.com>
10952
10953         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
10954           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
10955           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
10956         msi: Load the folder property if available and requested.
10957
10958 2007-03-28  Jacek Caban <jacek@codeweavers.com>
10959
10960         * include/winnt.h:
10961         winnt.h: Added activation context structures declarations.
10962
10963         * dlls/mshtml/htmldoc.c:
10964         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
10965
10966         * include/mshtmdid.h, include/mshtml.idl:
10967         mshtml: Added DispHTMLDocument dispinterface declaration.
10968
10969 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
10970
10971         * dlls/dsound/dsound.c:
10972         dsound: Change a couple DPRINTF's to TRACE's
10973
10974 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
10975
10976         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
10977         ddraw: When changing the back buffers also update the render target.
10978
10979 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
10980
10981         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
10982           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
10983           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
10984         shlwapi: Match shlwapi wrappers to MSDN descriptions.
10985
10986 2007-03-26  Aric Stewart <aric@codeweavers.com>
10987
10988         * dlls/imm32/imm.c:
10989         imm32: Change the default IME window to better reflect applications request.
10990         First part of this change was proposed by Byeong-Sik Jeon.
10991         Additionally respect parameters give to us by ImmSetCompositionWindow
10992         for placement of the composition window.
10993
10994 2007-03-28  James Hawkins <truiken@gmail.com>
10995
10996         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
10997         setupapi: SetLastError to ERROR_SUCCESS on success.
10998
10999         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
11000         setupapi: Correct the Inf output position.
11001
11002         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
11003         setupapi: The Inf file should be copied regardless of the destination buffer,
11004         with tests.
11005
11006         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
11007         setupapi: Don't allow relative paths in SetupCopyOEMInf.
11008
11009         * dlls/setupapi/misc.c:
11010         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
11011
11012 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
11013
11014         * dlls/user32/text.c:
11015         user32: Use charset of currently selected font in DrawTextExA.
11016
11017 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
11018
11019         * dlls/wined3d/state.c:
11020         wined3d: Print lastpixel state fixme only once.
11021
11022 2007-03-28  Francois Gouget <fgouget@free.fr>
11023
11024         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
11025           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
11026           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
11027           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
11028           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
11029           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
11030           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
11031           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
11032           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
11033           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
11034           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
11035           dlls/user32/tests/resource.c:
11036         Remove unneeded checks on the GetModuleHandle() return value for cases where
11037         we are linked with the dll.
11038
11039         * programs/cmd/directory.c:
11040         cmd: Spelling fix.
11041
11042         * dlls/gdi32/path.c:
11043         gdi32: Remove a space before '\n' in a trace.
11044
11045         * dlls/netapi32/tests/access.c:
11046         netapi32/tests: Add a missing '\n' to a trace().
11047
11048         * dlls/setupapi/misc.c:
11049         setupapi: Fix InstallCatalog()'s calling convention.
11050
11051 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
11052
11053         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
11054           include/winnetwk.h:
11055         include: Add some API prototypes to appropriate header files, fix some
11056         prototypes.
11057
11058 2007-03-28  Rob Shearman <rob@codeweavers.com>
11059
11060         * dlls/rpcrt4/rpc_message.c:
11061         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
11062         implies the packet will be encrypted, not just signed.
11063
11064 2007-03-27  Rob Shearman <rob@codeweavers.com>
11065
11066         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
11067           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
11068           dlls/ole32/tests/moniker.c:
11069         ole32: Implement MkParseDisplayName.
11070
11071         * dlls/ole32/tests/moniker.c:
11072         ole32: Add some more tests for MkParseDisplayName.
11073
11074         * dlls/ole32/tests/moniker.c:
11075         ole32: Display the testname for the test for display name in test_moniker.
11076
11077         * dlls/ole32/tests/moniker.c:
11078         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
11079         moniker tests as Win9x marshals an all upper-case file name for file monikers.
11080
11081         * dlls/ole32/tests/marshal.c:
11082         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
11083
11084         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
11085           dlls/ole32/tests/marshal.c:
11086         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
11087         server process ID to channel hooks.
11088
11089 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
11090
11091         * dlls/kernel32/tests/profile.c:
11092         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
11093
11094         * dlls/kernel32/profile.c:
11095         kernel32/profile: Add a few NULL checks (Coverity).
11096
11097         * dlls/kernel32/tests/profile.c:
11098         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
11099
11100         * dlls/kernel32/tests/profile.c:
11101         kernel32/profile: Rename a test.
11102
11103 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
11104
11105         * dlls/comctl32/ipaddress.c:
11106         comctl32: Constify some variables.
11107
11108 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
11109
11110         * dlls/winemp3.acm/mpegl3.c:
11111         winemp3: Clear stream buffers when the stream is reset.
11112
11113         * dlls/quartz/dsoundrender.c:
11114         quartz: Protect DSound buffer creation with a critical section lock.
11115
11116 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
11117
11118         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
11119           dlls/gdi32/enhmfdrv/init.c:
11120         gdi32: Make the EMF driver return sane NUMCOLORS value.
11121
11122 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
11123
11124         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11125         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
11126
11127 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
11128
11129         * configure, configure.ac, dlls/winex11.drv/init.c,
11130           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
11131           include/config.h.in:
11132         winex11.drv: Add Xcursor support for 32 bit cursors.
11133         Based on patch by Henri Verbeet.
11134
11135 2007-03-27  Alexandre Julliard <julliard@winehq.org>
11136
11137         * Makefile.in:
11138         Makefile: More portable invocation of ctags/etags.
11139
11140         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
11141           server/serial.c:
11142         server: Remove the return value of the flush() method, it's not used.
11143
11144         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
11145           include/wine/server_protocol.h, server/async.c, server/protocol.def,
11146           server/trace.c:
11147         server: Add support for queuing a user APC upon async I/O completion.
11148
11149 2007-03-26  James Hawkins <truiken@gmail.com>
11150
11151         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
11152           dlls/setupapi/tests/misc.c:
11153         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
11154         don't crash.
11155
11156         * include/setupapi.h:
11157         setupapi: Add missing SetupCopyOEMInf flags.
11158
11159 2007-03-26  Jacek Caban <jacek@codeweavers.com>
11160
11161         * tools/wine.inf:
11162         wine.inf: Code clean up.
11163
11164 2007-03-26  Rob Shearman <rob@codeweavers.com>
11165
11166         * dlls/ole32/regsvr.c:
11167         ole32: Register the ProgID for the class and file monikers.
11168
11169         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
11170         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
11171
11172         * dlls/ole32/compobj.c:
11173         ole32: Add documentation for CoGetClassObject and GetClassFile.
11174
11175         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
11176         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
11177         and OleRun.
11178
11179         * dlls/ole32/usrmarshal.c:
11180         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
11181         functions so that no further data in marshaled or unmarshaled.
11182
11183         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
11184           dlls/rpcrt4/rpc_transport.c:
11185         rpcrt4: Use the correct authorization trailer length using information from
11186         the security provider.
11187         Previously it was hardcoded to 16, so only the NTLM provider would work
11188         correctly.
11189
11190         * dlls/rpcrt4/rpc_message.c:
11191         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
11192         that says it should be called.
11193         Currently, the only security provider that requires this is the Digest
11194         one, which we don't really care about, but is supported for completeness.
11195
11196         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
11197         rpcrt4: Call InitializeSecurityContext from only one function.
11198         This reduces the amount of code and ensures that the parameters passed
11199         to it stay the same, apart from the previous context and the output
11200         buffer description.
11201
11202         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
11203           dlls/rpcrt4/rpc_message.c:
11204         rpcrt4: Retrieve the maximum token length from the security provider rather
11205         than using a hardcoded and rather small limit.
11206
11207         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
11208           dlls/ole32/stubmanager.c:
11209         ole32: Generate OXID_INFO in the stub manager.
11210         Copy the OXID_INFO from the stub manager, if available, in
11211         proxy_manager_construct. Otherwise, attempt to resolve it.
11212         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
11213         magically generating the IPID for RemUnknown.
11214
11215         * dlls/ole32/dcom.idl:
11216         ole32: Add the OXID_INFO structure to dcom.idl.
11217
11218         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
11219           dlls/ole32/tests/marshal.c:
11220         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
11221
11222         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
11223         rpcrt4: Make some parameters of non-exported functions const.
11224
11225         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
11226           dlls/rpcrt4/rpc_transport.c:
11227         rpcrt4: Implement associations which are intermediary objects that track the
11228         relationship between the client and a given endpoint on the server.
11229         Use these to encapsulate the connection pool so that the lifetimes of
11230         connections are properly handled again.
11231
11232 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
11233
11234         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
11235         secur32: Replace const pointer parameters with correct pointers to const.
11236
11237         * loader/kthread.c:
11238         loader: Replace inline static with static inline.
11239
11240         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
11241           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
11242           libs/wine/utf8.c:
11243         winelib: Replace inline static with static inline.
11244
11245         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
11246           dlls/comctl32/hotkey.c:
11247         comctl32: Constify some variables.
11248
11249 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
11250
11251         * dlls/quartz/parser.c:
11252         quartz: Return proper CLSID for parser filters.
11253
11254 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
11255
11256         * dlls/comctl32/treeview.c:
11257         comctl32: Set label width after editting.
11258
11259 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
11260
11261         * tools/wrc/translation.c:
11262         wrc: Change the format of the output of "wrc --verify-translation".
11263
11264         * tools/wrc/translation.c:
11265         wrc: Add HTML resources support to wrc --verify-translation.
11266
11267         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
11268           dlls/user32/tests/combo.c:
11269         user32: combobox: The text area height should be font_height+4.
11270         The tests shows that CBGetTextAreaHeight was using a bad formula.
11271
11272 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
11273
11274         * dlls/shell32/autocomplete.c:
11275         shell32: autocomplete: Don't use sel uninitialized.
11276
11277 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
11278
11279         * dlls/wined3d/state.c:
11280         wined3d: Disable texture coordinate arrays on the correct unit.
11281
11282 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
11283
11284         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
11285           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11286           dlls/wined3d/wined3d_private.h:
11287         wined3d: Implement bem shader instruction.
11288
11289 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
11290
11291         * dlls/wined3d/arb_program_shader.c:
11292         wined3d: Handle input modifiers in texcrd with arb shaders.
11293
11294 2007-03-26  Alexandre Julliard <julliard@winehq.org>
11295
11296         * dlls/kernel32/file.c:
11297         kernel32: Don't use the reserved argument of the APC routine callback.
11298
11299         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
11300           server/sock.c:
11301         server: Always return STATUS_PENDING when an async I/O operation has been queued.
11302
11303 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
11304
11305         * dlls/ntdll/time.c:
11306         ntdll: Add Uruguayan Summer Time timezone.
11307
11308 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
11309
11310         * configure, configure.ac:
11311         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
11312         and XauDisposeAuth.
11313
11314 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
11315
11316         * dlls/dplayx/dplay.c:
11317         dplayx: Fixes the order of GUID initialization and storage.
11318
11319 2007-03-24  Laurent Vromman <laurent@vromman.org>
11320
11321         * dlls/gdi32/path.c:
11322         gdi32: WidenPath partial implementation.
11323
11324 2007-03-24  Kai Blin <kai.blin@gmail.com>
11325
11326         * dlls/netapi32/tests/access.c:
11327         netapi32/tests: Make NetGetUserInfo checks language independent.
11328
11329         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
11330         netapi32: Implement NetUserChangePassword.
11331
11332         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
11333         netapi32: Implement NetUserDel.
11334
11335         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
11336         netapi32: Implement NetUserAdd with a dummy user database.
11337
11338         * dlls/netapi32/tests/access.c:
11339         netapi32/test: Test the username and password length limits.
11340
11341 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
11342
11343         * dlls/comctl32/treeview.c:
11344         comctl32: Fixed TreeView_EndEditLabelNow crash.
11345
11346 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
11347
11348         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
11349         gdi32: Implement GdiGetCodePage.
11350
11351 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
11352
11353         * dlls/quartz/transform.c:
11354         quartz: Propogate transform filter errors upstream.
11355
11356 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
11357
11358         * dlls/quartz/pin.c, dlls/quartz/pin.h:
11359         quartz: Store the current reference time with the PullPin.
11360
11361         * dlls/quartz/dsoundrender.c:
11362         quartz: Implement volume and pan control for DSoundRenderer.
11363
11364 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
11365
11366         * dlls/quartz/dsoundrender.c:
11367         quartz: Make DSoundRender_Run start the playback buffer.
11368
11369 2007-03-24  Hans Leidekker <hans@it.vu.nl>
11370
11371         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
11372         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
11373
11374         * dlls/ntdll/sec.c:
11375         ntdll: Fully initialize the security descriptor returned from
11376         RtlSelfRelativeToAbsoluteSD.
11377         Debugged by Anastasius Focht.
11378
11379         * dlls/mpr/wnet.c:
11380         mpr: Add a stub implementation for WNetGetUniversalNameA.
11381
11382         * dlls/mpr/wnet.c:
11383         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
11384
11385 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
11386
11387         * dlls/oleaut32/tests/varformat.c:
11388         oleaut32/tests: Use skip.
11389
11390 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
11391
11392         * dlls/shlwapi/path.c:
11393         shlwapi/path: Proper use of GetProcessHeap().
11394
11395 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
11396
11397         * dlls/ws2_32/socket.c:
11398         ws2_32: Replace inline static with static inline.
11399
11400         * dlls/winmm/driver.c, dlls/winmm/mci.c:
11401         winmm: Replace inline static with static inline.
11402
11403         * dlls/wininet/internet.h:
11404         wininet: Replace inline static with static inline.
11405
11406         * dlls/wintab32/context.c:
11407         wintab32: Replace inline static with static inline.
11408
11409         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
11410         shlwapi: Replace inline static with static inline.
11411
11412         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
11413           include/winternl.h:
11414         include: Replace inline static with static inline.
11415
11416 2007-03-23  Alexandre Julliard <julliard@winehq.org>
11417
11418         * server/named_pipe.c:
11419         server: A named pipe wait can be satisfied by an idle pipe server too.
11420
11421         * dlls/ntdll/file.c:
11422         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
11423
11424         * dlls/kernel32/sync.c:
11425         kernel32: Fixed timeout calculation in WaitNamedPipe.
11426
11427 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
11428
11429         * dlls/comctl32/commctrl.c, include/commctrl.h:
11430         comctl32: Constify some variables.
11431
11432         * dlls/comctl32/comctl32undoc.c:
11433         comctl32: Constify some variables.
11434
11435 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11436
11437         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
11438         kernel32: Add stub for AttachConsole.
11439
11440 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
11441
11442         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
11443           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
11444         netapi32/tests: Use LoadLibrary where needed and skip.
11445
11446 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
11447
11448         * dlls/d3d9/tests/visual.c:
11449         d3d9/tests: Add test for texbem instruction.
11450
11451         * dlls/wined3d/arb_program_shader.c:
11452         wined3d: Fix arb texbem instruction for projective textures.
11453
11454         * dlls/wined3d/glsl_shader.c:
11455         wined3d: Fix glsl texbem instruction for projective textures.
11456
11457         * dlls/wined3d/glsl_shader.c:
11458         wined3d: Implemented bump map transform for texbem in GLSL with native signed
11459         textures.
11460
11461         * dlls/d3d9/tests/visual.c:
11462         d3d9/tests: Add test for fog with shader.
11463
11464         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
11465         wined3d: Remove fog coordinate clamping in the vertex shader.
11466
11467         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
11468           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
11469           dlls/wined3d/state.c:
11470         wined3d: Implement linear fog with pixel shader.
11471
11472 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
11473
11474         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
11475         rpcrt4: Replace inline static with static inline.
11476
11477         * dlls/oleaut32/vartype.c:
11478         oleaut32: Replace inline static with static inline.
11479
11480         * dlls/ole32/marshal.c:
11481         ole32: Replace inline static with static inline.
11482
11483         * dlls/msvcrt/tests/cpp.c:
11484         msvcrt/tests: Replace inline static with static inline.
11485
11486         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
11487         shell32: Replace inline static with static inline.
11488
11489         * dlls/msi/msipriv.h:
11490         msi: Replace inline static with static inline.
11491
11492 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
11493
11494         * dlls/dplayx/name_server.c:
11495         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
11496         broadcast request reply.
11497
11498 2007-03-23  Alexandre Julliard <julliard@winehq.org>
11499
11500         * server/trace.c:
11501         server: Print the callback function in the APC_ASYNC_IO trace.
11502
11503 2007-03-22  Alexandre Julliard <julliard@winehq.org>
11504
11505         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
11506           server/protocol.def, server/request.h, server/trace.c:
11507         server: Implement the open_file method for named pipes.
11508         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
11509
11510         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
11511           server/protocol.def, server/request.h, server/trace.c:
11512         server: Implement the open_file method for mailslots.
11513         Get rid of the open_mailslot request, we can now use a normal open_file_object.
11514
11515         * dlls/ntdll/directory.c:
11516         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
11517         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
11518         More generic support for \??\ devices, with fallback to the wineserver
11519         for paths that don't exist.
11520
11521 2007-03-22  Aric Stewart <aric@codeweavers.com>
11522
11523         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
11524         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
11525         to reduce code duplication.
11526         The previous command line processing is not identical to
11527         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
11528         processing for things such as Excel Viewer 2003.
11529         Specifically the command line created by the Excel Viewer 2003 and
11530         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
11531         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
11532         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
11533         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
11534         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
11535
11536 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
11537
11538         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
11539           dlls/riched20/tests/editor.c:
11540         riched20: Split unicode and ansi window procs, handle messages depending on
11541         the unicode flag.
11542         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
11543         mode.
11544
11545         * dlls/user32/winproc.c:
11546         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
11547         there is enough space even if there is no text to convert.
11548
11549 2007-03-22  Alexandre Julliard <julliard@winehq.org>
11550
11551         * dlls/ntdll/file.c, server/mailslot.c:
11552         server: Don't enforce mailslots path format in ntdll, only in the server.
11553
11554         * dlls/ntdll/file.c, server/named_pipe.c:
11555         server: Don't enforce named pipes path format in ntdll, only in the server.
11556
11557         * server/directory.c:
11558         server: Create the named pipe and mailslot devices under \Device.
11559         Add appropriate symlinks to them in the \?? directory.
11560
11561         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
11562           server/mailslot.c, server/named_pipe.c, server/protocol.def,
11563           server/trace.c:
11564         server: Implemented the open_file method for named pipe and mailslot devices.
11565
11566         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
11567           server/console.c, server/debugger.c, server/directory.c,
11568           server/event.c, server/fd.c, server/file.c, server/handle.c,
11569           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
11570           server/named_pipe.c, server/object.c, server/object.h,
11571           server/process.c, server/queue.c, server/registry.c,
11572           server/request.c, server/semaphore.c, server/serial.c,
11573           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
11574           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
11575         server: Add an open_file() function to the object operations.
11576
11577 2007-03-19  Juan Lang <juan_lang@yahoo.com>
11578
11579         * tools/wine.inf:
11580         wine.inf: Move fake rundll32 to the system directory.
11581
11582 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11583
11584         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
11585         shell32: Define avi resource #163.
11586
11587         * dlls/kernel32/actctx.c:
11588         kernel32: Print a fixme only once.
11589
11590 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
11591
11592         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
11593         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
11594
11595 2007-03-21  Ken Thomases <ken@codeweavers.com>
11596
11597         * dlls/gdi32/freetype.c:
11598         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
11599         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
11600         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
11601         constituent fonts from Mac suitcase fonts, we can use mmap on font
11602         files on the Mac.
11603
11604 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
11605
11606         * dlls/comctl32/comboex.c:
11607         comctl32: Constify some variables.
11608
11609         * dlls/msg711.acm/msg711.c:
11610         msg711.acm: Replace inline static with static inline.
11611
11612         * dlls/mlang/tests/mlang.c:
11613         mlang/tests: Replace inline static with static inline.
11614
11615         * dlls/kernel32/tests/locale.c:
11616         kernel32/tests: Replace inline static with static inline.
11617
11618 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
11619
11620         * dlls/wininet/ftp.c:
11621         wininet/ftp: Fix potential memory leak.
11622
11623         * dlls/wininet/ftp.c:
11624         wininet/ftp: Remove unneeded check.
11625
11626 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
11627
11628         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
11629         wined3d: General signed format correction without native signed formats.
11630         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
11631         suitable opengl signed format is supported.
11632
11633 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
11634
11635         * dlls/wined3d/device.c:
11636         wined3d: Store the pixel format in the texture.
11637
11638         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
11639         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
11640
11641 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
11642
11643         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11644         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
11645
11646 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
11647
11648         * dlls/dbghelp/symbol.c:
11649         dbghelp: Replace inline static with static inline.
11650
11651 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
11652
11653         * dlls/dplayx/dplay.c:
11654         dplayx: Check for null pointer dereference in DP_FindPlayer.
11655
11656 2007-03-21  Alexandre Julliard <julliard@winehq.org>
11657
11658         * dlls/winex11.drv/bitmap.c:
11659         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
11660         compatible formats.
11661
11662 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
11663
11664         * dlls/riched20/editor.c, dlls/riched20/editor.h,
11665           dlls/riched20/tests/editor.c:
11666         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
11667         unicode, but always expect to see unicode input.
11668
11669 2007-03-21  Rob Shearman <rob@codeweavers.com>
11670
11671         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
11672         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
11673         32-bit version, so create a separate stub for the former.
11674
11675         * tools/winedump/output.c:
11676         winedump: Fix the output for Makefile.in with respect to the dependencies line
11677         to match that required by the build system.
11678
11679         * dlls/atl/registrar.c:
11680         atl: Add support for the registrar parameter of
11681         AtlModuleUpdateRegistryFromResourceD.
11682
11683         * dlls/atl/registrar.c:
11684         atl: Add support for the pMapEntries parameter to
11685         AtlModuleUpdateRegistryFromResourceD.
11686
11687 2007-03-21  Alexandre Julliard <julliard@winehq.org>
11688
11689         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
11690           server/protocol.def, server/trace.c:
11691         server: Use a standard async I/O event to signal directory changes.
11692
11693         * dlls/ntdll/file.c, server/named_pipe.c:
11694         server: Move the signalling of the named pipe completion event to the server.
11695
11696         * dlls/ws2_32/socket.c:
11697         ws2_32: Move the signalling of the completion event to the server.
11698
11699         * dlls/ntdll/file.c:
11700         server: Move the signalling of the completion event for NtRead/WriteFile to
11701         the server.
11702
11703         * server/async.c, server/file.h, server/thread.c:
11704         server: Notify the async object when the APC call completed.
11705
11706         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
11707           server/trace.c:
11708         server: Add support for storing an event to signal upon async I/O completion.
11709
11710         * dlls/setupapi/parser.c:
11711         setupapi: Add support for .inf files in utf-8 format.
11712
11713 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
11714
11715         * dlls/wined3d/directx.c:
11716         wined3d: Check for float texture formats correctly.
11717         Move the checks for float texture formats into the correct location.
11718         This allows some Direct3D sample applications which check for any of
11719         the float formats together with D3DUSAGE_RENDERTARGET to start.
11720
11721 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
11722
11723         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
11724         ole32: Move the storage signatures to the appropriate file that uses them.
11725
11726 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
11727
11728         * dlls/comctl32/animate.c:
11729         comctl32: Constify some variables.
11730
11731 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
11732
11733         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11734         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
11735
11736         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11737         comctl32: toolbar: Test standard buttons size.
11738
11739         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11740         comctl32: toolbar: The default button size is 16x16.
11741
11742 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
11743
11744         * dlls/quartz/filesource.c:
11745         quartz: Fully disconnect the AsyncReader when released.
11746
11747 2007-03-20  Phil Costin <philcostin@hotmail.com>
11748
11749         * dlls/wined3d/context.c:
11750         wined3d: Ensure all states affected by a change in render_offscreen are marked
11751         dirty in ActivateContext.
11752
11753 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
11754
11755         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
11756         gdi32: Replace inline static with static inline.
11757
11758 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
11759
11760         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
11761           dlls/setupapi/setupapi_private.h:
11762         setupapi: Replace inline static with static inline.
11763
11764 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
11765
11766         * dlls/dinput/joystick_linux.c:
11767         dinput: Replace inline static with static inline.
11768
11769 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
11770
11771         * dlls/quartz/waveparser.c:
11772         quartz: Don't redundantly set waveparser output pin data before it's created.
11773
11774 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
11775
11776         * dlls/wininet/tests/ftp.c:
11777         wininet/tests: Expose a problem with FtpGetFile.
11778
11779         * dlls/wininet/ftp.c:
11780         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
11781
11782         * dlls/wininet/ftp.c:
11783         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
11784
11785         * dlls/kernel32/tests/environ.c:
11786         kernel32/tests: Use skip.
11787
11788 2007-03-20  Alexandre Julliard <julliard@winehq.org>
11789
11790         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
11791           include/wine/server_protocol.h, server/async.c, server/change.c,
11792           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
11793           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
11794           tools/make_requests:
11795         server: Add an async_data_t structure to store parameters for async I/O requests.
11796
11797         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
11798           server/trace.c:
11799         server: Return the status from an async I/O APC call to the server.
11800
11801         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
11802         server: Make struct async into a real object, to keep it around while the APC
11803         is running.
11804
11805         * server/thread.c:
11806         server: Grab the owner object of an APC while the APC is executing.
11807
11808         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
11809           server/protocol.def, server/trace.c:
11810         server: Use the common pattern for async I/O parameters in named pipe requests.
11811
11812 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
11813
11814         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
11815         msvcrt: Replace inline static with static inline.
11816
11817         * dlls/dsound/dsound_main.c:
11818         dsound: Replace inline static with static inline.
11819
11820         * dlls/ddraw/main.c:
11821         ddraw: Replace inline static with static inline.
11822
11823 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
11824
11825         * dlls/localspl/tests/localmon.c:
11826         localspl/tests: Fix copy+paste bug.
11827
11828 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
11829
11830         * dlls/quartz/filtergraph.c:
11831         quartz: Fix typo that produced an empty if-statement.
11832
11833 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
11834
11835         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
11836           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
11837         quartz: Don't delete critical sections before the filter's pins are done
11838         using them.
11839
11840 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
11841
11842         * dlls/user32/tests/class.c:
11843         user32: Avoid compiler specific code in the DefWindowProc test.
11844
11845 2007-03-19  Kai Blin <kai.blin@gmail.com>
11846
11847         * dlls/netapi32/tests/access.c, include/lmaccess.h:
11848         netapi32: Add test for adding/deleting users.
11849
11850 2007-03-19  Rob Shearman <rob@codeweavers.com>
11851
11852         * dlls/ole32/tests/storage32.c:
11853         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
11854         the size.
11855
11856         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
11857         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
11858         data instead of just initializing.
11859
11860         * dlls/oleaut32/tests/usrmarshal.c:
11861         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
11862
11863         * dlls/oleaut32/tests/usrmarshal.c:
11864         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
11865
11866         * include/rpcndr.h:
11867         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
11868         macro.
11869
11870         * dlls/ole32/usrmarshal.c:
11871         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
11872
11873         * dlls/ole32/stg_stream.c:
11874         ole32: Add warnings for failures in the structured storage stream functions.
11875
11876 2007-03-19  Jacek Caban <jacek@codeweavers.com>
11877
11878         * tools/wine.inf:
11879         wine.inf: Register Spooler service.
11880
11881         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
11882           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
11883         spoolsv: Added spoolsv.exe.
11884
11885         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
11886         advapi: Improve SetEntriesInAclW stub.
11887
11888         * dlls/advapi32/service.c, include/winsvc.h:
11889         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
11890
11891         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
11892         spoolss: Added RevertToPrinterSelf stub implementation.
11893
11894 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
11895
11896         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
11897         ws2_32: In some cases send should block until the entire buffer is sent.
11898
11899 2007-03-16  Aric Stewart <aric@codeweavers.com>
11900
11901         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
11902           dlls/ole32/storage32.h:
11903         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
11904         Rework storage to make all its interactions with the underlying data go
11905         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
11906         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
11907
11908 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
11909
11910         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
11911           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
11912         Basic implementation of xcopy.
11913
11914 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
11915
11916         * dlls/localspl/tests/localmon.c:
11917         localspl/tests: Open the default Xcv-channel only once.
11918
11919         * dlls/localspl/tests/localmon.c:
11920         localspl/tests: Rename hXcv for special tests.
11921
11922 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
11923
11924         * programs/cmd/directory.c:
11925         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
11926
11927         * programs/cmd/directory.c:
11928         cmd.exe: Add errorlevel support for DIR command.
11929
11930         * programs/cmd/directory.c:
11931         cmd.exe: Add support for dir /A filtering.
11932
11933         * programs/cmd/directory.c:
11934         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
11935
11936         * programs/cmd/directory.c:
11937         cmd.exe: Add support for dir /-C.
11938
11939         * programs/cmd/directory.c:
11940         cmd.exe: Add support for DIR /D.
11941
11942 2007-03-19  Hans Leidekker <hans@it.vu.nl>
11943
11944         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
11945         userenv: Add stub implementations for {Register, Unregister}GPNotification.
11946
11947         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
11948         setupapi: Add a stub implementation for InstallCatalog.
11949
11950         * tools/wine.inf:
11951         wine.inf: Add cabinet.dll to the list of fake dlls.
11952
11953 2007-03-19  Kai Blin <kai.blin@gmail.com>
11954
11955         * dlls/netapi32/tests/access.c:
11956         netapi32/tests: Use skip when skipping tests.
11957
11958         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
11959         netapi32: Downgrade more ERRs to TRACEs.
11960
11961         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
11962           dlls/netapi32/netapi32_misc.h:
11963         netapi32: Remove another macro, replace by more readable functions.
11964
11965 2007-03-18  Kai Blin <kai.blin@gmail.com>
11966
11967         * dlls/netapi32/access.c:
11968         netapi32: Downgrade another WARN and ERR to a TRACE.
11969
11970         * dlls/netapi32/access.c:
11971         netapi32: Get rid of an ugly macro definition only used once.
11972
11973         * dlls/netapi32/access.c:
11974         netapi32: fix a comment.
11975
11976 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
11977
11978         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
11979         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
11980         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
11981         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
11982         setters and message sequence tests were also added.
11983
11984 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
11985
11986         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
11987         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
11988
11989 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
11990
11991         * dlls/user32/tests/class.c:
11992         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
11993
11994         * include/shellapi.h:
11995         shell32: Add some more notify icon defines.
11996
11997         * dlls/shell32/systray.c:
11998         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
11999         We should free the nid and in such a case we were doing it.
12000
12001         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
12002         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
12003
12004 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
12005
12006         * dlls/browseui/tests/autocomplete.c:
12007         browseui: Remove a test with a wrong pointer.
12008
12009 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
12010
12011         * dlls/quartz/filtergraph.c:
12012         quartz: Release objects when they're no longer needed.
12013
12014         * dlls/quartz/filtergraph.c:
12015         quartz: Disconnect pins when their filter is removed.
12016
12017         * dlls/quartz/pin.c:
12018         quartz: Release objects when pins fail to connect.
12019
12020         * dlls/quartz/pin.c:
12021         quartz: Hold a reference on a filter while sending data to it.
12022
12023 2007-03-18  Kai Blin <kai.blin@gmail.com>
12024
12025         * dlls/netapi32/access.c:
12026         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
12027         on handled error conditions.
12028
12029 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
12030
12031         * dlls/ddraw/device.c:
12032         wined3d: Fix struct size calculation in EnumTextureFormats.
12033
12034 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
12035
12036         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
12037           dlls/wined3d/wined3d_private.h:
12038         wined3d: Store an array of contexts in the swapchain.
12039         This is a preparation for using multiple contexts on one drawable to
12040         handle multithreading.
12041
12042 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
12043
12044         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
12045           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
12046           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
12047           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
12048           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
12049           dlls/wined3d/volumetexture.c:
12050         wined3d: Activate a context before doing opengl calls.
12051
12052 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
12053
12054         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
12055         wined3d: Remove some old stuff.
12056
12057         * dlls/wined3d/state.c:
12058         wined3d: Fix client gl unit selection.
12059         I forgot that when re-enabling register combiners during the state
12060         management rewrite.
12061
12062 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
12063
12064         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
12065           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
12066           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
12067         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
12068
12069 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
12070
12071         * dlls/msvcrt/except.c:
12072         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
12073
12074         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
12075         winex11.drv: In the case requested glyphs do not present in the font fail
12076         gracefully instead of asserting.
12077
12078 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
12079
12080         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
12081         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
12082
12083         * dlls/comctl32/tests/tab.c:
12084         comctl32: tab: Added message sequence tests for the tab control.
12085
12086 2007-03-17  Alexandre Julliard <julliard@winehq.org>
12087
12088         * dlls/ntdll/directory.c:
12089         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
12090
12091         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
12092         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
12093         headers.
12094
12095         * dlls/dbghelp/elf_module.c:
12096         dbghelp: Avoid some warnings on Solaris.
12097
12098 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
12099
12100         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
12101           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
12102           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
12103           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
12104         wineps.drv: Replace inline static with static inline.
12105
12106         * tools/winebuild/import.c, tools/winebuild/parser.c,
12107           tools/winebuild/res16.c, tools/winebuild/res32.c:
12108         winebuild: Replace inline static with static inline.
12109
12110         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
12111           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
12112           server/registry.c, server/request.h, server/sock.c, server/thread.c,
12113           server/trace.c, server/user.c, server/window.c, server/winstation.c:
12114         server: Replace inline static with static inline.
12115
12116         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
12117           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
12118           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
12119           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
12120           dlls/winex11.drv/xfont.c:
12121         winex11.drv: Replace inline static with static inline.
12122
12123         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12124           dlls/wined3d/device.c, dlls/wined3d/directx.c,
12125           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
12126           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
12127         wined3d: Replace inline static with static inline.
12128
12129         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
12130           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
12131           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
12132           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
12133           dlls/user32/wnd16.c:
12134         user32: Replace inline static with static inline.
12135
12136         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
12137           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
12138           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
12139           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
12140         ntdll: Replace inline static with static inline.
12141
12142         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
12143           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
12144           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
12145           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
12146           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
12147           dlls/kernel32/thunk.c:
12148         kernel32: Replace inline static with static inline.
12149
12150         * dlls/advapi32/registry.c:
12151         advapi32: Replace inline static with static inline.
12152
12153         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
12154           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
12155           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
12156           dlls/comctl32/trackbar.c:
12157         comctl32: Replace inline static with static inline.
12158
12159 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
12160
12161         * dlls/comcat/information.c, dlls/comcat/register.c:
12162         comcat: Declare some variables static and const.
12163
12164 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
12165
12166         * dlls/gdi32/mfdrv/init.c:
12167         gdi32: Don't write a metafile record for escapes that require output.
12168
12169 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
12170
12171         * dlls/advpack/reg.c:
12172         advpack: sign-compare fix.
12173
12174         * dlls/amstream/amstream.c, dlls/amstream/main.c:
12175         amstream: sign-compare fixes.
12176
12177 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
12178
12179         * dlls/advapi32/tests/security.c:
12180         advapi32/tests: DuplicateTokenEx is not present on all platforms.
12181
12182         * dlls/kernel32/tests/pipe.c:
12183         kernel32/tests: DuplicateTokenEx is not present on all platforms.
12184
12185 2007-03-16  Juan Lang <juan_lang@yahoo.com>
12186
12187         * dlls/advapi32/registry.c:
12188         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
12189
12190 2007-03-12  Erich Hoover <ehoover@mediaserver>
12191
12192         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
12193         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
12194
12195 2007-03-16  Huw Davies <huw@codeweavers.com>
12196
12197         * dlls/user32/mdi.c:
12198         user32: Use a window's icon in preference to its class icon.
12199
12200 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
12201
12202         * libs/wine/config.c:
12203         libs/wine: Use xstrdup to avoid duplicate code.
12204
12205 2007-03-16  Hans Leidekker <hans@it.vu.nl>
12206
12207         * tools/wine.inf:
12208         wine.inf: Open/print .rtf files with wordpad.
12209
12210         * tools/wine.inf:
12211         wine.inf: Register an 'install' verb with the shell for .inf files.
12212
12213 2007-03-16  Alexandre Julliard <julliard@winehq.org>
12214
12215         * ANNOUNCE, ChangeLog, VERSION, configure:
12216         Release 0.9.33.
12217
12218 ----------------------------------------------------------------
12219 2007-03-16  Alexandre Julliard <julliard@winehq.org>
12220
12221         * programs/cmd/wcmdmain.c:
12222         cmd: Fix a compiler warning.
12223
12224 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
12225
12226         * dlls/netapi32/tests/ds.c:
12227         netapi32/tests: Use GetModuleHandle and skip.
12228
12229 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
12230
12231         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
12232         winemine: Add Romanian translation.
12233
12234 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
12235
12236         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
12237         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
12238
12239         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
12240         comctl32: trackbar: Correctly set lSetMin and lSelMax.
12241         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
12242         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
12243         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
12244         set the Selection Start and End values to 0, rather than leave them
12245         unchanged.
12246
12247 2007-03-16  Farshad Agah <f_agah@yahoo.com>
12248
12249         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
12250         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
12251
12252 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
12253
12254         * dlls/dplayx/dplay.c:
12255         dplayx: DirectPlay should keep track of the user count.
12256
12257 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
12258
12259         * dlls/comctl32/datetime.c:
12260         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
12261         when flag=GDT_VALID.
12262
12263 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
12264
12265         * dlls/localspl/localmon.c:
12266         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
12267
12268 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
12269
12270         * dlls/dbghelp/dwarf.c:
12271         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
12272         This is needed, because symbol addresses in dwarf2 debug info are already
12273         relocated.
12274
12275         * dlls/dbghelp/elf_module.c:
12276         dbghelp: Fix up load_offset to work in case the load offset is different for
12277         real binary and debug link file.
12278
12279         * dlls/dbghelp/elf_module.c:
12280         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
12281         Make sidx signed so sidx < 0 comparisons work.
12282         (most of the patch written by Eric Pouech)
12283
12284 2007-03-16  Farshad Agah <f_agah@yahoo.com>
12285
12286         * dlls/comctl32/tests/monthcal.c:
12287         comctl32: monthcal message sequence test cases.
12288
12289 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
12290
12291         * dlls/advapi32/tests/registry.c:
12292         advapi32/tests: RegQueryValueW is not always implemented.
12293
12294 2007-03-16  Rob Shearman <rob@codeweavers.com>
12295
12296         * dlls/advapi32/tests/security.c:
12297         advapi32: Fix a failing test on Windows caused by the existence of one SID
12298         that always has no associated account.
12299
12300         * dlls/kernel32/tests/environ.c:
12301         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
12302
12303 2007-03-15  H. Verbeet <hverbeet@gmail.com>
12304
12305         * dlls/d3d9/tests/surface.c:
12306         d3d9: Add a LockRect test for DXTn formats.
12307
12308         * dlls/d3d9/tests/visual.c:
12309         d3d9: Add a cubemap wrapping test.
12310
12311 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
12312
12313         * dlls/localspl/tests/localmon.c:
12314         localspl/tests: Check for Xcv-API only once.
12315
12316         * dlls/localspl/tests/localmon.c:
12317         localspl/tests: Add tests for XcvDataPort_AddPort.
12318
12319 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
12320
12321         * dlls/comctl32/tests/trackbar.c:
12322         comctl32/tests: trackbar: Test message sequences.
12323
12324         * dlls/comctl32/tests/trackbar.c:
12325         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
12326
12327 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
12328
12329         * dlls/cabinet/fdi.c:
12330         cabinet: Simplify code in fdi_decomp().
12331
12332 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
12333
12334         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
12335         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
12336
12337 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
12338
12339         * dlls/user32/mdi.c:
12340         user32: Restore erroneously removed chunk of code.
12341
12342 2007-03-15  Alexandre Julliard <julliard@winehq.org>
12343
12344         * configure, configure.ac:
12345         configure: Remove no longer needed check for libsane.
12346
12347 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
12348
12349         * dlls/kernel32/heap.c:
12350         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
12351         even if none is available.
12352
12353         * dlls/kernel32/heap.c:
12354         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
12355         in ullTotalPageFile/ullAvailPageFile.
12356
12357         * dlls/kernel32/heap.c:
12358         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
12359         memory.
12360
12361 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
12362
12363         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
12364         gdi32: Add a GetTextMetrics test, make it pass under Wine.
12365
12366 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
12367
12368         * dlls/msvcrt/tests/data.c:
12369         msvcrt: Remove unused variable.
12370
12371 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
12372
12373         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
12374           dlls/cabinet/fdi.c:
12375         cabinet: Constify some variables.
12376
12377 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
12378
12379         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
12380           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
12381         direct3d: Add a fixed function fog test.
12382
12383         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
12384         wined3d: Blitting to offscreen target.
12385         Fix the NULL deref that occured when blitting to offscreen targets and
12386         select the proper gl drawing buffer instead.
12387
12388 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
12389
12390         * dlls/comctl32/commctrl.c:
12391         comctl32: Register all the controls in DllMain.
12392
12393 2007-03-14  Jeremy White <jwhite@codeweavers.com>
12394
12395         * configure, configure.ac, dlls/sane.ds/Makefile.in,
12396           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
12397           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
12398           include/config.h.in:
12399         sane.ds: Dynamically load libsane.so.
12400         This change was triggered because of a bug in libsane-hpaio.so, namely
12401         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
12402         sanei_init_debug can be resolved.
12403
12404 2007-03-14  Ken Thomases <ken@codeweavers.com>
12405
12406         * dlls/shell32/clipboard.c:
12407         shell32: Avoid W->A conversion in RenderHDROP.
12408
12409 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
12410
12411         * dlls/crypt32/tests/base64.c:
12412         crypt32/tests: No need to check return value of GetModuleHandle.
12413
12414         * dlls/advapi32/tests/crypt_md4.c:
12415         advapi32/tests: No need to check return value of GetModuleHandle.
12416
12417 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
12418
12419         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
12420         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
12421         SymEnumerateModulesW64.
12422
12423 2007-03-13  Leslie Choong <septikus@gmail.com>
12424
12425         * dlls/comctl32/tests/updown.c:
12426         comctl32: updown: Added message sequencing tests.
12427
12428         * dlls/comctl32/tests/updown.c:
12429         comctl32: updown: Expect macro and spelling errors.
12430
12431 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12432
12433         * dlls/oledlg/oledlg_Ko.rc:
12434         oledlg: Updated Korean resource.
12435
12436         * programs/cmd/Ko.rc:
12437         cmd: Updated Korean Resource.
12438
12439 2007-03-14  Rob Shearman <rob@codeweavers.com>
12440
12441         * dlls/ole32/ole2.c:
12442         ole32: Print the contents of the IID input to OleLoad.
12443
12444         * dlls/user32/tests/msg.c:
12445         user32: Add several more MsgWaitForMultipleObjects tests and split them out
12446         from the main message tests.
12447
12448         * dlls/rpcrt4/ndr_ole.c:
12449         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
12450         stream size.
12451
12452         * include/objbase.h:
12453         include: Add a definition for REGCLS_SURROGATE and add declarations for
12454         CoRegisterSurrogate and CoGetObjectContext.
12455
12456 2007-03-14  Huw Davies <huw@codeweavers.com>
12457
12458         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
12459         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
12460
12461 2007-03-14  Aric Stewart <aric@codeweavers.com>
12462
12463         * dlls/wineps.drv/driver.c:
12464         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
12465         in the data pointer.
12466
12467 2007-03-14  Alexandre Julliard <julliard@winehq.org>
12468
12469         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
12470         libwine: Update the Unicode tables to version 5.0.1 of the standard.
12471
12472         * libs/wine/utf8.c:
12473         libwine: Added support for Unicode surrogates in utf-8 conversions.
12474         Also make the conversions more strict against invalid input data.
12475
12476         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
12477           libs/wine/utf8.c, tools/wrc/utils.c:
12478         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
12479         WC_ERR_INVALID_CHARS.
12480
12481         * include/winnls.h:
12482         winnls.h: Added some defines for Unicode surrogates.
12483
12484         * dlls/ntdll/thread.c:
12485         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
12486
12487 2007-03-12  Erich Hoover <ehoover@mines.edu>
12488
12489         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
12490           dlls/wined3d/wined3d_private.h:
12491         wined3d: Allow SetCursorProperties on existing cursor.
12492
12493 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
12494
12495         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
12496         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
12497
12498 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12499
12500         * dlls/winex11.drv/dib_convert.c:
12501         winex11.drv: Small spelling fix.
12502
12503 2007-03-14  Alexandre Julliard <julliard@winehq.org>
12504
12505         * dlls/ntdll/thread.c:
12506         ntdll: Add a wrapper to call the thread entry point for broken apps.
12507
12508         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
12509         msvcrt: _initterm doesn't return anything.
12510
12511 2007-03-14  Francois Gouget <fgouget@free.fr>
12512
12513         * dlls/wined3d/drawprim.c:
12514         wined3d: Remove space before '\n' in trace.
12515
12516         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
12517         comctl32/tests: Add missing '\n's in ok() calls.
12518
12519 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
12520
12521         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
12522         avifil32: Constify some variables.
12523
12524 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
12525
12526         * programs/cmd/directory.c:
12527         cmd.exe: Add DIR /O ordering support.
12528
12529         * programs/cmd/directory.c:
12530         cmd.exe: Add dir /X support (sort of...).
12531
12532 2007-03-14  Alexandre Julliard <julliard@winehq.org>
12533
12534         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
12535         ntdll: Fixed some exception codes and parameters.
12536
12537         * dlls/ntdll/tests/exception.c:
12538         ntdll/tests: Mask reserved bits before testing dr7.
12539         Also some spelling fixes.
12540
12541         * dlls/ntdll/signal_i386.c:
12542         ntdll: Changed some Solaris defines so that we can access the signal error code.
12543
12544 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
12545
12546         * dlls/comctl32/treeview.c:
12547         comctl32: Fix visual glitches with TVS_HASLINES.
12548
12549         * dlls/comctl32/tab.c:
12550         comctl32: Layout and redraw on TCM_SETIMAGELIST.
12551
12552         * dlls/gdi32/tests/pen.c:
12553         gdi32: Add PS_ALTERNATE tests.
12554
12555 2007-03-12  George Gov <ggov@ucla.edu>
12556
12557         * dlls/comctl32/tests/listview.c:
12558         comctl32: Add some listview message tests.
12559
12560 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
12561
12562         * dlls/quartz/memallocator.c:
12563         quartz: Avoid asserting from used samples on allocator release.
12564
12565         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
12566           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
12567         quartz: Force disconnect when a filter is fully released.
12568
12569         * dlls/quartz/acmwrapper.c:
12570         quartz: Cleanup properly around error conditions and avoid a potential
12571         infinite loop.
12572
12573 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
12574
12575         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
12576         localspl: Add Polish translation.
12577
12578         * programs/wordpad/Pl.rc:
12579         wordpad: Update Polish translation.
12580
12581         * dlls/comctl32/listview.c:
12582         comctl32: listview: Compute the state icon rect in GetItemMetrics.
12583
12584 2007-03-13  Alexandre Julliard <julliard@winehq.org>
12585
12586         * programs/oleview/typelib.c:
12587         oleview: Use standard APIs in SaveIdl and avoid overflows.
12588
12589 2007-03-13  Aric Stewart <aric@codeweavers.com>
12590
12591         * dlls/wineps.drv/driver.c:
12592         wineps.drv: Check for correct value for end of list.
12593
12594 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
12595
12596         * dlls/advapi32/tests/crypt_sha.c:
12597         advapi32/tests: Use GetModuleHandle and skip.
12598
12599         * dlls/advapi32/tests/crypt_md4.c:
12600         advapi32/tests: Use GetModuleHandle and skip.
12601
12602         * dlls/crypt32/tests/base64.c:
12603         crypt32/tests: Use GetModuleHandle and skip.
12604
12605 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
12606
12607         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
12608           dlls/dbghelp/pe_module.c:
12609         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
12610         to pe_load_native_module (resp pe_load_builtin_module) to better describe
12611         what those functions actually do.
12612
12613         * dlls/imagehlp/imagehlp.spec:
12614         imagehlp: Added a few more forward definitions to dbghelp.
12615
12616         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
12617           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
12618           dlls/dbghelp/type.c:
12619         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
12620
12621         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
12622           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
12623           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
12624         dbghelp: Cleanups for module loading (lookups on module name and image name
12625         are two different things)
12626         - split up module_find_by_name in two different functions:
12627         + reused module_find_by_name which looks upon the module name
12628         + added module_is_already_loaded which looks upon the image name
12629         - cleanup module loading using these functions (removed extra parameter
12630         to pe_load_module_from_pcs)
12631
12632         * dlls/dbghelp/module.c:
12633         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
12634         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
12635         combination of base address and filename for the module.
12636
12637         * dlls/dbghelp/module.c:
12638         dbghelp: Added helper to get the basename + extension from full filename.
12639
12640 2007-03-13  Jacek Caban <jacek@codeweavers.com>
12641
12642         * dlls/itss/tests/protocol.c:
12643         itss: Added test of URLs with trailing slash.
12644
12645         * dlls/itss/protocol.c:
12646         itss: Use object_name in FindMimeFromData.
12647
12648         * dlls/itss/protocol.c:
12649         itss: Ignore trailing slash in ITSProtocol::Start.
12650
12651         * dlls/itss/storage.c:
12652         itss: Ignore trailing slash in IStorage::OpenStream.
12653
12654 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
12655
12656         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
12657         credui: Add Polish translation.
12658
12659         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
12660         credui: Move language-dependent resources to credui_En.rc.
12661
12662         * dlls/shell32/shell32_Pl.rc:
12663         shell32: Update Polish translation.
12664
12665         * programs/start/Pl.rc, programs/start/rsrc.rc:
12666         start: Add Polish translation.
12667
12668         * programs/cmd/Pl.rc:
12669         cmd: Update Polish translation.
12670
12671         * dlls/oledlg/oledlg_Ko.rc:
12672         oledlg: Fix Korean resource name.
12673
12674         * dlls/kernel32/nls/winerr_kor.mc:
12675         kernel32: Fix LANGID for Korean resource.
12676
12677 2007-03-13  Rob Shearman <rob@codeweavers.com>
12678
12679         * dlls/ole32/ole2.c:
12680         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
12681         cases and has no todos.
12682
12683         * dlls/ole32/ole2.c:
12684         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
12685
12686         * dlls/ole32/bindctx.c:
12687         ole32: Don't allocate an initial table for bind contexts.
12688         Most users of bind contexts don't use bound objects or object params, so
12689         don't create an initial table. Instead, create it on demand and use an
12690         exponential algorithm for increasing the size of the table when full.
12691
12692         * include/wincred.h:
12693         include: Add credential serialisation APIs to wincred.h.
12694
12695 2007-03-13  Hans Leidekker <hans@it.vu.nl>
12696
12697         * dlls/wininet/internet.c:
12698         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
12699         Spotted by Ron Yorston.
12700
12701         * dlls/mscms/mscms_priv.h:
12702         mscms: Fix compilation with the latest lcms header.
12703
12704 2007-03-13  Alexandre Julliard <julliard@winehq.org>
12705
12706         * dlls/msvcrt/except.c:
12707         msvcrt: Improved _local_unwind2 implementation.
12708         Thanks to Dmitry Timoshkov for a test case.
12709
12710 2007-03-12  Stefan Huehner <stefan@huehner.org>
12711
12712         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
12713           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
12714           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
12715           dlls/user32/tests/win.c, dlls/wined3d/device.c,
12716           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
12717           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
12718           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
12719           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
12720           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
12721           programs/oleview/details.c, programs/oleview/interface.c,
12722           programs/oleview/oleview.c, programs/oleview/pane.c,
12723           programs/oleview/tree.c, programs/oleview/typelib.c,
12724           programs/regedit/childwnd.c, tools/widl/header.c:
12725         Mark several functions as static.
12726
12727         * dlls/comctl32/rebar.c:
12728         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
12729         in structure.
12730
12731 2007-03-11  Shanren Zhou <shanren@ucla.edu>
12732
12733         * dlls/comctl32/tests/header.c:
12734         comctl32: Added header message sequence test cases.
12735
12736         * dlls/comctl32/tests/header.c:
12737         comctl32: Header message sequence test cases.
12738         Added separate parent and child header controls for each test case and
12739         fixed a typo ('Data Modified' should be 'Date Modified').
12740
12741 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
12742
12743         * dlls/ntdll/loader.c:
12744         ntdll: Catch the exceptions in the TLS callback like Windows does.
12745
12746 2007-03-12  Juan Lang <juan_lang@yahoo.com>
12747
12748         * dlls/crypt32/main.c:
12749         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
12750
12751         * dlls/user32/sysparams.c:
12752         user32: Fix a comment.
12753
12754 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
12755
12756         * dlls/wined3d/directx.c:
12757         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
12758
12759 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
12760
12761         * programs/cmd/directory.c:
12762         cmd.exe: Add DIR /X support.
12763
12764         * programs/cmd/directory.c:
12765         cmd.exe: Add DIR /T support.
12766
12767         * programs/cmd/directory.c:
12768         cmd.exe: Add dir /L support.
12769
12770         * programs/cmd/builtins.c:
12771         cmd.exe: Make SET have correct errorlevel.
12772
12773         * programs/cmd/builtins.c:
12774         cmd.exe: Add SET /P support.
12775
12776         * programs/cmd/wcmdmain.c:
12777         cmd.exe: Add 2>&1 and 1>&2 support.
12778
12779         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12780         cmd.exe: Add TYPE multiple file support.
12781
12782         * programs/cmd/wcmdmain.c:
12783         cmd.exe: Add support for stderr redirection to a file.
12784
12785         * programs/cmd/wcmdmain.c:
12786         cmd.exe: Save initial working directory.
12787
12788         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
12789           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
12790           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
12791           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
12792           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
12793           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12794         cmd.exe: Add support for FTYPE.
12795
12796 2007-03-12  H. Verbeet <hverbeet@gmail.com>
12797
12798         * dlls/wined3d/vertexbuffer.c:
12799         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
12800
12801         * dlls/wined3d/state.c:
12802         wined3d: Remove a redundant check in handleStreams().
12803
12804         * dlls/wined3d/state.c:
12805         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
12806
12807         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
12808           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
12809           dlls/wined3d/wined3d_private.h:
12810         wined3d: Disable vertex shaders when transformed vertices are used.
12811
12812         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
12813         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
12814
12815         * dlls/wined3d/drawprim.c:
12816         wined3d: 11 space indent is ugly.
12817
12818         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
12819         wined3d: Correct various texture limits checks.
12820
12821 2007-03-12  Dan Kegel <dank@kegel.com>
12822
12823         * dlls/advapi32/registry.c:
12824         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
12825
12826 2007-03-12  Huw Davies <huw@codeweavers.com>
12827
12828         * dlls/ole32/compobj.c:
12829         ole32: Only retrieve posted and paint messages in an STA message loop.
12830
12831         * dlls/rpcrt4/tests/ndr_marshall.c:
12832         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
12833         array are the same as those for a simple structure.
12834
12835 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
12836
12837         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
12838         advpack: Constify some variables.
12839
12840         * dlls/advapi32/security.c:
12841         advapi32: Explicitly initialize nested array element.
12842
12843 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
12844
12845         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
12846           dlls/wined3d/utils.c:
12847         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
12848
12849 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
12850
12851         * dlls/wined3d/basetexture.c:
12852         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
12853
12854 2007-03-12  Alexandre Julliard <julliard@winehq.org>
12855
12856         * dlls/ntdll/signal_i386.c, server/mach.c:
12857         Fixed some compilation issues on Mac OS X Leopard.
12858
12859 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
12860
12861         * dlls/wined3d/device.c:
12862         wined3d: Height of rectangle is bottom - top, not vice versa.
12863
12864 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
12865
12866         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
12867         ole32: Add DebugInfo to critical sections.
12868         Also add missing DeleteCriticalSection.
12869
12870 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
12871
12872         * dlls/winenas.drv/audio.c:
12873         winenas.drv: Add DebugInfo to critical sections.
12874
12875         * dlls/dmloader/loader.c:
12876         dmloader: Add DebugInfo to critical sections.
12877
12878         * dlls/winmm/winmm.c:
12879         winmm: Add DebugInfo to critical sections.
12880
12881         * dlls/winearts.drv/audio.c:
12882         winearts.drv: Add DebugInfo to critical sections.
12883
12884         * dlls/wineoss.drv/audio.c:
12885         wineoss.drv: Add DebugInfo to critical sections.
12886
12887         * dlls/wineaudioio.drv/audio.c:
12888         wineaudioio.drv: Add DebugInfo to critical sections.
12889         Also add missing DeleteCriticalSection.
12890
12891         * dlls/wineesd.drv/audio.c:
12892         wineesd.drv: Add DebugInfo to critical sections.
12893
12894         * dlls/winex11.drv/dib.c:
12895         winex11.drv: Add DebugInfo to critical sections.
12896
12897         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
12898         dsound: Conform critical section DebugInfo names.
12899
12900         * dlls/winealsa.drv/alsa.c:
12901         winealsa.drv: Conform critical section DebugInfo names.
12902
12903         * dlls/rsaenh/handle.c:
12904         rsaenh: Add DebugInfo to critical sections.
12905
12906         * dlls/urlmon/binding.c:
12907         urlmon: Add DebugInfo to critical sections.
12908
12909         * dlls/wintab32/wintab32.c:
12910         wintab32: Add DebugInfo to critical sections.
12911
12912         * dlls/secur32/secur32.c:
12913         secur32: Add DebugInfo to critical sections.
12914
12915         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
12916           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
12917           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
12918           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
12919         quartz: Add DebugInfo to critical sections.
12920         Also add missing DeleteCriticalSection.
12921
12922         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
12923         qcap: Add DebugInfo to critical sections.
12924
12925         * dlls/riched20/txtsrv.c:
12926         riched20: Add DebugInfo to critical sections.
12927
12928         * dlls/oleaut32/tmarshal.c:
12929         oleaut32: Add DebugInfo to critical sections.
12930
12931         * dlls/mciavi32/mciavi.c:
12932         mciavi32: Add DebugInfo to critical sections.
12933
12934         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
12935           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
12936         netapi32: Add DebugInfo to critical sections.
12937
12938         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
12939         ntdll: Add DebugInfo to critical sections.
12940
12941         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
12942         msvcrt: Add DebugInfo to critical sections.
12943
12944         * dlls/mapi32/prop.c:
12945         mapi32: Add DebugInfo to critical sections.
12946
12947         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
12948           dlls/crypt32/store.c:
12949         crypt32: Add DebugInfo to critical sections.
12950
12951         * dlls/itss/chm_lib.c:
12952         itss: Add DebugInfo to critical sections.
12953
12954         * dlls/kernel32/file.c:
12955         kernel32: Add DebugInfo to critical sections.
12956
12957 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
12958
12959         * dlls/comctl32/tests/tab.c:
12960         comctl32: Adding getter-setter tests for tab control.
12961
12962 2007-03-10  Stefan Huehner <stefan@huehner.org>
12963
12964         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
12965           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
12966           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
12967           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
12968           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
12969           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
12970           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
12971           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
12972           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
12973           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
12974           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
12975           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
12976           programs/progman/main.c, programs/progman/program.c,
12977           programs/regedit/hexedit.c, programs/winecfg/drive.c,
12978           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
12979           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
12980         Change some functions arguments from () -> (void).
12981
12982 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
12983
12984         * dlls/advapi32/tests/registry.c:
12985         advapi32/tests: Prepare for more tests and use skip.
12986
12987 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
12988
12989         * dlls/kernel32/tests/version.c:
12990         kernel32/tests: Use skip.
12991
12992         * dlls/d3d9/tests/visual.c:
12993         d3d9/tests: Use skip as is done in the other tests.
12994
12995         * dlls/d3d8/tests/visual.c:
12996         d3d8/tests: Use skip as is done in the other tests.
12997
12998         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
12999           dlls/dnsapi/tests/record.c:
13000         dnsapi/tests: Load dnsapi dynamically and use skip.
13001
13002 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
13003
13004         * dlls/ntdll/tests/error.c:
13005         ntdll: Make the error test pass under XP.
13006
13007 2007-03-12  Francois Gouget <fgouget@free.fr>
13008
13009         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
13010         cmd: Fix compilation on systems that don't support nameless unions.
13011
13012 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
13013
13014         * dlls/quartz/dsoundrender.c:
13015         quartz: Stop DSound buffer playback when the filter is paused or stopped,
13016         not the next time it's processed.
13017
13018 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
13019
13020         * dlls/comctl32/listview.c:
13021         comctl32: Implement LVS_EX_DOUBLEBUFFER.
13022
13023         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
13024         comctl32: Fix a typo.
13025
13026         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
13027         comctl32: Fix my last patch.
13028         My last patch was wrong and caused some nasty regressions. Mapping
13029         CLR_DEFAULT to the global defaults seem to be what native does.
13030
13031 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
13032
13033         * dlls/wined3d/device.c:
13034         wined3d: Account for offscreen rendering when setting up the clearing scissor
13035         rectangle.
13036
13037 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
13038
13039         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13040           dlls/wined3d/wined3d_private.h:
13041         wined3d: Blit the offscreen texture into the drawable if needed.
13042         When using pbuffer or back buffer offscreen rendering the content of
13043         the drawable will have been overwritten. Thus the texture has to be
13044         written into the drawable. An exception is the (pretty common) case
13045         that the whole render target is cleared before rendering to it.
13046
13047         * dlls/wined3d/device.c:
13048         wined3d: Restore the index buffer when switching from UP to buffer drawing.
13049         The state handler binds index buffer 0 when a user pointer is used. Likewise
13050         the real index
13051         buffer has to be restored when switching back to drawing from index buffers.
13052
13053 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
13054
13055         * dlls/advapi32/service.c:
13056         advapi32: Constify some variables.
13057
13058         * dlls/advapi32/lsa.c:
13059         advapi32: Constify some variables.
13060
13061         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
13062         advapi32: Constify some variables.
13063
13064 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
13065
13066         * dlls/winex11.drv/xfont.c:
13067         winex11.drv: Replace const pointer parameters with correct non-const pointers.
13068
13069 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
13070
13071         * dlls/comctl32/tests/treeview.c:
13072         comctl32: treeview: Message sequencing tests.
13073
13074 2007-03-09  Alexandre Julliard <julliard@winehq.org>
13075
13076         * dlls/ntdll/string.c:
13077         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
13078
13079         * dlls/shdocvw/tests/webbrowser.c:
13080         shdocvw: Avoid a printf format warning.
13081
13082 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
13083
13084         * dlls/quartz/dsoundrender.c:
13085         quartz: Check allocation failure and clear memory in DSound Renderer.
13086
13087 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
13088
13089         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
13090         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
13091         == CLR_DEFAULT) handling for custom drawing.
13092
13093         * dlls/comctl32/tests/listview.c:
13094         comctl32: Add a failing custom draw related test.
13095
13096 2007-03-09  Rob Shearman <rob@codeweavers.com>
13097
13098         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
13099         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
13100
13101         * dlls/ole32/compobj.c:
13102         ole32: Make RegisteredClass list into a standard Wine list.
13103
13104         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
13105           dlls/ole32/tests/marshal.c:
13106         ole32: Don't keep the local server named pipe open for a single-use object.
13107
13108         * dlls/ole32/tests/compobj.c:
13109         ole32: Add some tests for the flags input to CoRegisterClassObject.
13110
13111         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
13112         ole32: Close the named pipe after revoking local server objects.
13113
13114         * dlls/ole32/tests/marshal.c:
13115         ole32: Enable local server test and make it work with Win9x COM implementation.
13116
13117         * dlls/ole32/compobj.c:
13118         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
13119
13120 2007-03-09  Jacek Caban <jacek@codeweavers.com>
13121
13122         * dlls/mshtml/oleobj.c:
13123         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
13124
13125         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
13126         shdocvw: Added Navigate2 test.
13127
13128         * dlls/shdocvw/navigate.c:
13129         shdocvw: Call EnableModeless and SetStatusText in navigate.
13130
13131         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
13132           dlls/shdocvw/shdocvw.h:
13133         shdocvw: Move frame variable to DocHost.
13134
13135         * dlls/shdocvw/navigate.c:
13136         shdocvw: Release callback and bindctx in bind_url_to_object.
13137
13138         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
13139           dlls/shdocvw/shdocvw.h:
13140         shdocvw: Added mode dispids implementation in DocHost::Invoke.
13141
13142         * dlls/shdocvw/oleobject.c:
13143         shdocvw: Always set hostui to NULL in SetClientsite.
13144
13145         * dlls/shdocvw/client.c:
13146         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
13147         implementation in DocHost::Invoke.
13148
13149         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
13150           dlls/shdocvw/webbrowser.c:
13151         shdocvw: Move offline and silent variables to DocHost.
13152
13153 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
13154
13155         * programs/wineconsole/wineconsole_Ru.rc:
13156         wineconsole: Update Russian resources.
13157
13158         * programs/cmd/Ru.rc:
13159         cmd: Update translation and synchronize Russian resource.
13160
13161         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
13162         comctl32: Update Russian and Ukrainian resourses.
13163
13164 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
13165
13166         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
13167         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
13168
13169 2007-03-09  Alexandre Julliard <julliard@winehq.org>
13170
13171         * server/Makefile.in, server/process.h, server/procfs.c:
13172         server: Added process control support using /proc on Solaris.
13173
13174 2007-03-08  Peter Beutner <p.beutner@gmx.net>
13175
13176         * dlls/ntdll/signal_i386.c:
13177         ntdll: Handle SIMD exceptions.
13178
13179         * dlls/ntdll/tests/exception.c:
13180         ntdll: Testcase for handling SIMD exceptions.
13181
13182 2007-03-09  Rob Shearman <rob@codeweavers.com>
13183
13184         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
13185         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
13186         IBindCtx::RevokeObjectBound when used on NULL objects.
13187
13188         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
13189         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
13190
13191         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
13192         ole32: Add more tests of IBindCtx functions.
13193         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
13194         IBindCtx::RevokeObjectBound.
13195
13196 2007-03-08  Farshad Agah <f_agah@yahoo.com>
13197
13198         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
13199         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
13200
13201 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
13202
13203         * dlls/winedos/int2f.c:
13204         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
13205
13206 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
13207
13208         * dlls/serialui/confdlg.c:
13209         serialui: Replace const pointer type with correct pointer to const.
13210
13211 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
13212
13213         * programs/winecfg/Ko.rc:
13214         winecfg: Fix typo.
13215
13216 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
13217
13218         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
13219         winecfg: Initial Romanian translation.
13220
13221 2007-03-08  Alexandre Julliard <julliard@winehq.org>
13222
13223         * dlls/kernel32/cpu.c:
13224         kernel32: Implemented GetSystemInfo() for Solaris.
13225
13226 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
13227
13228         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
13229           dlls/dplayx/lobbysp.c:
13230         dplayx: Add DebugInfo to critical sections.
13231
13232         * dlls/dmime/performance.c:
13233         dmime: Add DebugInfo to critical sections.
13234
13235         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
13236           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
13237         dinput: Add DebugInfo to critical sections.
13238
13239 2007-03-08  Huw Davies <huw@codeweavers.com>
13240
13241         * dlls/wineps.drv/ppd.c:
13242         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
13243         entry in the PPD.
13244
13245         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
13246           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
13247         wineps.drv: Convert the page size list to a standard Wine list.
13248
13249 2007-03-08  Francois Gouget <fgouget@free.fr>
13250
13251         * programs/rpcss/np_server.c:
13252         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
13253         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
13254         checking it against INVALID_HANDLE_VALUE and not NULL.
13255
13256         * dlls/ws2_32/socket.c:
13257         ws2_32: Fix an int/long mismatch in a trace.
13258
13259         * dlls/ws2_32/socket.c:
13260         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
13261         Do a small tweak in WS2_send() so it looks more like WS2_recv().
13262
13263 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
13264
13265         * dlls/wininet/ftp.c:
13266         wininet: Fix a couple of reversed checks that could result in leaked socket
13267         handles.
13268
13269 2007-03-08  Francois Gouget <fgouget@free.fr>
13270
13271         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
13272         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
13273         Simplify the file handle handling in FTP_FtpPutFileW().
13274
13275 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
13276
13277         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
13278         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
13279         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
13280         such by checking it against INVALID_HANDLE_VALUE and not NULL.
13281
13282 2007-03-08  Francois Gouget <fgouget@free.fr>
13283
13284         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
13285         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
13286
13287 2007-03-08  Tomas Carnecky <tom@dbservice.com>
13288
13289         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
13290           dlls/winedos/soundblaster.c, include/dsound.h:
13291         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
13292
13293 2007-03-08  Alexandre Julliard <julliard@winehq.org>
13294
13295         * dlls/kernel32/time.c:
13296         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
13297         The tm_isdst field needs to be initialized for mktime to do the right thing.
13298
13299         * dlls/advapi32/tests/registry.c:
13300         advapi32: Fixed registry test that failed because of a buffer overflow.
13301
13302 2007-03-08  Jacek Caban <jacek@codeweavers.com>
13303
13304         * dlls/mshtml/persist.c:
13305         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
13306
13307 2007-03-08  Kai Blin <kai.blin@gmail.com>
13308
13309         * dlls/secur32/tests/main.c:
13310         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
13311
13312 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
13313
13314         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
13315           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
13316           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
13317           dlls/quartz/videorenderer.c:
13318         quartz: Use proper alloc/free functions for COM objects.
13319
13320 2007-03-08  Rob Shearman <rob@codeweavers.com>
13321
13322         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
13323         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
13324         into VT_DISPATCH instead of VT_UNKNOWN.
13325         Add a test for this.
13326
13327         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
13328         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
13329
13330         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
13331         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
13332         fail if the input size is too large.
13333
13334         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
13335         ole32: CreateBindCtx should fail if reserved parameter is not zero.
13336
13337 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
13338
13339         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
13340           programs/cmd/wcmdmain.c:
13341         cmd.exe: Support SHIFT /n option.
13342
13343         * programs/cmd/builtins.c:
13344         cmd.exe: Add support for CD /D.
13345
13346         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
13347         cmd.exe: setlocal and endlocal should preserve drive and directory.
13348
13349         * programs/cmd/builtins.c:
13350         cmd.exe: Hide new internal vars during SET.
13351
13352         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
13353         cmd.exe: Add support for working directories per drive.
13354
13355         * programs/cmd/builtins.c:
13356         cmd.exe: Support TIME /T option.
13357
13358         * programs/cmd/builtins.c:
13359         cmd.exe: Support DATE /T option.
13360
13361         * programs/cmd/builtins.c:
13362         cmd.exe: Prevent options to pushd.
13363
13364         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
13365         cmd.exe: Support PUSHD with wildcards.
13366
13367         * programs/cmd/builtins.c:
13368         cmd.exe: Set errorlevel if CD fails.
13369
13370         * programs/cmd/builtins.c:
13371         cmd.exe: Wildcards in directory names for CD.
13372
13373         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
13374         cmd.exe: Support unquoted directories in CD command.
13375
13376         * programs/cmd/wcmdmain.c:
13377         cmd.exe: Support default colours for wineconsole.
13378
13379         * programs/cmd/wcmdmain.c:
13380         cmd.exe: Add cmd.exe /T option.
13381
13382         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
13383         cmd.exe: Add COLOR command.
13384
13385 2007-03-08  Alexandre Julliard <julliard@winehq.org>
13386
13387         * configure, configure.ac:
13388         configure: Fixed default dependencies to work properly in test dirs too.
13389
13390         * Make.rules.in, configure, configure.ac, include/config.h.in,
13391           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
13392         configure: Get rid of lex compatibility support, we require flex anyway.
13393
13394         * dlls/kernel32/heap.c:
13395         kernel32: Add missing limits.h include.
13396
13397 2007-03-08  H. Verbeet <hverbeet@gmail.com>
13398
13399         * dlls/d3d8/tests/device.c:
13400         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
13401         GetPixelShaderFunction.
13402
13403         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13404         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
13405
13406         * dlls/d3d8/device.c:
13407         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
13408
13409         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
13410           dlls/d3d8/vertexdeclaration.c:
13411         d3d8: Save the d3d8 vertex declaration.
13412
13413 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
13414
13415         * programs/winedbg/symbol.c:
13416         winedbg: Do not write over const char * parameter.
13417         Also pass the right string to SymEnumSymbols and check for _ in symbol
13418         name, instead of beginning of string.
13419
13420 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
13421
13422         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
13423         janitorial: Remove two redundant checks for NULL.
13424
13425         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
13426           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
13427           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
13428           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
13429           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
13430         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
13431
13432 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
13433
13434         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
13435         winmm: Replace const pointer parameters with correct pointers to const.
13436
13437         * dlls/mpr/wnet.c:
13438         mpr: Replace const pointer parameters with correct pointers to const.
13439
13440 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
13441
13442         * dlls/kernel32/process.c:
13443         kernel32: Allow to execute .cmd files.
13444
13445 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13446
13447         * programs/wordpad/Ko.rc:
13448         wordpad: Updated Korean resource.
13449
13450 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13451
13452         * programs/cmd/Ko.rc:
13453         cmd: Updated Korean resource.
13454
13455 2007-03-07  Alexandre Julliard <julliard@winehq.org>
13456
13457         * tools/winedump/dump.c:
13458         winedump: Fixed formatting of timestamps.
13459
13460         * include/wine/wine_common_ver.rc:
13461         wine_common_ver: Set company name to Microsoft, some apps check for that.
13462
13463         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
13464           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
13465           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
13466           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
13467           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
13468           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
13469           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
13470           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
13471           dlls/winex11.drv/version.rc:
13472         Added version information for a number of dlls.
13473
13474 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
13475
13476         * dlls/comdlg32/filedlg.c:
13477         comdlg32: Use unicode Win32 APIs when possible.
13478
13479         * dlls/comdlg32/filedlg.c:
13480         comdlg32: Use unicode Win32 APIs when possible.
13481
13482 2007-03-07  Rob Shearman <rob@codeweavers.com>
13483
13484         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
13485         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
13486
13487         * dlls/Maketest.rules.in:
13488         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
13489         the toplevel Make.rules.in.
13490
13491 2007-03-06  Rob Shearman <rob@codeweavers.com>
13492
13493         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
13494         kernel32: Add tests for ImpersonateNamedPipeClient.
13495
13496 2007-03-07  Alexandre Julliard <julliard@winehq.org>
13497
13498         * dlls/netapi32/wksta.c:
13499         netapi32: Added support for more info levels in NetWkstaGetInfo.
13500
13501 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
13502
13503         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13504           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
13505           dlls/dpnaddr/version.rc:
13506         dpnaddr: Added dll that just forwards to dpnet.
13507
13508 2007-03-07  Alexandre Julliard <julliard@winehq.org>
13509
13510         * server/token.c:
13511         server: Use internal luid_t type where appropriate.
13512
13513 2007-03-06  Juan Lang <juan_lang@yahoo.com>
13514
13515         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
13516           server/request.h, server/token.c, server/trace.c,
13517           tools/make_requests:
13518         ntdll: Implement NtAllocateLocallyUniqueId with server call.
13519
13520 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
13521
13522         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13523           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
13524           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
13525           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
13526         wined3d: Rework surface dirtification.
13527         Previously the surfaces stored a flag if the system memory copy was
13528         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
13529         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
13530         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
13531         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
13532         INTEXTURE which specify which copy contains the most up to date
13533         copy. It is perfectly valid to have more than one of those flags
13534         set. One must be set at least (except at init, when no content is in
13535         the surface yet). When one copy is modified, the flags for the others
13536         are removed.
13537
13538 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
13539
13540         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
13541           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
13542           include/wine/wined3d_interface.h:
13543         wined3d: Remove IWineD3DSurface::SetPBufferState.
13544         The method is removed because it does not really help with
13545         anything. It should not be exported from wined3d, there is no need for
13546         the other libs to call it. It does not help abstraction and code
13547         simplification in any way because it is very specific and the code
13548         calling it has to know what is happening in the surface to use this
13549         method.
13550
13551 2007-03-07  Aric Stewart <aric@codeweavers.com>
13552
13553         * dlls/gdi32/freetype.c:
13554         gdi32: Search SystemLinked fonts when looking for a valid replacement.
13555
13556         * dlls/user32/painting.c:
13557         user32: Don't delete hrgnClip until we are done using it.
13558         Thanks to Peter Oberndorfer for noticing this.
13559
13560 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
13561
13562         * dlls/localspl/tests/localmon.c:
13563         localspl/tests: Add tests for XcvDataPort_DeletePort.
13564
13565         * dlls/localspl/localmon.c:
13566         localspl: Implement DeletePort for XcvDataPort.
13567
13568 2007-03-07  Jacek Caban <jacek@codeweavers.com>
13569
13570         * dlls/mshtml/nsio.c:
13571         mshtml: Remove false FIXME.
13572
13573         * dlls/mshtml/navigate.c:
13574         mshtml: Improve ReadSegments implementation.
13575
13576         * dlls/atl/registrar.c:
13577         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
13578
13579 2007-03-06  H. Verbeet <hverbeet@gmail.com>
13580
13581         * dlls/d3d9/tests/visual.c:
13582         d3d9: Add a mova rounding test.
13583
13584         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
13585           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
13586           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
13587           programs/winecfg/De.rc, programs/winecfg/En.rc,
13588           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
13589           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
13590           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
13591           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
13592           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
13593           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
13594         wined3d: Remove broken software shaders.
13595
13596         * dlls/wined3d/directx.c:
13597         wined3d: Fix a typo.
13598
13599 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
13600
13601         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
13602         user32: Replace const pointer parameters with correct pointers to const.
13603
13604         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
13605           dlls/comdlg32/fontdlg16.c:
13606         comdlg32: Replace const pointer parameters with correct pointers to const.
13607
13608 2007-03-06  Rob Shearman <rob@codeweavers.com>
13609
13610         * dlls/ole32/tests/moniker.c:
13611         ole32: Add some tests for IBindCtx.
13612
13613         * dlls/ole32/tests/marshal.c:
13614         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
13615
13616         * dlls/ole32/tests/compobj.c:
13617         ole32: Fix a failing CoUnmarshalInterface test on Windows.
13618
13619         * dlls/ole32/tests/moniker.c:
13620         ole32: Fix a use-after-free of the file moniker in the running object table
13621         tests.
13622
13623         * server/registry.c, server/token.c:
13624         server: A general solution for handling MAXIMUM_ALLOWED access right has been
13625         implemented so remove the workarounds.
13626
13627 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
13628
13629         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13630         wined3d: Do not specify the viewport origin upside down when doing offscreen
13631         rendering.
13632         The gl viewport origin is the lower left corner of the window, in d3d
13633         it is the upper right corner. This is corrected when setting the
13634         viewport. However, when we are doing offscreen rendering, this is
13635         reversed. So do not flip the viewport origin when rendering offscreen.
13636
13637         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13638         wined3d: Disable depth stencil related states without a depth stencil buffer.
13639         Except with fbos, it is not possible to remove the depth stencil
13640         buffer from the opengl frame buffer, so when the d3d app sets a NULL
13641         depth stencil disable all states that work with the depth stencil
13642         buffer.
13643
13644         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
13645         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
13646
13647 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
13648
13649         * dlls/wined3d/surface.c:
13650         wined3d: Use an aux buffer as blitting helper if available.
13651         This helps performance a bit because the function does not have to
13652         wait for the 2nd read to finish before returning. Only do that if we
13653         have an aux buffer to mess with for free though.
13654
13655         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
13656           include/wine/wined3d_gl.h:
13657         wined3d: Store the number of aux buffers in the gl limits structure.
13658
13659 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
13660
13661         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
13662         wined3d: WINED3DFMT_U8V8 is signed.
13663         Plain OpenGL does not provide any signed pixel formats, so the
13664         unsigned GL_RGB is used for loading perturbation data into pixel
13665         shaders that use texbem. For correct loading, the signedness has to be
13666         considered.
13667
13668 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
13669
13670         * dlls/wined3d/state.c:
13671         wined3d: Adjust the rhw transformation for offscreen rendering.
13672
13673 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
13674
13675         * dlls/msvcrt/tests/dir.c:
13676         msvcrt/tests: Properly remove temporary directory.
13677
13678         * dlls/localspl/tests/localmon.c:
13679         localspl/tests: Remove tempfile after running the tests.
13680
13681         * dlls/winspool.drv/tests/info.c:
13682         winspool.drv/tests: Remove tempfile after running the tests.
13683
13684 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
13685
13686         * dlls/snmpapi/main.c:
13687         snmpapi: Fix printf format warnings.
13688
13689 2007-03-06  Rob Shearman <rob@codeweavers.com>
13690
13691         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
13692         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
13693         with lengths of 0.
13694         Add tests for these cases.
13695
13696         * dlls/secur32/ntlm.c:
13697         secur32: NTLM - don't bother nul terminating the password string as nothing
13698         relies on it being nul terminated.
13699
13700         * dlls/secur32/ntlm.c:
13701         secur32: NTLM - don't copy more data from User, Domain and Password
13702         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
13703         corresponding Length fields say the pointers hold.
13704
13705 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
13706
13707         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
13708         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
13709         under Wine.
13710
13711 2007-03-06  Francois Gouget <fgouget@free.fr>
13712
13713         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
13714           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
13715           programs/cmd/builtins.c:
13716         Assorted spelling fixes.
13717
13718         * dlls/dplayx/tests/dplayx.c:
13719         dplayx/tests: Fix compilation on systems that don't support nameless unions.
13720
13721         * dlls/dplayx/tests/dplayx.c:
13722         dplayx/tests: Add missing '\n' to ok() call.
13723
13724 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
13725
13726         * dlls/gdi32/freetype.c:
13727         gdi32: Fix FontSubstitute values for Korean locale.
13728
13729         * dlls/gdi32/freetype.c:
13730         gdi32: Add missing pFT_Done_Face().
13731
13732 2007-03-06  Alexandre Julliard <julliard@winehq.org>
13733
13734         * dlls/wineps.drv/init.c:
13735         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
13736         to setup the visible region.
13737
13738         * tools/wine.inf:
13739         wine.inf: dwReserved values for DirectPlay providers should be dwords
13740         (spotted by Alessandro Pignotti).
13741
13742 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
13743
13744         * dlls/winex11.drv/keyboard.c:
13745         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
13746         to side effects like missing KeyRelease events.
13747
13748         * dlls/user32/tests/win.c:
13749         user32: Make the excessive scroll test pass under Windows.
13750
13751 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
13752
13753         * dlls/serialui/tests/confdlg.c:
13754         serialui/tests: Add some tests for CommConfigDialog.
13755
13756         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
13757         serialui: Fix return type for CommConfigDialog.
13758
13759         * dlls/localspl/localmon.c:
13760         localspl: Do not crash when Xcv was opened without a space in the name.
13761
13762 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
13763
13764         * dlls/winspool.drv/tests/info.c:
13765         winspool/tests: Vista returns a different status.
13766
13767 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
13768
13769         * programs/winedbg/tgt_active.c:
13770         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
13771
13772         * programs/winedbg/tgt_minidump.c:
13773         winedbg: We no longer need to force for ELF modules in minidumps as we do it
13774         automatically now.
13775
13776 2007-03-05  Rob Shearman <rob@codeweavers.com>
13777
13778         * dlls/ole32/compobj.c:
13779         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
13780         Only objects that have been registered for a class context that matches
13781         the requested class context should be returned.
13782
13783         * dlls/ole32/ole2.c:
13784         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
13785         as CLSCTX_INPROC_HANDLER.
13786
13787         * dlls/credui/credui.rc:
13788         credui: Fix a missing ":" in the credential dialog domain name text box.
13789
13790 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
13791
13792         * dlls/msvfw32/drawdib.c:
13793         msvfw32: Replace const pointer parameter with correct pointer to const.
13794
13795         * dlls/comctl32/rebar.c:
13796         comctl32: Replace const pointer parameter with correct pointer to const.
13797
13798         * dlls/msi/custom.c:
13799         msi: Replace const pointer parameters with correct pointers to const.
13800
13801 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
13802
13803         * dlls/snmpapi/main.c:
13804         snmpapi: Changed %llu to %x%08lx.
13805
13806 2007-03-05  Aric Stewart <aric@codeweavers.com>
13807
13808         * dlls/gdi32/freetype.c, tools/wine.inf:
13809         gdi32: Set FontSubstitute values by locale.
13810
13811 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
13812
13813         * dlls/gdi32/tests/font.c:
13814         gdi32/tests: Use skip where appropriate.
13815
13816         * dlls/gdi32/tests/font.c:
13817         gdi32/tests: Make sure we can run on win9x and NT again.
13818
13819 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
13820
13821         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
13822           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
13823           dlls/quartz/parser.c:
13824         quartz: Improve reference traces.
13825
13826 2007-03-05  Alexandre Julliard <julliard@winehq.org>
13827
13828         * server/mach.c:
13829         server: Replace use of internal __pthread_kill() function by a system call.
13830
13831         * dlls/user32/winpos.c, include/wine/server_protocol.h,
13832           server/protocol.def, server/trace.c, server/window.c:
13833         server: Expose areas revealed by changes to the window region.
13834
13835         * programs/clock/main.c, programs/clock/winclock.c,
13836           programs/clock/winclock.h:
13837         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
13838
13839 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
13840
13841         * dlls/advapi32/tests/lsa.c:
13842         advapi32/tests: Move skip to a more appropriate place.
13843
13844         * dlls/advapi32/tests/crypt_md5.c:
13845         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
13846
13847 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
13848
13849         * dlls/hhctrl.ocx/help.c:
13850         hhctrl.ocx: Fix a format warning.
13851
13852 2007-03-05  Rob Shearman <rob@codeweavers.com>
13853
13854         * dlls/kernel32/sync.c:
13855         kernel32: Implement CallNamedPipeW.
13856
13857         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
13858         wininet: Always make copies of strings passed to INTERNET_SendCallback.
13859         This ensures that applications that change the strings received in
13860         status callbacks don't affect the data needed to successfully connect to
13861         the correct server.
13862
13863         * dlls/credui/credui_main.c:
13864         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
13865
13866         * dlls/msi/package.c, dlls/msi/tests/package.c:
13867         msi: Set the PackageCode property based on the "revision number" data in the
13868         summary information.
13869         Add a test to show that PackageCode is set by MSI.
13870
13871         * dlls/msi/custom.c:
13872         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
13873         terminates.
13874         Create an array of handles to wait on so that we can wait without
13875         holding a critical section.
13876
13877         * dlls/msi/package.c, dlls/msi/tests/package.c:
13878         msi: Set the Date, Time and VersionDatabase properties.
13879         Add tests for these properties.
13880         Update the todo list of properties to set.
13881
13882 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
13883
13884         * tools/winedump/minidump.c, tools/winedump/msc.c:
13885         winedump: sign-compare fixes.
13886
13887         * loader/preloader.c:
13888         preloader: sign-compare fix.
13889
13890         * tools/winebuild/import.c, tools/winebuild/spec32.c,
13891           tools/winebuild/utils.c:
13892         winebuild: sign-compare fixes.
13893
13894 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
13895
13896         * dlls/wined3d/state.c:
13897         wined3d: Adjust the rhw transformation for offscreen rendering.
13898         When drawing processed vertices with the fixed function pipeline the
13899         projection matrix is set up to map y values from 0 to height to 1.0;
13900         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
13901         the bottom of the drawing area. When later on the y inversion matrix
13902         is applied for offscreen rendering, the coordinate system will get
13903         flipped out of the viewport.
13904         This patch sets the Y range up upside down when using offscreen
13905         rendering, so the invymat will flip it to the correct position. This
13906         has to happen before the 0.375 pixel correction.
13907
13908 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
13909
13910         * dlls/wined3d/device.c:
13911         wined3d: Use the scissor test when clearing the full surface too.
13912         It was incorrect to disable the scissor test for full surfaces in my
13913         clear patch. With back buffer offscreen rendering the viewport does
13914         not seem to restrict clearing, and with different sizes of depth
13915         stencil and color buffer the final fantasy XI demo seems to expect the
13916         clear to be restricted.
13917
13918 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
13919
13920         * dlls/quartz/filesource.c:
13921         quartz: Don't AddRef an object we just created and are handing back to the
13922         caller.
13923
13924 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
13925
13926         * dlls/quartz/pin.c:
13927         quartz: Report the previous refcount of a PullPin object.
13928
13929 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
13930
13931         * dlls/kernel32/tests/file.c:
13932         kernel32/tests: Show wrong behaviour with current directory.
13933
13934         * programs/cmd/wcmdmain.c:
13935         cmd.exe: Fix stdio redirects.
13936
13937         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
13938         cmd.exe: Add support for del file1 file2.
13939
13940         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
13941           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
13942           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
13943           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
13944           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
13945           programs/cmd/builtins.c, programs/cmd/wcmd.h,
13946           programs/cmd/wcmdmain.c:
13947         cmd.exe: Add ASSOC command.
13948
13949         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
13950         cmd.exe: PROMPT option to show pushd levels.
13951
13952         * programs/cmd/wcmdmain.c:
13953         cmd.exe: Additional PROMPT options.
13954
13955         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
13956         cmd.exe: Support rd dir1 dir2.
13957
13958 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
13959
13960         * programs/winedbg/tgt_module.c:
13961         dbghelp: module target: Better error handling when init fails and creates a
13962         dummy thread.
13963
13964         * dlls/dbghelp/msc.c:
13965         dbghelp: Fixes for loading circular references on function signature.
13966
13967         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
13968           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
13969         dbghelp: Implemented SymEnumTypesW.
13970
13971         * programs/winedbg/tgt_minidump.c:
13972         winedbg: When reloading a minidump, recreate all threads from the thread record
13973         (and not just the first one).
13974
13975         * programs/winedbg/types.c:
13976         winedbg: Fix printing function signature type for circular references on
13977         return type.
13978
13979         * programs/winedbg/types.c:
13980         winedbg: Fix maint type when no process is active.
13981
13982 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
13983
13984         * dlls/quartz/filtergraph.c:
13985         quartz: Use the right vtable offset for the IMediaFilter functions.
13986
13987 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
13988
13989         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
13990           dlls/mapi32/tests/util.c:
13991         mapi32/tests: Don't run tests if functions are not implemented.
13992
13993 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
13994
13995         * dlls/gdi32/font.c:
13996         gdi32: Avoid a needless goto.
13997
13998 2007-03-05  Francois Gouget <fgouget@free.fr>
13999
14000         * programs/cmd/directory.c:
14001         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
14002
14003 2007-03-04  Francois Gouget <fgouget@free.fr>
14004
14005         * programs/oleview/typelib.c:
14006         oleview: Fix compilation on systems that don't support nameless unions.
14007
14008         * programs/cmd/batch.c:
14009         cmd: Fix compilation on systems that don't support nameless unions.
14010
14011         * dlls/ddraw/tests/visual.c:
14012         ddraw/tests: Fix compilation on systems that don't support nameless unions.
14013
14014 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
14015
14016         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
14017         advapi32: Replace const pointer parameters with correct pointers to const.
14018
14019         * dlls/advapi32/crypt.c:
14020         advapi32: Constify a variable.
14021
14022         * dlls/version/info.c:
14023         version: Constify some variables.
14024
14025 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14026
14027         * programs/regedit/Ko.rc:
14028         regedit: Updated Korean resource.
14029
14030 2007-03-03  Kai Blin <kai.blin@gmail.com>
14031
14032         * dlls/dplayx/tests/dplayx.c:
14033         dplayx: Remove unneeded test, fix compilation on msvc++.
14034
14035         * dlls/dplayx/tests/dplayx.c:
14036         dplayx: Use skip and fix indentation.
14037
14038         * dlls/secur32/tests/ntlm.c:
14039         secur32: Use skip for skipped tests, reduce indentation.
14040
14041 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
14042
14043         * dlls/quartz/filtergraph.c:
14044         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
14045
14046         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
14047           dlls/quartz/quartz_private.h:
14048         quartz: Return the proper interface for IFilterMapper.
14049
14050 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
14051
14052         * dlls/user32/tests/win.c:
14053         user32: win2k and XP return broken border info in GetWindowInfo most of the
14054         time, so there is no point in testing it.
14055
14056         * dlls/user32/tests/msg.c:
14057         user32: Fix most of test failures when running message test under win2k and XP.
14058
14059 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
14060
14061         * dlls/comctl32/tests/datetime.c:
14062         comctl32: datetime: Tests for events for date and time picker added.
14063
14064 2007-03-02  Jacek Caban <jacek@codeweavers.com>
14065
14066         * dlls/hhctrl.ocx/help.c:
14067         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
14068
14069         * dlls/hhctrl.ocx/chm.c:
14070         hhctrl.ocx: Correctly handle URLs in SetChmPath.
14071
14072 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
14073
14074         * dlls/ntdll/tests/exception.c:
14075         ntdll: Make exception test not hang when creating process fails.
14076
14077 2007-03-02  H. Verbeet <hverbeet@gmail.com>
14078
14079         * dlls/wined3d/glsl_shader.c:
14080         wined3d: gl_FogFragCoord is a scalar.
14081
14082         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14083         wined3d: The texldl instruction takes 3 arguments.
14084
14085         * dlls/wined3d/state.c:
14086         wined3d: Properly check the clipplane index against the limit.
14087
14088 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
14089
14090         * programs/winetest/main.c:
14091         programs/winetest: Raise fileversion.
14092
14093         * dlls/msi/tests/install.c:
14094         msi/tests: Properly cleanup after each test.
14095
14096         * dlls/shell32/tests/shlfileop.c:
14097         shell32/tests: Rewording and cleanup.
14098
14099         * dlls/advapi32/tests/lsa.c:
14100         advapi32/tests: Make use of skip.
14101
14102 2007-03-02  Alexandre Julliard <julliard@winehq.org>
14103
14104         * ANNOUNCE, ChangeLog, VERSION, configure:
14105         Release 0.9.32.
14106
14107 ----------------------------------------------------------------
14108 2007-03-02  Aric Stewart <aric@codeweavers.com>
14109
14110         * dlls/gdi32/freetype.c:
14111         gdi32: Don't fail replacement on no localized family name.
14112
14113 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
14114
14115         * dlls/netapi32/netbios.c:
14116         netapi32: Fixed array overflow (spotted by Coverity).
14117
14118         * dlls/mlang/tests/mlang.c:
14119         mlang/tests: Protect from 1 byte static buffer overflow.
14120
14121         * dlls/uxtheme/draw.c:
14122         uxtheme: Fixed wrong index in draw.c.
14123
14124 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
14125
14126         * dlls/advapi32/tests/crypt_md5.c:
14127         advapi32/tests: Make use of skip.
14128
14129 2007-03-01  Lei Zhang <thestig@google.com>
14130
14131         * programs/regedit/regproc.c:
14132         regedit: Correctly parse key name containing ']' when deleting/exporting.
14133
14134         * programs/regedit/regproc.c:
14135         regedit: Allow entering - for a key in a .reg file to delete that key.
14136
14137         * programs/regedit/regproc.c, programs/regedit/regproc.h:
14138         regedit: Removed dead code from regproc.c.
14139
14140         * programs/regedit/En.rc:
14141         regedit: Updated English resources to remove shortcut conflicts.
14142
14143 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
14144
14145         * dlls/user32/tests/win.c:
14146         user32: Add another test for GetUpdateRect().
14147
14148 2007-03-02  Jacek Caban <jacek@codeweavers.com>
14149
14150         * dlls/mshtml/tests/htmldoc.c:
14151         mshtml: Added more tests.
14152
14153         * dlls/mshtml/navigate.c:
14154         mshtml: Always read data in OnDataAvailable.
14155
14156 2007-03-01  Jacek Caban <jacek@codeweavers.com>
14157
14158         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14159         urlmon: Fix FindMimeFromData tests on IE7.
14160
14161 2007-03-01  Hans Leidekker <hans@it.vu.nl>
14162
14163         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
14164           dlls/gdi32/tests/font.c:
14165         gdi32: Implement GetFontUnicodeRanges.
14166
14167 2007-03-01  Jacek Caban <jacek@codeweavers.com>
14168
14169         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
14170           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
14171         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
14172
14173 2007-03-01  Rob Shearman <rob@codeweavers.com>
14174
14175         * dlls/rpcrt4/rpc_transport.c:
14176         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
14177         Fixes compilation on *BSD systems.
14178
14179 2007-03-01  Huw Davies <huw@codeweavers.com>
14180
14181         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
14182           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
14183           dlls/wineps.drv/psdrv.h:
14184         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
14185         line. Treat these as if they were colour.
14186
14187 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
14188
14189         * dlls/comctl32/tests/header.c:
14190         comctl32: header tests: Support different window border width.
14191
14192         * dlls/comctl32/tests/rebar.c:
14193         comctl32: rebar tests: Support different window border width.
14194
14195 2007-03-01  Rob Shearman <rob@codeweavers.com>
14196
14197         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14198           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
14199           dlls/schannel/schannel_main.c:
14200         schannel: Add new schannel dll that mostly forwards to secur32.
14201
14202         * dlls/secur32/secur32.spec:
14203         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
14204         DecryptMessage respectively.
14205
14206 2007-03-01  Alexandre Julliard <julliard@winehq.org>
14207
14208         * tools/makedep.c:
14209         makedep: Fixed string comparison against the source tree path
14210         (reported by Kai Blin).
14211
14212 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
14213
14214         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14215           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
14216           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
14217           programs/winetest/winetest.rc:
14218         dplay: Directplay should initialize session Guid, with conformance tests.
14219
14220 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14221
14222         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
14223         wordpad: Add text alignment buttons.
14224
14225 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
14226
14227         * programs/notepad/Ko.rc:
14228         notepad: Fully revise Korean translation.
14229
14230 2007-03-01  Alexandre Julliard <julliard@winehq.org>
14231
14232         * include/wine/test.h:
14233         wine/test: Print the official name of the test in summary.
14234
14235 2007-02-27  Aric Stewart <aric@codeweavers.com>
14236
14237         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
14238         winex11.drv: Make sure keyboard state is up to date before processing
14239         GetAsyncKeyState.
14240
14241 2007-03-01  Alexandre Julliard <julliard@winehq.org>
14242
14243         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
14244           programs/cmd/wcmdmain.c:
14245         cmd: Fix silly local variables indentation that breaks diff -p.
14246
14247 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
14248
14249         * programs/cmd/builtins.c:
14250         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
14251
14252 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
14253
14254         * programs/cmd/wcmdmain.c:
14255         cmd: Fixed 3 buffer overflows when fetching environment variables.
14256
14257 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
14258
14259         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
14260         wininet/ftp: Let CreateFile deal with last error.
14261
14262 2007-03-01  Tomas Carnecky <tom@dbservice.com>
14263
14264         * dlls/winex11.drv/opengl.c:
14265         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
14266         visual config (with aux buffers).
14267
14268 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
14269
14270         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
14271           include/wine/wined3d_gl.h:
14272         wined3d: Support GL_APPLE_fence for event queries.
14273
14274         * dlls/wined3d/device.c, dlls/wined3d/query.c,
14275           dlls/wined3d/wined3d_private.h:
14276         wined3d: Support event queries using GL_NV_fence.
14277
14278         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14279         wined3d: Add GL_NV_fence defines and functions.
14280
14281         * dlls/wined3d/surface.c:
14282         wined3d: Use the source surface's texture for writing the backup.
14283         The hwstretch blit code creates a new texture each time it is called
14284         to back up the back buffer and releases it afterwards. It is more
14285         efficient to keep the texture and release it with the surface.
14286
14287         * dlls/wined3d/context.c:
14288         wined3d: Prepare only fixed function samplers for blit.
14289
14290 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
14291
14292         * dlls/winex11.drv/desktop.c:
14293         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
14294
14295 2007-02-28  Lei Zhang <thestig@google.com>
14296
14297         * programs/regedit/regproc.c:
14298         regedit: Correctly parse key name containing ']'.
14299
14300 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
14301
14302         * dlls/comctl32/rebar.c:
14303         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
14304
14305 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
14306
14307         * dlls/comctl32/rebar.c:
14308         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
14309
14310 2007-02-28  Ken Thomases <ken@codeweavers.com>
14311
14312         * dlls/wininet/internet.c:
14313         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
14314
14315         * dlls/gdi32/printdrv.c:
14316         gdi32: Use exec() and _exit() instead of system() and exit().
14317
14318         * dlls/winspool.drv/info.c:
14319         winspool.drv: Use exec() and _exit() instead of system() and exit().
14320
14321 2007-02-28  Jacek Caban <jacek@codeweavers.com>
14322
14323         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
14324           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
14325           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
14326           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
14327           dlls/shdocvw/shdocvw.rc:
14328         shdocvw: Remove no longer used resources.
14329
14330 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
14331
14332         * dlls/wined3d/state.c:
14333         wined3d: Clip planes with vertex shaders.
14334
14335 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
14336
14337         * dlls/wined3d/device.c, dlls/wined3d/state.c,
14338           dlls/wined3d/wined3d_private.h:
14339         wined3d: Move clip planes to the state table.
14340
14341 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
14342
14343         * dlls/wined3d/state.c:
14344         wined3d: Leave the fog state handler after disabling fog.
14345
14346         * dlls/wined3d/device.c:
14347         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
14348
14349 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
14350
14351         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
14352           dlls/wined3d/wined3d_private.h:
14353         wined3d: Support for using auxilliary buffers for offscreen rendering.
14354         OpenGL AUX buffers provide a way for offscreen rendering which is very
14355         similar to our back buffer "offscreen" rendering emulation. Not all
14356         card support aux buffers, but if they are available they are a nice
14357         present which is easy to use.
14358
14359 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
14360
14361         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
14362         comctl32: Update header window in listview WM_PAINT handler.
14363
14364         * dlls/comctl32/tests/listview.c:
14365         comctl32: Add listview WM_PAINT message sequence tests.
14366
14367 2007-02-28  James Hawkins <truiken@gmail.com>
14368
14369         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
14370         comctl32: Add message ids to allow multi-window test sequences.
14371
14372 2007-02-28  Alexandre Julliard <julliard@winehq.org>
14373
14374         * dlls/advapi32/service.c:
14375         advapi32: Create the service manager registry key if needed.
14376
14377         * dlls/advapi32/service.c:
14378         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
14379
14380         * tools/widl/typegen.c:
14381         widl: Add missing '\n' on error message.
14382
14383         * dlls/advapi32/advapi.c:
14384         advapi32: Avoid slashes and backslashes in user names.
14385
14386 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
14387
14388         * dlls/user32/tests/msg.c:
14389         user32: Fix a test failure when running under Windows 2003.
14390
14391         * programs/winetest/main.c:
14392         winetest: Set correct WINETEST_PLATFORM when running under Wine.
14393
14394 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
14395
14396         * programs/cmd/batch.c:
14397         cmd.exe: Fix parameter parsing returns.
14398         Only return valid values for the location of the parameter if it is
14399         the one requested. Currently returns address when ANY quoted or
14400         bracketed parameter found.
14401
14402         * programs/cmd/builtins.c:
14403         cmd.exe: Support del /a[:].
14404
14405         * programs/cmd/builtins.c:
14406         cmd.exe: Support del /f.
14407
14408         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
14409         cmd.exe: Support del /p.
14410
14411         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
14412         cmd.exe: Prompt during del *.* and del *.
14413
14414         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
14415           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
14416           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
14417           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
14418           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
14419           programs/cmd/wcmd.h:
14420         cmd.exe: Add prompt for rd /s.
14421
14422 2007-02-28  Jacek Caban <jacek@codeweavers.com>
14423
14424         * dlls/hhctrl.ocx/help.c:
14425         hhctrl.ocx: Added handling of topic selection.
14426
14427         * dlls/hhctrl.ocx/content.c:
14428         hhctrl.ocx: Fill content tree.
14429
14430         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
14431           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
14432           dlls/hhctrl.ocx/hhctrl.h:
14433         hhctrl.ocx: Added hhc parser.
14434
14435         * dlls/hhctrl.ocx/help.c:
14436         hhctrl.ocx: Added content tab window.
14437
14438         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
14439         hhctrl.ocx: Added code for handling tabs.
14440
14441         * dlls/hhctrl.ocx/help.c:
14442         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
14443
14444         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
14445           dlls/hhctrl.ocx/hhctrl.h:
14446         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
14447
14448         * dlls/hhctrl.ocx/hhctrl.c:
14449         hhctrl.ocx: Use HtmlHelpA in doWinMain.
14450
14451         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
14452           dlls/hhctrl.ocx/hhctrl.h:
14453         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
14454
14455         * dlls/hhctrl.ocx/hhctrl.c:
14456         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
14457
14458         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
14459         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
14460
14461         * dlls/hhctrl.ocx/help.c:
14462         hhctrl.ocx: Clean up Help_WndProc.
14463
14464         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
14465         hhctrl.ocx: Added DllGetClassObject stub implementation.
14466
14467         * dlls/hhctrl.ocx/help.c:
14468         hhctrl.ocx: Remove redundant casts.
14469
14470         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
14471           dlls/hhctrl.ocx/hhctrl.h:
14472         hhctrl.ocx: Move doWinMain to hhctrl.c.
14473
14474         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
14475         hhctrl.ocx: Move more code from doWinMain.
14476
14477         * dlls/hhctrl.ocx/webbrowser.c:
14478         hhctrl.ocx: Fixed releasing web browser object.
14479
14480         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
14481           dlls/hhctrl.ocx/webbrowser.c:
14482         hhctrl.ocx: Merge WBInfo to HHInfo.
14483
14484         * dlls/hhctrl.ocx/help.c:
14485         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
14486
14487         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
14488         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
14489
14490 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
14491
14492         * programs/oleview/typelib.c:
14493         oleview: Mimick native treeview display of enumerations.
14494
14495 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
14496
14497         * dlls/winspool.drv/info.c:
14498         winspool.drv: Eliminate some W-to-A cross calls.
14499
14500 2007-02-27  H. Verbeet <hverbeet@gmail.com>
14501
14502         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
14503           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
14504           dlls/wined3d/wined3d_private.h:
14505         wined3d: Store multiple constant indices per list entry.
14506
14507         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
14508           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14509           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14510         wined3d: Store GLSL programs in a hash table rather than a linked list.
14511
14512         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
14513         wined3d: Add some hash table code.
14514
14515         * dlls/wined3d/directx.c:
14516         wined3d: Boolean constants use up only a single uniform each.
14517
14518         * dlls/wined3d/vertexshader.c:
14519         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
14520         WINED3DDECLUSAGE_POSITIONT.
14521
14522 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
14523
14524         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
14525         ntdll: Test object attributes in NtCreateMailslotFile.
14526
14527         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
14528         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
14529
14530         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
14531         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
14532
14533         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
14534         ntdll: Framework for NtCreateMailslotFile tests.
14535
14536 2007-02-27  Rob Shearman <rob@codeweavers.com>
14537
14538         * dlls/rpcrt4/rpc_transport.c:
14539         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
14540         reduce latency.
14541
14542 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
14543
14544         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
14545         ntdll: More error checking. Properly handle NULL ACLs.
14546
14547 2007-02-27  Huw Davies <huw@codeweavers.com>
14548
14549         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
14550         msxml3: Implement {get,putref}_schemas.
14551
14552         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
14553           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
14554           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
14555         msxml3: Add a schema cache object.
14556
14557 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
14558
14559         * dlls/ntdll/tests/exception.c:
14560         ntdll: Extend debugger tests.
14561         Shows that second chance handler gets the same modified context as the
14562         exception handlers.
14563
14564         * dlls/ntdll/tests/exception.c:
14565         ntdll/tests: Add a debugger around the exceptions.
14566         Shows that the first chance handler gets a unmodified context.
14567         Shows that changing the context has no effect when exception is not handled
14568         by debugger.
14569
14570 2007-02-27  Aric Stewart <aric@codeweavers.com>
14571
14572         * dlls/kernel32/profile.c:
14573         kernel32: Allow for non base-10 int values in ini file.
14574
14575 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
14576
14577         * programs/cmd/builtins.c:
14578         cmd.exe: Make 'set t' show all vars starting with 't'.
14579
14580         * programs/cmd/builtins.c:
14581         cmd.exe: Add rd /s support.
14582
14583         * programs/cmd/wcmdmain.c:
14584         cmd.exe: Locate programs more correctly.
14585
14586         * programs/cmd/wcmdmain.c:
14587         cmd.exe: Allow special named env vars to be modified.
14588
14589 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
14590
14591         * dlls/user32/cursoricon.c:
14592         user32: Simplify height calculation.
14593
14594         * dlls/imm32/imm.c:
14595         imm32: Simplify ImmInternalSendIMENotify.
14596
14597 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
14598
14599         * configure, configure.ac, tools/make_makefiles:
14600         configure: Generate stand alone AC_CONFIG_FILES() lines.
14601
14602 2007-02-27  Rob Shearman <rob@codeweavers.com>
14603
14604         * dlls/user32/nonclient.c:
14605         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
14606         caption bar.
14607
14608 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14609
14610         * programs/wordpad/wordpad.c:
14611         wordpad: Small cosmetic fixes.
14612         - Clear title bar when creating new document.
14613         - Remove newline from statusbar.
14614         - Add horizontal line to toolbar.
14615
14616 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
14617
14618         * dlls/kernel32/comm.c:
14619         kernel32: Remove duplicate code (use serialui instead).
14620
14621         * dlls/serialui/confdlg.c:
14622         serialui: Use RS232 as default ProviderSubType.
14623
14624 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
14625
14626         * dlls/wininet/tests/ftp.c:
14627         wininet/tests: Add another test.
14628
14629 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
14630
14631         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
14632           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
14633         wined3d: More Clear fixes.
14634         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
14635
14636         * dlls/winex11.drv/desktop.c:
14637         winex11.drv: Ignore depth mismatch when using a virtual desktop.
14638
14639         * dlls/wined3d/device.c:
14640         wined3d: Index buffer creation adjustments.
14641         Index buffer creation changes the bound gl buffer, thus the state has to
14642         be dirtified, similar to locking.
14643         In an error case the function returned without calling LEAVE_GL().
14644
14645 2007-02-26  Aric Stewart <aric@codeweavers.com>
14646
14647         * dlls/gdi32/freetype.c:
14648         gdi32: Select correct replacement from ttc file.
14649         Some font files, especially Asian ttc files, can have several
14650         different families in the same file. So just using the file is not
14651         unique enough for identifying a replacement family.
14652
14653         * dlls/gdi32/freetype.c:
14654         gdi32: Allow for loading of multibyte font name replacements.
14655         Change a number of A function to W functions in LoadReplaceList to
14656         allow for replacements of fonts with multibyte family names.
14657
14658 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14659
14660         * programs/wordpad/wordpad.c:
14661         wordpad: Set default font to 'Times New Roman', like native does.
14662
14663 2007-02-23  Huw Davies <huw@codeweavers.com>
14664
14665         * dlls/msxml3/regsvr.c:
14666         msxml3: Register schema cache classes.
14667
14668 2007-02-26  Alexandre Julliard <julliard@winehq.org>
14669
14670         * dlls/gdi32/dc.c:
14671         gdi32: Make DC creation fail if we cannot allocate the visible region.
14672
14673 2007-02-25  Alex Arazi <alexarazi@gmail.com>
14674
14675         * dlls/comctl32/tests/status.c:
14676         comctl32: More status bar tests.
14677
14678 2007-02-26  Francois Gouget <fgouget@free.fr>
14679
14680         * dlls/ddraw/tests/visual.c:
14681         ddraw/tests: Fix compilation on systems that don't support nameless unions.
14682
14683         * dlls/ddraw/tests/d3d.c:
14684         ddraw/tests: There is no unnamed union in D3DLIGHT7.
14685
14686 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14687
14688         * dlls/winealsa.drv/dsoutput.c:
14689         winealsa: Remove usage of uninitialised variable.
14690
14691 2007-02-26  Huw Davies <huw@codeweavers.com>
14692
14693         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
14694         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
14695
14696 2007-02-26  Rob Shearman <rob@codeweavers.com>
14697
14698         * tools/widl/header.c, tools/widl/typegen.c:
14699         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
14700         negative sign when lval is large.
14701
14702         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
14703           dlls/ole32/tests/storage32.c:
14704         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
14705         so call AddRef before returning.
14706         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
14707         fix StgStreamImpl_Clone, which forgets to call it.
14708         Add tests for OLE structured storage tests for IStream::Clone.
14709
14710 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
14711
14712         * programs/oleview/typelib.c:
14713         oleview: Add safearray type.
14714
14715         * programs/oleview/typelib.c:
14716         oleview: Make optional flag "optional" not "opt.".
14717
14718         * programs/oleview/typelib.c:
14719         oleview: Add forgotten newlines to forward declarations.
14720
14721         * programs/oleview/typelib.c:
14722         oleview: Properly support enumerations.
14723
14724         * programs/oleview/typelib.c:
14725         oleview: Report default values.
14726
14727 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
14728
14729         * dlls/winex11.drv/winpos.c:
14730         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
14731
14732 2007-02-26  Aric Stewart <aric@codeweavers.com>
14733
14734         * dlls/imm32/imm.c:
14735         imm32: Properly send WM_IME_NOTIFY using SendMessage.
14736
14737 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
14738
14739         * dlls/dbghelp/elf_module.c:
14740         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
14741         mechanism.
14742
14743         * dlls/dbghelp/elf_module.c:
14744         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
14745         for its debug information).
14746
14747         * dlls/dbghelp/elf_module.c:
14748         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
14749
14750 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
14751
14752         * dlls/comctl32/comboex.c:
14753         comctl32: Use mask value in COMBOEX_GetItemA too.
14754
14755 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
14756
14757         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
14758         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
14759
14760         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
14761         comctl32: listview: Set the style in WM_CREATE.
14762
14763 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
14764
14765         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
14766           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
14767           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
14768           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
14769           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
14770           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
14771           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
14772           dlls/comdlg32/cdlg_Wa.rc:
14773         comdlg32: Synchronize ChooseColor dialog templates with the English one.
14774
14775 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
14776
14777         * dlls/wined3d/state.c:
14778         wined3d: Use application provided fog range when fog is enabled.
14779
14780         * dlls/imagehlp/imagehlp.spec:
14781         imagehlp: Forward already implemented functions to dbghelp.
14782
14783 2007-02-25  H. Verbeet <hverbeet@gmail.com>
14784
14785         * dlls/d3d9/vertexdeclaration.c:
14786         d3d9: Free the vertex declaration elements.
14787
14788 2007-02-26  James Hawkins <truiken@gmail.com>
14789
14790         * dlls/msi/files.c, dlls/msi/tests/install.c:
14791         msi: Overwrite an existing read-only file when copying the install file.
14792
14793 2007-02-25  James Hawkins <truiken@gmail.com>
14794
14795         * dlls/msi/tests/db.c:
14796         msi: Add tests for using markers in SELECT clauses.
14797
14798 2007-02-24  James Hawkins <truiken@gmail.com>
14799
14800         * dlls/msi/dialog.c:
14801         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
14802         control.
14803
14804         * dlls/msi/custom.c:
14805         msi: Free the custom action data after the thread function executes.
14806
14807 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
14808
14809         * tools/wineshelllink:
14810         wineshelllink: Fix menu entries with double spaces in their names.
14811
14812 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
14813
14814         * programs/cmd/wcmdmain.c:
14815         cmd.exe: Add special SET modifiers.
14816
14817         * programs/cmd/wcmdmain.c:
14818         cmd.exe: Add %random% special name support.
14819
14820         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14821         cmd.exe: Unify parsing and expansion.
14822
14823         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
14824           programs/cmd/wcmdmain.c:
14825         cmd.exe: Add support for call :label and goto :label.
14826
14827         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
14828           programs/cmd/wcmdmain.c:
14829         cmd.exe: Add pushd and popd.
14830
14831 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14832
14833         * programs/wordpad/En.rc, programs/wordpad/No.rc,
14834           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
14835         wordpad: Add open file dialogue.
14836
14837         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14838           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
14839           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
14840           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14841           programs/wordpad/wordpad.c:
14842         wordpad: Make edit menu more like native.
14843
14844         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
14845         wordpad: Add paste support.
14846
14847         * programs/wordpad/wordpad.c:
14848         wordpad: Don't create maximized window.
14849
14850 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14851
14852         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
14853         wordpad: Make toolbar more like native.
14854
14855 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
14856
14857         * dlls/user32/message.c, dlls/user32/tests/msg.c:
14858         user32: Do not call NULL message callback.
14859
14860 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
14861
14862         * include/d3d9types.h:
14863         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
14864
14865 2007-02-23  Rob Shearman <rob@codeweavers.com>
14866
14867         * include/wine/unicode.h, libs/wine/string.c:
14868         libwine: Eliminate duplicate function implementations in string.c
14869         by using macros to turn off inlining when including wine/unicode.h.
14870
14871         * dlls/ole32/memlockbytes.c:
14872         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
14873
14874         * dlls/ole32/tests/marshal.c:
14875         ole32: Add tests for default handler creation and handler marshaling.
14876
14877 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
14878
14879         * dlls/wininet/ftp.c, dlls/wininet/http.c:
14880         wininet: Constify some variables.
14881
14882 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
14883
14884         * dlls/wineps.drv/init.c:
14885         wineps.drv: Constify some variables.
14886
14887         * dlls/version/info.c:
14888         version: Constify a variable.
14889
14890 2007-02-23  Hans Leidekker <hans@it.vu.nl>
14891
14892         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
14893         ws2_32: Handle NULL argument in inet_addr.
14894
14895 2007-02-23  Alexandre Julliard <julliard@winehq.org>
14896
14897         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
14898           programs/cmd/wcmdmain.c:
14899         cmd: Remove execute permission on source files.
14900
14901 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
14902
14903         * documentation/README.ko:
14904         README: Fully revise Korean translation.
14905
14906 2007-02-23  Jacek Caban <jacek@codeweavers.com>
14907
14908         * dlls/hhctrl.ocx/chm.c:
14909         hhctrl.ocx: Added beginning #SYSTEM parsing code.
14910
14911         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
14912         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
14913
14914         * dlls/hhctrl.ocx/help.c:
14915         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
14916
14917 2007-02-22  Jacek Caban <jacek@codeweavers.com>
14918
14919         * dlls/hhctrl.ocx/help.c:
14920         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
14921
14922         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
14923         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
14924
14925         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
14926           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
14927         hhctrl.ocx: Use wrappers of memory allocation functions.
14928
14929         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
14930           dlls/hhctrl.ocx/main.c:
14931         hhctrl.ocx: Move DllMain to hhctrl.c.
14932
14933         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
14934         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
14935         *ANSIToUnicode.
14936
14937         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
14938           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
14939           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
14940         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
14941
14942 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
14943
14944         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14945           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
14946           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14947         serialui/tests: Add initial tests.
14948
14949         * dlls/serialui/confdlg.c:
14950         serialui: Fix return type for drvGetDefaultCommConfig.
14951
14952 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
14953
14954         * dlls/comctl32/animate.c:
14955         comctl32: Add DebugInfo to critical section.
14956
14957         * dlls/wined3d/directx.c:
14958         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
14959
14960         * dlls/wined3d/directx.c:
14961         wined3d: Make CreateFakeGLContext thread safe.
14962
14963         * dlls/winex11.drv/settings.c:
14964         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
14965
14966         * programs/cmd/batch.c:
14967         cmd: Remove redundant const.
14968
14969 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
14970
14971         * dlls/user32/tests/monitor.c:
14972         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
14973
14974         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
14975           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
14976           dlls/winex11.drv/xvidmode.c:
14977         winex11.drv: Catch and report screen resolution change errors.
14978
14979 2007-02-23  Aric Stewart <aric@codeweavers.com>
14980
14981         * dlls/imm32/imm.c:
14982         imm32: Corrections to the message ordering for IME input.
14983
14984         * dlls/imm32/imm.c:
14985         imm32: Implement GSC_RESULTCLAUSE.
14986
14987 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
14988
14989         * dlls/version/install.c:
14990         version: Constify a variable.
14991
14992 2007-02-22  Jacek Caban <jacek@codeweavers.com>
14993
14994         * dlls/urlmon/session.c:
14995         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
14996
14997         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
14998         itss: Added CombineUrl implementation.
14999
15000         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
15001         itss: Added ParseUrl implementation.
15002
15003         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
15004         itss: Added IInternetProtocolInfo interface stub implementation.
15005
15006         * dlls/itss/tests/protocol.c:
15007         itss: Added test of paths with back slashes and escaped URLs.
15008
15009         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
15010         itss: Fix handling URLs with back slashes and escaped URLs.
15011
15012         * dlls/itss/storage.c:
15013         itss: Fix opening streams with back slashes.
15014
15015 2007-02-22  Rob Shearman <rob@codeweavers.com>
15016
15017         * dlls/kernel32/computername.c:
15018         kernel32: Fix crash in dns_gethostbyname.
15019
15020         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
15021         netapi32: Add a stub for NetUserChangePassword.
15022
15023 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
15024
15025         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15026           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
15027           dlls/wing32/wing32.spec:
15028         dlls: Add wing32 dll.
15029
15030         * dlls/gdi32/wing.c:
15031         gdi32: Avoid a not necessary CreateDC call.
15032
15033 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
15034
15035         * tools/wine.inf:
15036         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
15037         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
15038         timezone.
15039
15040 2007-02-22  Francois Gouget <fgouget@free.fr>
15041
15042         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
15043         Use the SW_XXX constants when calling ShowWindow().
15044
15045 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
15046
15047         * dlls/dbghelp/elf_module.c:
15048         dbghelp: Merge the A/W of elf_map_file into a single one.
15049
15050         * dlls/dbghelp/elf_module.c:
15051         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
15052
15053         * dlls/dbghelp/elf_module.c:
15054         dbghelp: Added helper to map a Unicode file.
15055
15056         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
15057           dlls/dbghelp/module.c:
15058         dbghelp: Now moving the ELF loading code to Unicode.
15059
15060         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
15061           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
15062         dbghelp: Move elf_fetch_file_info to Unicode.
15063
15064         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
15065           dlls/dbghelp/minidump.c:
15066         dbghelp: Make elf_enum_modules a Unicode function.
15067
15068         * dlls/dbghelp/minidump.c:
15069         dbghelp: Now storing module internal info for minidumps in Unicode.
15070
15071         * programs/winedbg/tgt_minidump.c:
15072         winedbg: Some enhancements by using Unicode flavors.
15073
15074         * dlls/dbghelp/dbghelp.c:
15075         dbghelp: A few fixes related to Unicode translation.
15076
15077         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
15078         dbghelp: Moved the internals for registered callback to Unicode.
15079
15080         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
15081         dbghelp: Get rid of temporary module_get_type_by_nameA.
15082
15083         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
15084           dlls/dbghelp/pe_module.c, include/dbghelp.h:
15085         dbghelp: Implemented SymFindFileInPathW.
15086
15087         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
15088         dbghelp: Implemented SearchTreeForFileW.
15089
15090         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
15091         dbghelp: Implemented EnumDirTreeW.
15092
15093         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
15094         dbghelp: Implemented SymMatchFileNameW.
15095
15096         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
15097           dlls/dbghelp/path.c:
15098         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
15099         for compatibility.
15100
15101         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
15102           dlls/dbghelp/module.c:
15103         dbghelp: Moved ELF module loading interfaces to Unicode.
15104         The core the code remains ANSI, as all the information is stored as ANSI.
15105
15106         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
15107           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
15108         dbghelp: Move PE module loading to Unicode.
15109
15110         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
15111           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
15112         dbghelp: Implemented FindExecutableImage[W].
15113
15114         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
15115           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
15116           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
15117         dbghelp: Now storing module information in Unicode form.
15118
15119         * dlls/dbghelp/elf_module.c:
15120         dbghelp: .gnu_link support: rewrote helper functions for better later
15121         unicodification.
15122
15123         * dlls/dbghelp/module.c:
15124         dbghelp: Prepare module loading functions to be switched to Unicode module
15125         storage.
15126
15127         * dlls/dbghelp/module.c:
15128         dbghelp: Make the module info functions ready for the Unicode move.
15129
15130         * dlls/dbghelp/module.c:
15131         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
15132         the core.
15133
15134         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15135           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
15136           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
15137         dbghelp: Added an ANSI copy of the module name (useful for next patches).
15138
15139         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
15140         dbghelp: Added helper to define the module's name.
15141
15142 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
15143
15144         * programs/oleview/typelib.c:
15145         oleview: Account for unnamed right hand side parameter of propput.
15146
15147 2007-02-22  Aric Stewart <aric@codeweavers.com>
15148
15149         * dlls/shell32/shelllink.c:
15150         shell32: IShellLink::GetIDList fix.
15151         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
15152         to NULL or some applications think it contains valid data.
15153
15154         * dlls/comctl32/listview.c:
15155         comctl32: Implement LVM_SETUNICODEFORMAT.
15156
15157 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
15158
15159         * dlls/serialui/confdlg.c:
15160         serialui: Constify a variable.
15161
15162 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
15163
15164         * dlls/wininet/tests/ftp.c:
15165         wininet/tests: Add a few more tests.
15166
15167 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15168
15169         * dlls/winealsa.drv/alsa.c:
15170         winealsa: Fix typo.
15171
15172         * dlls/dsound/mixer.c:
15173         dsound: Use an inline for ring buffer pointer difference calculation.
15174
15175         * dlls/dsound/mixer.c:
15176         dsound: Add some comments from earlier patch that makes code a little better
15177         understandable.
15178
15179 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
15180
15181         * programs/wineconsole/dialog.c:
15182         wineconsole: Use MAKELPARM instead of MAKELONG.
15183
15184 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
15185
15186         * programs/oleview/typelib.c:
15187         oleview: Respect size of array ITypeInfo_GetNames returns.
15188
15189 2007-02-21  Rob Shearman <rob@codeweavers.com>
15190
15191         * dlls/kernel32/computername.c:
15192         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
15193         The dns_* functions expect the input buffer to have space for size
15194         characters plus the nul terminating character.
15195
15196         * dlls/wininet/netconnection.c:
15197         wininet: Fix the case of partial SSL reads from the peek buffer.
15198         Don't return FALSE for a partial read. Fall through to SSL_read and use
15199         the logic for partial reads there instead of having separate logic and
15200         recursively calling NETCON_recv. Based on a patch by Michael Moss.
15201
15202         * dlls/dbghelp/elf_module.c:
15203         dbghelp: ImageName is usually blank, so print LoadedImageName in
15204         elf_load_debug_info_map.
15205
15206         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
15207           include/wine/server_protocol.h, server/protocol.def,
15208           server/request.h, server/token.c, server/trace.c:
15209         server: Add get_token_impersonation_level server call for retrieving the
15210         impersonation level from a token.
15211         Add tests for GetTokenInformation(TokenImpersonationLevel).
15212
15213         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
15214           server/token.c:
15215         server: Check object's security when creating handles.
15216         Don't check object's security when duplicating a handle of the same or
15217         lower access rights. Based on a patch by Vitaliy Margolen.
15218
15219         * dlls/rpcrt4/rpc_message.c:
15220         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
15221         pMsg->Buffer.
15222         (Reported by Huw Davies.)
15223
15224         * dlls/rpcrt4/rpc_message.c:
15225         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
15226
15227 2007-02-21  Ken Thomases <ken@codeweavers.com>
15228
15229         * dlls/winex11.drv/graphics.c:
15230         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
15231         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
15232         is what should be relative to the drawable.  This fixes a crash when XGetPixel
15233         tried to access memory outside the XImage's buffer.
15234
15235 2007-02-21  Huw Davies <huw@codeweavers.com>
15236
15237         * dlls/oleaut32/tmarshal.c:
15238         oleaut32: Fix a TypeAttr leak.
15239
15240 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
15241
15242         * tools/wine.inf:
15243         wine.inf: Update the timezone information.
15244
15245 2007-02-21  Francois Gouget <fgouget@free.fr>
15246
15247         * dlls/wininet/tests/ftp.c:
15248         wininet/tests: Fix some tests so they succeed on Windows 98.
15249
15250 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
15251
15252         * dlls/odbc32/proxyodbc.c:
15253         odbc32: Constify some variables.
15254
15255 2007-02-17  Lei Zhang <thestig@google.com>
15256
15257         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
15258           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
15259         comctl32: Move up-down msg seq test functions into msg.c.
15260
15261 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
15262
15263         * dlls/winex11.drv/keyboard.c:
15264         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
15265
15266 2007-02-21  Alexandre Julliard <julliard@winehq.org>
15267
15268         * dlls/user32/message.c, dlls/user32/tests/msg.c,
15269           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
15270           server/trace.c:
15271         server: Added support for the PM_QS_* flags in PeekMessage.
15272
15273 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
15274
15275         * programs/cmd/batch.c:
15276         cmd.exe: Add support for env vars DATE, TIME, CD.
15277
15278         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
15279         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
15280
15281         * programs/cmd/wcmdmain.c:
15282         cmd.exe: Support return code if fail to launch program.
15283
15284         * programs/cmd/builtins.c:
15285         cmd.exe: Support PATH= as a valid command.
15286
15287         * programs/cmd/batch.c:
15288         cmd.exe: Add ~ modifiers for %0-9.
15289
15290         * programs/cmd/builtins.c:
15291         cmd.exe: Support :EOF in goto labels.
15292
15293         * programs/cmd/batch.c:
15294         cmd.exe: Add support for %*.
15295
15296         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
15297           programs/cmd/wcmdmain.c:
15298         cmd.exe: Support exit [/b] returncode.
15299
15300         * programs/cmd/builtins.c:
15301         cmd.exe: Add "if defined ..." support.
15302
15303 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
15304
15305         * dlls/wined3d/volume.c:
15306         wined3d: Make sure volumes have memory allocated.
15307
15308         * dlls/wined3d/device.c:
15309         wined3d: Do not use glMapBuffer in ProcessVertices.
15310
15311         * dlls/wined3d/drawprim.c:
15312         wined3d: Remove dead code from drawprim.c.
15313
15314         * dlls/wined3d/device.c:
15315         wined3d: Use CopyRect / EqualRect.
15316
15317         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
15318           dlls/wined3d/indexbuffer.c:
15319         wined3d: Index buffer fixes.
15320
15321         * dlls/wined3d/device.c:
15322         wined3d: Clean up sampler usage in UpdateSurface.
15323         UpdateSurface has to modify one gl texture unit to bind the texture to
15324         load.  To restore the correct properties for drawing gl texture unit 0
15325         is activated and dirtified.
15326
15327         * dlls/wined3d/device.c:
15328         wined3d: IWineD3DDevice::Clear fixes.
15329         Fix the use of the scissor test in Clear. The rectangle is only set if
15330         a clearing rectangle is used, otherwise the scissor test is disabled
15331         (the pixel ownsership test should take care of the window
15332         boarders). To get the scissor test back to the value the app set up
15333         Clear dirtifies the state(s).
15334
15335         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
15336         wined3d: Floating point shader constant setting.
15337         Test how shader constant limits are checked in Set*ShaderConstantF.
15338         The vertex shader tests it based on the limits reported in the caps,
15339         the pixel shader tests tries to find the limit manually because I
15340         could not find a cap structure member specifying the pixel shader
15341         constant limit.
15342         Set*ShaderConstantF returns an error as soon as start or start + count
15343         are bigger than the constant limit.
15344
15345         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
15346         wined3d: Light parameter fixes.
15347
15348         * dlls/wined3d/drawprim.c:
15349         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
15350
15351 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
15352
15353         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
15354         user32: Add a CreateIcon test, make it pass under Wine.
15355
15356         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
15357         user32: Add traces to the cursor APIs.
15358
15359 2007-02-21  Aric Stewart <aric@codeweavers.com>
15360
15361         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
15362         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
15363
15364 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
15365
15366         * dlls/wininet/tests/ftp.c:
15367         wininet/ftp.c: Fix some typos.
15368
15369 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
15370
15371         * dlls/shlwapi/url.c:
15372         shlwapi: Fix size passed to MultiByteToWideChar.
15373
15374 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
15375
15376         * dlls/quartz/filtergraph.c:
15377         quartz: Implement IUnknown methods for IMediaPosition.
15378
15379         * dlls/quartz/filtergraph.c:
15380         quartz: Don't release filters when they connect.
15381
15382 2007-02-20  James Hawkins <truiken@gmail.com>
15383
15384         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
15385         msi: Cleanup the dialog event subscriptions when destroying the dialog.
15386
15387 2007-02-20  Jacek Caban <jacek@codeweavers.com>
15388
15389         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
15390         shdocvw: Fix module ref counting.
15391
15392 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
15393
15394         * dlls/kernel32/comm.c:
15395         kernel32: Display correct parameters in comm traces.
15396
15397         * dlls/localspl/localmon.c:
15398         localspl: Implement SetDefaultCommConfig for XcvDataPort.
15399
15400         * dlls/localspl/localmon.c:
15401         localspl: Implement GetDefaultCommConfig for XcvDataPort.
15402
15403 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
15404
15405         * dlls/dbghelp/minidump.c:
15406         dbghelp: MiniDumpWriteDump called from exception handler.
15407         - MiniDumpWriteDump was unable to provide stack information for the current
15408         thread, hence did produce unusable minidump when a programs generates the
15409         minidump from its own exception handler.
15410         - We now support this if the current thread calls MiniDumpWriteDump from an
15411         exception handler and provides the exception information.
15412
15413 2007-02-20  Francois Gouget <fgouget@free.fr>
15414
15415         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
15416           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
15417           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
15418           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
15419           tools/winapi/winapi.pm:
15420         Assorted spelling fixes.
15421
15422         * dlls/wininet/tests/ftp.c:
15423         wininet/tests: Tell the user which ftp server we're using for the tests so he
15424         can try to connect to it manually in case of trouble.
15425
15426         * dlls/wininet/tests/http.c:
15427         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
15428
15429         * dlls/wininet/ftp.c:
15430         wininet: Move a bunch of misplaced API documentation.
15431
15432         * tools/winapi/modules.pm:
15433         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
15434
15435         * tools/winapi/modules.pm:
15436         winapi_check: We no longer have dlls in nested sub-directories.
15437
15438         * tools/winapi/winapi_documentation.pm:
15439         winapi_check: Clarify a pair of error messages.
15440         Don't use a regular expression if not necessary.
15441
15442         * tools/winapi/config.pm:
15443         winapi: Update and simplify file_skip() to match the current sources.
15444
15445         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
15446           tools/winapi/winapi_fixup_statements.pm:
15447         winapi: Remove useless 'if (0)' statements.
15448
15449         * tools/winapi/winapi_local.pm:
15450         winapi_check: Fix handling of the 'longlong' arguments.
15451
15452         * tools/winapi/win32.api:
15453         winapi_check: Update win32.api to fix the winapi_check warnings.
15454
15455         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
15456         ole32: Better match the PSDK types and fix the winapi_check warnings.
15457
15458         * tools/winapi/win32.api:
15459         advapi32: Update win32.api to fix the winapi_check warnings.
15460
15461 2007-02-20  Hans Leidekker <hans@it.vu.nl>
15462
15463         * dlls/setupapi/devinst.c:
15464         setupapi: Always return an empty list from SetupDiGetClassDevs.
15465
15466         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
15467         setupapi: Implement SetupCopyOEMInf{A,W}.
15468
15469         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
15470         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
15471
15472 2007-02-19  Rob Shearman <rob@codeweavers.com>
15473
15474         * dlls/oleaut32/olefont.c:
15475         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
15476         avoid forward-declarations.
15477
15478         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
15479         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
15480         The tests show that there is a global cache that keeps references to
15481         HFONTs that is released when all IFont objects are released.
15482         (Based on a patch by Benjamin Arai.)
15483
15484 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
15485
15486         * dlls/winealsa.drv/midi.c:
15487         winealsa: Recognize alsa application ports as generic midi ports.
15488
15489 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
15490
15491         * dlls/comctl32/syslink.c, include/commctrl.h:
15492         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
15493
15494 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
15495
15496         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
15497         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
15498
15499         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
15500           include/msvcrt/io.h, include/msvcrt/math.h,
15501           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
15502           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
15503           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
15504           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
15505           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
15506         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
15507
15508         * dlls/gdi32/tests/font.c:
15509         gdi32: Move get_glyph_indices near its caller test_font_charset.
15510
15511 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
15512
15513         * programs/wineconsole/dialog.c:
15514         wineconsole: Added range of value for an up-down control.
15515
15516 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
15517
15518         * dlls/quartz/filtergraph.c:
15519         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
15520
15521         * dlls/quartz/filtergraph.c, include/control.idl:
15522         quartz: Add IMediaPosition interface and stubs.
15523
15524         * dlls/quartz/filtergraph.c:
15525         quartz: Better handle error conditions when connections fail.
15526
15527 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
15528
15529         * dlls/localspl/tests/localmon.c:
15530         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
15531
15532         * dlls/localspl/localmon.c:
15533         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
15534
15535         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
15536         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
15537
15538         * dlls/localspl/localmon.c:
15539         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
15540
15541 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
15542
15543         * dlls/msvfw32/msvideo16.c:
15544         msvfw32: Constify a variable.
15545
15546         * dlls/netapi32/nbt.c:
15547         netapi32: Constify a variable.
15548
15549 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
15550
15551         * dlls/wined3d/drawprim.c:
15552         wined3d: With FVFs only one stream is used.
15553
15554         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15555           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
15556           dlls/wined3d/wined3d_private.h:
15557         wined3d: Use VBOs for index buffers.
15558
15559         * dlls/wined3d/device.c, dlls/wined3d/state.c,
15560           dlls/wined3d/wined3d_private.h:
15561         wined3d: Move the scissor rectangle to the state table.
15562
15563         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
15564           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
15565         wined3d: No bounds checking is done on sampler / texture numbers.
15566
15567         * dlls/wined3d/device.c:
15568         wined3d: Misc comment updates.
15569
15570         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
15571           include/wine/wined3d_interface.h:
15572         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
15573
15574         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
15575         wined3d: Fix d3d8/9 style palettes.
15576
15577         * dlls/wined3d/device.c:
15578         wined3d: Remove stream flags from GetStreamSource.
15579
15580         * dlls/d3d8/device.c, dlls/wined3d/device.c:
15581         wined3d/d3d8: Move todo about sw vp usage to d3d8.
15582
15583         * dlls/wined3d/device.c:
15584         wined3d: Check volume texture creation errors.
15585         Volumetexture::Release checks for NULL pointers, so releasing a partially
15586         created texture works.
15587
15588 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
15589
15590         * dlls/comctl32/rebar.c:
15591         comctl32: rebar: Store the oldSize as a local variable.
15592
15593         * dlls/comctl32/rebar.c:
15594         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
15595
15596         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
15597           dlls/comctl32/tests/rebar.c:
15598         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
15599
15600         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
15601         comctl32: rebar: Rewrite the layout code.
15602
15603 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
15604
15605         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15606         wininet/ftp.c: Fix some returned error codes.
15607
15608 2007-02-19  Rob Shearman <rob@codeweavers.com>
15609
15610         * dlls/kernel32/tests/thread.c:
15611         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
15612         mapped at the same address as the parent process.
15613
15614         * dlls/ole32/marshal.c:
15615         ole32: Make an error message more useful by printing the returned error code.
15616
15617 2007-02-19  Hans Leidekker <hans@it.vu.nl>
15618
15619         * dlls/wininet/internet.c:
15620         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
15621
15622 2007-02-19  Alexandre Julliard <julliard@winehq.org>
15623
15624         * tools/widl/parser.l:
15625         widl: 'control' is an attribute not a keyword.
15626
15627 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
15628
15629         * programs/regedit/childwnd.c:
15630         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
15631
15632 2007-02-19  Kovács András <andras@csevego.net>
15633
15634         * include/winuser.h:
15635         winuser.h: Declare some raw input related structures.
15636
15637 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
15638
15639         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
15640         kernel32: Add a CheckRemoteDebuggerPresent stub.
15641
15642 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
15643
15644         * dlls/wined3d/surface.c:
15645         wined3d: Activate a different context if the active render target is destroyed.
15646
15647 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
15648
15649         * dlls/wined3d/state.c:
15650         wined3d: Only scream about unsupported vertex blending when it is used.
15651
15652         * dlls/wined3d/device.c:
15653         wined3d: Pretend to support event queries.
15654
15655         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
15656         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
15657
15658         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
15659           dlls/ddraw/tests/refcount.c:
15660         ddraw: Creating surfaces with old interfaces doesn't addref.
15661
15662         * dlls/ddraw/tests/dsurface.c:
15663         ddraw: Fix a leak in a test.
15664
15665         * dlls/ddraw/surface.c:
15666         ddraw: SetClipper refcounting fix.
15667
15668         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
15669           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
15670         wined3d: Lighting is calculated for vertices without normals.
15671         It still should be disabled for transformed vertices though.
15672
15673         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
15674           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
15675           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
15676           dlls/wined3d/device.c:
15677         wined3d: Visual test framework.
15678
15679         * dlls/wined3d/swapchain.c:
15680         wined3d: Remove an outdated TODO comment.
15681         BltFast takes care of activating the correct context nowadays.
15682
15683 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
15684
15685         * dlls/quartz/filtergraph.c:
15686         quartz: Return proper error codes from GraphBuilder_RenderFile.
15687
15688         * dlls/quartz/filtergraph.c:
15689         quartz: Make sure the splitter has output plugins before trying to render them.
15690
15691         * dlls/quartz/dsoundrender.c:
15692         quartz: Check for the proper ID when querying for the IBasicAudio interface.
15693
15694         * dlls/quartz/acmwrapper.c:
15695         quartz: Don't use uninitialized memory in ACMWrapper.
15696
15697 2007-02-18  Hans Leidekker <hans@it.vu.nl>
15698
15699         * dlls/msxml3/domdoc.c:
15700         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
15701
15702         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
15703           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
15704         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
15705         NetUserGetLocalGroups.
15706
15707         * dlls/snmpapi/main.c:
15708         snmpapi: Add a missing memcpy.
15709
15710         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
15711         usp10: Implement ScriptGetLogicalWidths.
15712
15713         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
15714         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
15715
15716         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
15717         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
15718
15719 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
15720
15721         * dlls/quartz/dsoundrender.c:
15722         quartz: Stop and free the dsound buffer when needed.
15723
15724 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
15725
15726         * dlls/shell32/tests/shlfileop.c:
15727         shell32/tests: Fixed potential overflow.
15728
15729         * dlls/dbghelp/dwarf.c:
15730         dbghelp: Return when not finding the name.
15731
15732         * dlls/comctl32/tests/header.c:
15733         comctl32: Fixed new header test.
15734
15735 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
15736
15737         * tools/winedump/msmangle.c:
15738         winedump: Added a missing free().
15739
15740 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
15741
15742         * dlls/winex11.drv/opengl.c:
15743         winex11.drv: Small fixes.
15744
15745 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
15746
15747         * dlls/winspool.drv/info.c:
15748         winspool: Constify some parameters in some functions.
15749
15750 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
15751
15752         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
15753         opengl32: Add new extensions.
15754
15755 2007-02-17  Rob Shearman <rob@codeweavers.com>
15756
15757         * dlls/comctl32/tests/imagelist.c:
15758         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
15759         Use DestroyIcon for releasing the resources associated with created icons.
15760
15761         * include/commctrl.h:
15762         include: Add macro for ListView_GetOrigin to commctrl.h.
15763         (Reported by David Saez Padros.)
15764
15765 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
15766
15767         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
15768         comctl32: datetime: Initial tests for date and time picker.
15769
15770 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
15771
15772         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15773         wininet/ftp.c: Fix some returned error codes.
15774
15775 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
15776
15777         * dlls/msg711.acm/msg711.c:
15778         msg711.acm: Constify some variables.
15779
15780         * dlls/msi/appsearch.c, dlls/msi/msi.c:
15781         msi: Constify some variables.
15782
15783         * dlls/msadp32.acm/msadp32.c:
15784         msadp32.acm: Constify some variables.
15785
15786 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
15787
15788         * dlls/mciseq/mcimidi.c:
15789         mciseq: Constify a variable.
15790
15791 2007-02-16  Alexandre Julliard <julliard@winehq.org>
15792
15793         * ANNOUNCE, ChangeLog, VERSION, configure:
15794         Release 0.9.31.
15795
15796 ----------------------------------------------------------------
15797 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
15798
15799         * dlls/comctl32/tests/treeview.c:
15800         comctl32: treeview: New conformance tests for TreeView controls.
15801
15802 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15803
15804         * programs/cmd/Ko.rc:
15805         cmd: Updated Korean resource.
15806
15807         * dlls/shell32/shell32_Ko.rc:
15808         shell32: Updated Korean resource.
15809
15810 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
15811
15812         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
15813         msvcrt: Fix fstat's handling of pipes and char devices.
15814         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
15815         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
15816         Added tests to prove the new behaviour right.
15817
15818 2007-02-15  Rob Shearman <rob@codeweavers.com>
15819
15820         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
15821         kernel32: Fix the GetComputerName* functions to not write to the buffer at
15822         all if there is not enough space.
15823         Add tests for the GetComputerName* functions that show this issue.
15824         Fix an off-by-one error in setting the size when there is not enough space.
15825         Remove the exception handlers for GetComputerNameW,
15826         GetComputerNameExA/W, since testing on XP SP2 shows that access
15827         violations are not caught and these are not present on Win9x, which
15828         does have an exception handler.
15829
15830         * dlls/advapi32/tests/security.c, server/token.c:
15831         server: Track the impersonation level of tokens.
15832
15833         * server/token.c:
15834         server: Track IDs for tokens and modifications made to tokens.
15835
15836 2007-02-15  Farshad Agah <f_agah@yahoo.com>
15837
15838         * dlls/comctl32/tests/monthcal.c:
15839         comctl32: Added monthcal test cases.
15840
15841 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
15842
15843         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
15844         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
15845
15846 2007-02-15  Francois Gouget <fgouget@free.fr>
15847
15848         * dlls/comctl32/tests/trackbar.c:
15849         comctl32/tests: Add missing '\n's to ok() calls.
15850
15851 2007-02-15  H. Verbeet <hverbeet@gmail.com>
15852
15853         * dlls/wined3d/wined3d_private.h:
15854         wined3d: Remove the d3d9.h include from wined3d_private.h.
15855
15856         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
15857           include/wine/wined3d_types.h:
15858         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
15859
15860         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
15861         wined3d: Add WINED3DCREATE flags and use them.
15862
15863         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
15864           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
15865           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
15866           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
15867         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
15868         D3DPRESENT_PARAMETERS.
15869
15870 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
15871
15872         * dlls/ntdll/tests/exception.c:
15873         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
15874         test.
15875         Show that context changes in vectored handler also affect stack handlers.
15876         Show that vectored handlers also get the changed context.Eip value.
15877
15878 2007-02-15  Alexandre Julliard <julliard@winehq.org>
15879
15880         * dlls/gdi32/tests/font.c:
15881         gdi32/tests: Create a window for justification tests that generate output
15882         instead of painting over the desktop.
15883
15884 2007-02-15  Rob Shearman <rob@codeweavers.com>
15885
15886         * dlls/advapi32/tests/security.c:
15887         advapi32: Add tests for token impersonation levels and what operations are
15888         allowed at each level.
15889
15890         * dlls/advapi32/tests/security.c:
15891         advapi32: Add some more tests for AccessCheck that determine what
15892         token impersonation levels it accepts and to show that it doesn't
15893         accept primary tokens.
15894
15895         * dlls/dbghelp/stack.c:
15896         dbghelp: nread can be NULL for read_mem and read_mem64.
15897
15898 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
15899
15900         * dlls/d3d8/device.c:
15901         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
15902
15903         * dlls/wined3d/surface.c:
15904         wined3d: Convert the full surface for now.
15905         Until we have proper subrectangle handling for offscreen surfaces,
15906         surface conversion has to use the real surface sizes, and not the size
15907         of the opengl subrectangle that it is going to upload. Due to the
15908         power of 2 limitations the gl height may be bigger than the real
15909         surface height. If that is not the case, the uploading function will
15910         pick the correct parts from the converted surface data.
15911
15912         * dlls/wined3d/surface.c:
15913         wined3d: Read offscreen render targets upside down when blitting them to
15914         a texture.
15915
15916         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
15917           dlls/wined3d/device.c:
15918         wined3d: Test for supported queries.
15919         This test contains a table of known supported / known unsupported
15920         queries. In theory wined3d could just report the queries it supports,
15921         but applications may make some assumtions regarding supported /
15922         unsupported queries and stop working if they find a query unexpectadely
15923         supported or unsupported. It also tests what is supposed to happen if an
15924         unsupported query is created.
15925
15926         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
15927           dlls/wined3d/wined3d_private.h:
15928         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
15929         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
15930         shaders do not. The DirectX sdk says that the x component is used if
15931         no swizzle is given.
15932
15933         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
15934           dlls/wined3d/wined3d_private.h:
15935         wined3d: Restore the display mode when releasing a swapchain.
15936
15937         * dlls/ddraw/device.c:
15938         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
15939
15940         * dlls/ddraw/device.c:
15941         ddraw: Handle mipmapped TEXTUREMIN render states.
15942
15943         * dlls/wined3d/basetexture.c:
15944         wined3d: Remove empty texture stage applying loop.
15945
15946         * dlls/ddraw/device.c:
15947         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
15948
15949 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
15950
15951         * dlls/gdi32/tests/font.c:
15952         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
15953
15954         * dlls/gdi32/tests/font.c:
15955         gdi32: Fix a typo in the memcmp call.
15956
15957 2007-02-15  H. Verbeet <hverbeet@gmail.com>
15958
15959         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
15960         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
15961
15962         * dlls/wined3d/stateblock.c:
15963         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
15964
15965         * dlls/wined3d/state.c:
15966         wined3d: Get rid of any remaining d3d9 stuff in state.c.
15967
15968         * dlls/wined3d/query.c:
15969         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
15970         / D3DISSUE_END.
15971
15972         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
15973         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
15974
15975         * dlls/wined3d/palette.c:
15976         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
15977
15978         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
15979         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
15980
15981         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
15982         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
15983
15984         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
15985         wined3d: Add WINED3DDTCAPS flags and use them.
15986
15987         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
15988         wined3d: Add WINED3DLINECAPS flags and use them.
15989
15990 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
15991
15992         * dlls/comctl32/imagelist.c:
15993         comctl32: Change internal imagelist bitmap storage in the way applications
15994         with pre-compiled imagelists expect it.
15995
15996 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
15997
15998         * dlls/advapi32/tests/security.c:
15999         advapi32: Add more tests for DuplicateHandle security.
16000
16001 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
16002
16003         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
16004           server/request.h, server/token.c, server/trace.c:
16005         ntdll/server: Implement NtSetSecurityObject. With tests.
16006
16007 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
16008
16009         * server/object.c, server/object.h:
16010         server: Add security descriptor field to object struct.
16011
16012 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
16013
16014         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
16015         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
16016
16017 2007-02-14  H. Verbeet <hverbeet@gmail.com>
16018
16019         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
16020         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
16021
16022         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
16023         wined3d: Add WINED3DPCMPCAPS flags and use them.
16024
16025         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
16026         wined3d: Add WINED3DPMISCCAPS flags and use them.
16027
16028 2007-02-15  H. Verbeet <hverbeet@gmail.com>
16029
16030         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
16031         wined3d: Add WINED3DPBLENDCAPS flags and use them.
16032
16033 2007-02-14  H. Verbeet <hverbeet@gmail.com>
16034
16035         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
16036         wined3d: Add WINED3DSTENCILCAPS flags and use them.
16037
16038         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
16039           include/wine/wined3d_caps.h:
16040         wined3d: Add WINED3DTEXOPCAPS flags and use them.
16041
16042 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
16043
16044         * dlls/wined3d/surface.c:
16045         wined3d: Restore blitting environment after modifying it.
16046
16047         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
16048         wined3d: alphaop fixes for color keying.
16049
16050         * dlls/wined3d/state.c:
16051         wined3d: Enable color keying only for surfaces without an alpha channel.
16052
16053         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
16054           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
16055         ddraw, wined3d: Color keying tests and fixes.
16056
16057         * dlls/wined3d/surface.c:
16058         wined3d: Accelerated blits from and to offscreen render targets.
16059
16060         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
16061         wined3d: Convert and load U8V8 surfaces as rgb.
16062         GL_INDEX is definitly not the way to load U8V8 surfaces
16063
16064         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
16065         wined3d: Implement texbem in arb, improve it in glsl.
16066
16067         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
16068           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16069           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
16070         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
16071
16072         * dlls/wined3d/state.c:
16073         wined3d: Give the bump env matrices their own states.
16074
16075 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
16076
16077         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
16078         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
16079         that the change was wrong.
16080
16081 2007-02-14  Jason Green <jave27@gmail.com>
16082
16083         * dlls/riched20/editor.c:
16084         riched20: If outside of the richedit window, return earlier.
16085         Prevents a crash when selecting text outside of a richedit control box.
16086
16087 2007-02-14  H. Verbeet <hverbeet@gmail.com>
16088
16089         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
16090           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
16091         wined3d: Use WINED3D_OK rather than D3D_OK.
16092
16093         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
16094         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
16095         D3DPRESENT_BACK_BUFFER_MAX.
16096
16097         * dlls/wined3d/device.c:
16098         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
16099
16100         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
16101         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
16102         D3DSTREAMSOURCE_INSTANCEDATA.
16103
16104 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
16105
16106         * dlls/winspool.drv/info.c:
16107         winspool: Do not access NULL when HeapAlloc failed.
16108
16109 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16110
16111         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
16112           dlls/user32/tests/resource.rc:
16113         user32: Fix error return values in DialogBoxParam + simple test.
16114
16115 2007-02-11  Steven Stein <frosty522@wourld.com>
16116
16117         * dlls/msi/action.c:
16118         msi: ValidateProductID action stub.
16119
16120         * dlls/msi/dialog.c:
16121         msi: Added "Default" control condition to msi_dialog_set_control_condition.
16122
16123 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
16124
16125         * dlls/comdlg32/colordlg.c:
16126         comdlg32: Set the right background color of the dialog window "Choose color".
16127
16128 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
16129
16130         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
16131         wineboot: Start items in StartUp folder on boot.
16132
16133 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
16134
16135         * dlls/shell32/tests/shelllink.c:
16136         shell32/tests: Test creating shell links for commands on path.
16137
16138         * dlls/shell32/shelllink.c:
16139         shell32: Properly create shell links for commands on path.
16140
16141 2007-02-13  Aric Stewart <aric@codeweavers.com>
16142
16143         * dlls/user32/painting.c, dlls/user32/tests/win.c:
16144         user32: Scroll window fix.
16145         Fix the case where the scrolling amount exceeds the window but still
16146         falls within the clipping rect. This generates an additional update
16147         region that needs to be invalidated.
16148
16149 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
16150
16151         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
16152         comctl32: Add trackbar tests.
16153
16154 2007-02-14  Francois Gouget <fgouget@free.fr>
16155
16156         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
16157           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
16158           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
16159           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
16160           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
16161           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
16162           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
16163           include/ddraw.h, include/wine/mmsystem16.h,
16164           programs/uninstaller/main.c:
16165         Assorted spelling fixes.
16166
16167 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
16168
16169         * dlls/imaadp32.acm/imaadp32.c:
16170         imaadp32.acm: Constify some variables.
16171
16172         * dlls/itss/moniker.c:
16173         itss: Constify a variable.
16174
16175         * dlls/dxdiagn/provider.c:
16176         dxdiagn: Constify a variable.
16177
16178 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
16179
16180         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
16181           include/wine/wined3d_interface.h:
16182         wined3d: More fullscreen window fixes.
16183
16184         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
16185           dlls/d3d9/vertexdeclaration.c:
16186         wined3d: Properly release the converted vertex declaration.
16187
16188         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
16189           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
16190         wined3d: Instancing emulation.
16191
16192         * dlls/wined3d/state.c:
16193         wined3d: Correctly load vertex attributes with a stride of 0.
16194
16195         * dlls/wined3d/device.c:
16196         wined3d: Do not leave SetStreamSource early.
16197
16198         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
16199         wined3d: Do not release the local vertex buffer copy.
16200
16201         * dlls/wined3d/device.c:
16202         wined3d: SetStreamSource does not modify stream flags.
16203
16204         * include/wine/wined3d_gl.h:
16205         wined3d: Load single attribute setter functions.
16206
16207         * dlls/wined3d/device.c, dlls/wined3d/state.c,
16208           dlls/wined3d/wined3d_private.h:
16209         wined3d: Move lights to the state table.
16210
16211         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
16212           dlls/wined3d/wined3d_private.h:
16213         wined3d: Replace the light chain with a hashmap.
16214
16215 2007-02-14  Alexandre Julliard <julliard@winehq.org>
16216
16217         * dlls/winex11.drv/opengl.c, include/wine/library.h:
16218         winex11.drv: Added a check for the ATI driver corrupting %fs.
16219         Based on a patch by Lei Zhang.
16220
16221         * dlls/shell32/shlfileop.c:
16222         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
16223
16224         * dlls/d3d8/vertexdeclaration.c:
16225         d3d8: Avoid a size_t printf format warning.
16226
16227 2007-02-12  Shanren Zhou <shanren@ucla.edu>
16228
16229         * dlls/comctl32/tests/header.c:
16230         comctl32: Add header tests.
16231
16232 2007-02-13  Jacek Caban <jacek@codeweavers.com>
16233
16234         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
16235           dlls/mshtml/nsembed.c:
16236         mshtml: Make load_gecko thread safe.
16237
16238 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16239
16240         * dlls/shell32/shell32_Ko.rc:
16241         shell32: Updated Korean resource.
16242
16243 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
16244
16245         * dlls/version/info.c, include/winver.h:
16246         version: Constify a formal parameter of VerQueryValue{A|W}().
16247
16248 2007-02-13  Mike McCormack <mike@codeweavers.com>
16249
16250         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
16251         msi: Find pending custom actions by GUID.
16252
16253 2007-02-13  Marcus Meissner <meissner@suse.de>
16254
16255         * tools/bin2res.c:
16256         bin2res: Use fstat, handle errors.
16257
16258 2007-02-13  Lei Zhang <thestig@google.com>
16259
16260         * tools/wineshelllink:
16261         tools/wineshelllink: Create links with WINEPREFIX.
16262
16263 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
16264
16265         * dlls/user32/tests/msg.c:
16266         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
16267
16268 2007-02-13  H. Verbeet <hverbeet@gmail.com>
16269
16270         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
16271           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
16272           dlls/wined3d/wined3d_private.h:
16273         d3d8: Don't store the d3d8 declaration in the wined3d object.
16274
16275         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
16276           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
16277           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
16278           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
16279           include/wine/wined3d_interface.h:
16280         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
16281
16282         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
16283           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
16284           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
16285           include/wine/wined3d_interface.h:
16286         d3d9: Don't store the d3d9 declaration in the wined3d object.
16287
16288         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
16289           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16290           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
16291           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
16292           include/wine/wined3d_interface.h:
16293         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
16294
16295         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
16296         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
16297
16298         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
16299           dlls/d3d8/vertexdeclaration.c:
16300         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
16301         declaration.
16302
16303         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
16304           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
16305           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
16306         wined3d: Add WINED3DDECLUSAGE, use it.
16307
16308         * include/wine/wined3d_types.h:
16309         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
16310
16311         * dlls/wined3d/glsl_shader.c:
16312         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
16313
16314 2007-02-14  Alexandre Julliard <julliard@winehq.org>
16315
16316         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
16317         cabinet: Fixed fd leak in case of error.
16318
16319 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
16320
16321         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
16322           dlls/msvcrt/tests/headers.c:
16323         msvcrt: Implemented stat64, wstat64 and fstat64.
16324         Change all other variations of stat use the stat64 family, since it is
16325         the most general.
16326
16327         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
16328           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
16329         msvcrt: Added declarations for functions and structures related to stat64.
16330
16331 2007-02-14  Alexandre Julliard <julliard@winehq.org>
16332
16333         * dlls/gdi32/painting.c:
16334         gdi32: Fixed typo in AngleArc.
16335
16336 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
16337
16338         * dlls/quartz/filtergraph.c:
16339         quartz: Loop through the rest of the possible filters even when a connection
16340         fails.
16341
16342         * tools/wine.inf:
16343         wine.inf: Add quartz.dll to the list of installed fake DLLs.
16344
16345         * dlls/quartz/avisplit.c:
16346         quartz: Remove 1GB AVI size limitation.
16347
16348         * dlls/quartz/filesource.c:
16349         quartz: Properly handle input parameters in FileSource_GetCurFile.
16350
16351 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
16352
16353         * dlls/wined3d/surface.c:
16354         wined3d: Do not allocate compressed surfaces with glTexImage2D.
16355
16356         * dlls/wined3d/swapchain.c:
16357         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
16358
16359         * dlls/wined3d/device.c:
16360         wined3d: Check error conditions before creating the object.
16361
16362         * dlls/wined3d/surface.c:
16363         wined3d: Partial render target locking.
16364
16365         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
16366           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
16367           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
16368         wined3d: Always use np2 repacking if no native np2 support is available.
16369
16370         * dlls/wined3d/surface.c:
16371         wined3d: Improve render target locking.
16372
16373         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
16374           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16375         wined3d: Remove pow2Size from the surfaces.
16376
16377         * dlls/wined3d/device.c:
16378         wined3d: Show fullscreen rendering windows.
16379
16380         * dlls/d3d9/device.c, dlls/wined3d/device.c,
16381           include/wine/wined3d_interface.h:
16382         wined3d: GetRenderTargetData can call BltFast.
16383
16384         * dlls/wined3d/drawprim.c:
16385         wined3d: Dirtify the render targets, not the primary swapchain on draws.
16386
16387 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
16388
16389         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
16390           dlls/comctl32/header.c, dlls/comctl32/listview.c,
16391           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
16392           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
16393           dlls/comctl32/treeview.c:
16394         comctl32: Remove redundant NULL checks before Free() calls.
16395
16396         * dlls/comctl32/tests/misc.c:
16397         comctl32: Add tests for Alloc() and friends.
16398
16399         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
16400           dlls/comctl32/tests/string.c:
16401         comctl32: Rename 'string' test to 'misc'.
16402
16403 2007-02-13  H. Verbeet <hverbeet@gmail.com>
16404
16405         * dlls/wined3d/state.c:
16406         wined3d: Cleanup the pixelshader() state handler a little bit.
16407
16408         * dlls/wined3d/state.c:
16409         wined3d: Always select the correct shader pair in the vertexdeclaration()
16410         state handler.
16411
16412 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
16413
16414         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
16415           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
16416           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
16417           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
16418         cmd: Fix program name.
16419
16420 2007-02-13  Jacek Caban <jacek@codeweavers.com>
16421
16422         * dlls/mshtml/htmldoc.c:
16423         mshtml: Don't release window if it wasn't created.
16424
16425 2007-02-11  Jacek Caban <jacek@codeweavers.com>
16426
16427         * dlls/mshtml/nsiface.idl:
16428         mshtml: Added comments about frozen/not frozen interface.
16429
16430 2007-02-10  Jacek Caban <jacek@codeweavers.com>
16431
16432         * dlls/mshtml/nsio.c:
16433         mshtml: Use wine_url in GetSpec if possible.
16434
16435         * dlls/mshtml/nsio.c:
16436         mshtml: Forward GetAsciiSpec to GetSpec.
16437
16438 2007-02-13  Jacek Caban <jacek@codeweavers.com>
16439
16440         * dlls/mshtml/nsio.c:
16441         mshtml: Added SchemeIs implementation.
16442
16443 2007-02-10  Jacek Caban <jacek@codeweavers.com>
16444
16445         * dlls/mshtml/nsio.c:
16446         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
16447
16448 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
16449
16450         * server/token.c:
16451         server: Get the primary group from the token's groups.
16452
16453 2007-02-13  Mike McCormack <mike@codeweavers.com>
16454
16455         * dlls/msi/custom.c:
16456         msi: Remove an unused initializer.
16457
16458         * dlls/ole32/moniker.c:
16459         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
16460
16461 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
16462
16463         * dlls/msi/tests/install.c:
16464         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
16465
16466 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
16467
16468         * dlls/user32/tests/msg.c:
16469         user32/tests: Add tests for WM_SETICON.
16470
16471         * dlls/user32/defwnd.c:
16472         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
16473
16474 2007-02-13  Alexandre Julliard <julliard@winehq.org>
16475
16476         * dlls/ntdll/exception.c:
16477         ntdll: Allow APCs to run while waiting for a debug event reply.
16478
16479         * dlls/winex11.drv/winpos.c:
16480         winex11.drv: We still have to flush the display after mapping a window.
16481         The Photoshop splash screen needs this.
16482
16483 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
16484
16485         * dlls/winex11.drv/window.c:
16486         winex11.drv: Popup windows with system menu are managed.
16487
16488 2007-02-10  Leslie Choong <septikus@gmail.com>
16489
16490         * dlls/comctl32/tests/updown.c:
16491         comctl32: updown: Getter and setter tests for updown control.
16492
16493 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
16494
16495         * programs/wineconsole/dialog.c:
16496         wineconsole: Added range of value for all up-down controls on config dialog.
16497
16498         * dlls/comdlg32/fontdlg.c:
16499         comdlg32: fontdlg: Add initialisation for comboboxes.
16500
16501 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
16502
16503         * tools/wineshelllink:
16504         wineshelllink: Fix mktemp usage on FreeBSD.
16505
16506 2007-02-08  Marcus Meissner <meissner@suse.de>
16507
16508         * dlls/ntdll/tests/rtlstr.c:
16509         ntdll/tests: Fixed WCHAR overflow.
16510
16511 2007-01-27  Kim Lilliestierna <kill@itr.no>
16512
16513         * programs/cmd/builtins.c:
16514         cmd: Fix the "move" command the same way as the "copy" command.
16515
16516 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
16517
16518         * tools/winedump/msmangle.c:
16519         winedump: Free function_name on all error paths.
16520
16521 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
16522
16523         * dlls/ntdll/tests/exception.c:
16524         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
16525         Eip of context.
16526
16527 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
16528
16529         * dlls/atl/registrar.c:
16530         atl: Fix a comparison between signed and unsigned.
16531
16532         * dlls/wldap32/page.c:
16533         wldap32: Missing HeapFree on error path (found by Smatch).
16534
16535 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
16536
16537         * dlls/comctl32/imagelist.c:
16538         comctl32: Implement ImageList_GetFlags.
16539
16540         * dlls/user32/mdi.c:
16541         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
16542
16543 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
16544
16545         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
16546           dlls/dinput/mouse.c:
16547         dinput: Constify some variables.
16548
16549         * dlls/amstream/mediastream.c:
16550         amstream: Constify a variable.
16551
16552 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
16553
16554         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
16555           dlls/wined3d/wined3d_private.h:
16556         wined3d: Use the context manager to create onscreen contexts.
16557
16558         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
16559         d3d8: Deleting bound shaders unbinds them.
16560
16561         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
16562           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
16563           dlls/wined3d/wined3d_private.h:
16564         wined3d: Use the context manager to select the primary render target.
16565
16566         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
16567           dlls/wined3d/wined3d_private.h:
16568         wined3d: Make the context array dynamic.
16569
16570         * dlls/wined3d/surface.c:
16571         wined3d: Improve render target to texture blits.
16572
16573         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
16574           dlls/wined3d/wined3d_private.h:
16575         wined3d: Use the context manager to prepare for blitting.
16576
16577         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
16578           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
16579         wined3d: Use the context manager to prepare for drawing.
16580
16581         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
16582           dlls/wined3d/wined3d_private.h:
16583         wined3d: Store dirty states per context.
16584
16585         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
16586           dlls/wined3d/wined3d_private.h:
16587         wined3d: Store state optmization members in the context.
16588
16589         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
16590           dlls/wined3d/wined3d_private.h:
16591         wined3d: Add a per context structure for context management.
16592
16593 2007-02-12  Hans Leidekker <hans@it.vu.nl>
16594
16595         * dlls/wininet/tests/http.c:
16596         wininet: Fix a test that fails on Windows.
16597
16598         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
16599         wininet: Skip empty accept type strings in HttpOpenRequest.
16600
16601 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
16602
16603         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
16604         wininet/ftp.c: Fix some returned error codes.
16605
16606         * dlls/wininet/tests/ftp.c:
16607         wininet/ftp.c: Add tests to show the order of parameter checking.
16608
16609 2007-02-12  Rob Shearman <rob@codeweavers.com>
16610
16611         * dlls/rpcrt4/ndr_marshall.c:
16612         rpcrt4: The format structures used in the marshaling code should have 1-byte
16613         alignment.
16614
16615         * include/objidl.idl:
16616         include: Add more EOAC_* enumeration values to objidl.idl.
16617         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
16618         structures which are used by CoInitializeSecurity.
16619
16620         * include/rpcdce.h:
16621         include: Fix a typo in a comment in rpcdce.h.
16622
16623         * include/objidl.idl:
16624         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
16625         in objidl.idl.
16626
16627 2007-02-12  Francois Gouget <fgouget@free.fr>
16628
16629         * dlls/ntdll/rtl.c, include/winnt.h:
16630         ntdll: Fix compilation on systems that don't support nameless structs.
16631
16632 2007-02-09  Francois Gouget <fgouget@free.fr>
16633
16634         * dlls/ntdll/rtl.c, include/winnt.h:
16635         ntdll: Add prototypes to winnt.h for the SList functions.
16636
16637 2007-02-10  Jacek Caban <jacek@codeweavers.com>
16638
16639         * dlls/urlmon/tests/url.c:
16640         urlmon: Added mk protocol handling test.
16641
16642         * dlls/urlmon/tests/url.c:
16643         urlmon: Added test of handlong its protocol.
16644
16645         * dlls/urlmon/binding.c:
16646         urlmon: Depend on Read result in report_data.
16647
16648         * dlls/urlmon/binding.c:
16649         urlmon: Store download state in Binding object.
16650
16651 2007-02-12  Alexandre Julliard <julliard@winehq.org>
16652
16653         * dlls/rpcrt4/rpc_transport.c:
16654         rpcrt4: Enter new named pipe connections into the protocol connection list.
16655
16656 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
16657
16658         * dlls/comctl32/imagelist.c:
16659         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
16660         simplify the code.
16661
16662 2007-02-12  Mike McCormack <mike@codeweavers.com>
16663
16664         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
16665         msi: Store dll based custom actions in a separate list.
16666
16667         * dlls/msi/custom.c:
16668         msi: Simplify ACTION_FinishCustomActions.
16669
16670 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
16671
16672         * dlls/wined3d/glsl_shader.c:
16673         wined3d: Properly round negative values in shader_glsl_mov.
16674
16675 2007-02-10  Hans Leidekker <hans@it.vu.nl>
16676
16677         * programs/wordpad/wordpad.c, tools/wine.inf:
16678         wordpad: Open .wri files in wordpad.
16679
16680 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
16681
16682         * tools/winedump/winedump.h:
16683         winedump: Removed a couple of unused elements out of struct symbol.
16684
16685         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
16686           tools/winedump/pdb.c, tools/winedump/winedump.h:
16687         winedump: Simplify guid dumping.
16688
16689         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
16690           tools/winedump/pe.c, tools/winedump/winedump.h:
16691         winedump: Larger usage of symbol demangling while dumping.
16692
16693         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
16694           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
16695           programs/winedbg/winedbg.c:
16696         winedbg: Support for debugging child processes.
16697         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
16698         parent and child (in the same WineDbg session).
16699
16700         * programs/winedbg/memory.c:
16701         winedbg: Correctly handle invalid read conditions.
16702
16703 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
16704
16705         * dlls/wininet/tests/ftp.c:
16706         wininet/ftp.c: Add another test.
16707
16708 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
16709
16710         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
16711         wininet/ftp.c: Fix some returned error codes.
16712
16713         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
16714         wininet/ftp.c: Fix some returned error codes.
16715
16716 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
16717
16718         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
16719         wininet/ftp.c: Fix some returned error codes.
16720
16721 2007-02-10  Jacek Caban <jacek@codeweavers.com>
16722
16723         * dlls/mshtml/nsio.c:
16724         mshtml: Handle resource protocol like chrome protocol.
16725
16726         * dlls/mshtml/nsio.c:
16727         mshtml: Call SetWineURL in Clone.
16728
16729         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
16730         mshtml: Start binding asynchronously.
16731
16732 2007-02-09  Jacek Caban <jacek@codeweavers.com>
16733
16734         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
16735         mshtml: Move AddRequest call to OnStartBinding.
16736
16737         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
16738         mshtml: Remove no longer used [Get|Set]Moniker functions.
16739
16740 2007-02-12  Alexandre Julliard <julliard@winehq.org>
16741
16742         * dlls/mshtml/tests/htmldoc.c:
16743         mshtml: Don't test the contents of an output parameter.
16744
16745 2007-02-09  Jacek Caban <jacek@codeweavers.com>
16746
16747         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
16748         mshtml: Don't store moniker in nsURI.
16749
16750         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
16751         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
16752
16753         * dlls/mshtml/nsio.c:
16754         mshtml: Store URL in unicode in nsURI.
16755
16756 2007-02-10  Jacek Caban <jacek@codeweavers.com>
16757
16758         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
16759         shlwapi: Fix handling mk URLs.
16760
16761         * dlls/shlwapi/url.c:
16762         shlwapi: Unicodified scheme detecting code.
16763
16764         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
16765         itss: Fix handling URLs without '/' in object name.
16766
16767 2007-02-09  Duane Clark <fpga@pacbell.net>
16768
16769         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
16770         treeview: Scrolling does not cause label being edited to lose focus.
16771
16772 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
16773
16774         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
16775         winegcc: Sign-compare fixes.
16776
16777 2007-02-10  Mike McCormack <mike@codeweavers.com>
16778
16779         * dlls/msi/custom.c:
16780         msi: Split process_handle() into two separate functions.
16781
16782 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
16783
16784         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
16785           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
16786           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
16787           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
16788           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
16789           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
16790           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
16791           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
16792           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
16793           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
16794           dlls/shell32/tests/shlfileop.c:
16795         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
16796         dialogs).
16797
16798         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
16799           dlls/shell32/shresdef.h:
16800         shell32: Add a confirmation dialog with a "Yes to All" option.
16801
16802         * dlls/shell32/brsfolder.c:
16803         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
16804         as this means a cancel.
16805
16806 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
16807
16808         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16809           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
16810         wined3d: Make shader_cleanup more useful.
16811
16812 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
16813
16814         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
16815           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
16816           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
16817         wined3d: BeginScene and EndScene tests and fixes.
16818
16819 2007-02-09  Alexandre Julliard <julliard@winehq.org>
16820
16821         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
16822           tools/make_makefiles:
16823         Make.rules: Automatically generate the header for all types of idl sources.
16824
16825 2007-02-09  Francois Gouget <fgouget@free.fr>
16826
16827         * dlls/shell32/tests/shellpath.c:
16828         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
16829
16830         * dlls/shell32/tests/shlfolder.c:
16831         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
16832
16833         * dlls/shell32/tests/shlfolder.c:
16834         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
16835         Win9x. So use GetProcAddress().
16836
16837         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
16838         ntdll: Better match the PSDK types and fix the winapi_check warnings.
16839
16840         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
16841         winapi_check: Fix handling of the -register functions.
16842         Unless specified otherwise they are implemented by a '__regs_' function.
16843         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
16844         mismatches.
16845         Remove an unneeded and broken hack meant to fudge the number of parameters.
16846
16847         * tools/winapi/winapi_local.pm:
16848         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
16849         warning.
16850
16851         * tools/winapi/win32.api:
16852         ntdsapi: Update win32.api to fix the winapi_check warnings.
16853
16854         * include/ntdsapi.h:
16855         ntdsapi: Add a commented-out #include directive as a reminder.
16856
16857         * include/winnt.h:
16858         Make winnt.h C++ compatible.
16859
16860         * include/winbase.h:
16861         kernel32: Add prototypes to winbase.h for the SList functions.
16862
16863         * dlls/ntdll/ntdll.spec:
16864         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
16865
16866         * dlls/ntdll/ntdll.spec:
16867         ntdll: ZwRaiseException() is not a register function.
16868
16869 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16870
16871         * programs/regedit/Ko.rc:
16872         regedit: Updated Korean Resource.
16873
16874 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
16875
16876         * dlls/kernel32/tests/comm.c:
16877         kernel32/tests: Fixed several uninitialized variables.
16878
16879 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
16880
16881         * dlls/user32/listbox.c:
16882         user32/listbox: Remove deadcode (Coverity).
16883
16884 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
16885
16886         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
16887         msvcrt: Use raise(SIGABRT) for abort() and assert().
16888
16889         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
16890         msvcrt: Implemented the raise function.
16891
16892         * dlls/msvcrt/except.c:
16893         msvcrt: Reset a signal to DFL before it's used.
16894
16895 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
16896
16897         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
16898         wininet/ftp.c: Fix some returned error codes.
16899
16900 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
16901
16902         * dlls/ntdll/time.c:
16903         ntdll: Add Omsk time zone.
16904
16905 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
16906
16907         * dlls/kernel32/vxd.c:
16908         kernel32: Remove CloseHandle call.
16909
16910         * dlls/devenum/devenum_main.c:
16911         devenum: Initialize hKeysub.
16912
16913         * dlls/ntdll/file.c:
16914         ntdll: Initialize needs_close to FALSE.
16915
16916 2007-02-08  Marcus Meissner <meissner@suse.de>
16917
16918         * dlls/riched20/row.c:
16919         riched20: Removed more dead code.
16920
16921         * tools/wmc/mcl.c:
16922         wmc: inputbuffer is a WCHAR array.
16923
16924 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
16925
16926         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
16927           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
16928           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
16929         Some fixes in russian resources.
16930
16931 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
16932
16933         * tools/wineshelllink:
16934         wineshelllink: Keep using the slash as path separator.
16935
16936 2007-02-08  Hans Leidekker <hans@it.vu.nl>
16937
16938         * tools/wineshelllink:
16939         wineshelllink: Use "=" instead of "==" to compare strings.
16940
16941 2007-02-07  James Hawkins <truiken@gmail.com>
16942
16943         * dlls/msi/files.c, dlls/msi/tests/install.c:
16944         msi: Don't skip files continued from a previous cabinet.
16945
16946 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
16947
16948         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
16949         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
16950
16951 2007-02-07  Rob Shearman <rob@codeweavers.com>
16952
16953         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
16954         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
16955         named argument isn't DISPID_PROPERTYPUT.
16956
16957         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
16958         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
16959         If an IDispatch object is returned from in the retval for a propget
16960         function and an extra parameter was passed in to ITypeInfo::Invoke then
16961         it should call IDispatch::Invoke on the returned object with the extra
16962         parameter to retrieve the value of the object, which is then returned in
16963         pVarResult.
16964
16965         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
16966         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
16967
16968         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
16969         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
16970         to cause the interface to be marshaled correctly.
16971         This fixes a bunch of tmarshal tests.
16972
16973         * dlls/oleaut32/tests/tmarshal.c:
16974         oleaut32: Always register the typelib for the tmarshal tests.
16975
16976 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
16977
16978         * programs/regedit/childwnd.c:
16979         regedit: Do not use a local copy of a global pointer.
16980
16981         * programs/regedit/childwnd.c:
16982         regedit: Do not pass a global available pointer to a static function.
16983
16984 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
16985
16986         * programs/regedit/framewnd.c:
16987         regedit: Declare some variables static.
16988
16989 2007-02-08  Jacek Caban <jacek@codeweavers.com>
16990
16991         * dlls/urlmon/binding.c:
16992         urlmon: Fix continue_call handling.
16993
16994         * dlls/urlmon/binding.c:
16995         urlmon: Call OnProgress directly in report_data.
16996
16997         * dlls/urlmon/binding.c:
16998         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
16999
17000         * dlls/urlmon/binding.c:
17001         urlmon: Fix ReportResult on async protocols.
17002
17003 2007-02-08  Mike McCormack <mike@codeweavers.com>
17004
17005         * programs/msiexec/msiexec.c:
17006         msiexec: Catch the -Embedding flag and print out a message.
17007
17008         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
17009         msi: Register the typelib.
17010
17011 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
17012
17013         * server/token.c:
17014         server: Fix typo. Should be group not owner.
17015
17016 2007-02-07  Kevin Koltzau <kevin@plop.org>
17017
17018         * dlls/ntdll/rtl.c:
17019         ntdll: Fix compile errors for Win64.
17020
17021         * include/winnt.h:
17022         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
17023
17024 2007-02-07  Francois Gouget <fgouget@free.fr>
17025
17026         * include/clusapi.h:
17027         clusapi: Make clusapi.h C++ compatible.
17028
17029 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
17030
17031         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
17032         winex11.drv: Remove unused items.
17033
17034 2007-02-08  Alexandre Julliard <julliard@winehq.org>
17035
17036         * tools/widl/parser.l:
17037         widl: Rename parser states to uppercase to avoid conflicts.
17038
17039 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17040
17041         * dlls/user32/defwnd.c:
17042         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
17043
17044 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
17045
17046         * dlls/comctl32/tests/rebar.c:
17047         comctl32/tests: Fix typo (Coverity).
17048
17049 2007-02-07  Rob Shearman <rob@codeweavers.com>
17050
17051         * dlls/oleaut32/tests/tmarshal.c:
17052         oleaut32: Fix a one-off test failure in the tmarshal tests -
17053         TYPE_E_LIBNOTREGISTERED is an expected return value.
17054
17055         * dlls/oleaut32/tmarshal.c:
17056         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
17057         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
17058
17059 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
17060
17061         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
17062           programs/regedit/En.rc, programs/regedit/Es.rc,
17063           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
17064           programs/regedit/It.rc, programs/regedit/Ja.rc,
17065           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
17066           programs/regedit/No.rc, programs/regedit/Pl.rc,
17067           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
17068           programs/regedit/Si.rc, programs/regedit/Tr.rc,
17069           programs/regedit/resource.h:
17070         regedit: Remove unused resource.
17071
17072 2007-02-07  Jacek Caban <jacek@codeweavers.com>
17073
17074         * dlls/urlmon/binding.c:
17075         urlmon: Use queue for whole ReportData implementation.
17076
17077         * dlls/urlmon/binding.c:
17078         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
17079
17080         * dlls/urlmon/binding.c:
17081         urlmon: Use custom task structs.
17082
17083         * dlls/urlmon/binding.c:
17084         urlmon: Use proc instead of enum in task queue.
17085
17086         * dlls/urlmon/binding.c:
17087         urlmon: Unlock protocol only if it was locked.
17088
17089         * dlls/urlmon/binding.c:
17090         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
17091
17092 2007-02-07  Ken Thomases <ken@codeweavers.com>
17093
17094         * programs/explorer/diskarb.c:
17095         explorer: Fix leak: always release the CFDictionary.
17096
17097         * dlls/winecoreaudio.drv/audio.c:
17098         winecoreaudio.drv: Remove obsolete FIXME.
17099
17100 2007-02-07  Francois Gouget <fgouget@free.fr>
17101
17102         * include/advpub.h, tools/winapi/win32.api:
17103         advpack: Make the header more consistent with the implementation and fix the
17104         winapi_check warnings.
17105
17106         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
17107         credui: Better match the PSDK types and fix the winapi_check warnings.
17108
17109         * tools/winapi/win16.api, tools/winapi/win32.api:
17110         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
17111
17112         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
17113         atl: Better match the PSDK types and fix the winapi_check warnings.
17114
17115         * include/clusapi.h, tools/winapi/win32.api:
17116         clusapi: Better match the PSDK types and fix the winapi_check warnings.
17117         This also makes the headers and implementation more consistent.
17118
17119         * include/wincred.h:
17120         credui: Make wincred.h C++ compatible.
17121
17122         * dlls/browseui/tests/autocomplete.c:
17123         browseui: Add missing '\n's to ok() calls.
17124
17125         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
17126           include/rpcndr.h, tools/winapi/win32.api:
17127         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
17128
17129 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
17130
17131         * dlls/wininet/tests/ftp.c:
17132         wininet/tests: Add a few more tests.
17133
17134         * dlls/wininet/ftp.c:
17135         wininet/ftp: Remove unneeded (double) checks.
17136
17137         * dlls/wininet/ftp.c:
17138         wininet/ftp: Remove unneeded (double) checks.
17139
17140         * dlls/wininet/ftp.c:
17141         wininet/ftp: Remove unneeded (double) checks.
17142
17143         * dlls/wininet/ftp.c:
17144         wininet/ftp: Remove unneeded (double) checks.
17145
17146         * dlls/wininet/ftp.c:
17147         wininet/ftp: Remove unneeded (double) checks.
17148
17149         * dlls/wininet/ftp.c:
17150         wininet/ftp: Remove unneeded (double) checks.
17151
17152         * dlls/wininet/ftp.c:
17153         wininet/ftp: Remove unneeded (double) checks.
17154
17155         * dlls/wininet/ftp.c:
17156         wininet/ftp: Remove unneeded (double) checks.
17157
17158         * dlls/wininet/ftp.c:
17159         wininet/ftp: Remove unneeded (double) checks.
17160
17161 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
17162
17163         * dlls/browseui/aclmulti.c:
17164         browseui: Move 'static' to the beginning of the declaration specifier.
17165
17166 2007-02-07  Mike McCormack <mike@codeweavers.com>
17167
17168         * dlls/msi/tests/iface.c:
17169         msi: Add a test for the version method.
17170
17171 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
17172
17173         * dlls/user32/tests/win.c:
17174         user32: Add test cases for update rects affected by ShowWindow.
17175
17176 2007-02-02  Aric Stewart <aric@codeweavers.com>
17177
17178         * dlls/user32/combo.c:
17179         user32: We are calculating the height for the drop down based on
17180         number of items however the if statement used nIHeight (just the
17181         height of 1 item) and not nHeight (the height all the items).
17182
17183 2007-02-07  Alexandre Julliard <julliard@winehq.org>
17184
17185         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
17186           tools/widl/typegen.h:
17187         widl: Output endpoint information in client and server files.
17188
17189         * tools/widl/parser.y, tools/widl/widltypes.h:
17190         widl: Add a string list type and use it for the endpoint attribute.
17191
17192         * tools/widl/parser.l, tools/widl/parser.y:
17193         widl: Only recognize attribute keywords inside an attribute list.
17194
17195         * dlls/msvcrt/file.c:
17196         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
17197         way around.
17198
17199 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
17200
17201         * dlls/msi/dialog.c:
17202         msi: Clean up magic numbers.
17203
17204         * dlls/msi/dialog.c:
17205         msi: Honor attributes for combobox.
17206
17207         * dlls/msi/dialog.c:
17208         msi: Honor msidbControlAttributesSorted attribute for list box.
17209
17210 2007-02-05  Juan Lang <juan_lang@yahoo.com>
17211
17212         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
17213         msvcrt: Implement _mbbtype according to MSDN.
17214
17215 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
17216
17217         * dlls/shell32/tests/shlfileop.c:
17218         shell32: shlfileop tests: Avoid buffer overflows for paths.
17219
17220 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
17221
17222         * dlls/winex11.drv/wintab.c:
17223         winex11drv: Do extra error checking when opening XInput device.
17224
17225 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
17226
17227         * dlls/wininet/ftp.c:
17228         wininet/ftp.c: Remove unneeded check.
17229
17230         * dlls/urlmon/umon.c:
17231         urlmon: Cast-qual warning fixes.
17232
17233         * dlls/urlmon/umon.c:
17234         urlmon: Cast-qual warning fix.
17235
17236 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
17237
17238         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
17239           dlls/msi/msipriv.h:
17240         msi: Make sure to ignore UI level flags in dialog and files as well.
17241
17242 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
17243
17244         * dlls/shell32/trash.c:
17245         shell32: Declare some functions static.
17246
17247         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
17248           dlls/shell32/shlfileop.c:
17249         shell32: Declare some functions static.
17250
17251         * dlls/shell32/shellole.c:
17252         shell32: Declare some functions static.
17253
17254         * dlls/shell32/dialogs.c:
17255         shell32: Declare some functions static.
17256
17257 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
17258
17259         * dlls/comctl32/toolbar.c:
17260         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
17261         (based on a patch by Oleg Krylov).
17262
17263 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
17264
17265         * dlls/comctl32/tab.c:
17266         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
17267
17268 2007-02-06  Jacek Caban <jacek@codeweavers.com>
17269
17270         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
17271         itss: Allow reading from ReportData call.
17272
17273         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
17274         urlmon: Fix zone tests.
17275
17276         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
17277           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
17278         hhctrl.ocx: Use mk as default protocol and code clean up.
17279
17280         * dlls/hhctrl.ocx/webbrowser.c:
17281         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
17282
17283         * dlls/hhctrl.ocx/webbrowser.c:
17284         hhctrl.ocx: Remove useless SetHostNames call.
17285
17286 2007-02-06  Rob Shearman <rob@codeweavers.com>
17287
17288         * dlls/oleaut32/typelib.c:
17289         oleaut32: Ignore the first named argument when invoking property-put methods
17290         as it is mandatory and doesn't indicate that the arguments will be
17291         passed in as named ones.
17292
17293         * dlls/oleaut32/typelib.c:
17294         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
17295
17296         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
17297         oleaut32: Copy the value directly returned from the called function
17298         if it is not an HRESULT value, instead of getting it from a [retval]
17299         attribute.
17300
17301         * dlls/oleaut32/typelib.c:
17302         oleaut32: Fix the missing argument handling for non-byref variant arguments.
17303
17304         * dlls/oleaut32/typelib.c:
17305         oleaut32: If an error info object was created when the invoked method failed
17306         then fill in exception info from the error info object.
17307
17308         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
17309         ole32: Add the external references that the server gave to us to any existing
17310         ifproxy,
17311         so that the right external reference count is released when the proxy is
17312         destroyed.
17313         Protect all changes to refs in the ifproxy using interlocked functions
17314         and update the thread-safety documentation.
17315
17316         * dlls/ole32/marshal.c:
17317         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
17318         we take.
17319         Otherwise we would leak a reference for both of these if the ifstub was
17320         already created.
17321         Fix the FIXME in the code by releasing the stub manager if necessary.
17322
17323         * dlls/comctl32/listview.c:
17324         comctl32: Fix the computation of the select bounds item rect
17325         and fixup the places that depended on the old behaviour.
17326
17327         * dlls/oleaut32/tmarshal.c:
17328         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
17329         to fixup the IID used to connect to the server and fix somewhat common
17330         "err:rpc:RPCRT4_OpenBinding" messages.
17331
17332 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
17333
17334         * dlls/msi/dialog.c:
17335         msi: Do not use a static variable to save the insertion position for the
17336         listview.
17337
17338         * dlls/msi/dialog.c:
17339         msi: Store value of the property with each listbox element.
17340         This makes sure the property is set to the right value even when order in
17341         listbox is changed.
17342
17343         * dlls/msi/dialog.c:
17344         msi: Do not store property for each listbox element, as it is the same one
17345         for the whole listbox.
17346         Remove struct msi_listbox_item as it only contains 1 element now.
17347
17348         * dlls/msi/dialog.c:
17349         msi: Only insert entries into listbox if property value matches.
17350
17351 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
17352
17353         * dlls/user32/button.c, dlls/user32/tests/msg.c:
17354         user32: WM_SETFONT on button doesn't repaint directly.
17355
17356 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
17357
17358         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
17359           dlls/dinput/tests/joystick.c:
17360         dinput: Don't reset dead zone and saturation when setting data format.
17361         Additional tests indicate that native doesn't touch previously set
17362         properties.
17363
17364 2007-02-06  Rob Shearman <rob@codeweavers.com>
17365
17366         * dlls/credui/credui.rc:
17367         credui: Fix the order of the controls in the dialog so that the
17368         keyboard shortcuts work correctly and so that tabbing through the
17369         controls behaves as the user expects.
17370
17371 2007-02-06  Huw Davies <huw@codeweavers.com>
17372
17373         * dlls/oleaut32/typelib.c:
17374         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
17375         native exes and dlls.
17376         For builtin dlls prepend the system directory.
17377
17378 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
17379
17380         * dlls/kernel32/tests/change.c:
17381         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
17382
17383 2007-02-06  Alexandre Julliard <julliard@winehq.org>
17384
17385         * dlls/ntdll/heap.c:
17386         ntdll: Clear the DebugInfo field when a shared heap critical section is
17387         made global.
17388
17389         * tools/widl/proxy.c:
17390         widl: Use the correct type offset when freeing proxy variables.
17391
17392         * tools/widl/typegen.c:
17393         widl: Added support for iid_is conformance descriptors.
17394
17395         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
17396           tools/widl/typegen.c:
17397         widl: size_is and length_is are expression lists now.
17398
17399         * tools/widl/typegen.c:
17400         widl: Take array dimensions into account when computing buffer size.
17401
17402         * tools/widl/typegen.c:
17403         widl: Add support for arrays of simple types in format strings.
17404
17405         * tools/widl/typegen.c, tools/widl/typegen.h:
17406         widl: Output correct alignments in type format strings.
17407
17408 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
17409
17410         * dlls/winex11.drv/xfont.c:
17411         winex11.drv: Removed dead code (Coverity).
17412
17413         * dlls/riched20/row.c:
17414         riched20: Fixed wrong condition (Coverity).
17415
17416         * programs/oleview/typelib.c:
17417         oleview: Removed dead code (Coverity).
17418
17419 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
17420
17421         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
17422         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
17423
17424 2007-02-06  Francois Gouget <fgouget@free.fr>
17425
17426         * dlls/ntdll/rtl.c:
17427         ntdll: Add a stub API documentation to make winapi_check happy.
17428
17429         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
17430         hid: Add the hidsdi.h header.
17431
17432         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
17433           tools/winapi/win32.api:
17434         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
17435
17436         * tools/winapi/win32.api:
17437         inseng.dll: Update win32.api to fix the winapi_check warnings.
17438
17439         * tools/winapi/win32.api:
17440         localspl: Update win32.api to fix the winapi_check warnings.
17441
17442         * tools/winapi/win32.api:
17443         pstorec: Update win32.api to fix the winapi_check warnings.
17444
17445         * tools/winapi/win32.api:
17446         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
17447
17448         * tools/winapi/win32.api:
17449         wtsapi: Update win32.api to fix the winapi_check warnings.
17450
17451         * tools/winapi/win32.api:
17452         comctl32: Update win32.api to fix the winapi_check warnings.
17453
17454         * tools/winapi/win32.api:
17455         hid: Update win32.api to fix the winapi_check warnings.
17456
17457         * tools/winapi/win32.api:
17458         compstui: Update win32.api to fix the winapi_check warnings.
17459
17460         * tools/winapi/win32.api:
17461         oleaut32: Update win32.api to fix the winapi_check warnings.
17462
17463         * dlls/atl/atlwin.h:
17464         atl: Protect atlwin.h against multiple inclusions.
17465
17466         * dlls/winspool.drv/tests/info.c:
17467         winspool.drv: Remove unneeded cast.
17468
17469         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
17470         Add missing '\n's in traces.
17471
17472 2007-02-06  Mike McCormack <mike@codeweavers.com>
17473
17474         * tools/widl/parser.y:
17475         widl: Implement dispinterfaces derived from an interface.
17476
17477         * dlls/ole32/tests/storage32.c:
17478         ole32: Add a few more tests for transacted storage.
17479
17480         * dlls/msi/tests/iface.c:
17481         msi: Test the dispid for CreateRecord.
17482
17483         * dlls/msi/msi.rc:
17484         msi: Add the generated typelib to the resources.
17485
17486         * dlls/msi/table.c:
17487         msi: Factor out code to calculate column offsets.
17488
17489         * dlls/msi/tests/package.c:
17490         msi: Add a test showing MsiGetProperty returns correct values.
17491
17492 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
17493
17494         * dlls/urlmon/urlmon_main.c:
17495         urlmon: Remove redundant const.
17496
17497 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
17498
17499         * dlls/msi/action.c:
17500         msi: InstallPackage check for UI level must not disregard flags.
17501
17502 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
17503
17504         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
17505           dlls/wineps.drv/ppd.c:
17506         wineps.drv: Declare some functions static.
17507
17508         * dlls/wineps.drv/mkagl.c:
17509         wineps.drv: Remove unused functions.
17510
17511         * dlls/user32/message.c:
17512         user32: Remove unused function.
17513
17514         * dlls/winemp3.acm/mpegl3.c:
17515         winemp3.acm: Remove unused functions.
17516
17517         * dlls/shell32/shlexec.c:
17518         shell32: Remove unused function.
17519
17520         * dlls/user32/sysparams.c:
17521         user32: Remove unused variables.
17522
17523 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
17524
17525         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17526           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
17527           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
17528           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
17529           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
17530           programs/winetest/winetest.rc:
17531         browseui: Implement and test ACLMulti.
17532
17533         * dlls/browseui/browseui_main.c:
17534         browseui: Add class factory.
17535
17536         * include/shlguid.h, include/shlobj.h:
17537         include: Add definitions for the multisource AutoComplete list (ACLMulti).
17538
17539         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17540           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
17541           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
17542           dlls/browseui/version.rc, tools/wine.inf:
17543         browseui: Add the browseui DLL.
17544
17545 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
17546
17547         * dlls/wininet/internet.h:
17548         wininet: Remove unused function.
17549
17550 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
17551
17552         * dlls/dinput/joystick_linux.c:
17553         dinput: Use correct flag for object instance.
17554         DIDFT_AXIS is a generic mask for absolute and relative axes.
17555
17556         * dlls/dinput/joystick_linux.c:
17557         dinput: Look for all available js* joystick devices.
17558
17559 2007-02-05  Kai Blin <kai.blin@gmail.com>
17560
17561         * dlls/secur32/ntlm.c:
17562         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
17563
17564         * dlls/secur32/ntlm.c:
17565         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
17566         release.
17567
17568 2007-02-05  Alexandre Julliard <julliard@winehq.org>
17569
17570         * dlls/iphlpapi/ipstats.c:
17571         iphlpapi: Avoid printf format warnings.
17572
17573         * libs/port/interlocked.c:
17574         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
17575
17576 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
17577
17578         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
17579           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
17580         ntdll: Slist support.
17581         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
17582         RtlInterlockedFlushSList, RtlFirstEntrySList,
17583         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
17584         kernel32 equivalents, and tests.
17585
17586         * include/wine/port.h, libs/port/interlocked.c:
17587         libwine_port: Added interlocked_cmpxchg64.
17588
17589 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
17590
17591         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
17592         wininet/tests: Add ftp tests.
17593
17594 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
17595
17596         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
17597         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
17598
17599 2007-02-05  Alexandre Julliard <julliard@winehq.org>
17600
17601         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
17602         libwine: Hardcode the data for the US-ascii codepage instead of loading a
17603         unicode.org file.
17604
17605 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
17606
17607         * dlls/kernel32/tests/change.c:
17608         kernel32: Added conformance test for nested thread wakeups in the server.
17609
17610 2007-02-05  Alexandre Julliard <julliard@winehq.org>
17611
17612         * server/thread.c:
17613         server: Clear the thread wait before releasing objects to avoid nested calls.
17614         Reported by Misha Koshelev.
17615
17616         * include/winnt.h:
17617         winnt.h: Avoid warnings on Mac OS X.
17618
17619 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
17620
17621         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
17622           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
17623           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
17624           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
17625           dlls/winedos/vxd.c:
17626         winedos: Declare some items static.
17627
17628 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
17629
17630         * dlls/rasapi32/rasapi.c:
17631         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
17632         are zero connections available.
17633
17634 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
17635
17636         * include/ras.h:
17637         ras.h: Added additional szDeviceType defines.
17638
17639 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17640
17641         * dlls/winealsa.drv/dsoutput.c:
17642         winealsa: Use a helper thread instead of asynchronous callbacks.
17643
17644         * dlls/winealsa.drv/alsa.c:
17645         winealsa: Cosmetic stuff.
17646
17647         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
17648           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
17649           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
17650           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
17651         winealsa: Split driver up in tiny pieces.
17652
17653 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
17654
17655         * dlls/shlwapi/tests/string.c:
17656         shlwapi: Test string functions when buffer is too small.
17657
17658 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
17659
17660         * dlls/gdi32/path.c:
17661         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
17662
17663 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
17664
17665         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
17666         gdi32: Make sure that we don't read/write beyond the provided buffer in
17667         GetOutlineTextMetricsA, add a test case.
17668
17669 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
17670
17671         * dlls/comdlg32/cdlg_Ru.rc:
17672         comdlg32: Update Russian translation.
17673
17674 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
17675
17676         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
17677         dinput: Don't reset user specified range in SetDataFormat. With tests.
17678
17679         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
17680         dinput: Initialize user limits with the default 0..65535 range. Add tests.
17681
17682         * dlls/dinput/joystick_linuxinput.c:
17683         dinput: Return user set limits not the device limits.
17684
17685         * dlls/dinput/joystick_linuxinput.c:
17686         dinput: Don't close fd before we done with it.
17687
17688 2007-02-01  Marcus Meissner <meissner@suse.de>
17689
17690         * dlls/kernel32/ne_module.c:
17691         kernel32: Initialize owner_exists (Coverity).
17692
17693         * dlls/dinput/device.c:
17694         dinput: Fix dereference pointer after NULL check (Coverity).
17695
17696         * dlls/devenum/devenum_main.c:
17697         devenum: Fix uninitialized clsidString (Coverity).
17698
17699 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
17700
17701         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
17702         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
17703         it doesn't use returned values to set window size.
17704
17705 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17706
17707         * dlls/wined3d/directx.c:
17708         wined3d: Report D3D caps properly for ATI cards.
17709
17710 2007-01-26  Mike McCormack <mike@codeweavers.com>
17711
17712         * include/winnt.h:
17713         winnt.h: Add defines for SLIST_HEADER.
17714
17715 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
17716
17717         * dlls/advpack/advpack.c, include/advpub.h:
17718         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
17719
17720 2007-02-02  John Morris <mailjohnmorris@gmail.com>
17721
17722         * dlls/ole32/ole32.spec:
17723         ole32: Add CoWaitForMultipleHandles to spec file.
17724
17725 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
17726
17727         * dlls/mshtml/Makefile.in:
17728         mshtml: Add a missing space.
17729
17730 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
17731
17732         * dlls/winspool.drv/tests/info.c:
17733         winspool/tests: Add test for XcvDataW,PortIsValid.
17734
17735         * dlls/winspool.drv/tests/info.c:
17736         winspool/tests: Add test for XcvDataW,MonitorUI.
17737
17738 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
17739
17740         * dlls/winex11.drv/opengl.c:
17741         winex11.drv: Declare variable signed to accept possible negative return value
17742         (Coverity).
17743
17744         * dlls/wtsapi32/wtsapi32.c:
17745         wtsapi32: Declare a variable static.
17746
17747         * dlls/winmm/message16.c:
17748         winmm: Declare a function static.
17749
17750 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
17751
17752         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
17753           dlls/winemp3.acm/layer3.c:
17754         winemp3.acm: Declare some items static.
17755
17756         * dlls/quartz/pin.c:
17757         quartz: Fix a typo.
17758         Should fix Coverity CID-348 (dereference before NULL check).
17759
17760 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
17761
17762         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
17763           dlls/uxtheme/system.c:
17764         uxtheme: Declare some items static.
17765
17766 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
17767
17768         * dlls/user32/comm16.c, dlls/user32/menu.c:
17769         user32: Declare some functions static.
17770
17771 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
17772
17773         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
17774           dlls/shdocvw/shlinstobj.c:
17775         shdocvw: Declare some functions static.
17776
17777 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
17778
17779         * dlls/dbghelp/dwarf.c:
17780         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
17781
17782         * tools/winedump/lib.c:
17783         winedump: Add a sanity check before dumping long format library export.
17784
17785 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
17786
17787         * dlls/kernel32/locale.c:
17788         kernel32: Add a trace to MultiByteToWideChar.
17789
17790 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
17791
17792         * dlls/comctl32/rebar.c:
17793         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
17794         the code.
17795
17796         * dlls/comctl32/rebar.c:
17797         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
17798
17799         * dlls/comctl32/rebar.c:
17800         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
17801
17802 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
17803
17804         * dlls/comctl32/rebar.c:
17805         comctl32: rebar: Merge InsertBandA and InsertBandW.
17806
17807         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
17808           dlls/comctl32/tests/rebar.c:
17809         comctl32: rebar: Add some tests for rebar and change the way the header size
17810         is fixed.
17811
17812 2007-02-03  James Hawkins <truiken@gmail.com>
17813
17814         * dlls/msi/files.c, dlls/msi/tests/install.c:
17815         msi: Allow uncompressed files before compressed files in the same media.
17816
17817 2007-02-01  Huw Davies <huw@codeweavers.com>
17818
17819         * dlls/wineps.drv/download.c:
17820         wineps.drv: Try to use the PostSript name of a font.
17821
17822 2007-01-30  Huw Davies <huw@codeweavers.com>
17823
17824         * dlls/winspool.drv/info.c:
17825         winspool.drv: We don't need to check for the PPD Files key before using
17826         /etc/printcap.
17827
17828         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
17829         oleaut32: Fix marshaling of VARTYPE-less safearrays.
17830
17831 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
17832
17833         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
17834         msvcrt: Fix *printf() handling of negative field width.
17835
17836 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
17837
17838         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
17839         ntdll: Fix NtUnloadKey to match the DDK.
17840
17841         * dlls/wininet/internet.h:
17842         wininet: config.h police.
17843
17844         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
17845         advapi32: Fix prototypes to match the PSDK.
17846
17847 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
17848
17849         * dlls/avifil32/factory.c:
17850         avifil32: Declare some variables static.
17851
17852 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
17853
17854         * dlls/secur32/util.c:
17855         secur32: Declare a function static.
17856
17857         * dlls/sensapi/sensapi.c:
17858         sensapi: Declare a variable static.
17859
17860         * dlls/setupapi/setupx_main.c:
17861         setupapi: Declare some functions static.
17862
17863         * dlls/sane.ds/sane_main.c:
17864         sane.ds: Declare a function static.
17865
17866         * dlls/serialui/confdlg.c:
17867         serialui: Declare some items static.
17868
17869 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
17870
17871         * dlls/comctl32/tab.c:
17872         comctl32: Fix the TAB_ITEM_SIZE macro.
17873
17874 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
17875
17876         * dlls/user32/spy.c:
17877         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
17878
17879         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
17880         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
17881         bitmap width or height is 0.
17882
17883 2007-01-26  Rob Shearman <rob@codeweavers.com>
17884
17885         * dlls/credui/credui_main.c:
17886         credui: Fill out the username, password and domain edit boxes from the values
17887         input to CredUIPromptForCredentialsW.
17888         Set the focus to the password edit box, unless the user edit box is empty.
17889
17890         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
17891         credui: Implement CredUIParseUserName.
17892
17893         * dlls/credui/credui_main.c:
17894         credui: Set the focus to the username edit control.
17895
17896 2007-01-26  Jacek Caban <jacek@codeweavers.com>
17897
17898         * dlls/urlmon/umon.c:
17899         urlmon: Code clean up.
17900
17901         * dlls/urlmon/session.c:
17902         urlmon: Call AddRef in CoInternetGetSession.
17903
17904         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
17905         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
17906
17907 2007-01-26  Francois Gouget <fgouget@free.fr>
17908
17909         * dlls/shell32/shelllink.c:
17910         shell32: Remove an unneeded local variable initialization.
17911
17912         * tools/winapi/winapi.pm:
17913         winapi_check: Print a warning when 'long' is used in an API file as this type
17914         is not Win64 compatible.
17915
17916 2007-01-26  Mike McCormack <mike@codeweavers.com>
17917
17918         * programs/oleview/typelib.c:
17919         oleview: Remove many casts.
17920
17921         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
17922         msi: Add a (mostly empty) typelib for the MsiServer interface.
17923
17924         * tools/widl/write_msft.c:
17925         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
17926
17927 2007-01-26  Alexandre Julliard <julliard@winehq.org>
17928
17929         * Makefile.in:
17930         makefile: Use git-ls-files if possible to build tags files.
17931
17932 2007-01-26  Francois Gouget <fgouget@free.fr>
17933
17934         * tools/winapi/winapi.pm:
17935         winapi_check: Print the line number when an error or warning is found in the
17936         API files.
17937
17938         * include/mscat.h:
17939         wintrust: Add missing packing directives to mscat.h.
17940
17941         * include/mscat.h:
17942         wintrust: Add missing prototypes and a missing include directive to mscat.h.
17943
17944         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
17945         wintrust: Better match the PSDK types and fix the winapi_check warnings.
17946
17947         * tools/winapi/win32.api:
17948         usp10: Update win32.api to fix the winapi_check warnings.
17949
17950         * tools/winapi/win32.api:
17951         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
17952
17953 2007-01-26  Mike McCormack <mike@codeweavers.com>
17954
17955         * dlls/msi/tests/iface.c:
17956         msi: Add todos around tests that aren't being run yet, but will fail.
17957
17958         * dlls/msi/msi_main.c:
17959         msi: Fix a typo.
17960
17961 2007-01-26  Alexandre Julliard <julliard@winehq.org>
17962
17963         * dlls/winspool.drv/Makefile.in:
17964         winspool: Fix make rules for import library.
17965
17966         * dlls/snmpapi/tests/util.c:
17967         snmpapi: Fix printf format warnings in tests.
17968
17969 2007-01-25  Mark Adams <mark@transgaming.com>
17970
17971         * dlls/iphlpapi/ipstats.c:
17972         iphlpapi: Support for non-linux platforms, including Mac OS X.
17973         - Add error messages when unimplemented functions are called on
17974         non-linux platforms.
17975         - Implement retrieving the interface list on MacOS X (and other
17976         platforms that use NET_RT_DUMP).
17977
17978         * dlls/iphlpapi/ifenum.c:
17979         iphlpapi: Filter out no-ip addresses when building ip address table.
17980
17981         * dlls/iphlpapi/ifenum.c:
17982         iphlpapi: Clarify interface counting.
17983
17984 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
17985
17986         * dlls/cabinet/fdi.c:
17987         cabinet: Improve initialization of some arrays.
17988
17989 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
17990
17991         * libs/wine/loader.c, libs/wine/mmap.c:
17992         libwine: sign-compare fixes.
17993
17994 2007-01-25  Francois Gouget <fgouget@free.fr>
17995
17996         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
17997         snmpapi: Fix the winapi_check warnings.
17998
17999 2007-01-25  Mike McCormack <mike@codeweavers.com>
18000
18001         * dlls/msi/package.c:
18002         msi: Allocate a buffer in WCHARs not CHARs.
18003
18004 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
18005
18006         * server/window.c:
18007         wineserver: Validate the children of windows being hidden.
18008         Prevents paint_count values from being skewed when hiding windows.
18009
18010 2007-01-25  Huw Davies <huw@codeweavers.com>
18011
18012         * tools/widl/write_msft.c:
18013         widl: Don't restrict the number of params of [prop*] functions.
18014
18015 2007-01-24  Huw Davies <huw@codeweavers.com>
18016
18017         * tools/widl/write_msft.c:
18018         widl: Add VT_DATE support to typelib generation.
18019
18020 2007-01-26  Alexandre Julliard <julliard@winehq.org>
18021
18022         * tools/widl/proxy.c:
18023         widl: Make some generated variables static and/or const.
18024
18025         * tools/widl/proxy.c:
18026         widl: Avoid dependency on COBJMACROS in generated code.
18027
18028         * tools/widl/proxy.c:
18029         widl: Define __midl_proxy in the generated proxy code.
18030
18031         * tools/widl/proxy.c:
18032         widl: Add a few more fields in the stub descriptor.
18033
18034         * tools/widl/proxy.c:
18035         widl: Rename a couple of variables to make the code closer to what midl
18036         generates.
18037
18038         * tools/widl/proxy.c:
18039         widl: Initialize local variables in stub functions.
18040
18041         * tools/widl/proxy.c:
18042         widl: Use the typegen function for marshalling/unmarshalling in proxies.
18043
18044         * tools/widl/typegen.c:
18045         widl: Copy the UserMarshal support into the generic code.
18046
18047 2007-01-25  Alexandre Julliard <julliard@winehq.org>
18048
18049         * ANNOUNCE, ChangeLog, VERSION, configure:
18050         Release 0.9.30.
18051
18052 ----------------------------------------------------------------
18053 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
18054
18055         * server/token.c:
18056         server: Prevent a crash on error while creating a token.
18057
18058         * dlls/advapi32/tests/security.c, server/handle.c:
18059         advapi32: Add more tests for granted access mask. Fix test on Wine.
18060
18061         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
18062           server/protocol.def, server/request.h, server/trace.c:
18063         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
18064
18065         * server/token.c:
18066         server: Reverse return value and status in token_access_check to be consistent.
18067
18068         * dlls/advapi32/tests/security.c, server/token.c:
18069         advapi32: Add few more tests for token access check and fix it on Wine.
18070
18071 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
18072
18073         * dlls/qcap/dllsetup.c:
18074         qcap: Initialize a variable (Coverity).
18075
18076 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
18077
18078         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
18079           dlls/rsaenh/rsa.c:
18080         rsaenh: Declare some functions static.
18081
18082         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
18083           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
18084         rpcrt4: Declare some functions static.
18085
18086 2007-01-25  Rob Shearman <rob@codeweavers.com>
18087
18088         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
18089         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
18090         so make the input const.
18091
18092         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
18093           dlls/rpcrt4/rpc_transport.c:
18094         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
18095         transports can look at the string if needed.
18096
18097 2007-01-25  Mike McCormack <mike@codeweavers.com>
18098
18099         * dlls/msi/msi_main.c:
18100         msi: Implement IDispatch->CreateInstance() for the msi server dll.
18101
18102         * dlls/msi/msi_main.c:
18103         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
18104
18105         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
18106         msi: Add a test for the IMsiServer interface.
18107
18108 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
18109
18110         * dlls/comdlg32/cdlg_Ru.rc:
18111         comdlg32: Update Russian translation.
18112
18113 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
18114
18115         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
18116         riched20: Create undos in StreamIn at the right times. Adds tests for when
18117         StreamIn should be undoable.
18118
18119 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
18120
18121         * dlls/riched20/reader.c:
18122         riched20: Remove excessive traces from reader.c.
18123
18124 2007-01-24  Ken Thomases <ken@codeweavers.com>
18125
18126         * dlls/winex11.drv/opengl.c:
18127         winex11.drv: Copy the GL extensions string because it may be freed.
18128
18129 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
18130
18131         * dlls/urlmon/tests/protocol.c:
18132         urlmon: Fix type of an empty string to avoid warning.
18133
18134         * dlls/opengl32/wgl.c:
18135         opengl32: Remove redundant const.
18136
18137 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
18138
18139         * dlls/comctl32/imagelist.c:
18140         comctl32: Degrade ERR to WARN.
18141
18142 2007-01-24  Huw Davies <huw@codeweavers.com>
18143
18144         * dlls/oleaut32/typelib.c:
18145         oleaut32: The typelib version numbers should be written to the registry in hex.
18146
18147 2007-01-24  Francois Gouget <fgouget@free.fr>
18148
18149         * tools/winapi/win32.api:
18150         sfc_os: Update win32.api to fix the winapi_check warnings.
18151
18152         * dlls/sfc_os/sfc_os.c, include/sfc.h:
18153         sfc_os: Add a prototype for SfcIsKeyProtected().
18154
18155         * dlls/mscoree/mscoree_main.c:
18156         mscoree: _CorValidateImage() is a WINAPI function.
18157         This fixes a winapi_check warning.
18158
18159         * dlls/shell32/shell32_main.c:
18160         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
18161         This fixes a winapi_check warning.
18162
18163         * dlls/dbghelp/dbghelp.spec:
18164         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
18165         This fixes a winapi_check warning.
18166
18167         * dlls/snmpapi/main.c:
18168         snmpapi: Add a missing '\n' trace.
18169
18170         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
18171         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
18172
18173 2007-01-24  Alexandre Julliard <julliard@winehq.org>
18174
18175         * tools/widl/typegen.c:
18176         widl: Add support for some simple pointer types.
18177
18178         * tools/widl/typegen.c:
18179         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
18180
18181         * tools/widl/typegen.c:
18182         widl: Fix alignment check for struct members format string.
18183
18184         * tools/widl/typegen.c:
18185         widl: Fix possible crash in write_array_tfs.
18186
18187         * tools/widl/typegen.c:
18188         widl: Skip local functions when building format strings.
18189
18190         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
18191         widl: Export a function to compute the proc format string size for a function.
18192
18193         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
18194           tools/widl/typegen.h:
18195         widl: Move initialization of the stub buffer size into
18196         write_remoting_arguments().
18197
18198         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
18199         widl: Move support for stub arguments to typegen.c to make it usable for
18200         proxies too.
18201
18202         * .gitignore, include/.gitignore, include/Makefile.in,
18203           tools/make_makefiles:
18204         include: Simplify the variable declarations in the makefile to allow
18205         make_makefiles to parse it.
18206
18207 2007-01-24  Kai Blin <kai.blin@gmail.com>
18208
18209         * dlls/secur32/ntlm.c:
18210         secur32: Fix off-by-one error in converting the password to unicode.
18211
18212 2007-01-24  Alexandre Julliard <julliard@winehq.org>
18213
18214         * dlls/ntdll/debugtools.c:
18215         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
18216
18217 2007-01-23  Jacek Caban <jacek@codeweavers.com>
18218
18219         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
18220         urlmon: Added BindProtocol's IInternetPriority implementation.
18221
18222 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
18223
18224         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
18225           dlls/riched20/undo.c:
18226         riched20: Declare some functions static.
18227
18228         * dlls/quartz/parser.c:
18229         quartz: Declare a function static.
18230
18231 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
18232
18233         * dlls/riched20/editor.c:
18234         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
18235         for scrolling.
18236
18237         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
18238         riched20: Implement EM_LIMITTEXT and some simple tests.
18239
18240 2007-01-24  Kai Blin <kai.blin@gmail.com>
18241
18242         * dlls/secur32/ntlm.c:
18243         secur32: Fix off-by-one error when copying the password to the helper.
18244         This fixes NTLM authentication with Outlook2003.
18245
18246 2007-01-24  Rob Shearman <rob@codeweavers.com>
18247
18248         * dlls/rpcrt4/rpc_binding.c:
18249         rpcrt4: When copying quality of service, deep copy TransportCredentials
18250         structure too.
18251         Remove some no longer relevant fixmes.
18252
18253         * dlls/rpcrt4/rpc_transport.c:
18254         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
18255         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
18256         was done inside the switch statement instead of at the indented place of
18257         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
18258
18259 2007-01-23  Jacek Caban <jacek@codeweavers.com>
18260
18261         * dlls/urlmon/tests/protocol.c:
18262         urlmon: Added CreateBinding test.
18263
18264         * dlls/urlmon/bindprot.c:
18265         urlmon: Added beginning BindProtocol implementation.
18266
18267         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
18268         urlmon: Return CLSID from get_protocol_handler.
18269
18270         * dlls/urlmon/bindprot.c:
18271         urlmon: Added IInternetProtocolSink interface to BindProtocol.
18272
18273         * dlls/urlmon/bindprot.c:
18274         urlmon: Added IInternetPriority interface to BindProtocol.
18275
18276         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
18277           dlls/urlmon/urlmon_main.h:
18278         urlmon: Added IInternetSession::CreateBinding beginning implementation.
18279
18280 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
18281
18282         * dlls/oleaut32/tests/typelib.c:
18283         oleaut32/tests: Cast-qual warning fixes.
18284
18285         * dlls/ole32/tests/compobj.c:
18286         ole32/tests: Cast-qual warning fixes.
18287
18288         * dlls/msxml3/tests/domdoc.c:
18289         msxml3/tests: Cast-qual warning fixes.
18290
18291 2007-01-23  Huw Davies <huw@codeweavers.com>
18292
18293         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
18294         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
18295
18296 2007-01-23  Hans Leidekker <hans@it.vu.nl>
18297
18298         * dlls/usp10/usp10.c:
18299         usp10: Document ScriptPlace and ScriptShape.
18300
18301         * dlls/usp10/usp10.c:
18302         usp10: Move text metrics into the script cache. Start using accessor functions.
18303
18304         * dlls/usp10/tests/usp10.c:
18305         usp10: Remove duplicate font selection code from the tests.
18306
18307 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
18308
18309         * dlls/user32/cursoricon.c:
18310         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
18311
18312         * dlls/user32/cursoricon.c:
18313         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
18314         differently.
18315
18316 2007-01-23  Alexandre Julliard <julliard@winehq.org>
18317
18318         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
18319           dlls/oleaut32/tests/tmarshal.rc,
18320           dlls/oleaut32/tests/tmarshal_dispids.h:
18321         oleaut32/tests: Fix the FSF address.
18322
18323 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
18324
18325         * programs/cmd/builtins.c:
18326         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
18327
18328         * programs/cmd/builtins.c:
18329         cmd: Remove incorrect return in WCMD_if().
18330
18331 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
18332
18333         * dlls/kernel32/console.c:
18334         kernel32: Add comment for  GetConsoleWindow.
18335
18336 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
18337
18338         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
18339         shell32: Implement the property sheet extension array functions.
18340         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
18341         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
18342         that are used to extend/replace property sheets by shell extensions.
18343
18344 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
18345
18346         * dlls/msvcrt/file.c:
18347         msvcrt: Fix the internal flag computation for _open_osfhandle.
18348
18349 2007-01-22  Alexandre Julliard <julliard@winehq.org>
18350
18351         * .gitignore, dlls/oleaut32/tests/Makefile.in,
18352           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
18353           dlls/oleaut32/tests/tmarshal.rc,
18354           dlls/oleaut32/tests/tmarshal_dispids.h:
18355         oleaut32/tests: Add tmarshal test.
18356
18357 2007-01-23  Alexandre Julliard <julliard@winehq.org>
18358
18359         * tools/make_makefiles:
18360         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
18361
18362 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18363
18364         * programs/wineconsole/wineconsole_Ko.rc:
18365         wineconsole: Updated Korean resource .
18366
18367 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
18368
18369         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
18370         qcap: Declare some items static.
18371
18372 2007-01-22  Rob Shearman <rob@codeweavers.com>
18373
18374         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
18375           dlls/credui/credui.spec, dlls/credui/credui_main.c,
18376           dlls/credui/credui_resources.h:
18377         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
18378
18379         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18380           dlls/credui/Makefile.in, dlls/credui/credui.spec,
18381           dlls/credui/credui_main.c:
18382         credui: Add stubbed out credui DLL.
18383
18384         * dlls/rpcrt4/rpc_transport.c:
18385         rpcrt4: Try to avoid partial named pipe read/writes by looping.
18386
18387         * dlls/rpcrt4/rpc_server.c:
18388         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
18389         the code of the unhandled packet type.
18390
18391 2007-01-22  Lei Zhang <thestig@google.com>
18392
18393         * dlls/comctl32/tests/updown.c:
18394         comctl32: Fix the updown control test to use the optional flag.
18395
18396 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
18397
18398         * dlls/user32/mdi.c:
18399         user32: Only try to remove the MDI document icon from the frame menu when needed.
18400
18401 2007-01-22  Hans Leidekker <hans@it.vu.nl>
18402
18403         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
18404         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
18405
18406         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18407           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
18408           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
18409         snmpapi: Add a bunch of tests.
18410
18411         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
18412         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
18413
18414 2007-01-22  Jacek Caban <jacek@codeweavers.com>
18415
18416         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
18417         mshtml: Fixed protocol tests on IE7.
18418
18419 2007-01-22  H. Verbeet <hverbeet@gmail.com>
18420
18421         * include/wine/wined3d_interface.h:
18422         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
18423
18424         * dlls/wined3d/wined3d_private.h:
18425         wined3d: Remove the d3d9types.h include from wined3d_private.h.
18426
18427         * dlls/wined3d/arb_program_shader.c:
18428         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
18429         Spotted by Marcus Meissner.
18430
18431 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
18432
18433         * dlls/comctl32/tests/header.c:
18434         comctl32/tests: Cast-qual warning fixes.
18435
18436 2007-01-22  Francois Gouget <fgouget@free.fr>
18437
18438         * dlls/oleaut32/tests/vartest.c:
18439         oleaut32/tests: Fix compilation on systems that don't support nameless structs
18440         (e.g. gcc 2.95).
18441
18442 2007-01-22  Alexandre Julliard <julliard@winehq.org>
18443
18444         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
18445           tools/widl/typegen.c, tools/widl/widltypes.h,
18446           tools/widl/write_msft.c:
18447         widl: Convert expression lists to standard Wine lists.
18448         Add a specific type for array dimensions.
18449
18450         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
18451           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
18452           tools/widl/typegen.c, tools/widl/widltypes.h,
18453           tools/widl/write_msft.c:
18454         widl: Convert variable lists to standard Wine lists.
18455
18456         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
18457           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
18458           tools/widl/widltypes.h, tools/widl/write_msft.c:
18459         widl: Convert function lists to standard Wine lists.
18460
18461         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
18462           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
18463           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
18464         widl: Convert interface lists to standard Wine lists.
18465
18466         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
18467           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
18468           tools/widl/typelib.h, tools/widl/widltypes.h,
18469           tools/widl/write_msft.c:
18470         widl: Convert attribute lists to standard Wine lists.
18471
18472         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
18473         widl: Convert typelib lists to standard Wine lists.
18474
18475         * tools/widl/write_msft.c:
18476         widl: Use existing functions to retrieve attributes for typelibs.
18477
18478 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
18479
18480         * dlls/gdi32/tests/bitmap.c:
18481         gdi32: Add a simple SelectObject test for bitmaps.
18482
18483         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
18484         gdi32: Add a GetDIBits test.
18485
18486 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
18487
18488         * dlls/wineoss.drv/audio.h:
18489         wineoss.drv: config.h police.
18490
18491         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
18492           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
18493         msxml3: config.h police.
18494
18495         * dlls/advapi32/advapi.c:
18496         advapi32: Do not include unnecessary headers.
18497
18498         * include/winbase.h:
18499         winbase.h: Cosmetic changes.
18500
18501         * include/objbase.h:
18502         objbase.h: Fix typo in comment.
18503
18504         * dlls/advpack/tests/files.c:
18505         advpack/tests: Fix typo.
18506
18507 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18508
18509         * dlls/user32/user32.spec:
18510         user32: Define RealChildWindowFromPoint as a real stub.
18511
18512 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
18513
18514         * dlls/ntdll/sec.c:
18515         ntdll: Correct trace message stating NtAccessCheck is a stub.
18516
18517         * dlls/ntdll/sec.c:
18518         ntdll: Don't change granted access mask on error.
18519
18520 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
18521
18522         * dlls/winspool.drv/info.c:
18523         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
18524
18525 2007-01-22  Hans Leidekker <hans@it.vu.nl>
18526
18527         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
18528         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
18529
18530         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
18531         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
18532
18533         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
18534         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
18535
18536 2007-01-22  Mike McCormack <mike@codeweavers.com>
18537
18538         * dlls/kernel32/kernel32.spec:
18539         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
18540
18541         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
18542         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
18543
18544 2007-01-22  Alexandre Julliard <julliard@winehq.org>
18545
18546         * include/wine/list.h:
18547         wine/list.h: Add list_count function. Make some parameters const.
18548
18549         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
18550           dlls/dinput/joystick_linuxinput.c:
18551         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
18552
18553         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
18554           dlls/sfc_os/Makefile.in:
18555         sfc: We need to import sfc_os for the forwards to work properly.
18556
18557 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
18558
18559         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
18560         ntdll: Extra check for ObjectAttributes (Coverity).
18561
18562 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
18563
18564         * dlls/qcap/pin.c:
18565         qcap: Fix a typo.
18566
18567         * dlls/dmime/performance.c:
18568         dmime: Remove unused variable.
18569
18570         * dlls/shlwapi/assoc.c:
18571         shlwapi: Uninitialized variable fix (Coverity).
18572
18573         * dlls/oledlg/insobjdlg.c:
18574         oledlg: Declare a function static.
18575
18576         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
18577           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
18578         oleaut32: Declare some items static.
18579
18580 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
18581
18582         * dlls/kernel32/tests/volume.c:
18583         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
18584
18585         * dlls/kernel32/tests/virtual.c:
18586         kernel32/tests: VirtualAllocEx not present in Win95.
18587
18588         * dlls/kernel32/tests/process.c:
18589         kernel32/tests: Fix a declaration and use skip for the message.
18590
18591 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
18592
18593         * dlls/comctl32/tests/updown.c:
18594         comctl32: Fix the updown control test to pass under XP.
18595
18596 2007-01-20  Hans Leidekker <hans@it.vu.nl>
18597
18598         * dlls/mlang/mlang.c:
18599         mlang: Implement IMultiLanguage::GetCodePageInfo.
18600
18601 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
18602
18603         * server/token.c:
18604         server: User correct user sid for the default_dacl.
18605
18606 2007-01-19  Rob Shearman <rob@codeweavers.com>
18607
18608         * dlls/kernel32/file.c, dlls/ntdll/file.c:
18609         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
18610         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
18611         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
18612         structure is specified, since it isn't handled yet.
18613
18614         * dlls/rpcrt4/rpc_transport.c:
18615         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
18616         protocol.
18617
18618         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
18619           dlls/rpcrt4/rpc_transport.c:
18620         rpcrt4: Track the security quality of service settings for bindings and
18621         connections.
18622
18623 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
18624
18625         * dlls/comctl32/commctrl.c, include/commctrl.h:
18626         comctl32: Fix InitCommonControlsEx prototype.
18627
18628 2007-01-19  Alexandre Julliard <julliard@winehq.org>
18629
18630         * tools/makedep.c, tools/widl/proxy.c:
18631         widl: Include objbase.h so that generated proxy file compiles on Wine.
18632
18633         * include/rpc.h:
18634         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
18635
18636         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
18637           tools/widl/widl.c, tools/widl/widl.h:
18638         widl: Generate proxy/client/server files when requested explicitly even if
18639         they are empty.
18640
18641         * Make.rules.in:
18642         Make.rules: Pass all idl source files to makedep.
18643
18644 2007-01-18  H. Verbeet <hverbeet@gmail.com>
18645
18646         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18647         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
18648
18649         * dlls/wined3d/glsl_shader.c:
18650         wined3d: gl_FragDepth is a float, so fixup the write mask.
18651
18652         * dlls/wined3d/device.c:
18653         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
18654
18655         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
18656           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18657         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
18658         to IWineD3DDeviceImpl.
18659
18660         * dlls/wined3d/baseshader.c:
18661         wined3d: Use %s in trace.
18662
18663 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
18664
18665         * dlls/odbc32/proxyodbc.c:
18666         odbc32: Declare a function static.
18667
18668         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
18669           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
18670           dlls/ole32/memlockbytes.c:
18671         ole32: Declare some functions static.
18672
18673 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
18674
18675         * server/winstation.c:
18676         server: Add generic access mapping for winstation and desktop objects.
18677
18678 2007-01-18  Francois Gouget <fgouget@free.fr>
18679
18680         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
18681         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
18682         SHGFI_USEFILEATTRIBUTES).
18683
18684         * dlls/shell32/tests/shlfileop.c:
18685         shell32/tests: Add some more SHGetFileInfo() tests.
18686
18687 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
18688
18689         * dlls/shell32/shellord.c, include/shlobj.h:
18690         shell32: Fix prototypes.
18691         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
18692         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
18693         prototypes because they're now documented. Also add them to shlobj.h.
18694
18695 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
18696
18697         * dlls/user32/cursoricon.c:
18698         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
18699         it to b/w.
18700
18701 2007-01-18  Alexandre Julliard <julliard@winehq.org>
18702
18703         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
18704           server/thread.c, server/trace.c:
18705         ntdll: Avoid inter-process APCs when called for the process itself.
18706
18707         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
18708         ntdll: Get rid of the no longer used is_current_process function.
18709
18710         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
18711           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
18712           server/trace.c:
18713         ntdll: Implementation of inter-process NtMapViewOfSection and
18714         NtUnmapViewOfSection.
18715
18716         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
18717           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
18718           server/trace.c:
18719         ntdll: Implementation of inter-process RtlCreateUserThread.
18720
18721         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
18722         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
18723         directly.
18724
18725         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
18726         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
18727
18728         * dlls/winecoreaudio.drv/audio.c:
18729         winecoreaudio.drv: Fix printf format warnings.
18730
18731 2007-01-18  Francois Gouget <fgouget@free.fr>
18732
18733         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
18734           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
18735           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
18736           include/wine/debug.h, tools/winapi/options.pm:
18737         Assorted spelling fixes.
18738
18739         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
18740           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
18741           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
18742           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
18743           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
18744           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
18745           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
18746           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
18747           programs/winemenubuilder/winemenubuilder.c,
18748           programs/winhelp/hlpfile.c:
18749         Don't put single quotes around '%s' when using the debugstr_*() functions.
18750
18751         * dlls/shell32/shlexec.c:
18752         shell32: There is no need to check strings for NULL when using debugstr_w().
18753         Also don't put single quotes around '%s' in that case.
18754
18755         * dlls/winmm/tests/timer.c:
18756         winmm/tests: Use '%u' to print GetLastError().
18757
18758         * dlls/winspool.drv/info.c:
18759         winspool.drv: Use '%u' to print GetLastError().
18760
18761         * dlls/ntdll/tests/info.c:
18762         ntdll/tests: Use '%u' to print GetLastError().
18763
18764         * dlls/mcicda/mcicda.c:
18765         mcicda: Use '%u' to print GetLastError().
18766
18767         * dlls/secur32/secur32.c:
18768         secur32: Use '%u' to print GetLastError().
18769
18770         * dlls/usp10/tests/usp10.c:
18771         usp10/tests: Use '%u' to print GetLastError().
18772
18773         * dlls/localspl/localmon.c:
18774         localspl: Remove unneeded cast.
18775
18776 2007-01-18  Alexandre Julliard <julliard@winehq.org>
18777
18778         * server/mach.c, server/ptrace.c:
18779         server: Print a trace when sending a signal to a thread.
18780
18781         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
18782           dlls/ntdll/thread.c:
18783         ntdll: Block async signals during process init and thread creation.
18784
18785         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
18786           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
18787           dlls/ntdll/signal_x86_64.c:
18788         ntdll: Make the server signal mask global.
18789
18790         * dlls/ntdll/thread.c:
18791         ntdll: Avoid heap allocations during thread creation.
18792
18793         * dlls/ntdll/server.c:
18794         ntdll: Make the fd cache section an uninterruptible section.
18795
18796         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
18797           server/protocol.def, server/trace.c:
18798         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
18799         same process.
18800
18801         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
18802         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
18803
18804 2007-01-17  Christoph Frick <frick@sc-networks.de>
18805
18806         * dlls/dinput/joystick_linuxinput.c:
18807         dinput: Calc more caps infos ahead and store it in JoystickImpl.
18808
18809 2007-01-17  H. Verbeet <hverbeet@gmail.com>
18810
18811         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
18812         wined3d: Give shader constants their own debug channel.
18813
18814         * dlls/wined3d/glsl_shader.c:
18815         wined3d: Fix a typo.
18816
18817         * dlls/wined3d/state.c:
18818         wined3d: When switching color material, apply the material we were previously
18819         tracking.
18820         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
18821
18822         * dlls/wined3d/state.c:
18823         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
18824         it isn't used anyway.
18825
18826 2007-01-17  Francois Gouget <fgouget@free.fr>
18827
18828         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
18829           include/d3d8types.h, include/d3d9types.h,
18830           include/wine/wined3d_types.h:
18831         d3d: Fix the D3DFMT_XXX constant declarations.
18832
18833 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
18834
18835         * dlls/winspool.drv/info.c:
18836         winspool.drv: Reorder a couple of functions and remove the forward declarations.
18837
18838         * include/wine/test.h:
18839         tests: The non-gcc case was missing a forward declaration for winetest_skip().
18840
18841 2007-01-17  Francois Gouget <fgouget@free.fr>
18842
18843         * dlls/odbccp32/tests/misc.c:
18844         odbccp32/tests: Add missing '\n' to an ok() call.
18845
18846 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
18847
18848         * dlls/winecoreaudio.drv/audio.c:
18849         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
18850
18851 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
18852
18853         * dlls/objsel/objsel.c:
18854         objsel: Declare a variable static.
18855
18856 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
18857
18858         * dlls/ws2_32/socket.c:
18859         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
18860
18861 2007-01-17  Mike McCormack <mike@codeweavers.com>
18862
18863         * dlls/msi/regsvr.c:
18864         msi: Register IMsiServer.
18865
18866         * dlls/user32/tests/win.c:
18867         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
18868
18869         * dlls/user32/defwnd.c:
18870         user32: Add an exception handler around the WM_GETTEXT handler.
18871
18872 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
18873
18874         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
18875         sfc: Forward SfcIsFileProtected to sfc_os.dll.
18876
18877         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18878           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
18879           dlls/sfc_os/sfc_os.spec:
18880         sfc_os: Add stub for sfc_os.dll.
18881
18882 2007-01-12  Joel Parker <jjk3@msstate.edu>
18883
18884         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
18885           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
18886           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
18887           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
18888           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
18889           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
18890           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
18891           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
18892         Remove redundant semicolons for ANSI compatibility.
18893
18894 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
18895
18896         * programs/wineconsole/curses.c:
18897         wineconsole: Add support for non-latin symbols with curses.
18898
18899 2007-01-15  Christoph Frick <frick@sc-networks.de>
18900
18901         * dlls/dinput/joystick_linuxinput.c:
18902         dinput: No longer check for value exceeding have(min|max) in map_axis.
18903
18904 2007-01-16  Christoph Frick <frick@sc-networks.de>
18905
18906         * dlls/dinput/joystick_linuxinput.c:
18907         dinput: Add a config for the axes.
18908
18909 2007-01-15  Christoph Frick <frick@sc-networks.de>
18910
18911         * dlls/dinput/joystick_linuxinput.c:
18912         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
18913
18914         * dlls/dinput/joystick_linuxinput.c:
18915         dinput: Use a struct ObjProps for the config of the device.
18916
18917         * dlls/dinput/joystick_linuxinput.c:
18918         dinput: Rename 'axe' to 'axis'.
18919
18920 2007-01-17  Frank Richter <frank.richter@gmail.com>
18921
18922         * dlls/dbghelp/elf_module.c:
18923         dbghelp: Search for .gnu_debuglink file.
18924
18925 2007-01-16  Rob Shearman <rob@codeweavers.com>
18926
18927         * dlls/wininet/http.c:
18928         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
18929         of character set conversion calls.
18930
18931 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
18932
18933         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
18934         wined3d: Implement per stream offsets.
18935
18936 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
18937
18938         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18939           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
18940         wined3d: Store the stream number in the strided structure.
18941
18942         * dlls/wined3d/drawprim.c:
18943         wined3d: Improve drawStridedSlow a bit.
18944
18945 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
18946
18947         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
18948         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
18949         we should not count the EOF in the total.
18950
18951 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
18952
18953         * dlls/netapi32/netapi32.c:
18954         netapi32: Declare a variable static.
18955
18956 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
18957
18958         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
18959         localspl: Implement PortIsValid for XcvDataPort.
18960
18961         * dlls/localspl/localmon.c:
18962         localspl: Implement XcvDataPort.
18963
18964 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
18965
18966         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
18967         localspl: Implement XcvOpenPort and XcvClosePort.
18968
18969 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
18970
18971         * dlls/localspl/tests/localmon.c:
18972         localspl/tests: Add test for XcvDataPort_PortIsValid.
18973
18974         * dlls/localspl/tests/localmon.c:
18975         localspl/tests: Extend test for XcvDataPort_MonitorUI.
18976
18977 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
18978
18979         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
18980         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
18981         testcase).
18982
18983 2007-01-16  James Hawkins <truiken@gmail.com>
18984
18985         * dlls/advapi32/tests/registry.c:
18986         advapi32: Add tests for RegQueryValue.
18987
18988         * dlls/oleaut32/tmarshal.c:
18989         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
18990         error case.
18991
18992 2007-01-15  H. Verbeet <hverbeet@gmail.com>
18993
18994         * dlls/wined3d/glsl_shader.c:
18995         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
18996         instead of three separate character arrays.
18997
18998         * dlls/wined3d/glsl_shader.c:
18999         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
19000         instead of three separate character arrays.
19001
19002         * dlls/wined3d/glsl_shader.c:
19003         wined3d: Simplify shader_glsl_get_write_mask().
19004
19005         * dlls/wined3d/glsl_shader.c:
19006         wined3d: Simplify shader_glsl_get_swizzle().
19007
19008         * dlls/wined3d/glsl_shader.c:
19009         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
19010
19011         * dlls/wined3d/glsl_shader.c:
19012         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19013         shader_glsl_callnz().
19014
19015         * dlls/wined3d/glsl_shader.c:
19016         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19017         shader_glsl_breakc().
19018
19019         * dlls/wined3d/glsl_shader.c:
19020         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19021         shader_glsl_ifc().
19022
19023         * dlls/wined3d/glsl_shader.c:
19024         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19025         shader_glsl_if().
19026
19027         * dlls/wined3d/glsl_shader.c:
19028         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19029         shader_glsl_rep().
19030
19031         * dlls/wined3d/glsl_shader.c:
19032         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19033         shader_glsl_loop().
19034         Fix the comment.
19035
19036         * dlls/wined3d/glsl_shader.c:
19037         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19038         pshader_glsl_texm3x3vspec().
19039         Use shader_glsl_get_sample_function().
19040         Use the GLSL builtin reflect() function.
19041
19042         * dlls/wined3d/glsl_shader.c:
19043         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19044         pshader_glsl_texm3x3spec().
19045         Use shader_glsl_get_sample_function().
19046
19047         * dlls/wined3d/glsl_shader.c:
19048         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19049         pshader_glsl_texm3x3().
19050
19051         * dlls/wined3d/glsl_shader.c:
19052         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19053         pshader_glsl_texm3x3tex().
19054         Use shader_glsl_get_sample_function().
19055
19056         * dlls/wined3d/glsl_shader.c:
19057         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19058         pshader_glsl_texm3x2tex().
19059
19060         * dlls/wined3d/glsl_shader.c:
19061         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19062         pshader_glsl_texm3x3pad().
19063
19064         * dlls/wined3d/glsl_shader.c:
19065         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19066         pshader_glsl_texm3x2pad().
19067
19068         * dlls/wined3d/glsl_shader.c:
19069         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19070         pshader_glsl_texm3x2depth().
19071
19072         * dlls/wined3d/glsl_shader.c:
19073         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19074         pshader_glsl_texdp3().
19075
19076         * dlls/wined3d/glsl_shader.c:
19077         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19078         pshader_glsl_texdp3tex().
19079
19080         * dlls/wined3d/glsl_shader.c:
19081         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
19082         into account.
19083         Use shader_glsl_get_sample_function() rather than having the instruction
19084         handler figure it out itself.
19085         Get rid of shader_glsl_add_dst_old().
19086
19087         * dlls/wined3d/glsl_shader.c:
19088         wined3d: Split out getting the sample function and coordinate mask from
19089         shader_glsl_sample().
19090
19091         * dlls/wined3d/glsl_shader.c:
19092         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19093         pshader_glsl_texreg2gb().
19094
19095         * dlls/wined3d/glsl_shader.c:
19096         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19097         pshader_glsl_texreg2ar.
19098         Use the correct source swizzle.
19099
19100         * dlls/wined3d/glsl_shader.c:
19101         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19102         shader_glsl_dst().
19103
19104         * dlls/wined3d/glsl_shader.c:
19105         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
19106
19107         * dlls/wined3d/glsl_shader.c:
19108         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
19109
19110         * dlls/wined3d/glsl_shader.c:
19111         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
19112         Take the difference between ps 1.4 and earlier versions into account.
19113
19114         * dlls/wined3d/glsl_shader.c:
19115         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
19116
19117         * dlls/wined3d/glsl_shader.c:
19118         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
19119         use the GLSL mix instruction.
19120
19121         * dlls/wined3d/glsl_shader.c:
19122         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19123         shader_glsl_lit().
19124
19125         * dlls/wined3d/glsl_shader.c:
19126         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
19127         In case of writing to an address register round the source.
19128
19129         * dlls/wined3d/glsl_shader.c:
19130         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
19131         account.
19132
19133         * dlls/wined3d/glsl_shader.c:
19134         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
19135
19136         * dlls/wined3d/glsl_shader.c:
19137         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
19138         account.
19139
19140         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
19141           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
19142         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
19143         into account.
19144
19145         * dlls/wined3d/glsl_shader.c:
19146         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
19147         shader_glsl_compare() where they belong.
19148         Properly take the write mask into account
19149
19150         * dlls/wined3d/glsl_shader.c:
19151         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
19152
19153         * dlls/wined3d/glsl_shader.c:
19154         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
19155         account.
19156
19157         * dlls/wined3d/glsl_shader.c:
19158         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
19159         account.
19160         The write mask can only be one of .x, .y, .xy
19161
19162         * dlls/wined3d/glsl_shader.c:
19163         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
19164         shader_glsl_get_register_name().
19165
19166         * dlls/wined3d/glsl_shader.c:
19167         wined3d: Pass a mask to shader_glsl_add_src_param().
19168
19169         * dlls/wined3d/glsl_shader.c:
19170         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
19171         shader_glsl_append_dst().
19172
19173         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
19174           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
19175         05/49: wined3d: Only add line numbers for new lines in shader_addline().
19176
19177         * dlls/wined3d/glsl_shader.c:
19178         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
19179         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
19180         so they shouldn't have a destination swizzle, and the write mask we
19181         return should consist of only the first component.
19182
19183         * dlls/wined3d/glsl_shader.c:
19184         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
19185
19186         * dlls/wined3d/glsl_shader.c:
19187         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
19188         shader_glsl_add_dst_param().
19189
19190         * dlls/wined3d/glsl_shader.c:
19191         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
19192
19193 2007-01-16  Alexandre Julliard <julliard@winehq.org>
19194
19195         * dlls/ntdll/sync.c:
19196         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
19197         Thanks to Rob Shearman for noticing this.
19198
19199         * tools/wmc/utils.c:
19200         wmc: Use standard format for error messages.
19201
19202         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
19203           dlls/msvcrt/msvcrt.spec:
19204         msvcrt: Export various locale and codepage variables.
19205
19206 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
19207
19208         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
19209           dlls/kernel32/nls/winerr_fra.mc:
19210         kernel: Beginning of French translation of error messages.
19211
19212 2007-01-16  Alexandre Julliard <julliard@winehq.org>
19213
19214         * tools/wmc/lang.c:
19215         wmc: Added support for neutral languages.
19216
19217 2007-01-15  Hans Leidekker <hans@it.vu.nl>
19218
19219         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
19220         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
19221
19222 2007-01-15  Kai Blin <kai.blin@gmail.com>
19223
19224         * tools/wineinstall:
19225         winetools: Fix installing on distributions without a root password.
19226
19227 2007-01-15  Robert Reif <reif@earthlink.net>
19228
19229         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
19230           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
19231           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
19232           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
19233         dsound: Fix tests for old versions of windows.
19234
19235 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
19236
19237         * dlls/shell32/shellole.c:
19238         shell32: Remove unused variable.
19239
19240         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
19241         msvcrt: Move static function from header into file where it is called.
19242
19243 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
19244
19245         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
19246         oleaut32: Remove unused items.
19247
19248 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
19249
19250         * dlls/winspool.drv/tests/info.c:
19251         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
19252
19253         * dlls/winspool.drv/info.c:
19254         winspool: More error checks for XcvDataW.
19255
19256         * dlls/winspool.drv/info.c:
19257         winspool: Improve trace for ClosePrinter.
19258
19259         * dlls/winspool.drv/info.c:
19260         winspool: Support xcv in AddPortW.
19261
19262         * dlls/winspool.drv/info.c:
19263         winspool: Support xcv in DeletePortW.
19264
19265         * dlls/winspool.drv/tests/info.c:
19266         winspool/tests: Use a more generic name for a variable.
19267
19268 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
19269
19270         * dlls/comctl32/toolbar.c:
19271         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
19272
19273         * dlls/comctl32/listview.c:
19274         comctl32: listview: When shrinking the last column clear the now unused field.
19275
19276         * dlls/comctl32/listview.c:
19277         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
19278
19279 2007-01-16  Alexandre Julliard <julliard@winehq.org>
19280
19281         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
19282           server/protocol.def, server/thread.c, server/trace.c:
19283         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
19284
19285 2007-01-15  Alexandre Julliard <julliard@winehq.org>
19286
19287         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
19288           server/protocol.def, server/thread.c, server/trace.c:
19289         ntdll: Implementation of inter-process NtFlushVirtualMemory.
19290
19291         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
19292           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
19293           server/trace.c:
19294         ntdll: Implementation of inter-process VirtualProtectEx.
19295
19296         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
19297           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
19298           server/trace.c:
19299         ntdll: Implementation of inter-process VirtualQueryEx.
19300
19301         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
19302           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
19303         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
19304
19305         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
19306           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
19307           server/trace.c:
19308         server: Support queuing some APCs to a process instead of a thread.
19309
19310         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
19311           server/request.h, server/thread.c, server/trace.c,
19312           tools/make_requests:
19313         server: Added mechanism for returning results of APC calls.
19314         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
19315
19316         * server/thread.c:
19317         server: Properly wake the waiting threads when an APC is cancelled.
19318
19319         * dlls/kernel32/console.c:
19320         kernel32: Use the proper codepage for console functions.
19321         Based on a patch by Anatoly Lyutin.
19322
19323 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
19324
19325         * dlls/secur32/tests/schannel.c:
19326         secur32/tests: Fix compilation for older gcc versions (and MinGW).
19327
19328         * dlls/mshtml/tests/htmldoc.c:
19329         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
19330
19331         * dlls/crypt32/tests/cert.c:
19332         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
19333
19334 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
19335
19336         * dlls/ntdll/thread.c:
19337         ntdll: Remove unused function.
19338
19339         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
19340         msvcrt: Declare some items static.
19341
19342         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
19343         msxml3: Remove unused functions.
19344
19345 2007-01-14  Hans Leidekker <hans@it.vu.nl>
19346
19347         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
19348         snmpapi: Implement SnmpUtilVarBindCpy.
19349
19350         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
19351         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
19352
19353         * dlls/snmpapi/snmpapi.spec:
19354         snmpapi: Add some missing APIs to the spec file.
19355
19356         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
19357         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
19358
19359 2007-01-15  Alexandre Julliard <julliard@winehq.org>
19360
19361         * loader/Makefile.in:
19362         loader: Fix git-describe invocation to work with old git versions.
19363
19364         * dlls/oleaut32/tests/vartest.c:
19365         oleaut32/tests: Replace some macros by functions to reduce code size and
19366         compile time.
19367
19368 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
19369
19370         * dlls/kernel32/locale.c:
19371         kernel32: Add details in description function MultiByteToWideChar and
19372         WideCharToMultiByte.
19373
19374 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
19375
19376         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
19377         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
19378
19379 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
19380
19381         * dlls/dbghelp/elf_module.c:
19382         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
19383
19384 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
19385
19386         * dlls/mpr/wnet.c:
19387         mpr: Fix typo (Coverity).
19388
19389 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
19390
19391         * dlls/user32/mdi.c:
19392         user32: Remove redundant visibility checks of a maximized MDI child, add an
19393         explanation why we do that.
19394
19395 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
19396
19397         * dlls/user32/mdi.c:
19398         user32: Simplify some maximized MDI child checks.
19399
19400         * dlls/user32/mdi.c:
19401         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
19402
19403         * dlls/winex11.drv/winpos.c:
19404         winex11.drv: Fix the typos in the fullscreen state debug trace.
19405
19406         * dlls/wined3d/device.c:
19407         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
19408         of the window.
19409
19410 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
19411
19412         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
19413         wined3d, d3d9: Caps correction.
19414
19415         * dlls/wined3d/device.c:
19416         wined3d: Do not force dynamic usage on transformed buffers.
19417
19418         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
19419           dlls/wined3d/wined3d_private.h:
19420         wined3d: Better tracking of vertex buffer assignments.
19421
19422         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
19423         wined3d: Do not free regularily locked surfaces.
19424
19425         * dlls/wined3d/vertexbuffer.c:
19426         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
19427         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
19428
19429 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
19430
19431         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
19432         mpr: Add Polish translation.
19433
19434         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
19435         msi: Add Polish translation.
19436
19437 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
19438
19439         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
19440         cmdlgtst: Add Polish translation.
19441
19442         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
19443         wininet: Add Polish translation.
19444
19445         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
19446         wordpad: Add Polish translation.
19447
19448 2007-01-12  Rob Shearman <rob@codeweavers.com>
19449
19450         * dlls/wininet/http.c:
19451         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
19452         of text.
19453         Change HTTP_EncodeBasicAuth to convert the username and password into
19454         utf8 before base64 encoding.
19455
19456         * dlls/wininet/http.c:
19457         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
19458         callers that have this wrong assumption.
19459
19460         * dlls/wininet/http.c:
19461         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
19462         instead of crashing so that when used with the replace flag it will
19463         delete an existing value.
19464
19465 2007-01-13  Jacek Caban <jacek@codeweavers.com>
19466
19467         * dlls/itss/tests/protocol.c:
19468         itss: Added more protocol tests.
19469
19470         * dlls/itss/storage.c:
19471         itss: Close chm file when destroying Storage.
19472
19473         * dlls/itss/storage.c:
19474         itss: Return S_FALSE in IStream::Read if there is no more data to read.
19475
19476         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
19477         urlmon: Added mk protocol implementation.
19478
19479 2007-01-12  Bill Medland <billmedland@shaw.ca>
19480
19481         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
19482           include/odbcinst.h:
19483         odbccp32: Implement SQLGet/SetConfigMode.
19484
19485 2007-01-12  Alexandre Julliard <julliard@winehq.org>
19486
19487         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
19488         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
19489
19490 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
19491
19492         * dlls/msrle32/msrle32.c:
19493         msrle32: Declare some functions static.
19494
19495         * dlls/msi/action.c, dlls/msi/events.c:
19496         msi: Declare some functions static.
19497
19498         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
19499         msi: Remove unused variables.
19500
19501 2007-01-12  Bill Medland <billmedland@shaw.ca>
19502
19503         * dlls/odbccp32/odbccp32.c:
19504         odbccp32: Remove A->W cross-call.
19505
19506 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
19507
19508         * dlls/crypt32/tests/cert.c:
19509         crypt32/tests: Cast-qual warning fixes.
19510
19511         * dlls/mshtml/tests/htmldoc.c:
19512         mshtml/tests: Cast-qual warning fix.
19513
19514         * dlls/rpcrt4/tests/rpc.c:
19515         rpcrt4/tests: Cast-qual warning fixes.
19516
19517         * dlls/secur32/tests/schannel.c:
19518         secur32/tests: Cast-qual warning fixes.
19519
19520         * dlls/user32/tests/win.c:
19521         user32/tests: Cast-qual warning fixes.
19522
19523         * dlls/oleaut32/tests/olefont.c:
19524         oleaut32/tests: Cast-qual warnings fixes.
19525
19526 2007-01-12  Hans Leidekker <hans@it.vu.nl>
19527
19528         * dlls/usp10/usp10.c:
19529         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
19530         Fixes a regression found by Lei Zhang.
19531
19532 2007-01-12  Jacek Caban <jacek@codeweavers.com>
19533
19534         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
19535           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
19536         urlmon: Added mk protocol stub implementation.
19537
19538         * dlls/urlmon/tests/url.c:
19539         urlmon: Code clean up.
19540
19541 2007-01-12  Alexandre Julliard <julliard@winehq.org>
19542
19543         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
19544         ntdll: Make the virtual.c critical section uninterruptible by signals.
19545         Based on a patch by Thomas Kho.
19546
19547         * dlls/ntdll/virtual.c:
19548         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
19549
19550         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
19551           server/protocol.def, server/trace.c:
19552         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
19553
19554         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
19555           server/fd.c, server/file.c, server/file.h, server/process.c:
19556         ntdll: Moved the check for removable file in load_dll to the server.
19557
19558 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
19559
19560         * dlls/winex11.drv/xrandr.c:
19561         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
19562
19563 2007-01-11  Bill Medland <billmedland@shaw.ca>
19564
19565         * dlls/odbccp32/odbccp32.c:
19566         odbccp32: Implement SQLGetInstalledDrivers.
19567
19568 2007-01-11  Duane Clark <fpga@pacbell.net>
19569
19570         * dlls/comctl32/treeview.c:
19571         treeview: Fix horizontal scrolling.
19572
19573 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
19574
19575         * dlls/wined3d/device.c:
19576         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
19577
19578         * dlls/wined3d/surface.c:
19579         wined3d: Do not perform a NULL check on riid (Coverity).
19580
19581         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
19582           include/wine/wined3d_interface.h:
19583         d3d9: Implement IDirect3DDevice9::StretchRect.
19584
19585 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
19586
19587         * dlls/ole32/tests/propvariant.c:
19588         ole32/tests: Cast-qual warnings fixes.
19589
19590 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
19591
19592         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19593         riched20: Fix crash undoing a paste.
19594
19595 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
19596
19597         * programs/explorer/systray.c:
19598         explorer/systray: Some code cleanup.
19599
19600 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
19601
19602         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
19603           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
19604           dlls/d3d8/tests/volume.c:
19605         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
19606         But report a failed test if a mandatory function is missing from it.
19607
19608         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
19609           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
19610           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
19611           dlls/d3d9/tests/volume.c:
19612         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
19613         But report a failed test if a mandatory function is missing from it.
19614         Also warn if the hardware capabilities force us to skip some tests.
19615
19616         * include/wine/test.h:
19617         tests: Add skip(), a function to warn that tests were skipped due to limitations
19618         of the environment or missing dependencies.
19619
19620 2007-01-11  Francois Gouget <fgouget@free.fr>
19621
19622         * dlls/dsound/tests/capture.c:
19623         dsound/tests: Replace some '#if 0's with 'if (0)'s.
19624
19625         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
19626           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
19627           dlls/dsound/tests/propset.c:
19628         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
19629         of LoadLibrary().
19630
19631         * dlls/dsound/tests/capture.c:
19632         dsound/tests: Replace some '#if 0's with 'if (0)'s.
19633
19634         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
19635         winmm/tests: Replace some '#if 0's with 'if (0)'s.
19636         Fix the code so it compiles without warnings.
19637
19638 2007-01-11  Ken Thomases <ken@codeweavers.com>
19639
19640         * dlls/wined3d/query.c:
19641         wined3d: Do not block waiting for occlusion query result in GetData.
19642
19643 2007-01-11  Rob Shearman <rob@codeweavers.com>
19644
19645         * dlls/ole32/tests/errorinfo.c:
19646         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
19647
19648 2007-01-11  Frank Richter <frank.richter@gmail.com>
19649
19650         * dlls/dbghelp/elf_module.c:
19651         dbghelp: Split gnu_debuglink handling into own function.
19652
19653 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
19654
19655         * dlls/msacm32/internal.c:
19656         msacm32: Declare some variables static.
19657
19658         * dlls/mshtml/nsembed.c:
19659         mshtml: Declare a variable static.
19660
19661         * dlls/mpr/wnet.c:
19662         mpr: Declare a variable static.
19663
19664         * dlls/msdmo/dmoreg.c:
19665         msdmo: Declare a function static.
19666
19667         * dlls/itss/chm_lib.c:
19668         itss: Remove unused variable and associated dead code.
19669
19670         * dlls/msadp32.acm/msadp32.c:
19671         msadp32.acm: Remove unused function.
19672
19673         * dlls/msg711.acm/msg711.c:
19674         msg711.acm: Remove unused function.
19675
19676 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
19677
19678         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
19679           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
19680         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
19681
19682 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
19683
19684         * dlls/winspool.drv/info.c:
19685         winspool: Support Xcv for ConfigurePortW.
19686
19687         * dlls/winspool.drv/info.c:
19688         winspool: Support monitors without a name.
19689
19690 2007-01-11  Alexandre Julliard <julliard@winehq.org>
19691
19692         * loader/preloader.c:
19693         preloader: Added printf format checking and fix some formats.
19694
19695         * loader/preloader.c:
19696         preloader: Remove reserved ranges that we failed to allocate.
19697
19698 2007-01-10  Bill Medland <billmedland@shaw.ca>
19699
19700         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
19701         odbccp32: Implement SQLInstallerError(W).
19702
19703 2007-01-11  Mike McCormack <mike@codeweavers.com>
19704
19705         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
19706         kernel32: Merge existing resources in EndUpdateResource.
19707
19708         * dlls/kernel32/resource.c:
19709         kernel32: Split update_add_resource() into two functions.
19710
19711         * dlls/kernel32/resource.c:
19712         kernel32: Create a simple abstraction for file mappings.
19713
19714 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
19715
19716         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
19717         user32: Add a simple DrawState test, make it pass under Wine.
19718
19719 2007-01-11  James Hawkins <truiken@gmail.com>
19720
19721         * dlls/mshtml/olecmd.c:
19722         mshtml: Use the correct variable in the FIXME.
19723
19724         * dlls/winspool.drv/info.c:
19725         winspool.drv: Check for get_filename failure.
19726
19727         * programs/winedbg/memory.c:
19728         winedbg: Check buffer for NULL before writing to it.
19729
19730 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
19731
19732         * dlls/riched20/caret.c, dlls/riched20/editor.c,
19733           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
19734         riched20: Fix modification state for several operations.
19735
19736 2007-01-10  Rob Shearman <rob@codeweavers.com>
19737
19738         * dlls/ole32/tests/ole2.c:
19739         ole32: Add tests for the default handler.
19740
19741         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
19742           dlls/ole32/tests/errorinfo.c:
19743         ole32: Add tests for error info functions.
19744         Return E_INVALIDARG if dwReserved is not set to zero for both
19745         GetErrorInfo and SetErrorInfo.
19746
19747 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
19748
19749         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
19750           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
19751           dlls/dinput/mouse.c:
19752         dinput: Internal data format is not const anymore.
19753
19754 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
19755
19756         * dlls/dinput/device.c:
19757         dinput: Don't copy no longer used user data format object array.
19758
19759         * dlls/dinput/device.c, dlls/dinput/device_private.h:
19760         dinput: Use internal data format for object lookups.
19761
19762         * dlls/dinput/joystick_linuxinput.c:
19763         dinput: [joystick_linuxinput] Use correct offset to queue events.
19764
19765         * dlls/dinput/joystick_linuxinput.c:
19766         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
19767         base class.
19768
19769         * dlls/dinput/joystick_linuxinput.c:
19770         dinput: [joystick_linuxinput] Copy and modify default data format.
19771
19772         * dlls/dinput/joystick_linux.c:
19773         dinput: [joystick_linux] Use correct offset to queue events.
19774
19775         * dlls/dinput/joystick_linux.c:
19776         dinput: [joystick_linux] Reuse the same properties array.
19777
19778         * dlls/dinput/joystick_linux.c:
19779         dinput: [joystick_linux] Copy and modify default data format.
19780         Copy only what we have.
19781
19782 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
19783
19784         * dlls/gdi32/freetype.c:
19785         gdi32: Print status of the hinting support in the debug log.
19786
19787 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19788
19789         * programs/clock/Nl.rc:
19790         clock: Update Dutch resource.
19791
19792 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19793
19794         * dlls/comdlg32/cdlg_Nl.rc:
19795         comdlg32: Update Dutch resources.
19796
19797         * dlls/user32/resources/user32_Nl.rc:
19798         user32: Update Dutch resources.
19799
19800 2007-01-10  Francois Gouget <fgouget@free.fr>
19801
19802         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
19803         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
19804         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
19805         the PSDK.
19806         This fixes compilation of the ndr_marshall.c with the PSDK.
19807
19808 2007-01-10  Rob Shearman <rob@codeweavers.com>
19809
19810         * dlls/wininet/netconnection.c:
19811         wininet: Don't try to read anything if 0 bytes are to be read.
19812
19813 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
19814
19815         * dlls/kernel32/resource.c:
19816         kernel32: Declare some functions static.
19817
19818         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
19819         itss: Declare a function static.
19820
19821         * dlls/imaadp32.acm/imaadp32.c:
19822         imaadp32.acm: Remove unused function.
19823
19824 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
19825
19826         * dlls/ntdll/time.c:
19827         ntdll: Add Western Australia Summer Time.
19828
19829 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
19830
19831         * tools/wine.inf:
19832         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
19833
19834 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
19835
19836         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
19837         wined3d: Remove dead NV_TEXTURE_SHADER code
19838
19839         * dlls/wined3d/state.c:
19840         wined3d: Do not activate / deactivate texture dimensions twice.
19841
19842         * dlls/wined3d/vertexbuffer.c:
19843         wined3d: D3D7 vertex buffers never change their declaration.
19844
19845         * dlls/wined3d/state.c:
19846         wined3d: Fix a capital letter in a parameter name.
19847
19848         * dlls/wined3d/state.c:
19849         wined3d: Add copyright statements to state.c.
19850
19851         * dlls/wined3d/state.c:
19852         wined3d: Attempt to remove some tabs smuggled in by xcode.
19853
19854         * dlls/wined3d/state.c:
19855         wined3d: Do not warn about unsupported point sizes if the default values are set.
19856
19857         * dlls/wined3d/state.c:
19858         wined3d: Avoid false resultarg warnings.
19859
19860         * dlls/ddraw/device.c:
19861         ddraw: Get some texture stage states from their equivalent sampler states.
19862
19863         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19864           dlls/wined3d/wined3d_private.h:
19865         wined3d: Store the scissor rect in the stateblock.
19866
19867         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
19868         wined3d: Count the framerate per swapchain, not globally.
19869
19870         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
19871         wined3d: Move material applying to the state table.
19872
19873         * dlls/wined3d/drawprim.c:
19874         wined3d: Remove the invymat from drawprim.c.
19875
19876         * dlls/wined3d/drawprim.c:
19877         wined3d: Do not reset the material.
19878
19879 2007-01-10  Alexandre Julliard <julliard@winehq.org>
19880
19881         * dlls/ntdll/exception.c, server/thread.c:
19882         server: Allow suspended threads to run system APCs.
19883
19884         * dlls/ntdll/critsection.c:
19885         ntdll: Make sure that critical section waits are not interrupted.
19886
19887         * dlls/ntdll/sync.c:
19888         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
19889         Based on a patch by Thomas Kho.
19890
19891         * dlls/ntdll/sync.c:
19892         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
19893
19894         * dlls/Makefile.in, tools/make_makefiles:
19895         make_makefiles: Get rid of the rules for dll symlinks.
19896
19897         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19898           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
19899           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
19900           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
19901           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
19902           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
19903           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
19904           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
19905           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
19906           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
19907           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
19908           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
19909           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
19910         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
19911
19912         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19913           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
19914           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
19915           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
19916           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
19917           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
19918         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
19919
19920         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19921           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
19922           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
19923           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
19924           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
19925           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
19926         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
19927
19928         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19929           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
19930           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
19931           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
19932           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
19933           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
19934         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
19935
19936         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19937           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
19938           dlls/winecoreaudio.drv/audiounit.c,
19939           dlls/winecoreaudio.drv/coreaudio.c,
19940           dlls/winecoreaudio.drv/coreaudio.h,
19941           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
19942           dlls/winmm/winecoreaudio/Makefile.in,
19943           dlls/winmm/winecoreaudio/audio.c,
19944           dlls/winmm/winecoreaudio/audiounit.c,
19945           dlls/winmm/winecoreaudio/coreaudio.c,
19946           dlls/winmm/winecoreaudio/coreaudio.h,
19947           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
19948         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
19949         dlls/winecoreaudio.drv.
19950
19951         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19952           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
19953           dlls/wineaudioio.drv/audioio.c,
19954           dlls/wineaudioio.drv/wineaudioio.drv.spec,
19955           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
19956           dlls/winmm/wineaudioio/audioio.c,
19957           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
19958         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
19959         dlls/wineaudioio.drv.
19960
19961         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19962           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
19963           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
19964           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
19965           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
19966           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
19967         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
19968
19969         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19970           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
19971           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
19972           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
19973           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
19974           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
19975           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
19976         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
19977
19978 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
19979
19980         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
19981           dlls/wined3d/device.c, dlls/wined3d/state.c,
19982           programs/winetest/main.c:
19983         janitorial: Use the C standard for multiline strings.
19984
19985 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
19986
19987         * programs/wineconsole/wineconsole_De.rc,
19988           programs/wineconsole/wineconsole_En.rc,
19989           programs/wineconsole/wineconsole_Fr.rc,
19990           programs/wineconsole/wineconsole_Ko.rc,
19991           programs/wineconsole/wineconsole_No.rc,
19992           programs/wineconsole/wineconsole_Pl.rc:
19993         wineconsole: Fix a typo in the help message about correct backend names.
19994
19995         * programs/wineconsole/curses.c:
19996         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
19997
19998         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
19999           programs/wineconsole/winecon_user.h:
20000         wineconsole: Make some data const.
20001
20002 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
20003
20004         * dlls/dinput/device.c, dlls/dinput/device_private.h,
20005           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
20006         dinput: Pass complete DataFormat structure to find_property.
20007
20008         * dlls/dinput/keyboard.c:
20009         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
20010
20011         * dlls/dinput/mouse.c:
20012         dinput: Fix trace formatting.
20013
20014 2007-01-09  Rob Shearman <rob@codeweavers.com>
20015
20016         * dlls/ole32/marshal.c:
20017         ole32: Fix the detection of when we need an additional QueryInterface in
20018         CoUnmarshalInterface.
20019
20020         * dlls/ole32/tests/marshal.c:
20021         ole32: Add a test for the failure case of same-apartment unmarshaling when
20022         passing in an unsupported iid.
20023
20024         * dlls/ole32/tests/compobj.c:
20025         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
20026
20027         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
20028         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
20029         be read, not S_FALSE.
20030         Clear pclsid in case of errors.
20031         Add tests for ReadClassStm.
20032
20033         * dlls/ole32/tests/compobj.c:
20034         ole32: Add tests for invalid arguments of CoMarshalInterface and
20035         CoMarshalInterThreadInterfaceInStream.
20036
20037         * dlls/ole32/marshal.c:
20038         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
20039         is NULL.
20040
20041         * dlls/ole32/storage32.c:
20042         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
20043         pointer is NULL.
20044
20045         * dlls/ole32/marshal.c:
20046         ole32: Return an error in CoMarshalInterface if pStream is NULL.
20047
20048         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
20049         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
20050         and IStream_Write and to not compare the bytes read to the bytes written.
20051         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
20052
20053         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
20054           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
20055         ole32: Remove some unneeded inclusions of headers.
20056         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
20057         instead.
20058
20059         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
20060         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
20061
20062         * dlls/ole32/git.c:
20063         ole32: Use the standard list functions for the global interface table
20064         implementation.
20065
20066         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
20067         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
20068         with the other ROT tests.
20069
20070         * dlls/ole32/rpc.c:
20071         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
20072
20073         * dlls/ole32/compobj.c:
20074         ole32: Remove a FIXME comment that no longer applies.
20075
20076 2007-01-09  James Hawkins <truiken@gmail.com>
20077
20078         * dlls/advpack/tests/advpack.c:
20079         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
20080
20081         * dlls/comctl32/tests/updown.c:
20082         comctl32: Rewrite the up-down control tests to add message checking.
20083
20084 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
20085
20086         * tools/winedump/minidump.c:
20087         winedump: Fixed signature for dumping MDMP files.
20088
20089 2007-01-09  Bill Medland <billmedland@shaw.ca>
20090
20091         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20092           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
20093           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
20094         odbccp32: Add tests structure.
20095
20096 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
20097
20098         * dlls/kernel32/tests/virtual.c:
20099         kernel32: Do not forget to cleanup if the test is skipped.
20100
20101 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
20102
20103         * dlls/winex11.drv/winpos.c:
20104         winex11.drv: Force the fullscreen state update once the window is mapped.
20105
20106 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
20107
20108         * programs/uninstaller/Pt.rc:
20109         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
20110
20111 2007-01-09  Francois Gouget <fgouget@free.fr>
20112
20113         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
20114         wininet: Consistenly use INTERNET_SetLastError().
20115
20116 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
20117
20118         * dlls/ntdll/tests/rtl.c:
20119         ntdll/tests: Skip some tests on Windows Vista.
20120
20121 2007-01-10  Alexandre Julliard <julliard@winehq.org>
20122
20123         * dlls/ntdll/tests/exception.c:
20124         ntdll/tests: Fix exception test for CPUs that do segment limit checks
20125         differently.
20126
20127         * dlls/ntdll/tests/port.c:
20128         ntdll/tests: Don't bother testing the port functions if creating the port failed.
20129
20130 2007-01-09  Alexandre Julliard <julliard@winehq.org>
20131
20132         * tools/wrc/parser.l, tools/wrc/utils.c:
20133         wrc: Added support for utf-8 codepage.
20134
20135         * ANNOUNCE, ChangeLog, VERSION, configure:
20136         Release 0.9.29.
20137
20138 ----------------------------------------------------------------
20139 2007-01-09  Alexandre Julliard <julliard@winehq.org>
20140
20141         * LICENSE, include/wine/wine_common_ver.rc:
20142         Update copyright info for the new year.
20143
20144 2007-01-09  Francois Gouget <fgouget@free.fr>
20145
20146         * dlls/shlwapi/tests/ordinal.c:
20147         shlwapi/tests: Print GetLastError() in decimal with '%u'.
20148
20149         * dlls/wintrust/tests/register.c:
20150         wintrust/tests: Print GetLastError() in decimal with '%u'.
20151
20152         * dlls/mcicda/mcicda.c:
20153         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
20154
20155 2007-01-07  Hans Leidekker <hans@it.vu.nl>
20156
20157         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
20158           dlls/kernel32/volume.c:
20159         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
20160
20161 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
20162
20163         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
20164         kernel32: Add SetTermsrvAppInstallMode stub.
20165
20166 2007-01-08  Mike McCormack <mike@codeweavers.com>
20167
20168         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
20169         kernel32: Implement EndUpdateResource for the case existing resources are
20170         deleted.
20171
20172 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
20173
20174         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
20175         dxguid: Add the rmxfguid.h header and export the GUIDs.
20176
20177         * .gitignore, tools/make_makefiles:
20178         make_makefiles: Add *_crosstest.exe to .gitignore.
20179
20180 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
20181
20182         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
20183         treeview: Initialize iImage and iSelectedImage with zero.
20184
20185 2007-01-08  Ken Thomases <ken@codeweavers.com>
20186
20187         * dlls/kernel32/locale.c:
20188         kernel32: Don't release preferred_locales until we're done with its members.
20189
20190 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
20191
20192         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
20193           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
20194           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
20195           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
20196           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
20197         janitorial: Remove stray '\' at end of lines.
20198
20199         * dlls/wined3d/device.c:
20200         wined3d: Remove stray '\' at end of lines.
20201
20202         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
20203         dsound: Remove stray '\' at end of lines.
20204
20205         * include/commctrl.h, include/softpub.h, include/wintrust.h:
20206         include: Remove stray '\' at end of lines.
20207
20208 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
20209
20210         * dlls/dsound/sound3d.c:
20211         dsound: Remove unused function.
20212
20213         * dlls/hhctrl.ocx/webbrowser.c:
20214         hhctrl.ocx: Remove unused variable.
20215
20216         * dlls/gdi32/freetype.c:
20217         gdi32: Remove unused variables.
20218
20219         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
20220         gdi32: Declare some functions static.
20221
20222         * dlls/gdi32/path.c:
20223         gdi32: Remove unused function.
20224
20225 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
20226
20227         * dlls/ole32/tests/stg_prop.c:
20228         ole32/tests: Cast-qual warnings fixes.
20229
20230 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
20231
20232         * dlls/localspl/tests/localmon.c:
20233         localspl/tests: Load the user interface dll on demand.
20234
20235 2007-01-08  Alexandre Julliard <julliard@winehq.org>
20236
20237         * dlls/dsound/propset.c:
20238         dsound: The dsconf.h GUIDs are now in libdxguid.
20239
20240         * server/mapping.c:
20241         server: Don't fail to map a shared section if the final sector is truncated.
20242
20243 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
20244
20245         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
20246         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
20247
20248         * dlls/imm32/imm.c:
20249         imm32: Only unregister the IME class if it was registered.
20250
20251 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
20252
20253         * dlls/kernel32/tests/virtual.c:
20254         kernel32/tests: Prevent memory leak.
20255
20256 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
20257
20258         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
20259         dinput: Set event from queue_event, simplifying code a bit.
20260
20261         * dlls/dinput/keyboard.c:
20262         dinput: Use proper offset when queuing keyboard events.
20263
20264 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
20265
20266         * dlls/winex11.drv/keyboard.c:
20267         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
20268
20269 2007-01-06  Duane Clark <fpga@pacbell.net>
20270
20271         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
20272         comctl32: listview: Allow LVIF_STATE flag in subitems.
20273
20274 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
20275
20276         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
20277         localspl: Added French translation.
20278
20279 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
20280
20281         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
20282         wined3d: Fix np2 textures.
20283
20284         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
20285           dlls/wined3d/wined3d_private.h:
20286         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
20287
20288         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
20289         wined3d: Remove some unneeded context cache members from the device.
20290
20291         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
20292         wined3d: Vertex buffers can use the declaration from the device.
20293
20294         * dlls/wined3d/vertexbuffer.c:
20295         wined3d: Do not preload vertex buffers in unlock.
20296
20297         * dlls/wined3d/drawprim.c:
20298         wined3d: Clean up drawprim a bit.
20299
20300         * dlls/ddraw/ddraw.c:
20301         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
20302
20303         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
20304         wined3d: Do not keep internal references on index buffers.
20305
20306         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
20307           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
20308           dlls/wined3d/stateblock.c:
20309         wined3d: Do not keep internal references on vertex buffers.
20310
20311         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
20312         wined3d: Do not keep internal references on pixel shaders.
20313
20314         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
20315         wined3d: Do not keep internal references on vertex shaders.
20316
20317         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
20318         wined3d: Do not keep internal references to the vertex declaration.
20319
20320         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
20321         wined3d: Do not activate vertex shaders needlessly.
20322
20323         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20324           dlls/wined3d/wined3d_private.h:
20325         wined3d: Avoid negative draw start indices.
20326
20327         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20328           dlls/wined3d/wined3d_private.h:
20329         wined3d: Move applying shader constants to the state table.
20330
20331         * dlls/wined3d/query.c:
20332         wined3d: Remove the general query fixme.
20333
20334         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
20335           dlls/wined3d/state.c:
20336         wined3d: Apply shaders in their state handlers.
20337
20338         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
20339         wined3d: Move debugging fixmes from drawprim to the stream source handler.
20340
20341         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
20342         wined3d: Re-add the fixed function stream source trace.
20343
20344         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20345           dlls/wined3d/wined3d_private.h:
20346         wined3d: Move applying the gl stream sources to the state table.
20347
20348 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
20349
20350         * dlls/user32/mdi.c:
20351         user32: Restore old WM_SIZE handler in mdi child.
20352
20353         * dlls/kernel32/tests/file.c:
20354         kernel32: Print more information about the reason of a test failure.
20355
20356         * dlls/kernel32/tests/file.c:
20357         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
20358
20359         * dlls/kernel32/tests/virtual.c:
20360         kernel32: Skip the VirtualAllocEx test under Win9x.
20361
20362         * server/file.c, server/trace.c:
20363         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
20364
20365         * dlls/user32/tests/msg.c:
20366         user32: Add one more GetSystemMenu test.
20367
20368 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
20369
20370         * dlls/user32/tests/msg.c:
20371         user32: Make message tests pass cleanly under XP SP2.
20372
20373 2007-01-07  Rob Shearman <rob@codeweavers.com>
20374
20375         * dlls/wininet/http.c:
20376         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
20377         into HttpOpenRequest.
20378
20379         * dlls/wininet/http.c:
20380         wininet: Fix the handling of Accept types passed into HttpOpenRequest
20381         by properly coalescing all the types into the Accept header value,
20382         rather than just adding the first.
20383
20384         * dlls/wininet/http.c:
20385         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
20386         what it does.
20387
20388         * dlls/ole32/tests/clipboard.c:
20389         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
20390         tests to fix test failures on Windows.
20391
20392         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
20393         ole32: Add a field to the TLS data to determine whether OLE has been initialised
20394         for the current thread.
20395
20396         * dlls/ole32/stg_stream.c:
20397         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
20398         so fix the Structured Storage stream implementation's QueryInterface with to
20399         reflect this.
20400
20401         * dlls/ole32/hglobalstream.c:
20402         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
20403         implementation must also support ISequentialStream.
20404
20405         * dlls/ole32/tests/marshal.c:
20406         ole32: Release the global interface table in the tests when it is no longer
20407         needed.
20408
20409 2007-01-07  Kai Blin <kai.blin@gmail.com>
20410
20411         * dlls/winmm/mci.c:
20412         winmm: Remove unused variable and if check (Coverity).
20413
20414         * programs/taskmgr/graphctl.c:
20415         taskmgr: Remove unused variable and if check (Coverity).
20416
20417 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
20418
20419         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
20420           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
20421         dplayx: Declare some functions static.
20422
20423         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
20424         dmstyle: Declare some functions static.
20425
20426         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
20427         dnsapi: Declare some items static.
20428
20429 2007-01-06  Francois Gouget <fgouget@free.fr>
20430
20431         * dlls/mlang/tests/mlang.c:
20432         mlang/tests: Replace some '#if 0's with 'if (0)'s.
20433
20434         * dlls/mshtml/tests/protocol.c:
20435         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
20436         Fix the code so it compiles without warnings.
20437
20438         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
20439           dlls/kernel32/tests/path.c:
20440         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
20441         Fix the code so it compiles without warnings.
20442
20443         * dlls/gdi32/tests/font.c:
20444         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
20445
20446         * dlls/ntdll/tests/reg.c:
20447         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
20448         Fix the code so it compiles without warnings.
20449
20450         * dlls/d3d9/tests/surface.c:
20451         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
20452
20453         * dlls/crypt32/tests/encode.c:
20454         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
20455
20456         * dlls/gdi32/tests/dc.c:
20457         gdi32/tests: Tweak a test to avoid an '#if 0'.
20458
20459         * dlls/urlmon/tests/url.c:
20460         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
20461         Fix the code so it compiles without warnings.
20462
20463         * dlls/rpcrt4/tests/cstub.c:
20464         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
20465         without warnings.
20466
20467         * dlls/rpcrt4/tests/ndr_marshall.c:
20468         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
20469         needed anymore.
20470         Fix the code so it compiles without warnings.
20471
20472         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
20473           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
20474         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
20475
20476         * dlls/oleaut32/tests/vartest.c:
20477         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
20478         2.95).
20479
20480         * dlls/setupapi/tests/parser.c:
20481         setupapi/tests: Print GetLastError() in decimal with '%u'.
20482
20483         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
20484         wininet/tests: Print GetLastError() in decimal with '%u'.
20485
20486         * dlls/winspool.drv/tests/info.c:
20487         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
20488
20489         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
20490         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
20491
20492 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
20493
20494         * dlls/kernel32/tests/process.c:
20495         kernel32: Skip the OpenProcess test under Win9x.
20496
20497 2007-01-06  H. Verbeet <hverbeet@gmail.com>
20498
20499         * dlls/d3d8/device.c:
20500         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
20501         instead of a pointer.
20502
20503         * dlls/d3d8/device.c:
20504         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
20505         of a pointer.
20506
20507         * dlls/d3d8/device.c:
20508         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
20509         of a pointer.
20510
20511 2007-01-06  Jacek Caban <jacek@codeweavers.com>
20512
20513         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
20514           dlls/shlwapi/tests/clsid.c:
20515         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
20516
20517 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
20518
20519         * dlls/shdoclc/Fr.rc:
20520         shdoclc: Update French translation.
20521
20522         * programs/winecfg/Fr.rc:
20523         winecfg: Update French translation.
20524
20525 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
20526
20527         * dlls/devenum/devenum_main.c:
20528         devenum: Do not store full DLL path in the registry.
20529
20530         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
20531         qcap: Do not store full DLL path in the registry.
20532
20533 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
20534
20535         * dlls/winspool.drv/info.c:
20536         winspool: Implement XcvDataW.
20537
20538         * dlls/winspool.drv/info.c:
20539         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
20540
20541         * dlls/winspool.drv/info.c:
20542         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
20543
20544         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
20545         winspool: Support the local computername as servername for OpenPrinter.
20546
20547 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
20548
20549         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
20550           dlls/user32/tests/input.c, dlls/user32/user_private.h,
20551           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
20552           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
20553         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
20554
20555 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
20556
20557         * dlls/dinput/device.c:
20558         dinput: Fix possible NULL deference.
20559
20560         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
20561         dinput: Fix memory leak.
20562
20563         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
20564         dinput: Fix mouse to use proper offset when queuing new events. Add handling
20565         of X-buttons.
20566         We should use instance IDs instead of sequential numbers to get correct offset.
20567
20568 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
20569
20570         * include/wine/mscvpdb.h, tools/winedump/msc.c:
20571         winedump: Add support for derived types in codeview type info.
20572
20573         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
20574           tools/winedump/winedump.h:
20575         winedump: Fix a couple of issues with types table walking.
20576         Align types to DWORD boundaries.
20577         Split types dumping functions into two versions (one without offsets
20578         table, the second one with offset table).
20579
20580         * tools/winedump/msc.c:
20581         winedump: Dump S_SSEARCH_V1 symbols.
20582
20583         * tools/winedump/debug.c:
20584         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
20585
20586         * dlls/dbghelp/msc.c:
20587         dbghelp: Handling of S_SALIGN symbols.
20588
20589         * tools/winedump/msc.c:
20590         winedump: Handling of S_SALIGN symbols.
20591
20592         * include/wine/mscvpdb.h, tools/winedump/debug.c:
20593         winedump: Re-use existing codeview facilities to dump OMF files.
20594
20595         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
20596           tools/winedump/debug.c:
20597         winedump: Removed cvinclude.h.
20598
20599         * tools/winedump/debug.c:
20600         winedump: Added dumping of RSDS header from module.
20601
20602         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
20603           tools/winedump/winedump.h:
20604         winedump: Added helper to convert a guid to a string.
20605
20606         * tools/winedump/main.c, tools/winedump/ne.c,
20607           tools/winedump/winedump.man.in:
20608         winedump: While dumping NE files, use -j option if present (as we do for
20609         PE files).
20610
20611         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
20612           tools/winedump/winedump.h:
20613         winedump: Print some basic info for pure DOS file (which fixes segfault while
20614         reading DOS files).
20615
20616         * tools/winedump/debug.c:
20617         winedump: Added ability to dump FPO debug information.
20618
20619 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
20620
20621         * dlls/dbghelp/elf_module.c:
20622         dbghelp: Corrected the map/unmap operations for ELF sections.
20623         Now correctly free the mapped areas when no longer used.
20624
20625 2007-01-06  Kai Blin <kai.blin@gmail.com>
20626
20627         * dlls/msacm32/driver.c:
20628         msacm32: Fix comment and remove unneeded if check (Coverity).
20629         Thanks to Alex Villacís Lasso for comments.
20630
20631 2007-01-05  Francois Gouget <fgouget@free.fr>
20632
20633         * dlls/ole32/rpc.c:
20634         ole32: Print GetLastError() in decimal with '%u'.
20635
20636         * dlls/gdi32/tests/gdiobj.c:
20637         gdi32/tests: Print GetLastError() in decimal with '%u'.
20638
20639         * dlls/shell32/tests/shlfolder.c:
20640         shell32/tests: Print GetLastError() in decimal with '%u'.
20641
20642         * dlls/localspl/tests/localmon.c:
20643         localspl/tests: Print GetLastError() in decimal with '%u'.
20644
20645         * dlls/version/tests/info.c:
20646         version/tests: Print GetLastError() in decimal with '%u'.
20647
20648 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
20649
20650         * tools/wine.inf:
20651         wine.inf: Self-register objsel.dll.
20652
20653         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
20654           tools/wine.inf:
20655         ddrawex: Self-register the DirectDrawFactory CoClass.
20656
20657         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
20658           dlls/dinput8/regsvr.c, tools/wine.inf:
20659         dinput8: Self-register the DirectInput8 CoClass.
20660
20661 2007-01-05  Francois Gouget <fgouget@free.fr>
20662
20663         * programs/taskmgr/taskmgr.c:
20664         taskmgr: Print GetLastError() in decimal with '%u'.
20665
20666         * dlls/advapi32/crypt.c:
20667         advapi32: Remove a useless macro.
20668
20669 2007-01-05  Kai Blin <kai.blin@gmail.com>
20670
20671         * dlls/shlwapi/reg.c:
20672         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
20673
20674         * dlls/user32/combo.c:
20675         user32: If pTest was allocated, length has to be > 0 (Coverity).
20676
20677         * dlls/ole32/ole2.c:
20678         ole32: Remove redundant NULL check (Coverity).
20679
20680 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
20681
20682         * dlls/winemp3.acm/interface.c:
20683         winemp3.acm: Ensure null check before dereference.
20684
20685         * dlls/wininet/utility.c:
20686         wininet: Ensure null check before dereference.
20687
20688 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
20689
20690         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
20691         dmloader: Declare some functions static.
20692
20693         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
20694         dmime: Declare some functions static.
20695
20696 2007-01-05  Francois Gouget <fgouget@free.fr>
20697
20698         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
20699         quartz: Use '%u' to print GetLastError().
20700
20701         * dlls/urlmon/umon.c:
20702         urlmon: Print GetLastError() in decimal with '%u'.
20703
20704         * dlls/qcap/v4l.c:
20705         qcap: Print GetLastError() in decimal with '%u'.
20706
20707 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
20708
20709         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
20710         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
20711         is specified simultaneously with a format string.
20712
20713 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
20714
20715         * programs/winetest/main.c:
20716         winetest: Pass correct working directory to the tests.
20717
20718 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20719
20720         * dlls/devenum/devenum.rc:
20721         devenum: Update Dutch resource.
20722
20723         * dlls/comdlg32/cdlg_Nl.rc:
20724         comdlg32: Update Dutch resource.
20725
20726 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
20727
20728         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
20729         dinput: Change EnumObjects to use GetObjectInfo.
20730         Also small debug trace correction to make it more readable.
20731
20732 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
20733
20734         * dlls/wined3d/state.c:
20735         wined3d: state_pointsprite should apply to all texture units.
20736
20737 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
20738
20739         * dlls/imagehlp/access.c:
20740         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
20741
20742         * dlls/imagehlp/access.c:
20743         imagehlp: Correctly handle files without NT headers in MapAndLoad.
20744
20745         * dlls/imagehlp/access.c:
20746         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
20747
20748 2007-01-03  H. Verbeet <hverbeet@gmail.com>
20749
20750         * dlls/wined3d/state.c:
20751         wined3d: Skip sampler state application for stages that aren't mapped to a
20752         texture unit.
20753
20754         * dlls/wined3d/state.c:
20755         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
20756         mapped to a texture unit.
20757
20758         * dlls/wined3d/state.c:
20759         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
20760         mapped to a texture unit.
20761
20762         * dlls/wined3d/state.c:
20763         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
20764         mapped to a texture unit.
20765
20766 2007-01-04  Rob Shearman <rob@codeweavers.com>
20767
20768         * dlls/wininet/http.c:
20769         wininet: Fix the releasing of the wrong reference count in
20770         HTTP_CloseHTTPRequestHandle.
20771         lpwhr obviously already has a reference count of 0 because it is being destroyed.
20772
20773         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20774         wininet: Change the HTTP code to not assume that the connection will be closed
20775         at the end of every request.
20776
20777         * dlls/wininet/http.c:
20778         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
20779
20780         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20781         wininet: Use the Content-Length header to work out how much HTTP data there
20782         is left to be read
20783         and don't try to read any more than what is available.
20784
20785         * dlls/wininet/http.c:
20786         wininet: Always send a Connection header set to "close" because that is what
20787         we expect for the moment.
20788
20789         * dlls/wininet/ftp.c:
20790         wininet: Use correct types for socket functions to avoid warnings when compiling
20791         on BSD-based systems.
20792
20793         * dlls/wininet/http.c:
20794         wininet: Fix HTTP redirects by reseting loop_next after one loop.
20795
20796         * dlls/ntdll/threadpool.c:
20797         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
20798         is specified
20799         since that is what the current behaviour is tuned for.
20800
20801 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
20802
20803         * dlls/dinput/mouse.c:
20804         dinput: Fix cut and paste error.
20805
20806 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
20807
20808         * tools/widl/write_msft.c:
20809         widl: Fix memory leaks.
20810
20811         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
20812         ddraw: Declare some functions static.
20813
20814         * dlls/d3d9/directx.c:
20815         d3d9: Declare some functions static.
20816
20817         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
20818         dmband: Declare some functions static.
20819
20820 2007-01-04  Rob Shearman <rob@codeweavers.com>
20821
20822         * dlls/wininet/internet.c, dlls/wininet/internet.h:
20823         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
20824         instead.
20825
20826         * dlls/rpcrt4/rpc_server.c:
20827         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
20828         function being called can sometimes take a long time to return and we
20829         almost always want a new thread to be created if there are no free
20830         threads available.
20831
20832         * dlls/ntdll/tests/rtlstr.c:
20833         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
20834         by setting the length correctly and by doing a case-insentive compare
20835         on the GUID string that is returned.
20836
20837         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
20838         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
20839         should set the it to have the maximum possible length and size rather
20840         than a modulus of the actual length.
20841         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
20842
20843         * dlls/ole32/rpc.c:
20844         ole32: Make sure to reset the message state if it has been changed in
20845         RPC_ExecuteCall before returning.
20846         Fix the hrFault parameter passed into the ClientNotify function in
20847         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
20848         messages dispatched with PostMessage.
20849         Only unmarshal ORPCTHAT for non-fault packets.
20850
20851 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
20852
20853         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
20854           dlls/winex11.drv/window.c:
20855         user32: Fix some failures in the MDI message test.
20856
20857         * dlls/user32/tests/msg.c:
20858         user32: Fix some failures of the ShowWindow test under Windows 2003.
20859
20860 2007-01-04  Kai Blin <kai.blin@gmail.com>
20861
20862         * dlls/shlwapi/reg.c:
20863         shlwapi: Remove redundant check in assignment (Coverity).
20864
20865 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
20866
20867         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
20868         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
20869
20870 2007-01-04  Mike McCormack <mike@codeweavers.com>
20871
20872         * dlls/comctl32/listview.c:
20873         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
20874
20875         * dlls/comctl32/listview.c:
20876         comctl32: Remove unnecessary casts.
20877
20878 2007-01-04  Alexandre Julliard <julliard@winehq.org>
20879
20880         * server/trace.c, tools/make_requests:
20881         make_requests: Grab status names from async_terminate calls too.
20882
20883         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
20884           server/fd.c, server/named_pipe.c, server/protocol.def,
20885           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
20886           tools/make_requests:
20887         server: Add a generic apc_call structure to make it easier to extend, and
20888         more type-safe.
20889
20890         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
20891           server/thread.c, server/trace.c:
20892         server: Notify the server that an APC has completed in the next get_apc call.
20893
20894         * server/thread.c:
20895         server: Make thread_apc into a real object.
20896
20897 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20898
20899         * programs/regedit/Nl.rc:
20900         regedit: Update Dutch resources.
20901
20902 2007-01-04  Francois Gouget <fgouget@free.fr>
20903
20904         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
20905           dlls/wined3d/state.c:
20906         Assorted spelling fixes.
20907
20908         * dlls/ws2_32/tests/sock.c:
20909         ws2_32/tests: Use '%d' to print GetLastError().
20910
20911         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
20912           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
20913           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
20914         kernel32/tests: Use '%d' to print GetLastError().
20915
20916         * dlls/itss/protocol.c:
20917         itss: Fix spelling of the dwOrigin variables.
20918
20919         * dlls/rsabase/tests/rsabase.c:
20920         rsabase/tests: Remove unneeded casts.
20921
20922 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
20923
20924         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
20925         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
20926
20927         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
20928           programs/winedbg/debug.l, programs/winedbg/debugger.h,
20929           programs/winedbg/tgt_module.c:
20930         winedbg: Added a maintenance command to load a given module (for debug purposes).
20931
20932 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
20933
20934         * dlls/wined3d/device.c:
20935         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
20936
20937         * dlls/wined3d/state.c:
20938         wined3d: Move decoding the streams to their own inline function.
20939
20940         * dlls/wined3d/device.c:
20941         wined3d: Catch NOP SetStreamSource changes.
20942
20943         * dlls/wined3d/device.c:
20944         wined3d: Catch nop pixel shader changes.
20945
20946         * dlls/wined3d/device.c:
20947         wined3d: Catch NOP vertex declaration changes.
20948
20949         * dlls/wined3d/device.c, dlls/wined3d/state.c,
20950           dlls/wined3d/wined3d_private.h:
20951         wined3d: Break the viewport out of the vertex declaration state.
20952
20953 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
20954
20955         * dlls/dinput/mouse.c:
20956         dinput: Implement mouse GetObjectInfo on top of base class.
20957
20958         * dlls/dinput/keyboard.c:
20959         dinput: Move keyboard to using new GetObjectInfo.
20960
20961         * dlls/dinput/device.c:
20962         dinput: Implement GetObjectInfo[A|W] in base device class.
20963
20964 2007-01-03  Mike McCormack <mike@codeweavers.com>
20965
20966         * dlls/kernel32/tests/resource.c:
20967         kernel32: Don't try update version resources with invalid data, as it fails
20968         on Windows 2003.
20969
20970 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
20971
20972         * dlls/winex11.drv/opengl.c:
20973         wgl: Fix piAttributes NULL crash.
20974
20975 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
20976
20977         * dlls/ddraw/utils.c:
20978         ddraw: Declare some functions static.
20979
20980         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
20981           dlls/comdlg32/fontdlg.c:
20982         comdlg32: Declare some items static.
20983
20984         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
20985         dinput: Declare some functions static.
20986
20987         * tools/winedump/pe.c:
20988         winedump: Fix memory leak.
20989
20990 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20991
20992         * dlls/wininet/wininet_Nl.rc:
20993         wininet: Update Dutch resource.
20994
20995         * dlls/mshtml/Nl.rc:
20996         mstml: Update Dutch resource.
20997
20998 2007-01-03  Hans Leidekker <hans@it.vu.nl>
20999
21000         * dlls/usp10/usp10.c:
21001         usp10: Document ScriptItemize. Get rid of the remaining tabs.
21002
21003         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
21004         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
21005
21006         * dlls/usp10/usp10.c:
21007         usp10: Use macro functions for memory allocation and start checking for
21008         allocation failures.
21009
21010         * dlls/usp10/usp10.c:
21011         usp10: Make the script cache accessible from a string analysis.
21012
21013 2007-01-03  Rob Shearman <rob@codeweavers.com>
21014
21015         * dlls/kernel32/tests/resource.c:
21016         kernel32: Be more verbose about the expected and received values for failures
21017         in the resource function tests.
21018
21019         * dlls/ole32/ole2.c:
21020         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
21021
21022 2007-01-04  Alexandre Julliard <julliard@winehq.org>
21023
21024         * server/console.c:
21025         server: Avoid crash in alloc_console when the process has no parent.
21026
21027 2007-01-03  Thomas Kho <tkho@ucla.edu>
21028
21029         * dlls/kernel32/tests/thread.c:
21030         kernel32: Add CreateRemoteThread remote thread conformance tests.
21031
21032         * dlls/kernel32/tests/virtual.c:
21033         kernel32: Add VirtualAllocEx remote thread conformance tests.
21034
21035 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
21036
21037         * dlls/user32/comm16.c:
21038         user32: Speed improvement for 16bit comm support.
21039         The previous version of this patch wasn't applied correctly.
21040
21041 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
21042
21043         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
21044         oleaut32: Better OleIconToCursor stub.
21045
21046 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
21047
21048         * server/serial.c:
21049         server: Fix 0 timeout handling for serial I/O.
21050
21051         * dlls/user32/comm16.c:
21052         user32: Speed improvement for 16bit comm support.
21053
21054         * dlls/ntdll/serial.c:
21055         ntdll: Fix DTR and CTS controls in serial code.
21056
21057 2007-01-03  Mike McCormack <mike@codeweavers.com>
21058
21059         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
21060         kernel32: Store resources to be updated in a tree.
21061
21062 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
21063
21064         * dlls/oleaut32/variant.c:
21065         oleaut32: Support for VT_DISPATCH in VarImp.
21066
21067         * dlls/oleaut32/variant.c:
21068         oleaut32: Support for VT_DISPATCH in VarPow.
21069
21070         * dlls/oleaut32/variant.c:
21071         oleaut32: Support for VT_DISPATCH in VarMod.
21072
21073         * dlls/oleaut32/variant.c:
21074         oleaut32: Support for VT_DISPATCH in VarIdiv.
21075
21076         * dlls/oleaut32/variant.c:
21077         oleaut32: Support for VT_DISPATCH in VarXor.
21078
21079         * dlls/oleaut32/variant.c:
21080         oleaut32: Support for VT_DISPATCH in VarOr.
21081
21082         * dlls/oleaut32/variant.c:
21083         oleaut32: Support for VT_DISPATCH in VarSub.
21084
21085         * dlls/oleaut32/variant.c:
21086         oleaut32: Support for VT_DISPATCH in VarDiv.
21087
21088         * dlls/oleaut32/variant.c:
21089         oleaut32: Support for VT_DISPATCH in VarMul.
21090
21091         * dlls/oleaut32/variant.c:
21092         oleaut32: Support for VT_DISPATCH in VarAdd.
21093
21094         * dlls/oleaut32/variant.c:
21095         oleaut32: Support for VT_DISPATCH in VarAnd.
21096
21097         * dlls/oleaut32/variant.c:
21098         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
21099         returning the VARIANT value.
21100
21101 2007-01-02  Lei Zhang <thestig@google.com>
21102
21103         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
21104         comctl32: Add initial tests for the status bar control.
21105
21106 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
21107
21108         * dlls/comctl32/status.c:
21109         comctl32: statusbar: Fix GetRect return value bug.
21110
21111 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
21112
21113         * dlls/wined3d/surface.c:
21114         wined3d: Select a proper texture unit in LockRect and dirtify the state.
21115
21116         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
21117           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
21118         wined3d: Remove d3ddevice_set_ortho.
21119
21120         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
21121         wined3d: Move the projection matrix into its own state.
21122
21123         * dlls/wined3d/state.c:
21124         wined3d: Break the lighting state out of the vertex decl.
21125
21126         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
21127           dlls/wined3d/wined3d_private.h:
21128         wined3d: Move the world matrix to the state table.
21129
21130         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
21131           dlls/wined3d/wined3d_private.h:
21132         wined3d: Move the functionality of primitiveInitState to the state table.
21133
21134         * dlls/wined3d/device.c, dlls/wined3d/state.c,
21135           dlls/wined3d/wined3d_private.h:
21136         wined3d: Add a viewport state to the state table.
21137
21138         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
21139           dlls/wined3d/wined3d_private.h:
21140         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
21141
21142         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21143           dlls/wined3d/wined3d_private.h:
21144         wined3d: Pass the user pointer strided structure via the device implementation.
21145
21146         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
21147           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21148           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
21149           include/wine/wined3d_interface.h:
21150         wined3d: Use the baseVertexIndex in the stateblock.
21151
21152 2007-01-03  Alexandre Julliard <julliard@winehq.org>
21153
21154         * dlls/shlwapi/thread.c:
21155         shlwapi: Use the appropriate constant for an uninitialized TLS check.
21156
21157 2007-01-02  Robert Reif <reif@earthlink.net>
21158
21159         * dlls/dmusic/port.c:
21160         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
21161         to keep Direct Sound from crashing from unitialized data.
21162
21163 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
21164
21165         * dlls/wined3d/glsl_shader.c:
21166         wined3d: Sampler variables wrongly named 'shader'.
21167
21168         * dlls/ddraw/device.c:
21169         ddraw: Fix the AddViewport thunk.
21170
21171 2007-01-02  Rob Shearman <rob@codeweavers.com>
21172
21173         * dlls/ole32/rpc.c:
21174         ole32: Fix the calculation of message_state->prefix_data_len in two places
21175         where it would come out negative.
21176
21177         * dlls/rpcrt4/rpc_server.c:
21178         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
21179         not crash.
21180
21181         * dlls/oleaut32/tmarshal.c:
21182         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
21183         into account inherited interfaces.
21184
21185 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
21186
21187         * dlls/msvcrt/process.c:
21188         msvcrt: execl fix when no args are given (reported by Louis Lenders).
21189
21190 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
21191
21192         * dlls/kernel32/tests/locale.c:
21193         kernel32: Remove a line that was supposed to be deleted by the previous patch.
21194
21195 2007-01-02  Hans Leidekker <hans@it.vu.nl>
21196
21197         * dlls/usp10/usp10.c:
21198         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
21199         and ScriptGetCMap.
21200
21201         * dlls/usp10/usp10.c:
21202         usp10: Downgrade some more FIXME's to TRACE's.
21203
21204         * dlls/usp10/usp10.c:
21205         usp10: Implement ScriptStringValidate.
21206
21207         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
21208         kernel32: Add a stub implementation for TermsrvAppInstallMode.
21209
21210         * dlls/gdi32/font.c, include/wingdi.h:
21211         gdi32: Implement GetCharWidthI.
21212
21213 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
21214
21215         * dlls/wined3d/vertexbuffer.c:
21216         wineded3: dirtyend set to more than resource size.
21217
21218 2007-01-01  Nick Burns <adger44@hotmail.com>
21219
21220         * dlls/wined3d/state.c:
21221         wined3d: Fix point handling.
21222
21223         * dlls/winmm/winecoreaudio/audio.c:
21224         winecoreaudio: Fix race condition in drvclose.
21225
21226 2007-01-02  Alexandre Julliard <julliard@winehq.org>
21227
21228         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
21229           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
21230           dlls/wined3d/swapchain.c:
21231         Use GetDC instead of CreateDC where possible.
21232
21233         * tools/make_makefiles:
21234         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
21235
21236         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
21237           dlls/gdi32/mfdrv/objects.c:
21238         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
21239
21240 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
21241
21242         * dlls/comdlg32/filedlg.c:
21243         comdlg32: Declare function static.
21244
21245         * tools/wrc/readres.c:
21246         wrc: Declare some variables static const.
21247
21248 2007-01-01  Kai Blin <kai.blin@gmail.com>
21249
21250         * dlls/dnsapi/query.c:
21251         dnsapi: Fix entering the success case (Coverity).
21252
21253         * dlls/imagehlp/access.c:
21254         imagehelp: Remove unused if() check in error path.
21255
21256         * tools/wrc/translation.c:
21257         wrc: Fix comparison typo (Coverity).
21258
21259 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21260
21261         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
21262           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
21263         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
21264         available.
21265
21266         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
21267           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
21268           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
21269         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
21270         available.
21271
21272 2007-01-02  Alexandre Julliard <julliard@winehq.org>
21273
21274         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
21275         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
21276         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
21277
21278 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
21279
21280         * dlls/user32/cursoricon.c:
21281         user32: Initialize clip rectangle on first use.
21282
21283         * dlls/wined3d/device.c:
21284         wined3d: Clip mouse after resolution change while creating default swap chain.
21285
21286 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
21287
21288         * dlls/dbghelp/elf_module.c:
21289         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
21290
21291         * dlls/msvcrt/cppexcept.c:
21292         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
21293
21294         * dlls/ntdll/relay.c:
21295         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
21296
21297         * dlls/wnaspi32/winaspi16.c:
21298         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
21299
21300 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
21301
21302         * dlls/dmband/band.c:
21303         dmband: Remove unused file-static variable.
21304
21305 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
21306
21307         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21308         usp10: Implement ScriptStringOut.
21309
21310 2006-12-28  Mike McCormack <mike@codeweavers.com>
21311
21312         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
21313         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
21314
21315         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
21316         kernel32: Add a short test for Begin/EndUpdateResource.
21317
21318 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
21319
21320         * dlls/wined3d/device.c, dlls/wined3d/state.c,
21321           dlls/wined3d/wined3d_private.h:
21322         wined3d: Add emtpy vertex declaration and related states to the state table.
21323
21324         * dlls/wined3d/state.c:
21325         wined3d: Add stub handlers for world matrices 1-255.
21326
21327         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
21328         wined3d: Put the decoded strided data structure into the device.
21329
21330         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21331         wined3d: Move WINED3DTS_MODELVIEW to the state table.
21332
21333 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
21334
21335         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
21336           include/wine/wined3d_interface.h:
21337         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
21338
21339 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
21340
21341         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21342         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
21343
21344 2007-01-02  Alexandre Julliard <julliard@winehq.org>
21345
21346         * loader/preloader.c:
21347         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
21348
21349 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
21350
21351         * dlls/gdi32/font.c:
21352         gdi32: Remove redundant debug channel, use the default one instead.
21353
21354 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
21355
21356         * dlls/ntdll/file.c:
21357         ntdll: Remove an unnecessary NULL check.
21358
21359 2007-01-02  Mike McCormack <mike@codeweavers.com>
21360
21361         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
21362         kernel32: Implement CopyFileWithProgress.
21363
21364 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
21365
21366         * dlls/winex11.drv/opengl.c:
21367         winex11.drv: Remove get_drawable.
21368
21369         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
21370           programs/winecfg/En.rc, programs/winecfg/Es.rc,
21371           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
21372           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
21373           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
21374           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
21375           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
21376           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
21377         winecfg: Remove desktop double buffering option.
21378
21379         * dlls/winex11.drv/x11drv_main.c:
21380         winex11.drv: Remove desktop double buffering option.
21381
21382 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
21383
21384         * dlls/ntdll/directory.c:
21385         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
21386
21387 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
21388
21389         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
21390         user32: Make more ShowWindow tests pass under Wine.
21391
21392         * dlls/kernel32/tests/locale.c:
21393         kernel32: Make the locale test pass without errors under XP SP2.
21394
21395         * dlls/ntdll/file.c:
21396         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
21397
21398 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
21399
21400         * dlls/msi/tests/install.c:
21401         msi/tests: Remove test directory after the files have been deleted.
21402
21403 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
21404
21405         * dlls/kernel32/tests/thread.c:
21406         kernel32/tests: Run tests on NT4 again.
21407
21408         * dlls/kernel32/tests/thread.c:
21409         kernel32/tests: Moved ok-statement to the appropriate place.
21410
21411         * dlls/kernel32/tests/thread.c:
21412         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
21413
21414         * dlls/winspool.drv/tests/info.c:
21415         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
21416
21417 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
21418
21419         * dlls/winex11.drv/winpos.c:
21420         winex11.drv: Fix the regression caused by a previous change.
21421
21422         * dlls/user32/tests/msg.c:
21423         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
21424
21425 2007-01-01  Alexandre Julliard <julliard@winehq.org>
21426
21427         * configure, configure.ac, dlls/Makedll.rules.in:
21428         configure: Use the correct ar tool when building Mingw import libraries.
21429
21430         * aclocal.m4, configure.ac:
21431         configure: Added a generic macro for checking for Mingw programs.
21432
21433 2006-12-29  Rob Shearman <rob@codeweavers.com>
21434
21435         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
21436         ole32: Add tests for channel hooks.
21437
21438         * include/objbase.h:
21439         include: Add function declarations for CoAllowSetForegroundWindow and
21440         CoRegisterChannelHook to objbase.h.
21441
21442 2006-12-29  H. Verbeet <hverbeet@gmail.com>
21443
21444         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
21445         wined3d: Simplify the get_write_mask and get_swizzle functions.
21446
21447         * dlls/wined3d/arb_program_shader.c:
21448         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
21449         vshader_program_add_input_param_swizzle().
21450
21451         * dlls/wined3d/glsl_shader.c:
21452         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
21453
21454         * dlls/wined3d/arb_program_shader.c:
21455         wined3d: Cleanup & merge pshader_get_write_mask() and
21456         vshader_program_add_output_param_swizzle().
21457
21458         * dlls/wined3d/glsl_shader.c:
21459         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
21460
21461         * dlls/wined3d/baseshader.c:
21462         wined3d: Remove dead code in shader_get_registers_used().
21463         As spotted by Christoph Bumiller, these branches are now never
21464         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
21465         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
21466         can lookup rather than guess the texture type these days.
21467
21468 2006-12-29  Frank Richter <frank.richter@gmail.com>
21469
21470         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
21471         comctl32: listview: Fix getting user params and subitems.
21472         When querying a listview subitem for the user param, the main item's
21473         user param is returned. Also, when a subitem is custom-drawn, the main
21474         item's user param is passed along.
21475
21476 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
21477
21478         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
21479         winex11drv: Make dxgrab global.
21480
21481 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
21482
21483         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
21484         dinput: Move keyboard to using new EnumObjects from base class.
21485
21486 2006-12-28  Hans Leidekker <hans@it.vu.nl>
21487
21488         * dlls/usp10/usp10.c:
21489         usp10: Factor out script cache handling.
21490
21491 2006-12-29  Alexandre Julliard <julliard@winehq.org>
21492
21493         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
21494           server/process.h, server/ptrace.c:
21495         server: Implement process control using Mach primitives for Mac OS.
21496         With help from Ken Thomases.
21497
21498         * configure, configure.ac, include/config.h.in, loader/pthread.c:
21499         loader: Use the Mach thread port as thread id on Mac OS.
21500
21501         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
21502         server: Add hooks to support process tracing mechanisms other than ptrace.
21503
21504         * server/ptrace.c, server/thread.c, server/thread.h:
21505         server: Split get_thread_from_pid to allow lookups by tid or pid only.
21506
21507         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21508           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
21509           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
21510           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
21511           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
21512           tools/winapi/win32.api:
21513         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
21514
21515         * .gitignore, tools/make_makefiles:
21516         make_makefiles: List test directories explicitly in .gitignore.
21517
21518         * .gitignore, tools/make_makefiles:
21519         make_makefiles: In .gitignore, explicitly list files that we know are generated
21520         instead of using wildcards.
21521
21522         * Make.rules.in:
21523         Make.rules: Be more specific in make clean, only clean targets that we have
21524         created.
21525
21526         * dlls/d3d9/tests/device.c:
21527         d3d9/tests: Avoid sizeof in traces.
21528
21529         * dlls/d3d8/tests/device.c:
21530         d3d8/tests: Avoid sizeof in traces.
21531
21532 2006-12-28  Ken Thomases <ken@codeweavers.com>
21533
21534         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
21535         winecoreaudio: Report actual supported input wave formats.
21536         Also, added some output formats that Core Audio ought to be able to handle.
21537
21538         * dlls/winmm/winecoreaudio/audio.c:
21539         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
21540
21541         * dlls/winmm/winecoreaudio/audio.c:
21542         winecoreaudio: Implement widStart.
21543
21544         * dlls/winmm/winecoreaudio/audio.c:
21545         winecoreaudio: Implement widStop.
21546
21547         * dlls/winmm/winecoreaudio/audio.c:
21548         winecoreaudio: Changed widReset to stop the audio unit.
21549
21550         * dlls/winmm/winecoreaudio/audio.c:
21551         winecoreaudio: Add mechanism for cross-thread call of
21552         widHelper_NotifyCompletions.
21553         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
21554         to the message thread, which calls widHelper_NotifyCompletions.
21555
21556         * dlls/winmm/winecoreaudio/audio.c:
21557         winecoreaudio: Add widHelper_NotifyCompletions.
21558         It scans for completed input wavehdrs, removes them from the queue,
21559         and notifies the application that they're done.
21560
21561         * dlls/winmm/winecoreaudio/audio.c:
21562         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
21563
21564         * dlls/winmm/winecoreaudio/audio.c:
21565         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
21566
21567         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
21568         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
21569         It now returns in an output parameter the frame count that the AU will use.
21570         Also, initialize the Audio Unit.
21571
21572         * dlls/winmm/winecoreaudio/audio.c:
21573         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
21574
21575         * dlls/winmm/winecoreaudio/audio.c:
21576         winecoreaudio: Implement widReset.
21577
21578         * dlls/winmm/winecoreaudio/audio.c:
21579         winecoreaudio: Implement widAddBuffer.
21580
21581         * dlls/winmm/winecoreaudio/audio.c:
21582         winecoreaudio: Implement widOpen and widClose.
21583
21584         * dlls/winmm/winecoreaudio/audiounit.c:
21585         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
21586
21587         * dlls/winmm/winecoreaudio/audio.c:
21588         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
21589         It will serve as the input callback called when our Audio Unit has sound
21590         data available.
21591
21592         * dlls/winmm/winecoreaudio/audio.c:
21593         winecoreaudio: Initial implementation of widGetDevCaps.
21594
21595         * dlls/winmm/winecoreaudio/audio.c,
21596           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
21597         winecoreaudio: Initial stub implementation of audio input support.
21598
21599 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
21600
21601         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
21602         d3d8: Don't report Shader Model 2.0 or higher.
21603
21604 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
21605
21606         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
21607         wined3d: Add empty transform states to the state table.
21608
21609         * dlls/wined3d/surface.c:
21610         wined3d: Do not setup states for unlocking if unlocking is disabled.
21611
21612 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
21613
21614         * dlls/sane.ds/ui.c:
21615         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
21616         With grateful acknowledgement to Marcus Meissner.
21617
21618 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
21619
21620         * dlls/opengl32/wgl.c:
21621         opengl32: Fix wglGetProcAddress typo.
21622
21623 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
21624
21625         * dlls/dinput/mouse.c:
21626         dinput: Release critical section before warping mouse.
21627
21628 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
21629
21630         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
21631         msxml: nextNode and reset functions.
21632
21633 2006-12-29  Alexandre Julliard <julliard@winehq.org>
21634
21635         * dlls/shdocvw/Makefile.in:
21636         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
21637
21638         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
21639           dlls/wined3d/wined3d_private.h:
21640         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
21641         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
21642
21643 2006-12-23  Robert Reif <reif@earthlink.net>
21644
21645         * tools/winedump/pe.c:
21646         winedump: Fix crash on delayed import section.
21647
21648 2006-12-28  Rob Shearman <rob@codeweavers.com>
21649
21650         * dlls/ole32/tests/moniker.c:
21651         ole32: Add some tests for the running object table.
21652         The tests show the behaviour when the IROTData interface is not
21653         available from the moniker. They also show the flags that are accepted
21654         into IRunningObjectTable::Register.
21655
21656         * dlls/ole32/moniker.c:
21657         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
21658         to be usable with the running object table.
21659         If IROTData isn't available, fall back to a path that uses the display
21660         name and the clsid of the moniker to generate the comparison data.
21661
21662         * dlls/ole32/moniker.c:
21663         ole32: Only call IROTData::GetComparisonData once, like native does.
21664
21665         * dlls/ole32/moniker.c:
21666         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
21667         time for the ROT entry.
21668         However, fall back to CoFileTimeNow if it fails.
21669
21670         * dlls/ole32/moniker.c:
21671         ole32: Use the reduced forms of monikers for comparison in the running object
21672         table.
21673
21674         * dlls/ole32/compositemoniker.c:
21675         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
21676         the moniker isn't necessarily a composite moniker.
21677
21678         * dlls/ole32/moniker.c:
21679         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
21680         to be used together in RunningObjectTable_Register.
21681
21682         * dlls/msxml3/tests/domdoc.c:
21683         msxml3: Add a simple test for XMLHTTP.
21684
21685 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
21686
21687         * dlls/dinput/mouse.c:
21688         dinput: Move mouse to using new EnumObjects from base class.
21689
21690         * dlls/dinput/device.c:
21691         dinput: Implement EnumOjects[A|W] in the base device class.
21692
21693         * dlls/dinput/mouse.c:
21694         dinput: mouse: Copy and modify default data format.
21695
21696         * dlls/dinput/keyboard.c:
21697         dinput: Remove MsgWaitForMultipleObjects calls.
21698
21699 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
21700
21701         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
21702         opengl32: Add OpenGL 2.1 support and more extensions.
21703
21704         * dlls/opengl32/wgl.c:
21705         wgl: Fix wglGetProcAddress bug.
21706
21707 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
21708
21709         * dlls/winex11.drv/opengl.c:
21710         wgl: Fix wglGetPixelFormatAttribiv bug.
21711
21712 2006-12-28  H. Verbeet <hverbeet@gmail.com>
21713
21714         * dlls/wined3d/baseshader.c:
21715         wined3d: Create samplers for all 1.x instructions that sample.
21716
21717         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
21718         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
21719         already is d3d_shader.
21720
21721         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
21722           dlls/wined3d/wined3d_private.h:
21723         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
21724
21725         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
21726           dlls/wined3d/wined3d_private.h:
21727         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
21728
21729 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
21730
21731         * dlls/usp10/usp10.c:
21732         usp10: Downgrade fixme's to trace's with comments.
21733
21734 2006-12-27  Rob Shearman <rob@codeweavers.com>
21735
21736         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
21737         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
21738
21739         * dlls/ole32/tests/clipboard.c:
21740         ole32: Output the HRESULT for clipboard tests that fail.
21741
21742         * dlls/advapi32/tests/registry.c:
21743         advapi32: Change the test for the type parameter of RegQueryValueExA to only
21744         run on Win9x, since the value is set to a random value on NT.
21745
21746 2006-12-28  Alexandre Julliard <julliard@winehq.org>
21747
21748         * configure, configure.ac:
21749         configure: Detect out of tree builds made from an unclean source tree.
21750
21751         * .gitignore, dlls/.gitignore, programs/.gitignore,
21752           programs/winetest/.gitignore, tools/make_makefiles:
21753         make_makefiles: Merge the generated gitignores in dlls and programs into the
21754         top-level one.
21755
21756 2006-12-27  Alexandre Julliard <julliard@winehq.org>
21757
21758         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
21759           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
21760           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
21761           tools/make_makefiles, tools/widl/.gitignore,
21762           tools/winebuild/.gitignore, tools/winedump/.gitignore,
21763           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
21764         make_makefiles: Generate the top-level .gitignore file.
21765         Add a PROGRAMS variable in some makefiles to make things easier.
21766
21767 2006-12-27  Rob Shearman <rob@codeweavers.com>
21768
21769         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
21770         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
21771         Unmarshal the data on the client side (during
21772         ClientChannelBuffer_SendReceive) and call ClientNotify.
21773
21774 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
21775
21776         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
21777           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
21778         janitorial: In multiline strings there is no need for '\' at the end of
21779         the lines.
21780
21781         * dlls/localspl/tests/localmon.c:
21782         localspl/tests: In multiline strings there is no need for '\' at the end of
21783         the lines.
21784
21785         * dlls/winspool.drv/tests/info.c:
21786         winspool.drv/tests: In multiline strings there is no need for '\' at the end
21787         of the lines.
21788
21789         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
21790           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
21791         kernel32/tests: In multiline strings there is no need for '\' at the end of
21792         the lines.
21793
21794 2006-12-27  Rob Shearman <rob@codeweavers.com>
21795
21796         * dlls/ole32/tests/marshal.c:
21797         ole32: Message filters aren't used in the test_call_from_message test, so
21798         remove the call to CoRegisterMessageFilter.
21799
21800 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
21801
21802         * dlls/user32/tests/input.c:
21803         user32: Silence tests in default debug level.
21804
21805 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
21806
21807         * programs/cmd/builtins.c:
21808         cmd: Fix 'copy foo bar/' which gave access denied errors.
21809
21810 2006-12-26  Jacek Caban <jacek@codeweavers.com>
21811
21812         * dlls/mshtml/tests/htmldoc.c:
21813         mshtml: Fix failing test.
21814
21815         * dlls/urlmon/tests/protocol.c:
21816         urlmon: Remove failing tests.
21817
21818 2006-12-26  Alexandre Julliard <julliard@winehq.org>
21819
21820         * dlls/wineps.drv/generic.ppd:
21821         wineps.drv: Remove surious null byte in generic.ppd.
21822
21823         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
21824           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
21825           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
21826         makedep: Add support for magic comments in .rc files so we can generate proper
21827         dependencies for them.
21828
21829 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
21830
21831         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
21832         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
21833         to use.
21834         Fix Wine handling of VT_DECIMAL in VarMod.
21835
21836 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
21837
21838         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
21839         usp10: Implement ScriptStringGetLogicalWidths.
21840
21841 2006-12-24  Hans Leidekker <hans@it.vu.nl>
21842
21843         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21844         usp10: Fix all failing tests on Windows and Wine.
21845
21846         * dlls/usp10/usp10.c:
21847         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
21848
21849 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
21850
21851         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
21852           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
21853         d3d: GetStreamSource on a stream with NULL data isn't an error.
21854
21855 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
21856
21857         * dlls/comctl32/monthcal.c:
21858         comctl32: MonthCalendar - Fix highlighting of current date.
21859
21860 2006-12-25  H. Verbeet <hverbeet@gmail.com>
21861
21862         * dlls/wined3d/device.c:
21863         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
21864         stages.
21865         Downgrade a FIXME to a WARN.
21866
21867 2006-12-25  Jacek Caban <jacek@codeweavers.com>
21868
21869         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
21870           dlls/wininet/internet.h, dlls/wininet/utility.c:
21871         wininet: Get rid of ASYNC_FUNC enum.
21872
21873         * dlls/wininet/internet.c, dlls/wininet/internet.h:
21874         wininet: Use proc instead of enum in FTPFINDNEXTW request.
21875
21876         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
21877         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
21878
21879         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
21880         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
21881
21882         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
21883         wininet: Use proc instead of enum in FTPDELETEFILEW request.
21884
21885         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
21886         wininet: Use proc instead of enum in FTPGETFILEW request.
21887
21888         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
21889         wininet: Use proc instead of enum in FTPOPENFILEW request.
21890
21891         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
21892         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
21893
21894         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
21895         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
21896
21897         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
21898         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
21899
21900         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
21901         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
21902
21903         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
21904         wininet: Use proc instead of enum in FTPUTFILE request.
21905
21906         * dlls/wininet/internet.c, dlls/wininet/internet.h:
21907         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
21908
21909         * dlls/wininet/internet.c, dlls/wininet/internet.h:
21910         wininet: Use proc instead of enum in INTERNETOPENURLW request.
21911
21912         * dlls/wininet/internet.c, dlls/wininet/internet.h:
21913         wininet: Remove not used HTTPOPENREQUESTW request.
21914
21915         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
21916         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
21917
21918         * dlls/wininet/internet.c, dlls/wininet/internet.h,
21919           dlls/wininet/utility.c:
21920         wininet: Use proc instead of enum in SENDCALLBACK request.
21921
21922 2006-12-25  H. Verbeet <hverbeet@gmail.com>
21923
21924         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
21925         wined3d: Restore texture bindings in the FBO code.
21926
21927         * dlls/wined3d/drawprim.c:
21928         wined3d: Copy the depth buffer after all dirty states are applied.
21929
21930 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
21931
21932         * dlls/wined3d/state.c:
21933         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
21934
21935         * dlls/wined3d/device.c:
21936         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
21937
21938 2006-12-25  Jacek Caban <jacek@codeweavers.com>
21939
21940         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21941           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
21942           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
21943           programs/winetest/winetest.rc:
21944         itss: Added test of protocol.
21945
21946         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
21947         itss: Added ITS protocol implementation.
21948
21949         * include/mshtmdid.h, include/mshtml.idl:
21950         mshtml.idl: Added IHTMLFrameBase2 declaration.
21951
21952 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
21953
21954         * dlls/user32/tests/msg.c:
21955         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
21956
21957         * dlls/msvcrt/main.c:
21958         msvcrt: Make an internal function static, avoid a prototype.
21959
21960 2006-12-24  Alexandre Julliard <julliard@winehq.org>
21961
21962         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
21963           dlls/ole32/.gitignore, tools/make_makefiles:
21964         make_makefiles: Automatically add IDL header targets to the .gitignore file.
21965
21966 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21967
21968         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
21969         shlwapi: Fix a failing test.
21970
21971 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
21972
21973         * dlls/wined3d/wined3d_private.h:
21974         wined3d: Clarify OpenGL error codes.
21975
21976 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
21977
21978         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
21979         user32: Show the GCL{,P}_* constant names in debug messages.
21980
21981         * dlls/secur32/ntlm.c:
21982         secur32: Use constants instead of hardcoded values.
21983
21984 2006-12-24  Alexandre Julliard <julliard@winehq.org>
21985
21986         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
21987         dlls: Merged the make_dlls script into the global make_makefiles.
21988
21989 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
21990
21991         * dlls/oleaut32/tests/olepicture.c:
21992         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
21993
21994 2006-12-24  Jacek Caban <jacek@codeweavers.com>
21995
21996         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
21997           dlls/itss/protocol.c:
21998         itss: Added ITSProtocol stub implementation.
21999
22000 2006-12-23  Jacek Caban <jacek@codeweavers.com>
22001
22002         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
22003           dlls/itss/storage.c:
22004         itss: DllCanUnloadNow code clean up.
22005
22006         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
22007           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
22008         itss: Move registration code to inf file and add missing registry.
22009
22010         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
22011         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
22012         ITSProtocol is a different object.
22013
22014         * dlls/itss/itss.spec:
22015         itss: DllUnregisterServer is not a stub.
22016
22017 2006-12-23  Hans Leidekker <hans@it.vu.nl>
22018
22019         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
22020         usp10: Implement ScriptString_pLogAttr.
22021
22022         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
22023         usp10: Match output of WinXP for ScriptGetProperties.
22024
22025         * dlls/usp10/usp10.c:
22026         usp10: Improve the stub for ScriptBreak.
22027
22028         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
22029           include/usp10.h:
22030         usp10: Implement ScriptString_pSize.
22031
22032 2006-12-23  Rob Shearman <rob@codeweavers.com>
22033
22034         * dlls/oleaut32/tests/vartest.c:
22035         oleaut32: Fix a crash when executing the VarAnd test with an old version
22036         of oleaut32.dll.
22037
22038         * dlls/oleaut32/tests/vartest.c:
22039         oleaut32: Fix the VarPow tests for older versions of oleaut32.
22040
22041         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
22042           dlls/ole32/tests/marshal.c:
22043         ole32: Performing a COM call from within the processing of a sent message
22044         during a wait for completion of another COM call is not allowed.
22045         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
22046
22047         * dlls/ole32/compobj.c:
22048         ole32: Call the MessagePending function for message filters.
22049
22050         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
22051         ole32: Track the pending call count so that the correct call type can be passed
22052         to the message filter HandleInComingCall function.
22053
22054         * dlls/ole32/oleproxy.c:
22055         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
22056
22057 2006-12-22  Duane Clark <fpga@pacbell.net>
22058
22059         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
22060         msvcrt: Add function _mbsspnp.
22061
22062 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
22063
22064         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
22065           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
22066           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
22067         dinput: AddRef and Release parent DirectInput class.
22068
22069 2006-12-22  Alexandre Julliard <julliard@winehq.org>
22070
22071         * ANNOUNCE, ChangeLog, VERSION, configure:
22072         Release 0.9.28.
22073
22074 ----------------------------------------------------------------
22075 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
22076
22077         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
22078         user32: Add a message test for various ShowWindow() calls, fix some failures.
22079
22080 2006-12-18  James Hawkins <truiken@gmail.com>
22081
22082         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
22083         mscoree: Add a stub for GetCORSystemDirectory.
22084
22085 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
22086
22087         * dlls/kernel32/tests/loader.c:
22088         kernel32: Fix a typo.
22089
22090 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
22091
22092         * dlls/winspool.drv/tests/info.c:
22093         winspoool/tests: Build the name of the local print server in a separate function.
22094
22095         * dlls/winspool.drv/tests/info.c:
22096         winspoool/tests: Rename unclear string.
22097
22098         * dlls/localspl/tests/localmon.c:
22099         localspl/tests: Rename unclear string.
22100
22101         * dlls/localspl/tests/localmon.c:
22102         localspl/tests: Fix copy+paste typo.
22103
22104 2006-12-21  Jacek Caban <jacek@codeweavers.com>
22105
22106         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
22107         mshtml: Improve loading document detection in AsyncOpen.
22108
22109         * dlls/mshtml/nsio.c:
22110         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
22111
22112 2006-12-21  Huw Davies <huw@codeweavers.com>
22113
22114         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
22115         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
22116         the user's caches directory
22117         and use these instead of the original suitcase.
22118
22119 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
22120
22121         * dlls/setupapi/install.c:
22122         setupapi: Fix handling of 'CopyFiles=@file'.
22123
22124 2006-12-21  Ken Thomases <ken@codeweavers.com>
22125
22126         * dlls/iphlpapi/ifenum.c:
22127         iphlpapi: Fixed a problem with enumerating network interfaces.
22128         Keep increasing the buffer until the returned length is more than two
22129         records smaller than the buffer we provided.
22130
22131 2006-12-21  Alexandre Julliard <julliard@winehq.org>
22132
22133         * dlls/ntdll/cdrom.c:
22134         ntdll: Added support for physically ejecting devices on Mac OS.
22135
22136         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
22137         ntdll: File positions should be aligned to sector boundaries in PE loader.
22138
22139 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
22140
22141         * dlls/kernel32/tests/process.c:
22142         kernel32/tests: Don't use full path for executable in tests.
22143
22144 2006-12-21  Ken Thomases <ken@codeweavers.com>
22145
22146         * dlls/winmm/winecoreaudio/audio.c:
22147         winecoreaudio: Replace pthread mutex with OSSpinLock.
22148
22149         * dlls/winmm/winecoreaudio/audio.c:
22150         winecoreaudio: Move a memset out of a mutex-guarded section.
22151
22152         * dlls/winmm/winecoreaudio/audio.c:
22153         winecoreaudio: Merge wodReset and wodHelper_Reset.
22154
22155         * dlls/winmm/winecoreaudio/audio.c:
22156         winecoreaudio: Change to faster non-recursive mutex.
22157
22158         * dlls/winmm/winecoreaudio/audio.c:
22159         winecoreaudio: Push notify of completions from render callback to message thread.
22160         Rather than have the Audio Unit render callback traverse the queue of wave
22161         headers looking for complete ones, and sending a message to the message thread
22162         for each one it finds, just send one message to tell the message thread to do
22163         that work itself.  The render callback is called in a real-time priority
22164         thread and is expected to return as quickly as possible.
22165
22166         * dlls/winmm/winecoreaudio/audio.c:
22167         winecoreaudio: Remove more mutexes from around Audio Unit calls.
22168
22169         * dlls/winmm/winecoreaudio/audio.c:
22170         winecoreaudio: Report when the render callback is just providing silence.
22171
22172         * dlls/winmm/winecoreaudio/audio.c:
22173         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
22174
22175         * dlls/winmm/winecoreaudio/audio.c:
22176         winecoreaudio: Leave audio unit running, except when waveout device paused.
22177
22178         * dlls/winmm/winecoreaudio/audio.c:
22179         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
22180
22181         * dlls/winmm/winecoreaudio/audio.c:
22182         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
22183
22184         * dlls/winmm/winecoreaudio/audio.c:
22185         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
22186         simplify.
22187         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
22188         clears dwPartialOffset itself.
22189         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
22190         parameter.  wodWrite is not called from the Audio Unit render callback, so it
22191         can use Wine debug channels.
22192
22193         * dlls/winmm/winecoreaudio/audio.c:
22194         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
22195
22196         * dlls/winmm/winecoreaudio/audio.c:
22197         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
22198         wodHelper_BeginWaveHdr().
22199         This refactoring prepares the ground for subsequent refactoring of
22200         wodHelper_BeginWaveHdr.
22201
22202         * dlls/winmm/winecoreaudio/audio.c:
22203         winecoreaudio: Create port for sending messages to the callback thread only once.
22204
22205         * dlls/winmm/winecoreaudio/audio.c:
22206         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
22207
22208 2006-12-21  Günther Brammer <GBrammer@gmx.de>
22209
22210         * dlls/ddraw/tests/dsurface.c:
22211         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
22212
22213 2006-12-20  Huw Davies <huw@codeweavers.com>
22214
22215         * dlls/gdi32/freetype.c:
22216         gdi32: Actually create the Wine fonts key if it doesn't exist.
22217
22218 2006-12-20  Juan Lang <juan_lang@yahoo.com>
22219
22220         * dlls/kernel32/profile.c:
22221         kernel32: Suppress an unneeded warning.
22222
22223 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
22224
22225         * dlls/oleaut32/vartype.c:
22226         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
22227         into a DECIMAL instead of a double as an intermediate step.
22228
22229 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
22230
22231         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
22232           dlls/wined3d/directx.c:
22233         d3d: Fix adapter mode enumeration and filtering.
22234
22235 2006-12-20  Christoph Frick <frick@sc-networks.de>
22236
22237         * dlls/dinput/device.c:
22238         dinput: Drop magic int.
22239
22240         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
22241         dinput: Set the correct size for the old dinput joystick.
22242         This also reverts my previous patch as this is the real cause for the
22243         problems with Grand Prix Legends.
22244
22245 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
22246
22247         * dlls/wined3d/device.c, dlls/wined3d/state.c,
22248           dlls/wined3d/wined3d_private.h:
22249         wined3d: Reinstall the nvrc texture unit mapping.
22250
22251         * dlls/wined3d/device.c:
22252         wined3d: Catch nop pixel shader changes.
22253
22254         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22255           dlls/wined3d/wined3d_private.h:
22256         wined3d: Add pixel shaders to the state table.
22257
22258         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
22259         wined3d: Catch nop sampler changes.
22260
22261         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22262           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
22263         wined3d: Move samplers to the state table.
22264
22265         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
22266         wined3d: Add empty sampler entries to the state table.
22267
22268         * dlls/wined3d/device.c:
22269         wined3d: Catch nop SetTextureStageState calls.
22270
22271         * dlls/wined3d/state.c:
22272         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
22273
22274         * dlls/wined3d/state.c:
22275         wined3d: Make a WINED3DTSS_RESULTARG stub.
22276
22277         * dlls/wined3d/state.c:
22278         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
22279
22280         * dlls/wined3d/state.c:
22281         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
22282
22283         * dlls/wined3d/state.c:
22284         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
22285
22286         * dlls/wined3d/device.c, dlls/wined3d/state.c:
22287         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
22288
22289         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
22290         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
22291
22292         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22293           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
22294         wined3d: Move WINED3DTSS_COLOROP to the state table.
22295
22296         * dlls/wined3d/basetexture.c:
22297         wined3d: Do not enable the texture dimensions in BindTexture.
22298
22299         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
22300         wined3d: Add empty texture stage states to the state table.
22301
22302         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
22303         wined3d: Temporary disable nvrc junk texture skipping.
22304
22305 2006-12-20  Alexandre Julliard <julliard@winehq.org>
22306
22307         * dlls/shell32/regsvr.c:
22308         shell32: Don't hardcode the system32 directory in registered classes.
22309
22310         * loader/kthread.c:
22311         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
22312
22313         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
22314         ntdll: Fix the libdl refcount when loading the same builtin twice.
22315
22316 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
22317
22318         * dlls/kernel32/tests/module.c:
22319         kernel32/tests: Test loading and unloading of builtin dlls.
22320
22321 2006-12-20  Kai Blin <kai.blin@gmail.com>
22322
22323         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
22324         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
22325
22326 2006-12-20  Alexandre Julliard <julliard@winehq.org>
22327
22328         * include/guiddef.h, include/windef.h, include/wine/debug.h,
22329           include/wine/test.h, include/winnt.h:
22330         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
22331
22332         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
22333           programs/winedbg/break.c, programs/winedbg/dbg.y,
22334           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
22335           programs/winedbg/memory.c, programs/winedbg/stack.c,
22336           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
22337           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
22338           programs/winedbg/winedbg.c:
22339         winedbg: Win64 printf format fixes.
22340
22341         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
22342           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
22343           programs/winedbg/tgt_minidump.c:
22344         winedbg: Fixed a few data types.
22345
22346 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
22347
22348         * dlls/dinput/mouse.c:
22349         dinput: Warp mouse in exclusive cooperation mode only.
22350
22351         * dlls/dinput/mouse.c:
22352         dinput: Use GetCursorPos() to calculate relative mouse movements.
22353
22354 2006-12-19  Rob Shearman <rob@codeweavers.com>
22355
22356         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
22357         ole32: Send a causality ID in the ORPCTHIS header for a call.
22358         Use the causality ID to determine whether this is a top-level or a
22359         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
22360
22361         * dlls/ole32/tests/marshal.c:
22362         ole32: Reset the message filter at the end of the message filter test.
22363
22364         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
22365           dlls/ole32/stubmanager.c:
22366         ole32: Pass in the IID and IUnknown* of the object being executed to the server
22367         notification and message filter functions.
22368
22369         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
22370         ole32: Call the message filter for incoming calls.
22371
22372         * dlls/ole32/rpc.c:
22373         ole32: Call ServerNotify for channel hooks.
22374         Store the SChannelHookCallInfo structure in the message state.
22375
22376         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
22377           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
22378         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
22379         client side.
22380
22381         * dlls/ole32/rpc.c:
22382         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
22383         ORPC calls.
22384         This is done by putting the ORPCTHIS data into the buffer when calling
22385         IRpcChannelBuffer::GetBuffer on the client side and then storing the
22386         amount we increased the buffer in a structure stored in the Handle
22387         field. This is done to present the correct Buffer pointer to the proxy
22388         so that it writes its data after the ORPCTHIS data.
22389         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
22390         sure the data is consistent according to NDR rules. Also add several
22391         checks on the unmarshaled data that are specified by the DCOM draft
22392         specification.
22393
22394 2006-12-19  H. Verbeet <hverbeet@gmail.com>
22395
22396         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
22397           dlls/wined3d/glsl_shader.c:
22398         wined3d: Allow wined3d to handle multiple render targets.
22399
22400         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
22401           dlls/wined3d/wined3d_private.h:
22402         wined3d: Allow the FBO code to handle multiple render targets.
22403
22404         * dlls/wined3d/device.c:
22405         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
22406         Use the render target index rather than hardcoding 0.
22407
22408         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
22409           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
22410         wined3d: Allow the device to store multiple render targets.
22411
22412 2006-12-19  Hans Leidekker <hans@it.vu.nl>
22413
22414         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
22415           tools/winedump/winedump.man.in:
22416         winedump: Start dumping .NET specific bits from PE executables.
22417
22418 2006-12-20  Alexandre Julliard <julliard@winehq.org>
22419
22420         * dlls/ntdll/virtual.c:
22421         ntdll: Fixed typo in map_image.
22422
22423 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
22424
22425         * dlls/winex11.drv/opengl.c:
22426         winex11.drv: pbuffer detection.
22427
22428 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
22429
22430         * dlls/winex11.drv/opengl.c:
22431         winex11.drv: Don't crash when called with a NULL gl context.
22432
22433 2006-12-19  Huw Davies <huw@codeweavers.com>
22434
22435         * dlls/gdi32/freetype.c:
22436         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
22437         through.
22438
22439 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
22440
22441         * dlls/gdi32/gdiobj.c:
22442         gdi32: Remove unused function.
22443
22444 2006-12-19  Rob Shearman <rob@codeweavers.com>
22445
22446         * dlls/ole32/tests/usrmarshal.c:
22447         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
22448         derived from the return value of HMETAFILEPICT_UserMarshal instead of
22449         the value returned by HMETAFILEPICT_UserSize, as the latter
22450         over-estimates the size on Windows.
22451         Remove some unnecessary casts.
22452
22453 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
22454
22455         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
22456           dlls/winex11.drv/winpos.c:
22457         user32: Extend the support for SWP_STATECHANGED for all windows.
22458
22459 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
22460
22461         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
22462           include/wine/wined3d_types.h:
22463         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
22464
22465 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
22466
22467         * dlls/wined3d/state.c:
22468         wined3d: Fix a function name.
22469
22470         * dlls/wined3d/state.c:
22471         wined3d: Add missing render state function.
22472
22473         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
22474         wined3d: Catch nop render state changes.
22475
22476         * dlls/wined3d/device.c:
22477         wined3d: Move render state applying to drawprim.
22478
22479 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
22480
22481         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22482           dlls/wined3d/wined3d_private.h:
22483         wined3d: Add the state dirtification infrastructure.
22484
22485 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22486
22487         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
22488           dlls/msvcrt/string.c, include/config.h.in:
22489         msvcrt: Add _atoldbl.
22490
22491 2006-12-19  Alexandre Julliard <julliard@winehq.org>
22492
22493         * configure:
22494         configure: Re-generated with autoconf 2.61.
22495
22496 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
22497
22498         * dlls/oleaut32/vartype.c:
22499         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
22500
22501 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
22502
22503         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
22504         winex11drv: Return cached cursor_pos in GetCursorPos().
22505
22506 2006-12-18  Hans Leidekker <hans@it.vu.nl>
22507
22508         * dlls/ws2_32/socket.c:
22509         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
22510
22511 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
22512
22513         * dlls/kernel32/tests/loader.c:
22514         kernel32: Add a minimal PE image that XP is able to load.
22515
22516 2006-12-18  James Hawkins <truiken@gmail.com>
22517
22518         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
22519         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
22520
22521         * dlls/msi/tests/install.c:
22522         msi: Run the install tests from a temporary directory.
22523
22524 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
22525
22526         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
22527         usp10: Implement ScriptStringCPtoX.
22528
22529         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
22530         usp10: Implement ScriptStringXtoCP.
22531
22532         * dlls/usp10/usp10.c:
22533         usp10: Implement ScriptStringFree.
22534
22535         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
22536         usp10: Implement ScriptStringAnalyse.
22537
22538 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
22539
22540         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
22541         d3d9: Handle volume container in d3d9.
22542
22543         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
22544           dlls/d3d9/surface.c:
22545         d3d9: Handle surface container in d3d9.
22546
22547         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
22548         d3d8: Handle volume container in d3d8.
22549
22550         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
22551           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
22552         d3d8: Handle surface container in d3d8.
22553
22554         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
22555           dlls/d3d9/tests/device.c:
22556         d3d9: Fix implicit swap chain refcounting.
22557
22558         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
22559           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
22560           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
22561           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
22562         d3d: Callback infrastructure for implicit swap chain destruction in
22563         IWineD3DDevice.
22564
22565         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
22566           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
22567         d3d9: Fix implicit surface refcounting.
22568
22569         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
22570         wined3d: Remove IWineD3DVolume_GetContainerParent.
22571
22572         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
22573           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
22574         wined3d: Remove IWineD3DSurface_GetContainerParent.
22575
22576         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
22577         d3d9: Handle volume refcount forwarding in d3d9.
22578
22579         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
22580           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
22581         d3d9: Handle surface refcount forwarding in d3d9.
22582
22583         * dlls/wined3d/device.c:
22584         wined3d: Call the depth stencil destroy callback function.
22585
22586 2006-12-18  James Hawkins <truiken@gmail.com>
22587
22588         * dlls/msi/dialog.c:
22589         msi: Update the text control when the selection path changes.
22590
22591         * dlls/msi/events.c:
22592         msi: Only cleanup event subscriptions of the dialog being closed.
22593
22594 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
22595
22596         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
22597           dlls/dinput/tests/device.c:
22598         dinput: Make mouse use axis mode flag set in base class. Add tests.
22599
22600         * dlls/dinput/device.c:
22601         dinput: Add handling of AXISMODE property to base device object.
22602
22603         * dlls/dinput/joystick_linuxinput.c:
22604         dinput: Zero out returned information struct.
22605
22606         * dlls/dinput/keyboard.c:
22607         dinput: Don't return non existent keys.
22608
22609 2006-12-17  Rob Shearman <rob@codeweavers.com>
22610
22611         * dlls/kernel32/heap.c:
22612         kernel32: Protect global alloc functions against integer overflows on the
22613         size parameter.
22614
22615         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
22616         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
22617
22618         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
22619           dlls/ole32/usrmarshal.c:
22620         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
22621         add tests for these.
22622
22623         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
22624           dlls/ole32/tests/usrmarshal.c:
22625         ole32: Move the user marshal tests to usrmarshal.c.
22626
22627         * dlls/rpcrt4/rpc_transport.c:
22628         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
22629         connection is closed.
22630
22631         * dlls/ole32/usrmarshal.c:
22632         ole32: Add documentation for the user marshaling functions.
22633
22634         * dlls/ole32/datacache.c:
22635         ole32: Support reading and writing custom clipformats in the data cache.
22636
22637 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
22638
22639         * tools/winedump/pe.c:
22640         winedump: Remove a redundant ';'.
22641
22642         * tools/winedump/pe.c:
22643         winedump: Fix a couple of typos.
22644
22645 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
22646
22647         * dlls/usp10/tests/usp10.c:
22648         usp10/tests: Make tests run on win9x and NT4 again.
22649
22650         * dlls/user32/tests/monitor.c:
22651         user32/tests: Make sure the tests run on NT4 again.
22652
22653 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
22654
22655         * server/token.c:
22656         server: Cast-qual warnings fix.
22657
22658         * server/object.c:
22659         server: Cast-qual warnings fix.
22660
22661 2006-12-16  Alexandre Julliard <julliard@winehq.org>
22662
22663         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
22664         msvcrt: Define __CxxLongjmpUnwind for i386 only.
22665
22666 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
22667
22668         * programs/winhelp/hlpfile.c:
22669         winhelp: Cast-qual warnings fix.
22670
22671         * programs/winecfg/theme.c:
22672         winecfg: Cast-qual warning fix.
22673
22674         * programs/progman/group.c:
22675         progman: Cast-qual warnings fix.
22676
22677         * dlls/version/tests/info.c:
22678         version/tests: Write-strings warning fix.
22679
22680 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
22681
22682         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
22683           dlls/ddraw/main.c:
22684         ddraw: IDirectDraw3 should use its own ref count variable.
22685
22686         * dlls/ddraw/main.c:
22687         ddraw: Initialize the IDirectDraw3 vtable.
22688
22689 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
22690
22691         * dlls/localspl/tests/localmon.c:
22692         localspl/tests: Add tests for XcvDataPort.
22693
22694 2006-12-16  Alexandre Julliard <julliard@winehq.org>
22695
22696         * configure, configure.ac, include/config.h.in:
22697         configure: Remove some no longer used libcurses checks.
22698
22699 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
22700
22701         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
22702         wined3d: When changing display modes clip cursor to the requested display size.
22703
22704 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
22705
22706         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
22707         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
22708
22709 2006-12-15  Alexandre Julliard <julliard@winehq.org>
22710
22711         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
22712         msvcrt: Implemented __CxxLongjmpUnwind.
22713
22714         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
22715         msvcrt: Make pointers to read-only exception descriptors const.
22716
22717 2006-12-15  James Hawkins <truiken@gmail.com>
22718
22719         * dlls/cabinet/fdi.c:
22720         cabinet: Close the opened file handle even in error cases.
22721
22722 2006-12-15  Hans Leidekker <hans@it.vu.nl>
22723
22724         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
22725         setupapi: Add a stub implementation for SetupPromptReboot.
22726
22727 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
22728
22729         * dlls/user32/edit.c:
22730         user32: Center the context menu if it was activated via VK_APPS like Windows
22731         does.
22732
22733         * dlls/user32/message.c, dlls/user32/tests/msg.c,
22734           dlls/winex11.drv/keyboard.c:
22735         user32: Add support for the VK_APPS (Menu) key.
22736
22737         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
22738         ddrawex: Avoid not necessary casts.
22739
22740         * dlls/ddraw/ddraw_thunks.c:
22741         ddraw: Fix warnings.
22742
22743 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
22744
22745         * dlls/secur32/tests/ntlm.c:
22746         secur32/tests: Cast-qual warnings fix.
22747
22748 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
22749
22750         * dlls/wined3d/device.c:
22751         wined3d: Clean up SetRenderState.
22752
22753         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
22754         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
22755
22756         * dlls/ddraw/surface.c:
22757         ddraw: Add a TRACE to GetPixelFormat.
22758
22759 2006-12-14  Jacek Caban <jacek@codeweavers.com>
22760
22761         * dlls/mshtml/olecmd.c:
22762         mshtml: Use pvaIn in exec_print.
22763
22764 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
22765
22766         * dlls/shlwapi/tests/path.c:
22767         shlwapi/tests: Fix typos.
22768
22769 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
22770
22771         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
22772           dlls/winex11.drv/winpos.c:
22773         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
22774
22775 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
22776
22777         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22778           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
22779           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
22780         Add ddrawex dll.
22781
22782 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
22783
22784         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
22785           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
22786         ddraw: Add IDirectDraw3 interface.
22787
22788 2006-12-09  Günther Brammer <GBrammer@gmx.de>
22789
22790         * dlls/ddraw/surface.c:
22791         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
22792
22793 2006-12-14  Francois Gouget <fgouget@free.fr>
22794
22795         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
22796           dlls/wined3d/directx.c, dlls/winedos/int15.c,
22797           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
22798           programs/winedbg/break.c:
22799         Assorted spelling fixes.
22800
22801         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
22802         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
22803         Fix the test so it compiles without warnings.
22804
22805         * dlls/ole32/tests/marshal.c:
22806         ole32/tests: Replace some '#if 0's with 'if (0)'s.
22807         Fix the code so it compiles.
22808
22809         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
22810           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
22811           dlls/user32/tests/win.c:
22812         user32/tests: Replace some '#if 0's with 'if (0)'s.
22813         Fix the code so it compiles without warnings.
22814
22815         * dlls/version/tests/info.c:
22816         version/tests: Replace some '#if 0's with 'if (0)'s.
22817         Fix the code so it compiles without warnings.
22818
22819         * dlls/shlwapi/tests/clist.c:
22820         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
22821
22822         * dlls/advapi32/tests/crypt_md4.c:
22823         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
22824
22825         * dlls/localspl/tests/localmon.c:
22826         localspl/tests: Replace some '#if 0's with 'if (0)'s.
22827
22828         * dlls/comctl32/tests/mru.c:
22829         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
22830         Fix the code so it compiles without warnings.
22831
22832 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
22833
22834         * dlls/shell32/shlexec.c:
22835         shell32: Replace numeric literals with the proper constant.
22836
22837 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
22838
22839         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
22840         secur32: Make some data const.
22841
22842         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
22843           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
22844           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
22845           dlls/wined3d/wined3d_private.h:
22846         wined3d: Make some data const.
22847
22848         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
22849         rsaenh: Make some data const and static.
22850
22851         * dlls/rpcrt4/rpc_transport.c:
22852         rpcrt4: Make some data const.
22853
22854         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
22855         msvcrt: Make some data const.
22856
22857         * dlls/dswave/dswave_main.c:
22858         dswave: Make some data const.
22859
22860         * dlls/crypt32/store.c:
22861         crypt32: Make some data const.
22862
22863         * dlls/dplayx/dplayx_global.c:
22864         dplayx: Make some data const.
22865
22866         * dlls/winmm/winearts/audio.c:
22867         winearts: Make some data const.
22868
22869         * dlls/dmime/audiopath.c:
22870         dmime: Make some data const and static.
22871
22872         * dlls/dbghelp/module.c:
22873         dbghelp: Make some data const.
22874
22875         * dlls/atl/registrar.c:
22876         atl: Make some data const.
22877
22878         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
22879           dlls/winmm/wineoss/mixer.c:
22880         wineoss: Make some data const.
22881
22882 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
22883
22884         * dlls/kernel32/tests/process.c:
22885         kernel32/tests: Be a bit more verbose on failure.
22886
22887 2006-12-14  Alexandre Julliard <julliard@winehq.org>
22888
22889         * dlls/msi/cond.y:
22890         Revert "msi: Comparisons with null in conditions are special."
22891         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
22892
22893         * dlls/msi/tests/package.c:
22894         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
22895
22896 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
22897
22898         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
22899         d3d8: Release non implicit surfaces only if refcount is 0, with test.
22900
22901 2006-12-14  Jacek Caban <jacek@codeweavers.com>
22902
22903         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
22904         shdoclc: Added print template strings.
22905
22906         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
22907         mshtml: Set default print template in exec_print.
22908
22909         * dlls/mshtml/nsio.c:
22910         mshtml: Fixed handling chrome protocol.
22911
22912         * dlls/mshtml/nsio.c:
22913         mshtml: Don't do anything in SetNSContainer if new container is the same
22914         as previous.
22915
22916         * dlls/mshtml/nsio.c:
22917         mshtml: Fix loading pages in containers without document.
22918
22919         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
22920         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
22921         when we return string value.
22922
22923 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
22924
22925         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
22926         rpcrt4/tests: Cast-qual warnings fix.
22927
22928 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
22929
22930         * dlls/shell32/shlexec.c:
22931         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
22932         supposed to cause a segfault anyway.
22933         Use SE_ERR_FNF rather than a numeric literal.
22934
22935         * dlls/shell32/shlexec.c:
22936         shell32: Add some documentation for FindExecutableW().
22937
22938         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
22939         shell32: Fix FindExecutable() to return the executable path,  not the whole
22940         command.
22941
22942         * dlls/shell32/tests/shlexec.c:
22943         shell32/tests: Add FindExecutable() tests.
22944
22945         * dlls/shell32/tests/shlexec.c:
22946         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
22947         the tests.
22948
22949 2006-12-13  Francois Gouget <fgouget@free.fr>
22950
22951         * dlls/ole32/tests/ole2.c:
22952         ole32: Fix named/nameless union compilation error.
22953
22954         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
22955         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
22956         than LoadLibrary().
22957
22958 2006-12-12  Jacek Caban <jacek@codeweavers.com>
22959
22960         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
22961         mshtml: Added beginning of IDM_PRINT implementation.
22962
22963         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
22964         mshtml: Added test of CompareUrl.
22965
22966 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
22967
22968         * dlls/winex11.drv/mouse.c:
22969         winex11.drv: Update cached cursor position after calling hook.
22970
22971         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
22972         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
22973
22974 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
22975
22976         * dlls/kernel32/locale.c:
22977         kernel32: Remove unneeded headers.
22978
22979 2006-12-13  Alexandre Julliard <julliard@winehq.org>
22980
22981         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
22982         ntdll: Map the PE header up to the specified size, and clear the rest of
22983         the page.
22984
22985 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
22986
22987         * dlls/kernel32/tests/loader.c:
22988         kernel32: Add the data that mimics the PE image which upack creates.
22989
22990 2006-12-12  Jacek Caban <jacek@codeweavers.com>
22991
22992         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
22993           dlls/urlmon/urlmon_main.c:
22994         urlmon: Use pluggable protocol in CoInternetCompareUrl.
22995
22996         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
22997         urlmon: Added application/x-msdownload mime filter.
22998
22999 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
23000
23001         * dlls/msvcrt/tests/file.c:
23002         msvcrt/tests: Cast-qual warnings fix.
23003
23004         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
23005         ntdll/tests: Cast-qual warning fix.
23006
23007 2006-12-12  Alexandre Julliard <julliard@winehq.org>
23008
23009         * dlls/winex11.drv/opengl.c:
23010         winex11.drv: Fixed computation of viewport and scissor position.
23011
23012 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
23013
23014         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
23015           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
23016         user32: Factorize graphics driver SetParent into user32.
23017
23018 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
23019
23020         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
23021         usp10: Add tests and fix for ScriptXtoCP .
23022
23023 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
23024
23025         * dlls/dinput/mouse.c:
23026         dinput: Use standard mouse data format instead of custom one.
23027
23028         * dlls/dinput/device.c, dlls/dinput/device_private.h,
23029           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
23030           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
23031         dinput: Remove redundant parameter.
23032
23033         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
23034         dinput: Move mouse & keyboard user data format to base class.
23035
23036         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
23037         dinput: Move joystick user data format into base class.
23038
23039         * dlls/dinput/device.c, dlls/dinput/device_private.h:
23040         dinput: Add user data format into base class. Implement SetDataFormat.
23041
23042         * dlls/dinput/device.c, dlls/dinput/device_private.h,
23043           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
23044           dlls/dinput/mouse.c:
23045         dinput: Move transform and offsets structures into base device class.
23046
23047 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
23048
23049         * programs/winetest/main.c:
23050         winetest: Show correct filenames on test.winehq.org.
23051
23052         * dlls/winspool.drv/tests/info.c:
23053         winspool.drv/tests: No need to return anything as we are using a global
23054         variable now.
23055
23056 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
23057
23058         * dlls/kernel32/locale.c:
23059         kernel32: Allow the preferred language to be different from the preferred
23060         locale on Mac OS X.
23061
23062 2006-12-08  Jacek Caban <jacek@codeweavers.com>
23063
23064         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
23065           dlls/mshtml/nsservice.c:
23066         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
23067
23068 2006-12-12  Jacek Caban <jacek@codeweavers.com>
23069
23070         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
23071         mshtml: Added alert implementation.
23072
23073 2006-12-12  Alexandre Julliard <julliard@winehq.org>
23074
23075         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
23076         winex11.drv: Get rid of the display pointer in the GL context.
23077
23078         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
23079         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
23080         This causes lock inversions when the driver accesses the DC.
23081
23082         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
23083           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
23084         opengl32: Avoid generating a wrapper for internal functions when we can call
23085         the internal one directly.
23086
23087 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
23088
23089         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
23090           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
23091           dlls/winex11.drv/opengl.c:
23092         winex11.drv: Correctly position and clip opengl child windows.
23093
23094 2006-12-12  Alexandre Julliard <julliard@winehq.org>
23095
23096         * dlls/winex11.drv/opengl.c:
23097         winex11.drv: Get rid of the unused set_drawable function.
23098
23099         * dlls/gdi32/clipping.c:
23100         gdi32: Use a more appropriate size for the default clip region.
23101
23102         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
23103         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
23104
23105         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
23106           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
23107         winex11.drv: Make sure the drawable rect is always updated and use it where
23108         appropriate.
23109
23110 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
23111
23112         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
23113           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
23114           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
23115           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
23116           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
23117           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
23118           server/window.c:
23119         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
23120
23121 2006-12-12  Alexandre Julliard <julliard@winehq.org>
23122
23123         * dlls/winex11.drv/clipboard.c:
23124         winex11.drv: Remove unused PropertyAliasMap variable.
23125
23126 2006-12-11  Hans Leidekker <hans@it.vu.nl>
23127
23128         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
23129         mscoree: Add a stub implementation for CorExitProcess and
23130         GetRequestedRuntimeInfo.
23131
23132         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
23133         mscoree: Take advantage of an installed Mono for Windows to run .NET
23134         applications.
23135
23136 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
23137
23138         * dlls/winspool.drv/tests/info.c:
23139         winspool/tests: Don't treat having no printers as a failure.
23140
23141         * dlls/winspool.drv/tests/info.c:
23142         winspool/tests: Make default_printer a global variable.
23143
23144 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
23145
23146         * dlls/msvcrt/tests/printf.c:
23147         msvcrt/tests: Cast-qual warnings fix.
23148
23149         * dlls/msvcrt/tests/cpp.c:
23150         msvcrt/tests: Cast-qual warnings fix.
23151
23152         * dlls/msi/tests/install.c:
23153         msi/tests: Cast-qual warning fix.
23154
23155 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
23156
23157         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
23158           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
23159           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
23160           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
23161         Made some functions static.
23162
23163 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
23164
23165         * dlls/localspl/tests/localmon.c:
23166         localspl/tests: Add tests for XcvClosePort.
23167
23168         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
23169         localspl/tests: Add tests for XcvOpenPort.
23170
23171 2006-12-11  Hans Leidekker <hans@it.vu.nl>
23172
23173         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
23174         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
23175
23176 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
23177
23178         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23179         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
23180
23181         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23182         wined3d: Move SRGBWRITEENABLE to the state table.
23183
23184         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23185         wined3d: Move tesselation to the state table.
23186
23187         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23188         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
23189
23190         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23191         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
23192
23193         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23194         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
23195
23196         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23197         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
23198
23199         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23200         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
23201
23202         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23203         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
23204
23205         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23206         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
23207
23208         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23209         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
23210
23211         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23212         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
23213
23214         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23215         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
23216
23217         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23218         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
23219
23220         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23221         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
23222
23223         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23224         wined3d: Move WINED3DRS_WRAPx to the state table.
23225
23226         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23227         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
23228
23229         * dlls/wined3d/device.c:
23230         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
23231
23232         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23233         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
23234
23235         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23236         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
23237
23238         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23239         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
23240
23241         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23242         wined3d: Move point scale render states to the state table.
23243
23244         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23245         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
23246
23247         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23248         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
23249
23250         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23251         wined3d: Move WINED3DRS_POINTSIZE to the state table.
23252
23253         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23254         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
23255
23256         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23257         wined3d: Move WINED3DRS_ZBIAS to the state table.
23258
23259         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23260         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
23261
23262         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23263         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
23264
23265 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
23266
23267         * dlls/cryptdll/cryptdll.c:
23268         cryptdll: Change storage class of module handle to static.
23269
23270 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
23271
23272         * dlls/dinput/device.c, dlls/dinput/device_private.h,
23273           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
23274         dinput: Move few helper functions and standardize them.
23275
23276         * dlls/dinput/device.c, dlls/dinput/device_private.h,
23277           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
23278           dlls/dinput/mouse.c:
23279         dinput: Move internal function calculate_ids to where it's really used.
23280
23281         * dlls/dinput/joystick_linuxinput.c:
23282         dinput: No need to copy default constant format. Use already defined static
23283         instead.
23284
23285 2006-12-11  Alexandre Julliard <julliard@winehq.org>
23286
23287         * dlls/shell32/shlfileop.c:
23288         shell32: Avoid using garbage data in wildcard expansion.
23289
23290 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
23291
23292         * dlls/winex11.drv/opengl.c:
23293         wgl: Make the WGL code independant of the number of supported pixel formats.
23294
23295 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
23296
23297         * dlls/winex11.drv/opengl.c:
23298         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
23299
23300 2006-12-11  Christoph Frick <frick@sc-networks.de>
23301
23302         * dlls/dinput/joystick_linuxinput.c:
23303         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
23304
23305         * dlls/dinput/joystick_linuxinput.c:
23306         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
23307
23308         * dlls/dinput/joystick_linuxinput.c:
23309         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
23310
23311 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
23312
23313         * dlls/dinput/device.c:
23314         dinput: Remove incorrect assumption about format.
23315
23316 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
23317
23318         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23319         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
23320
23321         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
23322           dlls/wined3d/wined3d_private.h:
23323         wined3d: Remove the unused tween factor stateblock member.
23324
23325         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
23326           dlls/wined3d/wined3d_private.h:
23327         wined3d: Remove the unused stateblock vertex blend member.
23328
23329 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
23330
23331         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23332         wined3d: Move wined3drs_fogdensity to the state table.
23333
23334 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
23335
23336         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23337         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
23338
23339         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23340         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
23341
23342         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23343         wined3d: Move fog states to the state table.
23344
23345         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23346         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
23347
23348         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23349         wined3d: Move stencil states to the state table.
23350
23351         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23352         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
23353
23354         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23355         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
23356
23357         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23358         wined3d: Move WINED3DRS_BLENDOP to the state table.
23359
23360         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23361         wined3d: Move clipping states to the state table.
23362
23363         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23364         wined3d: Move alpha states to the state table.
23365
23366         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
23367           dlls/wined3d/wined3d_private.h:
23368         wined3d: Implement IWineD3DDevice::Reset.
23369
23370 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
23371
23372         * dlls/mapi32/tests/util.c:
23373         mapi32/tests: Cast-qual warnings fix.
23374
23375         * dlls/mapi32/tests/prop.c:
23376         mapi32/tests: Cast-qual warnings fix.
23377
23378         * dlls/gdi32/tests/metafile.c:
23379         gdi32/tests: Cast-qual warning fix.
23380
23381 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
23382
23383         * dlls/wined3d/directx.c:
23384         wined3d: Reduce the number of error messages.
23385
23386 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
23387
23388         * dlls/comctl32/imagelist.c:
23389         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
23390         in ImageList_Read".
23391
23392 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
23393
23394         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
23395           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
23396           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
23397           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
23398           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
23399           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
23400           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
23401           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
23402           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
23403           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
23404           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
23405           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
23406           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
23407           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
23408         made functions and variables static in some testcases.
23409
23410 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
23411
23412         * dlls/winspool.drv/tests/info.c:
23413         winspool.drv/tests: Fix typo.
23414
23415 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
23416
23417         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
23418         dinput: Fix processing of custom format.
23419
23420 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
23421
23422         * dlls/dmstyle/dmutils.c:
23423         dmstyle: Dangling references fix.
23424
23425         * dlls/dmloader/debug.c:
23426         dmloader: Dangling references fix.
23427
23428 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
23429
23430         * dlls/dmime/dmutils.c:
23431         dmime: Dangling references fix.
23432
23433         * dlls/kernel32/tests/locale.c:
23434         kernel32/tests: Cast-qual warnings fix.
23435
23436 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
23437
23438         * dlls/dbghelp/storage.c:
23439         dbghelp: Sparse array speed up.
23440
23441 2006-12-08  Alexandre Julliard <julliard@winehq.org>
23442
23443         * ANNOUNCE, ChangeLog, VERSION, configure:
23444         Release 0.9.27.
23445
23446 ----------------------------------------------------------------
23447 2006-12-08  Alexandre Julliard <julliard@winehq.org>
23448
23449         * dlls/gdi32/freetype.c:
23450         gdi32: Don't assume that the font codepages change with the user locale.
23451         Codepages can be set independently with LC_CTYPE.
23452
23453         * dlls/msvcrt/locale.c:
23454         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
23455
23456         * dlls/shlwapi/tests/string.c:
23457         shlwapi: Fixed string tests for non-English locales.
23458
23459 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
23460
23461         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23462         wined3d: Move blending related states to the state table.
23463
23464         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23465         wined3d: Move WINED3DRS_AMBIENT to the state table.
23466
23467         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23468         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
23469
23470         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23471         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
23472
23473         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23474         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
23475
23476         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23477         wined3d: Move WINED3DRS_SHADEMODE to the state table.
23478
23479         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23480         wined3d: Move WINED3DRS_CULLMODE to the state table.
23481
23482         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23483         wined3d: Move WINED3DRS_ZENABLE to the state table.
23484
23485         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23486         wined3d: Move WINED3DRS_LIGHTNING to the state table.
23487
23488 2006-12-08  Alexandre Julliard <julliard@winehq.org>
23489
23490         * dlls/gdi32/freetype.c:
23491         gdi32: Disable the freetype mmap sharing on Mac OS.
23492
23493 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
23494
23495         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
23496         comcat: Remove const from COMCAT Manager.
23497
23498 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23499
23500         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
23501         shell32: Define AVI resource 152.
23502
23503 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
23504
23505         * dlls/advpack/tests/advpack.c:
23506         advpack/tests: Change the output for HRESULT's.
23507
23508 2006-12-08  Alexandre Julliard <julliard@winehq.org>
23509
23510         * dlls/dbghelp/stack.c:
23511         dbghelp: Avoid a printf format warning.
23512
23513         * tools/winedump/pdb.c:
23514         winedump: Avoid printf format warnings.
23515
23516 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
23517
23518         * dlls/imm32/imm.c:
23519         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
23520
23521 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
23522
23523         * dlls/crypt32/tests/encode.c:
23524         crypt32/tests: Cast-qual warnings fix.
23525
23526         * dlls/crypt32/tests/store.c:
23527         crypt32/tests: Cast-qual warnings fix.
23528
23529 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
23530
23531         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23532         wined3d: Move WINED3DRS_FILLMODE to the state table.
23533
23534 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
23535
23536         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
23537         wined3d: Add render states to the state table.
23538
23539 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
23540
23541         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
23542           dlls/wined3d/wined3d_private.h:
23543         wined3d: Create the state table.
23544
23545 2006-12-07  Kai Blin <kai.blin@gmail.com>
23546
23547         * dlls/ws2_32/socket.c:
23548         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
23549
23550 2006-12-07  Alexandre Julliard <julliard@winehq.org>
23551
23552         * dlls/ntdll/loader.c:
23553         ntdll: Check the NX compatibility flag for every loaded module.
23554
23555         * tools/winebuild/build.h, tools/winebuild/main.c,
23556           tools/winebuild/spec32.c, tools/winebuild/utils.c,
23557           tools/winebuild/winebuild.man.in:
23558         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
23559         by default.
23560
23561         * tools/winedump/pe.c:
23562         winedump: Print sizes and offsets in hex.
23563
23564 2006-12-07  Huw Davies <huw@codeweavers.com>
23565
23566         * dlls/wineps.drv/download.c:
23567         wineps.drv: Don't try to download a non-scalable font.
23568
23569 2006-12-06  Mike McCormack <mike@codeweavers.com>
23570
23571         * dlls/msi/tests/package.c:
23572         msi: Add tests for comparison to empty strings.
23573
23574         * dlls/msi/cond.y:
23575         msi: Comparisons with null in conditions are special.
23576
23577 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
23578
23579         * tools/winedump/lib.c:
23580         winedump: Dump section data of COFF library files, decode some import data.
23581
23582         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
23583         winedump: Add a possibility to dump raw section data.
23584
23585         * tools/winedump/pe.c, tools/winedump/winedump.h:
23586         winedump: Export dump_section() for use outside of pe.c.
23587
23588         * tools/winedump/pe.c, tools/winedump/winedump.h:
23589         winedump: Handle properly partial optional COFF headers.
23590         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
23591
23592         * tools/winedump/pe.c:
23593         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
23594         by IMAGE_SCN_ALIGN_MASK.
23595
23596         * tools/winedump/pdb.c:
23597         winedump: Avoid returning void from a void function.
23598
23599         * tools/winedump/pdb.c:
23600         winedump: Make output of dump_data fit into 80 columns.
23601
23602         * dlls/kernel32/tests/loader.c:
23603         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
23604
23605 2006-12-07  Alexandre Julliard <julliard@winehq.org>
23606
23607         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
23608         ntdll: Fix the failing loader tests.
23609
23610 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
23611
23612         * dlls/winex11.drv/opengl.c:
23613         wgl: Implement wglGetPixelFormatAttribfvARB.
23614
23615 2006-12-07  Alexandre Julliard <julliard@winehq.org>
23616
23617         * dlls/oleaut32/tests/vartype.c:
23618         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
23619         separator.
23620
23621         * dlls/oleaut32/vartype.c:
23622         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
23623
23624         * dlls/kernel32/locale.c:
23625         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
23626         default lcid.
23627
23628         * dlls/kernel32/tests/locale.c:
23629         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
23630         on AM/PM.
23631
23632 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23633
23634         * documentation/README.ko:
23635         README: Updated Korean translation.
23636
23637 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
23638
23639         * programs/winecfg/Fr.rc:
23640         winecfg: A few fixes for the French translation.
23641
23642 2006-12-06  Francois Gouget <fgouget@free.fr>
23643
23644         * tools/winapi/msvcmaker:
23645         msvcmaker: Remove references to wine_unicode and to .spec.c files.
23646
23647 2006-12-07  Rob Shearman <rob@codeweavers.com>
23648
23649         * dlls/ole32/compobj.c:
23650         ole32: Add some documentation for CoCreateInstance.
23651
23652         * dlls/wininet/http.c:
23653         wininet: Make a function for resolving the server name for an HTTP request
23654         and sending the appropriate callbacks and use it to remove some duplicated code.
23655
23656         * dlls/wininet/http.c:
23657         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
23658         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
23659
23660 2006-12-06  Jacek Caban <jacek@codeweavers.com>
23661
23662         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
23663           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
23664         mshtml: Added get_parentWindow implementation.
23665
23666         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
23667         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
23668
23669         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
23670         urlmon: Added application/pdf mime filter.
23671
23672         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
23673         urlmon: Added application/java mime filter.
23674
23675         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
23676         urlmon: Added application/x-zip-compressed filter.
23677
23678         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
23679         urlmon: Added application/x-gzip-compression filter.
23680
23681 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
23682
23683         * dlls/ntdll/tests/rtl.c:
23684         ntdll/tests: Fix typo.
23685
23686 2006-12-06  Francois Gouget <fgouget@free.fr>
23687
23688         * include/wingdi.h:
23689         gdi32: Add a prototype for GetFontUnicodeRanges().
23690
23691 2006-12-06  Alexandre Julliard <julliard@winehq.org>
23692
23693         * dlls/gdi32/freetype.c:
23694         gdi32: Only mmap a given font file once.
23695         FT_New_Face always creates a new mapping of the font file, so do the
23696         mapping by hand and use FT_New_Memory_Face instead.
23697
23698 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
23699
23700         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
23701           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
23702         d3d8: Fix implicit surface refcounting.
23703
23704         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
23705         d3d8: Handle volume refcount forwarding in d3d8.
23706
23707         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
23708           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
23709         d3d8: Handle surface refcount forwarding in d3d8.
23710
23711         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
23712           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
23713           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
23714           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
23715         d3d: Callback infrastructure for implicit depth stencil surface destruction
23716         in IWineD3DDevice.
23717
23718         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
23719           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
23720         d3d: Callback infrastructure for implicit volume destruction in
23721         IWineD3DVolumeTexture.
23722
23723         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
23724         d3d: Callback infrastructure for implicit render target destruction in
23725         IWineD3DSwapChain.
23726
23727         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
23728         d3d: Callback infrastructure for implicit surface destruction in
23729         IWineD3DCubeTexture.
23730
23731         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
23732           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
23733         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
23734
23735 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
23736
23737         * include/wine/list.h:
23738         wine/list.h: Added list_move_head and list_move_tail.
23739
23740 2006-12-06  Francois Gouget <fgouget@free.fr>
23741
23742         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
23743         dmime: Remove resolve_STREAM_SEEK(), it is unused.
23744
23745         * dlls/ole32/usrmarshal.c:
23746         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
23747         trace function.
23748
23749         * dlls/ole32/datacache.c:
23750         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
23751         trace function.
23752
23753         * tools/winapi/msvcmaker:
23754         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
23755
23756         * tools/winapi/msvcmaker:
23757         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
23758
23759         * tools/winapi/msvcmaker:
23760         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
23761
23762         * tools/winapi/msvcmaker:
23763         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
23764         $output_dir.
23765
23766 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
23767
23768         * dlls/winex11.drv/opengl.c:
23769         wgl: Fix for missing NV GLX extension.
23770
23771 2006-12-06  Mike McCormack <mike@codeweavers.com>
23772
23773         * dlls/msi/tests/package.c:
23774         msi: More tests for the SourceDir property.
23775
23776         * dlls/msi/tests/package.c:
23777         msi: Add some tests for the ALTER query.
23778
23779 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
23780
23781         * programs/winedbg/symbol.c:
23782         winedbg: Added support for constant values passed by dbghelp.
23783
23784         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
23785           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
23786         dbghelp: Added ability to internal store / reload a symbol with a constant value.
23787         Let dwarf and msc use this new feature.
23788         As we also add global symbol without addresses, don't take those
23789         constant symbols into account for searches by address.
23790
23791         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
23792           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
23793         dbghelp: Added a field to the hash table to store the number of elements in
23794         the hash table.
23795         Make use of it to get rid to module_compute_num_syms.
23796
23797         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
23798           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
23799         dbghelp: In find_nearest, now return the symbol instead of its index in
23800         module->sorttable.
23801
23802         * dlls/dbghelp/elf_module.c:
23803         dbghelp: Simplify the way we find the debug header.
23804
23805 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
23806
23807         * dlls/dplayx/dplay.c:
23808         dplayx: Display requested provider.
23809
23810 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
23811
23812         * dlls/winex11.drv/opengl.c:
23813         wgl: Cleanup wglMakeCurrent.
23814
23815 2006-12-05  Huw Davies <huw@codeweavers.com>
23816
23817         * dlls/wineps.drv/type42.c:
23818         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
23819         lengths of the loca and glyf tables in addition to changing their names.
23820         Should fix printing on Mac based cups servers.
23821
23822 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
23823
23824         * dlls/kernel32/tests/path.c:
23825         kernel32/tests: Add tests for GetWindowsDirectory.
23826
23827         * dlls/kernel32/tests/path.c:
23828         kernel32/tests: Add tests for GetSystemDirectory.
23829
23830 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
23831
23832         * dlls/version/tests/info.c:
23833         version/tests: Free memory after use.
23834
23835         * dlls/wininet/tests/url.c:
23836         wininet/test: Free memory after use.
23837
23838         * dlls/advapi32/tests/security.c:
23839         advapi32/tests: Free memory after use.
23840
23841 2006-12-05  Alexandre Julliard <julliard@winehq.org>
23842
23843         * dlls/kernel32/volume.c:
23844         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
23845         devices.
23846
23847 2006-12-05  Huw Davies <huw@codeweavers.com>
23848
23849         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
23850         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
23851         the listbox is empty.
23852
23853 2006-12-05  James Hawkins <truiken@gmail.com>
23854
23855         * dlls/msi/package.c:
23856         msi: Initialize sid_str to NULL.
23857
23858         * dlls/msi/database.c:
23859         msi: Fail if stg is NULL.
23860
23861 2006-12-05  Kai Blin <kai.blin@gmail.com>
23862
23863         * dlls/ws2_32/socket.c:
23864         ws2_32: Rewrite setsockopt to be more readable.
23865
23866 2006-12-05  Alexandre Julliard <julliard@winehq.org>
23867
23868         * dlls/ntdll/heap.c:
23869         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
23870
23871         * loader/kthread.c:
23872         kthread: Don't make the stack executable by default.
23873
23874         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
23875         ntdll: Force exec permissions on all mmaps unless the app is marked
23876         NX-compatible.
23877
23878 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
23879
23880         * dlls/dbghelp/elf_module.c:
23881         dbghelp: Recognize DT_GNU_HASH.
23882
23883 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
23884
23885         * dlls/advapi32/lsa.c:
23886         advapi32: Eliminate wild pointers.
23887
23888         * dlls/comcat/tests/comcat.c:
23889         comcat/tests: Cast-qual warnings fix.
23890
23891 2006-12-04  Lei Zhang <thestig@google.com>
23892
23893         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
23894         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
23895
23896 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
23897
23898         * dlls/dinput/device_private.h:
23899         dinput: Remove no longer used GEN_EVENT.
23900
23901         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
23902         dinput: Move joystick event queue into base device class.
23903
23904         * dlls/dinput/mouse.c:
23905         dinput: Move mouse event queue into base device class.
23906
23907         * dlls/dinput/keyboard.c:
23908         dinput: Move keyboard event queue into base device class.
23909         This removes [Get|Set]Property and GetDeviceData.
23910
23911         * dlls/dinput/device.c, dlls/dinput/device_private.h:
23912         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
23913         Also add queue_event to replace big macro GEN_EVENT.
23914
23915 2006-12-05  Mike McCormack <mike@codeweavers.com>
23916
23917         * dlls/msi/action.c, dlls/msi/msipriv.h:
23918         msi: Examine the attributes of all features before setting a component's state.
23919
23920         * dlls/msi/tests/package.c:
23921         msi: Add the names of features/components to debugging output.
23922
23923 2006-12-04  Francois Gouget <fgouget@free.fr>
23924
23925         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
23926           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
23927           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
23928           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
23929           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
23930           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
23931           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
23932           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
23933           programs/clock/It.rc, programs/cmdlgtst/It.rc,
23934           programs/notepad/It.rc, programs/progman/It.rc,
23935           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
23936           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
23937           programs/winemine/It.rc, programs/winhelp/It.rc:
23938         Consistently use SUBLANG_NEUTRAL for Italian resources.
23939
23940         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
23941           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
23942           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
23943           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
23944           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
23945           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
23946           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
23947           tools/winedump/msc.c, tools/winegcc/winegcc.c:
23948         Assorted spelling fixes.
23949
23950         * dlls/mshtml/editor.c:
23951         mshtml: Add '\n' to Wine trace.
23952
23953         * dlls/msxml3/domdoc.c:
23954         msxml3: Add '\n' to Wine trace.
23955
23956         * dlls/vmm.vxd/vmm.c:
23957         vmm.vxd: PC_WRITABLE spelling fix.
23958
23959 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
23960
23961         * dlls/atl/registrar.c:
23962         atl: Change storage class of dll_count to static.
23963
23964 2006-12-04  Rob Shearman <rob@codeweavers.com>
23965
23966         * dlls/ole32/datacache.c:
23967         ole32: Implement the GetData function of the data cache to using the
23968         existing LoadData function and fix GetData to also return data that
23969         has been set, rather than loaded.
23970
23971         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
23972         ole32: Fix HandsOffStorage in the data cache.
23973
23974         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
23975         ole32: Implement the DiscardCache function in the data cache.
23976
23977 2006-12-04  Huw Davies <huw@codeweavers.com>
23978
23979         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
23980         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
23981         being big enough to hold the buffer returned by EnumPrintersW.
23982
23983 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
23984
23985         * dlls/wined3d/directx.c:
23986         wined3d: Add err for failure case in CheckDepthStencilMatch.
23987
23988         * dlls/wined3d/directx.c:
23989         wined3d: Fix CreateFakeGLContext to work with a foreign context.
23990
23991         * dlls/wined3d/directx.c:
23992         wined3d: Avoid XFree on NULL in CheckDeviceType.
23993
23994         * dlls/wined3d/directx.c:
23995         wined3d: Rearrange code in CheckDeviceType.
23996
23997         * dlls/wined3d/directx.c:
23998         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
23999
24000 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
24001
24002         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24003           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
24004           dlls/make_dlls:
24005         Remove glut32.
24006
24007 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
24008
24009         * dlls/ws2_32/tests/sock.c:
24010         ws2_32: Added tests for closesocket cancelling pending I/O operations.
24011
24012 2006-12-04  Alexandre Julliard <julliard@winehq.org>
24013
24014         * server/sock.c:
24015         server: Explicitly shutdown destroyed sockets to force pending poll() calls
24016         to return.
24017
24018         * dlls/kernel32/locale.c:
24019         kernel32: Store the LC_MESSAGES value under the "Locale" value.
24020         Some apps depend on the value. Reported by Karsten Elfenbein.
24021
24022 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
24023
24024         * programs/winedbg/symbol.c:
24025         winedbg: Dwarf can emit REGREL symbol information, so handle it.
24026         Factorize a bit more some symbol handling code.
24027
24028         * programs/winedbg/break.c, programs/winedbg/debugger.h,
24029           programs/winedbg/tgt_active.c:
24030         winedbg: Now that local variable computation depends on instruction
24031         pointer value, be sure to have the relevant insn ptr value when
24032         fetching the stack frames (spotted by Peter Oberndorfer).
24033
24034         * dlls/dbghelp/dwarf.c:
24035         dbghelp: Fixed value stored for register relative information
24036         (regression spotted by Peter Oberndorfer).
24037
24038         * dlls/dbghelp/dbghelp.c:
24039         dbghelp: Now that symbol's value computation depend on instruction
24040         pointer value, be sure to always store it (spotted by Peter
24041         Oberndorfer).
24042
24043         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
24044           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
24045           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
24046           programs/winedbg/memory.c, programs/winedbg/stack.c:
24047         winedbg: Added some black magic to still handle register values on non
24048         current frame for some of the registers we know of (frame pointer,
24049         stack pointer).
24050
24051         * programs/winedbg/symbol.c:
24052         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
24053         where needed.
24054
24055         * programs/winedbg/symbol.c:
24056         winedbg: No longer test filename in sgv_cb, but do it in the only place where
24057         we actually need it.
24058
24059 2006-12-02  Rob Shearman <rob@codeweavers.com>
24060
24061         * dlls/ole32/datacache.c:
24062         ole32: Add some more traces to the data cache to make debugging easier.
24063
24064         * dlls/ole32/tests/ole2.c:
24065         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
24066         and for caching formats with a clipformat of 0.
24067
24068         * dlls/ole32/datacache.c:
24069         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
24070         means to match any clipformat/tymed.
24071         Therefore, keep the clipformat of the data in the data_cf field.
24072         Return an error from SetData if a non-zero clipformat hasn't been specified.
24073         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
24074         to be non-zero if data has been set.
24075
24076         * dlls/ole32/datacache.c:
24077         ole32: Check that the specified clipboard format and tymed are valid in
24078         IOleCache::Cache in the data cache.
24079
24080 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
24081
24082         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
24083         spoolss: Forward EnumPortsW to winspool.drv.
24084
24085 2006-12-04  Kai Blin <kai.blin@gmail.com>
24086
24087         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
24088         ws2_32: Rewrite getsockopt to make it more readable.
24089
24090 2006-12-04  Alexandre Julliard <julliard@winehq.org>
24091
24092         * dlls/ntdll/loader.c:
24093         ntdll: Allow module with extensions in forward specifications.
24094
24095 2006-12-04  Mike McCormack <mike@codeweavers.com>
24096
24097         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
24098         msi: Double quotes are not valid in queries.
24099
24100         * dlls/msi/tests/db.c:
24101         msi: Add tests for quoting in queries.
24102
24103 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
24104
24105         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
24106           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
24107           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
24108           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
24109         d3d: Pass the superior creating object down to the callback functions.
24110
24111 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
24112
24113         * fonts/ms_sans_serif.sfd:
24114         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
24115
24116         * fonts/small_fonts.sfd:
24117         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
24118
24119         * fonts/courier.sfd:
24120         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
24121
24122         * fonts/system.sfd:
24123         fonts: Add Ukrainian and Byelorussian symbols in System font.
24124
24125 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
24126
24127         * dlls/comctl32/header.c:
24128         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
24129
24130 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
24131
24132         * dlls/winex11.drv/opengl.c:
24133         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
24134         pixel format.
24135
24136 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
24137
24138         * dlls/oleaut32/vartype.c:
24139         oleaut32: Cleanup of previous VarBstrCmp patch.
24140
24141 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
24142
24143         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
24144         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
24145
24146 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
24147
24148         * dlls/dinput/keyboard.c:
24149         dinput: Implement Poll for keyboard.
24150
24151         * dlls/dinput/device.c, dlls/dinput/device_private.h,
24152           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
24153           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
24154         dinput: Move critical section to the base device class.
24155
24156         * dlls/dinput/device.c, dlls/dinput/device_private.h,
24157           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
24158           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
24159           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
24160         dinput: Move acquired flag to the base device class. Add tests.
24161
24162 2006-12-04  Alexandre Julliard <julliard@winehq.org>
24163
24164         * tools/winebuild/parser.c:
24165         winebuild: Check for illegal characters in entry point names.
24166
24167 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
24168
24169         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
24170         user32: Add ShowWindow test, make it pass under Wine.
24171
24172 2006-12-03  Lei Zhang <thestig@google.com>
24173
24174         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
24175         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
24176
24177 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
24178
24179         * dlls/winex11.drv/opengl.c:
24180         wgl: (W)GL_NV_vertex_array_range.
24181
24182 2006-12-03  Peter Beutner <p.beutner@gmx.net>
24183
24184         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
24185         ntdll: Fix single stepping over popf instruction.
24186
24187 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
24188
24189         * tools/winedump/msc.c:
24190         winedump: Cast-qual warnings fix.
24191
24192         * tools/winedump/lnk.c:
24193         winedump: Cast-qual warnings fix.
24194
24195 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
24196
24197         * dlls/shlwapi/reg.c:
24198         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
24199
24200 2006-12-01  James Hawkins <truiken@gmail.com>
24201
24202         * dlls/shell32/shlexec.c:
24203         shell32: Move a NULL pointer check before the place where we dereference
24204         the pointer.
24205
24206         * dlls/msi/action.c, include/msidefs.h:
24207         msi: Add handling for the StartServices action.
24208
24209 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
24210
24211         * dlls/imagehlp/access.c:
24212         imagehlp: MapAndLoad should do some useful stuff now.
24213
24214 2006-12-01  Rob Shearman <rob@codeweavers.com>
24215
24216         * dlls/ole32/ole32_main.c:
24217         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
24218
24219         * dlls/ole32/ole32_main.c:
24220         ole32: The width of the metafile drawn should be 3 times the icon width in
24221         OleMetafilePictFromIconAndLabel.
24222
24223         * dlls/ole32/ole32_main.c:
24224         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
24225
24226         * dlls/ole32/ole32_main.c:
24227         ole32: Use the default icon title font when writing the caption text out in
24228         OleMetafilePictFromIconAndLabel.
24229
24230         * dlls/ole32/ole32_main.c:
24231         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
24232         its mapping mode be anisotropic, not isotropic.
24233
24234         * dlls/ole32/ole32_main.c:
24235         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
24236         so that the created metafile scales correctly.
24237         Centre the icon and the label.
24238
24239         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
24240         ole32: Implement saving of the data cache.
24241         Document a few of the unknown fields in the presentation data header.
24242
24243         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
24244         ole32: Add handling of the dirty state to the data cache and fix InitNew to
24245         not call Load.
24246
24247         * dlls/ole32/datacache.c:
24248         ole32: Add documentation for CreateDataCache.
24249
24250         * dlls/ole32/tests/ole2.c:
24251         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
24252         interfaces of the OLE data cache.
24253
24254         * dlls/ole32/datacache.c:
24255         ole32: The advise sink for the data cache should be primed with the passed in
24256         aspects value, not an arbitrarily selected value.
24257
24258         * dlls/ole32/datacache.c:
24259         ole32: Implement the SetData function for the data cache.
24260
24261         * dlls/ole32/datacache.c:
24262         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
24263         treated the same as set data.
24264
24265         * dlls/ole32/datacache.c:
24266         ole32: Implement Cache and Uncache for the data cache.
24267
24268         * dlls/ole32/datacache.c:
24269         ole32: Create a cache entry for each format in the data cache to allow
24270         for the future possiblity to add entries with IOleCache::Cache and
24271         IOleCache::SetData.
24272
24273         * dlls/ole32/datacache.c:
24274         ole32: Implement DataCache_GetClassID.
24275
24276         * include/ole2.h:
24277         include: Add some missing OLE defines and declarations to ole2.h.
24278
24279 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
24280
24281         * dlls/dbghelp/elf_module.c:
24282         dbghelp: Fix elf_load_module params on non elf system to reflect last change
24283         to its definition.
24284
24285 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
24286
24287         * dlls/msacm32/pcmconverter.c:
24288         msacm32: Make some data const.
24289
24290 2006-12-01  Tomas Carnecky <tom@dbservice.com>
24291
24292         * dlls/winex11.drv/mouse.c:
24293         winex11.drv: Don't update the key state table in mouse related functions.
24294
24295 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
24296
24297         * dlls/d3d9/device.c:
24298         d3d9: Remove unreachable return.
24299
24300 2006-11-30  James Hawkins <truiken@gmail.com>
24301
24302         * dlls/msi/package.c:
24303         msi: Set the UserSID property.
24304
24305         * dlls/advapi32/tests/security.c:
24306         advapi32: Add tests for LookupAccountName.
24307
24308 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
24309
24310         * dlls/comctl32/propsheet.c:
24311         comctl32: Do not crash when the startpage is invalid.
24312
24313 2006-12-01  Alexandre Julliard <julliard@winehq.org>
24314
24315         * dlls/kernel32/tests/file.c:
24316         kernel32/tests: Added test case for . and .. directory entries.
24317
24318         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
24319         ntdll: Always return . and .. as the first two entries in directory searches.
24320
24321 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
24322
24323         * dlls/kernel32/tests/loader.c:
24324         kernel32: Skip the PE loader test under a Win9x platform.
24325
24326 2006-11-30  Peter Beutner <p.beutner@gmx.net>
24327
24328         * dlls/ntdll/tests/exception.c:
24329         ntdll: Add more exception tests.
24330
24331         * dlls/ntdll/tests/exception.c:
24332         ntdll: Run exception tests from executable memory.
24333
24334         * dlls/ntdll/tests/exception.c:
24335         ntdll: Simplify exception tests.
24336         - create helper function to setup exception frame and run the test
24337         - lookup function ptr only once
24338         - make "code data" const
24339         - reuse global exception counter
24340         - change alignment test to use stack address to generate an alignment
24341         exception. This avoids
24342         the need to pass an argument, so it can use the created helper function.
24343         (as the stack is (at least) 4 byte aligned, this works equally well)
24344
24345 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
24346
24347         * dlls/d3d8/device.c:
24348         d3d8: Use correct COM macros.
24349
24350         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
24351         d3d9: Use correct COM macros.
24352
24353         * dlls/wined3d/directx.c:
24354         wined3d: Remove duplicated code.
24355
24356         * dlls/ddraw/device.c:
24357         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
24358
24359 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
24360
24361         * dlls/winex11.drv/opengl.c:
24362         wgl: Relax the pixel format attribute conversion code a bit.
24363
24364 2006-11-30  Jacek Caban <jacek@codeweavers.com>
24365
24366         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
24367           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
24368         mshtml: Added handling of right and left arrow keys in editing mode.
24369
24370 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
24371
24372         * dlls/user32/tests/class.c:
24373         user32: W2K3 returns ERROR_INVALID_PARAMETER.
24374
24375 2006-12-01  Alexandre Julliard <julliard@winehq.org>
24376
24377         * dlls/ntdll/virtual.c:
24378         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
24379         NtFreeVirtualMemory.
24380
24381 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
24382
24383         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
24384         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
24385
24386 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
24387
24388         * programs/winetest/send.c:
24389         winetest: Make sure we can send larger files.
24390
24391 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
24392
24393         * tools/winedump/dump.c, tools/winedump/lib.c:
24394         winedump: Restore the COFF library dumper functionality broken by the previous
24395         change.
24396
24397 2006-11-29  Lei Zhang <thestig@google.com>
24398
24399         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
24400         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
24401
24402 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
24403
24404         * dlls/winspool.drv/info.c:
24405         winspool: Load the local monitor only once.
24406
24407 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
24408
24409         * programs/winemenubuilder/winemenubuilder.c:
24410         winemenubuilder: Look for supported color depths icons only.
24411
24412 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
24413
24414         * dlls/d3d8/device.c, dlls/d3d9/device.c:
24415         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
24416         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
24417
24418         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
24419           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
24420         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
24421         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
24422
24423         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
24424         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
24425         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
24426
24427         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
24428         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
24429         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
24430
24431         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
24432           dlls/wined3d/device.c:
24433         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
24434         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
24435
24436         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
24437         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
24438         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
24439
24440         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
24441         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
24442         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
24443
24444         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24445           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
24446         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
24447         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
24448
24449         * dlls/wined3d/device.c:
24450         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
24451         Removing COM in d3d is not feasible as long as we use inheritance. So
24452         stick to the COM refcount rules.
24453         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
24454
24455 2006-11-30  Kai Blin <kai.blin@gmail.com>
24456
24457         * dlls/ws2_32/socket.c, include/winsock.h:
24458         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
24459
24460 2006-11-30  Alexandre Julliard <julliard@winehq.org>
24461
24462         * programs/winecfg/appdefaults.c:
24463         winecfg: Determine the current Windows version from the standard registry keys.
24464         Also avoid setting the HKCU\Software\Wine version value when not needed.
24465
24466         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
24467           dlls/comdlg32/filedlgbrowser.h:
24468         comdlg32: Moved prototypes to the header file and fixed declaration of
24469         FileOpenDlgInfosStr.
24470
24471 2006-11-30  Kai Blin <kai.blin@gmail.com>
24472
24473         * dlls/ws2_32/socket.c:
24474         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
24475         to TRACE.
24476
24477 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
24478
24479         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
24480           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
24481           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
24482           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
24483           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
24484           dlls/dbghelp/symbol.c:
24485         dbghelp: Get rid of long int issues on 64bit platforms.
24486
24487         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
24488           tools/winedump/winedump.h:
24489         winedump: Added support for dumping types from PDB, CV... files.
24490
24491         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
24492           tools/winedump/winedump.h:
24493         winedump: First shot at dumping PDB files contents.
24494
24495         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
24496         mscvpdb.h: Update some definitions (constants, structures) with latest
24497         information we have.
24498
24499         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
24500           include/wine/mscvpdb.h:
24501         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
24502         with winedump.
24503
24504         * tools/winedump/main.c:
24505         winedump: Make dump mode the default.
24506
24507         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
24508           tools/winedump/winedump.h:
24509         winedump: Dump the EMF files as any other file types.
24510         Internally, make use of the PRD function for checking available file ranges.
24511
24512         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
24513           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
24514         winedump: Use same scheme for dumping lnk files as the executables (through
24515         the PRD macro and a full mapped image).
24516
24517         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
24518           tools/winedump/pe.c, tools/winedump/winedump.h:
24519         winedump: Use a uniform scheme for dumping file contents.
24520
24521         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
24522           tools/winedump/pe.h, tools/winedump/winedump.h:
24523         winedump: Header file pe.h is useless, get rid of it.
24524
24525         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
24526           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
24527         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
24528         dump function signatures.
24529         Avoid passing around the base of the module, but use instead the PRD function.
24530
24531 2006-11-29  James Hawkins <truiken@gmail.com>
24532
24533         * dlls/advapi32/crypt.c:
24534         advapi32: Remove redundant NULL checks before CRYPT_Free.
24535
24536         * dlls/msi/files.c:
24537         msi: Use mi->source if the source is not a full path.
24538
24539 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
24540
24541         * dlls/winex11.drv/winex11.drv.spec:
24542         winex11.drv: Fix SetWindowPos parameters in the spec file.
24543
24544 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
24545
24546         * fonts/system.sfd:
24547         fonts: Add Ukrainian symbols in System font.
24548
24549         * fonts/courier.sfd:
24550         fonts: Add ukrainian symbols in Courier.
24551
24552         * fonts/ms_sans_serif.sfd:
24553         fonts: Add Ukrainian symbols in MS Sans Serif.
24554
24555         * fonts/small_fonts.sfd:
24556         fonts: Add Ukrainian symbols in Small fonts.
24557
24558 2006-11-27  James Hawkins <truiken@gmail.com>
24559
24560         * dlls/msi/Makefile.in, dlls/msi/action.c:
24561         msi: Add handling for the InstallODBC action.
24562
24563         * dlls/msi/files.c:
24564         msi: Don't fail if we can't remove an existing install file.
24565
24566 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
24567
24568         * dlls/winspool.drv/tests/info.c:
24569         winspool/tests: Add initial tests for AddPort.
24570
24571         * dlls/winspool.drv/info.c:
24572         winspool: Implement AddPortA.
24573
24574         * dlls/winspool.drv/info.c:
24575         winspool: Implement AddPortW.
24576
24577         * dlls/winspool.drv/tests/info.c:
24578         winspool/tests: Add initial test for DeletePort.
24579
24580         * dlls/winspool.drv/info.c:
24581         winspool: Implement DeletePortA.
24582
24583         * dlls/winspool.drv/info.c:
24584         winspool: Implement DeletePortW.
24585
24586 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
24587
24588         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
24589           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
24590           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
24591           dlls/winex11.drv/x11drv.h:
24592         user32: Factorize driver's SetWindowPos in user32.
24593
24594 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
24595
24596         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
24597         setupapi: Added AssertFail stub.
24598
24599 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
24600
24601         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
24602           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
24603           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
24604         comdlg32: Make some data const.
24605
24606         * dlls/advapi32/registry.c:
24607         advapi32: Make some data const.
24608
24609         * dlls/dsound/capture.c:
24610         dsound: Make some data const.
24611
24612         * dlls/winedos/devices.c:
24613         winedos: Make some data const.
24614
24615         * dlls/riched20/writer.c:
24616         riched20: Make some data const.
24617
24618         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
24619           dlls/quartz/transform.c, dlls/quartz/transform.h:
24620         quartz: Make some data const and static.
24621
24622         * dlls/mshtml/install.c:
24623         mshtml: Make some data const.
24624
24625         * dlls/comctl32/rebar.c:
24626         comctl32: Make some data const.
24627
24628         * dlls/winspool.drv/info.c:
24629         winspool.drv: Make some data const.
24630
24631         * dlls/urlmon/binding.c:
24632         urlmon: Make some data const.
24633
24634         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
24635         shdocvw: Make some data const.
24636
24637         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
24638           dlls/msi/update.c:
24639         msi: Make some data const and static.
24640
24641         * dlls/winex11.drv/xfont.c:
24642         winex11.drv: Make some data const.
24643
24644         * dlls/ntdll/om.c, dlls/ntdll/path.c:
24645         ntdll: Make some data const.
24646
24647 2006-11-29  Kai Blin <kai.blin@gmail.com>
24648
24649         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
24650           dlls/secur32/secur32_priv.h:
24651         secur32: Improve version detection, move all the version detection to ntlm.c.
24652         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
24653         we need, require that as minimal version and remove odd old-version
24654         compatibility hacks.
24655
24656 2006-11-29  Mike McCormack <mike@codeweavers.com>
24657
24658         * dlls/msi/action.c:
24659         msi: Update the UI in one place only in ACTION_ProcessComponents.
24660
24661         * dlls/msi/action.c:
24662         msi: Advertise components of a feature that has the
24663         msidbFeatureAttributesFavorAdvertise property.
24664
24665 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
24666
24667         * dlls/comctl32/propsheet.c:
24668         comctl32: Cast-qual warnings fix.
24669
24670 2006-11-28  Kai Blin <kai.blin@gmail.com>
24671
24672         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
24673         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
24674
24675 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
24676
24677         * dlls/msi/msi.spec:
24678         msi: Synchronize msi exports with what PSDK has.
24679
24680 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
24681
24682         * dlls/localspl/tests/localmon.c:
24683         localspl: Add initial tests for AddPortW.
24684
24685         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
24686         spoolss: Implement AllocSplStr + DllFreeSplStr.
24687
24688 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
24689
24690         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
24691           tools/winedump/main.c, tools/winedump/pe.c,
24692           tools/winedump/winedump.h:
24693         winedump: Add partial COFF library support.
24694
24695         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
24696         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
24697
24698         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
24699         shlwapi: Make some data const.
24700
24701         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
24702           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
24703           dlls/oleaut32/variant.h:
24704         oleaut32: Make some data const and static.
24705
24706         * dlls/ole32/compobj.c:
24707         ole32: Make some data const.
24708
24709         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
24710           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
24711           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
24712           dlls/shell32/xdg.c:
24713         shell32: Make some data static and const.
24714
24715         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
24716         user32: Make some data const.
24717
24718         * dlls/kernel32/lzexpand.c:
24719         kernel32: Make some data const.
24720
24721         * tools/winedump/debug.c, tools/winedump/pe.c:
24722         winedump: Make some data const.
24723
24724         * dlls/kernel32/tests/loader.c:
24725         kernel32: Add more obscure PE images that XP is able to load.
24726
24727 2006-11-27  H. Verbeet <hverbeet@gmail.com>
24728
24729         * dlls/wined3d/device.c:
24730         wined3d: Set the initial FBO depth stencil when creating the device.
24731
24732         * dlls/wined3d/device.c:
24733         wined3d: Delete the device's FBO when destroying the device.
24734
24735         * dlls/wined3d/glsl_shader.c:
24736         wined3d: Use the texture sampling function in a few more instructions (GLSL).
24737
24738         * dlls/wined3d/arb_program_shader.c:
24739         wined3d: Use the texture sampling function in a few more instructions (ARB
24740         asm shaders).
24741
24742         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
24743         wined3d: Fix the texm3x3tex instruction to sample properly.
24744
24745         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
24746         wined3d: Create a separate function for sampling a texture.
24747
24748         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
24749           dlls/wined3d/wined3d_private.h:
24750         wined3d: Select the right shader backend when creating the device.
24751
24752         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24753           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
24754           dlls/wined3d/wined3d_private.h:
24755         wined3d: Move some code specific to the different shader backends into the
24756         respective source files.
24757
24758 2006-11-28  Mike McCormack <mike@codeweavers.com>
24759
24760         * dlls/msi/appsearch.c:
24761         msi: Use MSI_IterateRecords in ACTION_AppSearch.
24762
24763         * dlls/msi/appsearch.c:
24764         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
24765
24766         * dlls/msi/appsearch.c:
24767         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
24768
24769 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
24770
24771         * dlls/riched20/editor.c:
24772         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
24773
24774         * dlls/riched20/editor.c:
24775         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
24776         ME_UpdateRepaint.
24777
24778         * dlls/riched20/editor.c:
24779         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
24780
24781 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
24782
24783         * dlls/riched20/editor.c:
24784         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
24785
24786         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
24787         riched20: Make ME_StreamIn create undos properly.
24788
24789 2006-11-27  Frank Richter <frank.richter@gmail.com>
24790
24791         * programs/winecfg/De.rc:
24792         winecfg: Update German translation.
24793
24794 2006-11-27  Kai Blin <kai.blin@gmail.com>
24795
24796         * dlls/ws2_32/socket.c:
24797         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
24798         more readable.
24799
24800 2006-11-27  Francois Gouget <fgouget@free.fr>
24801
24802         * dlls/mshtml/editor.c:
24803         mshtml: Add missing '\n' in Wine trace.
24804
24805 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
24806
24807         * programs/cmdlgtst/Pt.rc:
24808         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
24809
24810         * dlls/oledlg/oledlg_Pt.rc:
24811         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
24812
24813         * programs/regedit/Pt.rc:
24814         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
24815
24816         * programs/wineconsole/wineconsole_Pt.rc:
24817         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
24818
24819         * programs/winefile/Pt.rc:
24820         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
24821
24822         * dlls/shell32/shell32_Pt.rc:
24823         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
24824
24825         * dlls/shdocvw/Pt.rc:
24826         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
24827
24828         * programs/winecfg/Pt.rc:
24829         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
24830
24831         * dlls/winmm/winmm_Pt.rc:
24832         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
24833
24834         * dlls/wininet/wininet_Pt.rc:
24835         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
24836
24837         * programs/winemine/Pt.rc:
24838         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
24839
24840         * dlls/user32/resources/user32_Pt.rc:
24841         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
24842
24843         * dlls/shlwapi/shlwapi_Pt.rc:
24844         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
24845
24846         * dlls/msrle32/msrle_Pt.rc:
24847         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
24848
24849 2006-11-27  Alexandre Julliard <julliard@winehq.org>
24850
24851         * dlls/ntdll/server.c:
24852         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
24853
24854 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
24855
24856         * include/winsock.h:
24857         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
24858         on big-endian.
24859
24860 2006-11-27  Alexandre Julliard <julliard@winehq.org>
24861
24862         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
24863         winsock: Add WS_ prefix on WSAIoctl constants.
24864
24865 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
24866
24867         * dlls/dbghelp/dwarf.c:
24868         dbghelp: Silence typedefs children in sub program block.
24869
24870 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
24871
24872         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
24873           programs/winedbg/types.c:
24874         winedbg: Added basic support for printing 64bit wide entities.
24875
24876         * programs/winedbg/memory.c, programs/winedbg/types.c:
24877         winedbg: Host references lookup.
24878         Since more and more information in now available through the CPU
24879         registers, those require DLV_HOST access to be a bit better handled
24880         than it is...
24881
24882         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
24883           programs/winedbg/stack.c, programs/winedbg/symbol.c:
24884         winedbg: Various information printing issues.
24885         - in backtraces, (void) functions should be listed with '()' as arguments
24886         instead of ''
24887         - factorized code for diplaying information about a local/parameter
24888         - fixed a couple of bugs here
24889         - rewrote format specifiers for print commands (do no waste space for padding
24890         data)
24891         - added support for new wine's dbghelp extension for local/parameter
24892         variables being out of scope
24893
24894         * dlls/dbghelp/elf_module.c:
24895         dbghelp: Removed the alpha status FIXME for the dwarf code.
24896
24897         * dlls/dbghelp/dwarf.c:
24898         dbghelp: Correctly store the addresses of blocks.
24899         They are stored internally as offsets to the start of the function
24900         which embeds the block.
24901
24902         * dlls/dbghelp/dwarf.c:
24903         dbghelp: Properly handle the void type in some declarations.
24904
24905         * dlls/dbghelp/dwarf.c:
24906         dbghelp: We can now remove the default name prefix as all the non conforming
24907         cases have been eliminated.
24908         Got rid of dwarf2_find_name which is now useless.
24909
24910         * dlls/dbghelp/dwarf.c:
24911         dbghelp: Extend support for inlined functions and handle them as generic blocks
24912         inside functions
24913         (except for parameters which are converted into local variables).
24914         Rewrote dwarf2_find_attribute so that it takes into account the
24915         abstract origin information when available.
24916         A+
24917
24918         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
24919         dbghelp: Be a bit more strict on where we do actually expect default names to
24920         be generated
24921         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
24922
24923         * dlls/dbghelp/dwarf.c:
24924         dbghelp: Add support for a label in a subprogram block.
24925
24926         * dlls/dbghelp/dwarf.c:
24927         dbghelp: Register numbers in OP_piece don't need to be next to each other.
24928
24929         * dlls/dbghelp/dwarf.c:
24930         dbghelp: Add support for deref operation in location computation.
24931
24932         * dlls/dbghelp/dwarf.c:
24933         dbghelp: Add ability to add a SymTagCustom element to a function.
24934         Make use of it to store the frame information for a dwarf function
24935         (either because frame's location is a location list, or because one of
24936         the function's variables is not properly computed at parse time).
24937
24938         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
24939           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
24940           dlls/dbghelp/type.c:
24941         dbghelp: Function points location is now expressed as a struct location.
24942
24943         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
24944           dlls/dbghelp/symbol.c:
24945         dbghelp: Added infrastructure to compute variable location at runtime (as
24946         opposed to debug info parse time).
24947         Use it to send the variables depending on not known frame register at parse time.
24948         Made just a stub for the location computation function for dwarf2.
24949
24950         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
24951           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
24952           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
24953         dbghelp: Use the location info structure thoughout the code to handle the
24954         location of a data variable.
24955
24956         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
24957         dbghelp: Added struct location to help computing a location.
24958         Make use of it in dwarf.c to handle correctly variable location computation.
24959         Split code to handle both location with parse time computation
24960         (current code) and yet to come run-time computation
24961
24962         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
24963           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
24964         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
24965
24966         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
24967           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
24968           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
24969         dbghelp: Store compiland's address in internal structures.
24970
24971         * dlls/dbghelp/symbol.c:
24972         dbghelp: When looking up for a local variable (or parameter), pass the function
24973         pointer.
24974
24975         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
24976           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
24977         dbghelp: Added a process field to the modules pair structure.
24978         This makes the code simpler to read, a bit more efficient, and
24979         furthermore it'll be needed in future patches.
24980
24981         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
24982           dlls/dbghelp/elf_module.c:
24983         dbghelp: Simplify code with function to get section size.
24984
24985 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
24986
24987         * dlls/ole32/storage32.c:
24988         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
24989
24990 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24991
24992         * dlls/crypt32/tests/main.c:
24993         crypt32: Add test for I_CryptInstallOssGlobal.
24994
24995         * dlls/crypt32/main.c:
24996         crypt32: Better stub for I_CryptInstallOssGlobal.
24997
24998 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
24999
25000         * tools/wineshelllink:
25001         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
25002
25003         * programs/winemenubuilder/winemenubuilder.c:
25004         winemenubuilder: Downgrade some ERR to WARN.
25005
25006 2006-11-27  Alexandre Julliard <julliard@winehq.org>
25007
25008         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
25009         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
25010         The DC palette only matters for DIB_PAL_COLORS.
25011
25012 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
25013
25014         * dlls/winex11.drv/pen.c:
25015         winex11.drv: Cast-qual warnings fix.
25016
25017         * dlls/winex11.drv/opengl.c:
25018         winex11.drv: Cast-qual warnings fix.
25019
25020         * dlls/winex11.drv/clipboard.c:
25021         winex11.drv: Cast-qual warnings fix.
25022
25023 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
25024
25025         * dlls/winex11.drv/mouse.c:
25026         winex11drv: State of side mouse buttons (X-buttons) is not returned from
25027         XQueryPointer.
25028
25029 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
25030
25031         * programs/winepath/winepath.c:
25032         winepath: Fix --unix so it works whether the Windows path refers to an existing
25033         file/directory or not.
25034
25035 2006-11-27  Alexandre Julliard <julliard@winehq.org>
25036
25037         * dlls/gphoto2.ds/gphoto2_i.h:
25038         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
25039
25040 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
25041
25042         * dlls/winex11.drv/opengl.c:
25043         wgl: Unify pixel format code.
25044
25045 2006-11-27  Mike McCormack <mike@codeweavers.com>
25046
25047         * dlls/msi/appsearch.c:
25048         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
25049
25050         * dlls/msi/appsearch.c:
25051         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
25052
25053         * dlls/msi/appsearch.c:
25054         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
25055
25056         * dlls/msi/package.c:
25057         msi: Use MSI_IterateRecords when cloning properties.
25058
25059 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
25060
25061         * dlls/riched20/paint.c:
25062         riched20: Only send EN_CHANGE when it is supposed to be sent.
25063
25064 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
25065
25066         * tools/winedump/symbol.c:
25067         winedump: Constify some data.
25068
25069         * tools/winedump/lnk.c:
25070         winedump: Fix a copy/paste typo.
25071
25072         * tools/winedump/le.c:
25073         winedump: Remove a not needed include.
25074
25075         * tools/winedump/dump.c:
25076         winedump: Make the implementation match the prototype.
25077
25078         * include/winnt.h:
25079         include: Add some structures a definitions required for the COFF library dumper.
25080
25081 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25082
25083         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
25084         oleview: Add Norwegian Bokmål translation.
25085
25086         * programs/winecfg/No.rc:
25087         winecfg: Updated Norwegian Bokmål translation.
25088
25089 2006-11-26  Kevin Koltzau <kevin@plop.org>
25090
25091         * dlls/winex11.drv/keyboard.c:
25092         winex11.drv: Process browser and multimedia key events.
25093
25094         * dlls/user32/defwnd.c, dlls/user32/message.c:
25095         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
25096
25097         * include/winuser.h:
25098         winuser.h: Add some HSHELL and APPCOMMAND defines.
25099
25100         * dlls/user32/spy.c, include/winuser.h:
25101         winuser.h: Define browser and multimedia keys.
25102
25103 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
25104
25105         * dlls/kernel32/tests/loader.c:
25106         kernel32: Improve the PE loader test.
25107
25108 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
25109
25110         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
25111         wined3d: Cast-qual warnings fix.
25112
25113         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
25114           dlls/wined3d/wined3d_private.h:
25115         wined3d: Cast-qual warnings fix.
25116
25117         * dlls/wined3d/baseshader.c:
25118         wined3d: Cast-qual warnings fix.
25119
25120 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
25121
25122         * dlls/msi/msi_Pt.rc:
25123         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
25124
25125         * dlls/msacm32/msacm_Pt.rc:
25126         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
25127
25128         * dlls/mpr/mpr_Pt.rc:
25129         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
25130
25131         * dlls/comdlg32/cdlg_Pt.rc:
25132         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
25133
25134         * dlls/comctl32/comctl_Pt.rc:
25135         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
25136
25137         * dlls/avifil32/avifile_Pt.rc:
25138         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
25139
25140 2006-11-24  Alexandre Julliard <julliard@winehq.org>
25141
25142         * ANNOUNCE, ChangeLog, VERSION, configure:
25143         Release 0.9.26.
25144
25145 ----------------------------------------------------------------
25146 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
25147
25148         * dlls/wined3d/device.c:
25149         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
25150
25151 2006-11-24  Christoph Frick <frick@sc-networks.de>
25152
25153         * dlls/dinput/joystick_linuxinput.c:
25154         dinput: Simplify the code that finds the offset of the given linux event.
25155
25156 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
25157
25158         * dlls/oleaut32/oleaut.c:
25159         oleaut32: Protect against integer overflow in SysAllocStringLen.
25160
25161 2006-11-23  Francois Gouget <fgouget@free.fr>
25162
25163         * dlls/msvcrt/tests/data.c:
25164         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
25165         load it dynamically.
25166
25167 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
25168
25169         * dlls/winmm/wineoss/dscapture.c:
25170         winmm/wineoss: Cast-qual warning fix.
25171
25172         * dlls/ws2_32/socket.c:
25173         ws2_32: Cast-qual warnings fix.
25174
25175         * dlls/winspool.drv/info.c:
25176         winspool.drv: Cast-qual warning fix + make function static.
25177
25178 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
25179
25180         * dlls/localspl/tests/localmon.c:
25181         localspl/tests: Add test for DeletePort.
25182
25183         * dlls/localspl/localmon.c:
25184         localspl: Implement DeletePort.
25185
25186 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
25187
25188         * dlls/advpack/tests/advpack.c:
25189         advpack: Remove test that crashes on systems with IE7.
25190
25191 2006-11-24  Jacek Caban <jacek@codeweavers.com>
25192
25193         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
25194           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
25195           dlls/mshtml/olecmd.c:
25196         mshtml: Added Exec(IDM_FONTSIZE) implementation.
25197
25198         * dlls/mshtml/nsembed.c:
25199         mshtml: Added missing break.
25200
25201 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
25202
25203         * dlls/kernel32/tests/codepage.c:
25204         kernel32/tests: Test -1 length for NULL ptr too.
25205
25206 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
25207
25208         * dlls/comdlg32/cdlg_Pt.rc:
25209         comdlg32: Moved a FIXME out of the user-visible string.
25210
25211         * dlls/serialui/Pt.rc:
25212         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
25213
25214         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
25215           programs/view/Pt.rc, programs/winhelp/Pt.rc:
25216         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
25217
25218         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
25219           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
25220           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
25221           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
25222           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
25223           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
25224           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
25225           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
25226           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
25227           programs/wineconsole/wineconsole_Pt.rc:
25228         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
25229         that have multiple sublanguages.
25230
25231 2006-11-23  Francois Gouget <fgouget@free.fr>
25232
25233         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
25234           dlls/user32/tests/win.c:
25235         user32/tests: Remove unneeded NONAMELESS* macros.
25236
25237         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
25238         msvcrt/tests: The tests must not include msvcrt.h because it contains
25239         declarations that may be incompatible with the PSDK headers.
25240
25241         * dlls/comctl32/tests/dpa.c:
25242         comctl32/tests: Fix the CheckDPA() tests.
25243         There is no guarantee that the compiler will compute the function arguments
25244         in left-to-right order.
25245
25246         * dlls/shlwapi/tests/string.c:
25247         shlwapi/tests: Remove unneeded NONAMELESS* macros.
25248
25249         * dlls/shell32/tests/string.c:
25250         shell32/tests: Don't use the NONAMELESS* macros in the tests.
25251
25252         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
25253           dlls/mapi32/tests/util.c:
25254         mapi32/tests: Remove unneeded NONAMELESS* macros.
25255
25256         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
25257           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
25258           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
25259           dlls/dsound/tests/propset.c:
25260         dsound/tests: Remove unneeded NONAMELESS* macros.
25261
25262         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
25263           dlls/dinput/tests/mouse.c:
25264         dinput/tests: Remove unneeded NONAMELESS* macros.
25265
25266         * dlls/comctl32/tests/propsheet.c:
25267         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
25268
25269 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
25270
25271         * dlls/shell32/shlexec.c:
25272         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
25273
25274 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25275
25276         * programs/winecfg/Ko.rc:
25277         winecfg: Update Korean resource.
25278
25279 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
25280
25281         * dlls/winmm/playsound.c:
25282         winmm: Cast-qual warnings fix.
25283
25284         * dlls/winmm/mci.c:
25285         winmm: Cast-qual warnings fix.
25286
25287 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
25288
25289         * programs/winemenubuilder/winemenubuilder.c:
25290         winemenubuilder: Use 'start.exe' to launch non .exe files.
25291
25292 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
25293
25294         * dlls/wininet/internet.c:
25295         wininet: Cast-qual warnings fix.
25296
25297 2006-11-22  Mike McCormack <mike@codeweavers.com>
25298
25299         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
25300         msi: Treat the SourceDir folder the same as TargetDir.
25301
25302         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
25303         msi: Load all folders in one query, rather one per query.
25304
25305 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
25306
25307         * dlls/kernel32/locale.c:
25308         kernel32: Restore C locale for LC_NUMERIC.
25309
25310 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
25311
25312         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
25313           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
25314         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
25315
25316         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
25317         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
25318
25319         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
25320         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
25321
25322         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
25323           dlls/wined3d/device.c:
25324         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
25325
25326         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
25327         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
25328
25329         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
25330         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
25331
25332         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
25333           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
25334         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
25335
25336         * dlls/d3d8/device.c, dlls/d3d9/device.c:
25337         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
25338
25339 2006-11-22  Mike McCormack <mike@codeweavers.com>
25340
25341         * dlls/msi/custom.c:
25342         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
25343         specified.
25344
25345         * dlls/msi/custom.c:
25346         msi: Split process_action_return_value into two different functions.
25347
25348         * dlls/msi/custom.c:
25349         msi: Remove an unused parameter.
25350
25351 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
25352
25353         * dlls/user32/static.c:
25354         user32: Restore the len == 0 check which got lost in a previous patch.
25355
25356 2006-11-21  Huw Davies <huw@codeweavers.com>
25357
25358         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
25359           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
25360         ole32: Spelling fixes.
25361
25362         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
25363         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
25364
25365 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
25366
25367         * dlls/shell32/systray.c:
25368         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
25369
25370 2006-11-21  Rob Shearman <rob@codeweavers.com>
25371
25372         * dlls/rpcrt4/rpc_message.c:
25373         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
25374         handled at the binding level now instead of the message level, so
25375         remove this special handling in RPCRT4_Send.
25376
25377         * dlls/rpcrt4/rpc_binding.c:
25378         rpcrt4: Allow applications to specify authentication levels other than connect
25379         in RpcBindingSetAuthInfoA/W.
25380         Map the default authentication level and service to sane values.
25381         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
25382
25383 2006-11-21  Alexandre Julliard <julliard@winehq.org>
25384
25385         * dlls/ntdll/server.c:
25386         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
25387         previous change.
25388
25389 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
25390
25391         * dlls/user32/static.c, dlls/user32/tests/msg.c:
25392         user32: Add a rudimentary WM_SETFONT message test for the static control,
25393         make it pass under Wine.
25394
25395 2006-11-21  Alexandre Julliard <julliard@winehq.org>
25396
25397         * dlls/comctl32/tooltips.c:
25398         comctl32: Remove invalid NULL check.
25399
25400 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
25401
25402         * dlls/ntdll/tests/string.c:
25403         ntdll: Remove unused variables.
25404
25405         * dlls/ntdll/tests/string.c:
25406         ntdll: Use intended variable.
25407
25408         * dlls/ntdll/tests/string.c:
25409         ntdll: Remove tests that crash on XP and W2K3.
25410
25411         * dlls/ntdll/tests/string.c:
25412         ntdll: Remove unused variables.
25413
25414         * dlls/ntdll/tests/string.c:
25415         ntdll: Remove tests that crash on XP and W2K3.
25416
25417 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
25418
25419         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
25420           programs/winecfg/driveui.c, programs/winecfg/resource.h:
25421         winecfg: Remove some old dead code and associated language resources.
25422
25423         * programs/winecfg/Ru.rc:
25424         winecfg: Update Russian translation.
25425
25426 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
25427
25428         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
25429         mshtml: Add basic support for ITimer interface.
25430
25431 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
25432
25433         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
25434           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
25435         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
25436
25437 2006-11-21  Mike McCormack <mike@codeweavers.com>
25438
25439         * dlls/riched20/reader.c:
25440         riched20: Simplify an array size calculation.
25441
25442         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
25443         msi: Fix use of integer fields in MsiFormatRecord.
25444
25445         * dlls/msi/record.c, dlls/msi/tests/record.c:
25446         msi: Test MsiRecordGetString on an integer record fields with a NULL output
25447         buffer.
25448
25449         * dlls/msi/tests/format.c:
25450         msi: Add a test for formatting records with strings.
25451
25452         * dlls/msi/dialog.c:
25453         msi: Don't access the list of controls after the dialog is destroyed.
25454
25455         * dlls/msi/dialog.c:
25456         msi: Create a function to free control data.
25457
25458         * dlls/msi/dialog.c:
25459         msi: Fix an access after freeing memory.
25460
25461 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25462
25463         * programs/wineconsole/wineconsole_No.rc:
25464         wineconsole: Updated Norwegian Bokmål translation.
25465
25466         * programs/regedit/No.rc:
25467         regedit: Updated Norwegian Bokmål translation.
25468
25469 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
25470
25471         * dlls/user32/tests/msg.c:
25472         user32: Add some optional messages to the button message test.
25473
25474 2006-11-20  Huw Davies <huw@codeweavers.com>
25475
25476         * dlls/comctl32/propsheet.c:
25477         comctl32: Set the result to IDOK on 'Finish'.
25478
25479 2006-11-21  Alexandre Julliard <julliard@winehq.org>
25480
25481         * programs/winecfg/audio.c:
25482         winecfg: Don't try to load the arts driver, the arts library is too buggy.
25483
25484 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
25485
25486         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
25487           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
25488           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
25489           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
25490           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
25491           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
25492           programs/winecfg/resource.h, programs/winecfg/theme.c:
25493         winecfg: Add ability to change colors and non-client sizes.
25494
25495         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
25496           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
25497           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
25498           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
25499           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
25500           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
25501         winecfg: Move controls on "Desktop Integration" tab to make more room for the
25502         next patch.
25503
25504 2006-11-20  Alexandre Julliard <julliard@winehq.org>
25505
25506         * dlls/ntdll/file.c:
25507         ntdll: Don't bother with async I/O on regular files.
25508
25509         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
25510           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
25511           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
25512         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
25513
25514         * include/wine/server_protocol.h, server/change.c, server/fd.c,
25515           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
25516           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
25517         server: Return an fd type in the get_handle_fd request.
25518
25519 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25520
25521         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
25522           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
25523         Updated Norwegian Bokmål translations.
25524
25525 2006-11-17  Ken Thomases <ken@codeweavers.com>
25526
25527         * dlls/winex11.drv/keyboard.c:
25528         winex11.drv: Correct the count of characters matching with layout.
25529
25530         * dlls/winex11.drv/keyboard.c:
25531         winex11.drv: Enable code for picking layout-independent vkey as second pass.
25532
25533         * dlls/winex11.drv/keyboard.c:
25534         winex11.drv: Changed indenting of some dead code.
25535
25536         * dlls/winex11.drv/keyboard.c:
25537         winex11.drv: Move some dead code from inside a loop to just after the loop.
25538
25539         * dlls/winex11.drv/keyboard.c:
25540         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
25541
25542         * dlls/winex11.drv/keyboard.c:
25543         winex11.drv: Track which vkeys have already been assigned to keycodes.
25544
25545         * dlls/winex11.drv/keyboard.c:
25546         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
25547
25548 2006-11-20  Mike McCormack <mike@codeweavers.com>
25549
25550         * dlls/msi/action.c:
25551         msi: Split msi_set_sourcedir_props into a separate function.
25552
25553         * dlls/msi/action.c:
25554         msi: Spelling fixes.
25555
25556         * dlls/msi/tests/package.c:
25557         msi: Add another test for the SourceDir property.
25558
25559         * dlls/msi/files.c:
25560         msi: Clean up parameters of msi_media_get_disk_info().
25561
25562         * dlls/msi/files.c:
25563         msi: Fix some memory leaks.
25564
25565         * dlls/msi/files.c:
25566         msi: Don't leak row handles.
25567
25568 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
25569
25570         * dlls/kernel32/tests/path.c:
25571         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
25572
25573         * dlls/kernel32/tests/process.c:
25574         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
25575
25576 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25577
25578         * tools/wine.inf:
25579         wine.inf: Add setupapi to fake dlls.
25580
25581 2006-11-18  H. Verbeet <hverbeet@gmail.com>
25582
25583         * dlls/wined3d/drawprim.c:
25584         wined3d: Only copy the depth buffer if there is one.
25585
25586         * dlls/wined3d/device.c:
25587         wined3d: Make sure render target textures aren't bound when we start drawing.
25588
25589         * dlls/wined3d/device.c:
25590         wined3d: Support cube map FBO attachments.
25591
25592         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
25593           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
25594           include/wine/wined3d_gl.h:
25595         wined3d: Fix GL_ARB_texture_cube_map extension support.
25596
25597 2006-11-20  Alexandre Julliard <julliard@winehq.org>
25598
25599         * dlls/winmm/message16.c:
25600         winmm: Avoid using sizeof() in traces.
25601
25602 2006-11-17  James Hawkins <truiken@gmail.com>
25603
25604         * dlls/kernel32/lzexpand.c:
25605         kernel32: Replace magic numbers with descriptive defines.
25606
25607 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
25608
25609         * dlls/user32/hook.c:
25610         user32: Cast-qual warnings fix.
25611
25612         * dlls/user32/edit.c:
25613         user32: Cast-qual warnings fix.
25614
25615         * dlls/user32/dialog.c:
25616         user32: Cast-qual warnings fix.
25617
25618         * dlls/user32/dde_client.c:
25619         user32: Cast-qual warnings fix.
25620
25621 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
25622
25623         * dlls/ntdll/tape.c:
25624         ntdll: Converted bitmask into TRUE/FALSE.
25625
25626         * dlls/kernel32/locale.c:
25627         kernel32: Added missing shift by 8.
25628
25629 2006-11-17  H. Verbeet <hverbeet@gmail.com>
25630
25631         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
25632           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
25633         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
25634         rendering modes.
25635
25636         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
25637           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
25638         wined3d: Add FBO support for offscreen rendering.
25639
25640         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
25641           dlls/wined3d/wined3d_private.h:
25642         wined3d: Make the offscreen render mode a registry setting.
25643
25644         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
25645         wined3d: Fix depth buffer formats to use actual depth textures.
25646
25647         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
25648           dlls/wined3d/wined3d_private.h:
25649         wined3d: Rename renderUpsideDown to render_offscreen.
25650
25651 2006-11-17  Huw Davies <huw@codeweavers.com>
25652
25653         * dlls/msxml3/domdoc.c:
25654         msxml3: Implement createElement.
25655
25656 2006-11-17  Hans Leidekker <hans@it.vu.nl>
25657
25658         * dlls/setupapi/tests/query.c:
25659         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
25660
25661 2006-11-17  Jacek Caban <jacek@codeweavers.com>
25662
25663         * dlls/mshtml/nsiface.idl:
25664         mshtml: Remove nscstring and nscwstring typedefs.
25665
25666         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
25667           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
25668         mshtml: Added semi-stub createStyleSheet implementation.
25669
25670         * dlls/mshtml/htmlstyle.c:
25671         mshtml: Added put_fontSize implementation.
25672
25673         * dlls/mshtml/htmlstyle.c:
25674         mshtml: Added put_backgroundColor implementation.
25675
25676         * dlls/mshtml/htmlstyle.c:
25677         mshtml: Added put_fontFamily implementation.
25678
25679         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
25680           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
25681         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
25682
25683         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
25684           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
25685         mshtml: Added get_style implementation.
25686
25687 2006-11-17  Alexandre Julliard <julliard@winehq.org>
25688
25689         * include/Makefile.in:
25690         include: Install adshlp.h too.
25691
25692         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
25693           dlls/winspool.drv/info.c, include/heap.h:
25694         include: Get rid of heap.h.
25695
25696         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
25697           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
25698           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
25699           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
25700           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
25701           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
25702           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
25703           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
25704           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
25705           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
25706           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
25707           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
25708           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
25709           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
25710           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
25711           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
25712         gdi32: Get rid of the gdi.h include.
25713
25714         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
25715         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
25716
25717         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
25718         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
25719
25720         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
25721           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
25722           dlls/gdi32/palette.c, include/gdi.h:
25723         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
25724
25725         * dlls/winex11.drv/palette.c:
25726         winex11.drv: Abstract accesses to the palette color mapping.
25727
25728         * dlls/winex11.drv/palette.c:
25729         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
25730
25731         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
25732         gdi32: Moved the system palette flags to winex11.drv.
25733
25734         * dlls/gdi32/dib.c:
25735         gdi32: Avoid accessing the internal palette object from dib.c.
25736
25737         * dlls/d3d9/d3d9_private.h:
25738         d3d9: Include wingdi.h, not gdi.h.
25739
25740 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
25741
25742         * dlls/urlmon/urlmon_main.c:
25743         urlmon: Cast-qual warnings fix.
25744
25745 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
25746
25747         * programs/winecfg/drive.c:
25748         winecfg: Allow editing of broken drive links.
25749
25750 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25751
25752         * dlls/msvcrt/msvcrt.spec:
25753         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
25754
25755 2006-11-17  Mike McCormack <mike@codeweavers.com>
25756
25757         * dlls/msi/action.c:
25758         msi: Fix a memory leak in load_folder().
25759
25760         * dlls/msi/custom.c:
25761         msi: Remove unnecessary includes.
25762
25763         * dlls/msi/helpers.c:
25764         msi: Remove a level of indent in resolve_folder().
25765
25766         * dlls/msi/tests/package.c:
25767         msi: Add a test showing the _Properties table is a bit strange.
25768
25769         * dlls/msi/tests/db.c:
25770         msi: Add a test showing which tables are special.
25771
25772         * dlls/msi/helpers.c:
25773         msi: Remove some redundant else statements.
25774
25775 2006-11-16  Kevin Koltzau <kevin@plop.org>
25776
25777         * tools/winedump/pe.c:
25778         winedump: Print new DLL characteristics.
25779
25780         * include/winnt.h:
25781         winnt.h: Add AMD64 relocation types.
25782
25783         * include/winnt.h:
25784         winnt.h: Add defines for new DLL characteristics.
25785
25786 2006-11-16  Huw Davies <huw@codeweavers.com>
25787
25788         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
25789           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
25790         msxml3: Implement createProcessingInstruction with a stub PI object.
25791
25792 2006-11-16  Alexandre Julliard <julliard@winehq.org>
25793
25794         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
25795         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
25796         LCID is used.
25797         For instance LOCALE_SDATE is looked up in the lcid corresponding to
25798         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
25799
25800         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
25801           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
25802           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
25803           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
25804           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
25805           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
25806           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
25807           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
25808           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
25809           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
25810           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
25811           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
25812           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
25813           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
25814           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
25815           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
25816           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
25817           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
25818           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
25819           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
25820           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
25821           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
25822           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
25823           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
25824           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
25825           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
25826           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
25827           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
25828           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
25829           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
25830           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
25831           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
25832           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
25833           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
25834           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
25835           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
25836           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
25837           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
25838           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
25839           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
25840           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
25841           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
25842           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
25843           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
25844           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
25845           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
25846           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
25847           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
25848           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
25849           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
25850           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
25851           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
25852           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
25853           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
25854           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
25855           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
25856           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
25857           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
25858           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
25859           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
25860           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
25861           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
25862           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
25863           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
25864           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
25865           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
25866           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
25867           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
25868           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
25869           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
25870           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
25871           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
25872         kernel32: Added the locale name entry to all locale definitions.
25873
25874         * dlls/kernel32/locale.c, include/winnls.h:
25875         kernel32: Rewrote the locale matching to match more elements and to support
25876         Windows-format locale names.
25877         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
25878
25879 2006-11-16  Huw Davies <huw@codeweavers.com>
25880
25881         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
25882         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
25883
25884 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
25885
25886         * dlls/shell32/xdg.c:
25887         shell32: Fix a function name in a comment.
25888
25889 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
25890
25891         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
25892         kernel32: Add a basic PE loader test.
25893
25894 2006-11-16  Hans Leidekker <hans@it.vu.nl>
25895
25896         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
25897         setupapi: Implement SetupGetTargetPath{A,W}.
25898
25899 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
25900
25901         * dlls/localspl/tests/localmon.c:
25902         localspl/tests: Add test for ConfigurePortW.
25903
25904 2006-11-16  Alexandre Julliard <julliard@winehq.org>
25905
25906         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
25907           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
25908           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
25909           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
25910           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
25911           dlls/user/dde_private.h, dlls/user/dde_server.c,
25912           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
25913           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
25914           dlls/user/dialog16.c, dlls/user/display.c,
25915           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
25916           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
25917           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
25918           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
25919           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
25920           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
25921           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
25922           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
25923           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
25924           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
25925           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
25926           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
25927           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
25928           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
25929           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
25930           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
25931           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
25932           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
25933           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
25934           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
25935           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
25936           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
25937           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
25938           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
25939           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
25940           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
25941           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
25942           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
25943           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
25944           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
25945           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
25946           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
25947           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
25948           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
25949           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
25950           dlls/user/tests/text.c, dlls/user/tests/win.c,
25951           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
25952           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
25953           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
25954           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
25955           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
25956           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
25957           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
25958           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
25959           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
25960           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
25961           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
25962           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
25963           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
25964           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
25965           dlls/user32/display.c, dlls/user32/display.drv.spec,
25966           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
25967           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
25968           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
25969           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
25970           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
25971           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
25972           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
25973           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
25974           dlls/user32/nonclient.c, dlls/user32/painting.c,
25975           dlls/user32/property.c, dlls/user32/resource.c,
25976           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
25977           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
25978           dlls/user32/resources/user32_Ca.rc,
25979           dlls/user32/resources/user32_Cs.rc,
25980           dlls/user32/resources/user32_Da.rc,
25981           dlls/user32/resources/user32_De.rc,
25982           dlls/user32/resources/user32_En.rc,
25983           dlls/user32/resources/user32_Eo.rc,
25984           dlls/user32/resources/user32_Es.rc,
25985           dlls/user32/resources/user32_Fi.rc,
25986           dlls/user32/resources/user32_Fr.rc,
25987           dlls/user32/resources/user32_Hu.rc,
25988           dlls/user32/resources/user32_It.rc,
25989           dlls/user32/resources/user32_Ja.rc,
25990           dlls/user32/resources/user32_Ko.rc,
25991           dlls/user32/resources/user32_Nl.rc,
25992           dlls/user32/resources/user32_No.rc,
25993           dlls/user32/resources/user32_Pl.rc,
25994           dlls/user32/resources/user32_Pt.rc,
25995           dlls/user32/resources/user32_Ru.rc,
25996           dlls/user32/resources/user32_Si.rc,
25997           dlls/user32/resources/user32_Sk.rc,
25998           dlls/user32/resources/user32_Sv.rc,
25999           dlls/user32/resources/user32_Tr.rc,
26000           dlls/user32/resources/user32_Uk.rc,
26001           dlls/user32/resources/user32_Wa.rc,
26002           dlls/user32/resources/user32_Zh.rc,
26003           dlls/user32/resources/user32_bin.rc,
26004           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
26005           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
26006           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
26007           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
26008           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
26009           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
26010           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
26011           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
26012           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
26013           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
26014           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
26015           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
26016           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
26017           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
26018           dlls/user32/user16.c, dlls/user32/user32.spec,
26019           dlls/user32/user_main.c, dlls/user32/user_private.h,
26020           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
26021           dlls/user32/winproc.c, dlls/user32/winproc.h,
26022           dlls/user32/winstation.c, dlls/user32/wnd16.c,
26023           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
26024           tools/winapi/tests.dat:
26025         user32: Renamed the user/ directory to user32.
26026
26027 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
26028
26029         * dlls/d3d9/tests/device.c:
26030         d3d9: Forward port d3d8 refcount tests.
26031
26032         * dlls/d3d8/tests/device.c:
26033         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
26034
26035 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
26036
26037         * dlls/shlwapi/ordinal.c:
26038         shlwapi: Cast-qual warnings fix.
26039
26040         * dlls/shlwapi/clist.c:
26041         shlwapi: Cast-qual warnings fix.
26042
26043 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26044
26045         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
26046         shell32: Define a few more icon resources.
26047
26048 2006-11-16  Mike McCormack <mike@codeweavers.com>
26049
26050         * dlls/oleaut32/ungif.h:
26051         oleaut32: Remove incorrect references to malloc.
26052
26053         * dlls/kernel32/process.c:
26054         kernel32: Downgrade a FIXME to a WARN.
26055
26056 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
26057
26058         * dlls/localspl/localmon.c:
26059         localspl: Replace number with a defined value (static buffer size).
26060
26061         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
26062           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
26063           dlls/localspl/spl_Ko.rc:
26064         localspl: Implement ConfigurePort.
26065
26066 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
26067
26068         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
26069           dlls/user/dde_server.c:
26070         user: Use DDE critical section exclusively for instance list protection.
26071
26072         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
26073         user: Set DDE errors in some failing cases.
26074
26075 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
26076
26077         * dlls/riched20/editor.c:
26078         riched20: Fix key handling in dialogs.
26079
26080 2006-11-14  Hans Leidekker <hans@it.vu.nl>
26081
26082         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
26083           dlls/setupapi/stubs.c, include/setupapi.h:
26084         setupapi: Implement SetupGetSourceInfo{A,W}.
26085
26086 2006-11-15  Rob Shearman <rob@codeweavers.com>
26087
26088         * include/winbase.h:
26089         include: Add security QOS flags to winbase.h.
26090
26091 2006-11-15  Alexandre Julliard <julliard@winehq.org>
26092
26093         * dlls/comctl32/imagelist.c:
26094         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
26095         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
26096
26097 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
26098
26099         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
26100         shell32: Cast-qual warnings fix.
26101
26102         * dlls/shell32/shellole.c:
26103         shell32: Cast-qual warnings fix.
26104
26105 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
26106
26107         * dlls/user/edit.c:
26108         user32: Update the edit control when the IME composition string is emptied.
26109
26110 2006-11-15  Alexandre Julliard <julliard@winehq.org>
26111
26112         * dlls/kernel32/tests/process.c:
26113         kernel32/tests: Reserve some more memory for the environment.
26114
26115 2006-11-15  Rob Shearman <rob@codeweavers.com>
26116
26117         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
26118         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
26119         RpcConnection::ctx instead of setting/comparing the field to 0.
26120
26121         * dlls/rpcrt4/rpc_message.c:
26122         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
26123         packets.
26124
26125         * dlls/rpcrt4/rpc_binding.c:
26126         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
26127         RPCRT4_CreateConnection fails by checking the return value from the
26128         function and returning in this case.
26129
26130         * dlls/rpcrt4/rpc_transport.c:
26131         rpcrt4: Add a FIXME for unsupported client protocol sequences.
26132
26133 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
26134
26135         * dlls/d3d8/tests/device.c:
26136         d3d8: Test AddRef with refcount==0.
26137
26138         * dlls/d3d8/tests/device.c:
26139         d3d8: Test refcount forwarding.
26140
26141         * dlls/d3d8/tests/device.c:
26142         d3d8: Back buffer is identical to the render target, test it only once.
26143
26144 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
26145
26146         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
26147         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
26148
26149 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
26150
26151         * dlls/ntdll/thread.c, server/ptrace.c:
26152         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
26153         (spotted by Peter Oberndorfer).
26154
26155 2006-11-06  Kovács András <andras@csevego.net>
26156
26157         * dlls/mshtml/htmlelem.c:
26158         mshtml: HTMLElementCollection_item implementation.
26159
26160 2006-11-14  Alexandre Julliard <julliard@winehq.org>
26161
26162         * dlls/msvcrt/tests/file.c:
26163         msvcrt/tests: Clean up a temp file.
26164
26165         * dlls/shell32/shlfileop.c:
26166         shell32: Don't use the short path name to delete files in SHFileOperation.
26167
26168 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26169
26170         * dlls/shdoclc/Ko.rc:
26171         shdoclc: Updated Korean resource.
26172
26173 2006-11-14  Mike McCormack <mike@codeweavers.com>
26174
26175         * dlls/msi/package.c:
26176         msi: Split MSI_CreatePackage into two functions.
26177
26178         * dlls/msi/package.c:
26179         msi: Delete the tempfile created by GetTempFileName.
26180
26181         * dlls/msi/package.c:
26182         msi: Defer package deletion until after the database is closed.
26183
26184         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
26185           dlls/msi/msipriv.h:
26186         msi: Remove track_tempfile()'s unused 2nd parameter.
26187
26188         * dlls/msi/dialog.c:
26189         msi: Always delete temp files after creating them.
26190
26191         * dlls/msi/helpers.c:
26192         msi: Print a message if we fail to delete a file.
26193
26194 2006-11-13  Huw Davies <huw@codeweavers.com>
26195
26196         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
26197         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
26198         v 3.0 version dependent clsid.
26199
26200         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
26201         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
26202
26203         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
26204         msxml3: Initialize the uuids that aren't in libuuid.
26205
26206         * include/msxml2.idl:
26207         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
26208         include version 2 and version 3 msxml headers simultaneously.
26209
26210 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
26211
26212         * dlls/msvcrt/tests/printf.c:
26213         msvcrt: printf buffer overrun tests.
26214
26215         * dlls/msvcrt/wcs.c:
26216         msvcrt: Estimate required buffer size better in pf_vsnprintf.
26217
26218         * dlls/msvcrt/wcs.c:
26219         msvcrt: Free correct buffer in pf_vsnprintf.
26220
26221 2006-11-14  Mike McCormack <mike@codeweavers.com>
26222
26223         * dlls/comctl32/imagelist.c:
26224         comctl32: Remove a redundant variable.
26225
26226         * dlls/comctl32/imagelist.c:
26227         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
26228
26229         * dlls/comctl32/imagelist.c:
26230         comctl32: When removing an image, move the remaining images one forward,
26231         not one backwards.
26232
26233         * dlls/user/win.c:
26234         user32: Print a fixme only once.
26235
26236         * dlls/kernel32/locale.c:
26237         kernel32: Print a FIXME only once.
26238
26239 2006-11-13  James Hawkins <truiken@gmail.com>
26240
26241         * dlls/msi/dialog.c, dlls/msi/files.c:
26242         msi: Notify the external UI handler when changing media.
26243
26244 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
26245
26246         * dlls/setupapi/virtcopy.c:
26247         setupapi: Cast-qual warning fix.
26248
26249         * dlls/secur32/util.c:
26250         secur32: Cast-qual warning fix.
26251
26252         * dlls/rsaenh/implglue.c:
26253         rsaenh: Cast-qual warning fix.
26254
26255 2006-11-13  Hans Leidekker <hans@it.vu.nl>
26256
26257         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
26258           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
26259           include/setupapi.h:
26260         setupapi: Implement SetupGetSourceFileLocation{A,W}.
26261
26262         * dlls/setupapi/install.c:
26263         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
26264
26265 2006-11-13  Kai Blin <kai.blin@gmail.com>
26266
26267         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
26268         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
26269
26270 2006-11-14  Alexandre Julliard <julliard@winehq.org>
26271
26272         * dlls/winex11.drv/winpos.c:
26273         winex11.drv: Update the X11 window position when the primary monitor origin
26274         changes.
26275
26276 2006-11-13  Rob Shearman <rob@codeweavers.com>
26277
26278         * include/Makefile.in, include/wincred.h:
26279         include: Add wincred.h header file.
26280
26281         * include/sspi.h:
26282         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
26283
26284 2006-11-13  Alexandre Julliard <julliard@winehq.org>
26285
26286         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
26287         ntdll: Added support for reading directories using the BSD getdirentries
26288         function.
26289
26290 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
26291
26292         * dlls/comctl32/imagelist.c:
26293         comctl32: Remove deadcode (Coverity).
26294
26295 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
26296
26297         * dlls/atl/atl_main.c:
26298         atl: Implement AtlModuleRegisterServer.
26299
26300         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
26301         atl: Implement AtlRegisterLoadTypeLib.
26302
26303         * dlls/atl/atl_main.c:
26304         atl: Implement AtlModuleLoadTypeLib.
26305
26306         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
26307         atl: Fix incorrect prototypes.
26308
26309         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
26310         atl: AtlAxGetHost and AtlAxGetControl implementation.
26311
26312         * dlls/atl/atl_ax.c:
26313         atl: Host component implementation: IOleControlSite.
26314
26315         * dlls/atl/atl_ax.c:
26316         atl: Host component implementation: IOleInPlaceFrame.
26317
26318         * dlls/atl/atl_ax.c:
26319         atl: Host component implementation: IOleInPlaceSiteWindowless.
26320
26321         * dlls/atl/atl_ax.c:
26322         atl: Host component implementation: IOleContainer.
26323
26324         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
26325         atl: Implement AtlAxAttachControl.
26326
26327 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
26328
26329         * dlls/atl/atl_ax.c:
26330         alt: Host component implementation: IOleClientSite.
26331
26332 2006-11-13  Rob Shearman <rob@codeweavers.com>
26333
26334         * dlls/ole32/rpc.c:
26335         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
26336
26337         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
26338         rpcrt4: Implement RpcServerUnregisterIf.
26339
26340         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
26341         rpcrt4: Convert the server interfaces list into a standard Wine list.
26342
26343         * dlls/rpcrt4/rpc_transport.c:
26344         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
26345         rather than falsely triggering on normal conditions.
26346
26347 2006-11-13  Alexandre Julliard <julliard@winehq.org>
26348
26349         * dlls/kernel32/locale.c:
26350         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
26351         Passing LC_ALL to setlocale() doesn't do what we want.
26352
26353 2006-11-13  Mike McCormack <mike@codeweavers.com>
26354
26355         * dlls/msi/custom.c:
26356         msi: Only free a string in one place.
26357
26358         * dlls/msi/custom.c:
26359         msi: Fix error handling.
26360
26361         * dlls/msi/custom.c:
26362         msi: Track temp files as soon as they are created.
26363
26364         * dlls/msi/custom.c:
26365         msi: Fail if we can't write out a temporary file.
26366
26367         * dlls/msi/tests/suminfo.c:
26368         msi: Fix an uninitialized variable in the test cases.
26369
26370         * dlls/msi/custom.c:
26371         msi: Clean upstore_binary_to_temp.
26372
26373 2006-11-12  Francois Gouget <fgouget@free.fr>
26374
26375         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
26376           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
26377           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
26378           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
26379           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
26380           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
26381           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
26382           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
26383           dlls/winmm/wineoss/dscapture.c:
26384         Assorted spelling fixes.
26385
26386         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
26387           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
26388           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
26389           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
26390           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
26391         Add some documentation headers to make winapi_check happy.
26392
26393         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
26394         ole32: Standardize some documentation comments.
26395
26396         * dlls/winex11.drv/opengl.c:
26397         winex11.drv: Fix some comments so they are properly formatted documentation
26398         headers.
26399
26400         * dlls/rpcrt4/ndr_marshall.c:
26401         rpcrt4: Add some stub documentation headers to make winapi_check happy.
26402         Also fix some headers that identified internal APIs as external.
26403
26404         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
26405         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
26406
26407         * dlls/msi/table.c:
26408         msi: assert.h is not a local header (spotted by winapi_check).
26409
26410         * dlls/ole32/tests/clipboard.c:
26411         ole32/tests: Don't use the NONAMELESS* macros in the tests.
26412
26413 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
26414
26415         * dlls/ntdll/Makefile.in:
26416         ntdll: Alphabetically sort the Makefile entries.
26417
26418 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
26419
26420         * dlls/comdlg32/fontdlg16.c:
26421         comdlg32: Remove unused variable (Coverity).
26422
26423         * dlls/rsaenh/rsa.c:
26424         rsaenh: Move type-check before len-check (Coverity).
26425
26426         * dlls/msi/action.c:
26427         msi: Fix typo's (Coverity).
26428
26429 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
26430
26431         * dlls/wined3d/vertexbuffer.c:
26432         wined3d: Fix a comment.
26433
26434 2006-11-13  Alexandre Julliard <julliard@winehq.org>
26435
26436         * server/process.c:
26437         server: Fix list corruption caused by previous change.
26438
26439 2006-11-12  Jacek Caban <jacek@codeweavers.com>
26440
26441         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
26442         mshtml: Added border implementation.
26443
26444 2006-11-11  Jacek Caban <jacek@codeweavers.com>
26445
26446         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
26447         mshtml: Added IDM_ORDERLIST implementation.
26448
26449         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
26450         mshtml: Added IDM_UNORDERLIST implementation.
26451
26452         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
26453         mshtml: Added IDM_HORIZONTALLINE implementation.
26454
26455         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
26456         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
26457
26458 2006-11-09  Jacek Caban <jacek@codeweavers.com>
26459
26460         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
26461           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
26462           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
26463           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
26464         mshtml: Remove menus that are in shdoclc.dll.
26465
26466         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26467           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
26468           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
26469           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
26470           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
26471           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
26472           dlls/shdoclc/shdoclc.spec:
26473         shdoclc: Added shdoclc.dll.
26474
26475 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
26476
26477         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
26478           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
26479           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
26480         winmm/tests: Win64 printf format warning fixes.
26481
26482         * dlls/winmm/tests/timer.c:
26483         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
26484
26485         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
26486           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
26487           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
26488           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
26489         dsound: Win64 printf format warning fixes.
26490
26491         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
26492         dsound: Fix the declaration/definition of DSOUND_timer().
26493
26494 2006-11-12  Hans Leidekker <hans@it.vu.nl>
26495
26496         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
26497         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
26498
26499 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
26500
26501         * dlls/winex11.drv/opengl.c:
26502         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
26503
26504 2006-11-11  H. Verbeet <hverbeet@gmail.com>
26505
26506         * dlls/winex11.drv/bitblt.c:
26507         winex11.drv: The y coordinate should be offset agaist the height, not the width.
26508
26509 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
26510
26511         * dlls/advapi32/crypt_sha.c:
26512         advapi32: Constify a parameter.
26513
26514         * dlls/rpcrt4/ndr_stubless.c:
26515         rpcrt4: Cast-qual warnings fix.
26516
26517         * dlls/rpcrt4/cstub.c:
26518         rpcrt4: Cast-qual warnings fix.
26519
26520         * dlls/quartz/pin.c, dlls/quartz/pin.h:
26521         quartz: Cast-qual warnings fix.
26522
26523         * dlls/qcap/pin.c, dlls/qcap/pin.h:
26524         qcap: Cast-qual warnings fix.
26525
26526 2006-11-10  James Hawkins <truiken@gmail.com>
26527
26528         * dlls/msi/files.c:
26529         msi: Fix a heap corruption bug by resizing the src string before adding to it.
26530
26531 2006-11-10  Francois Gouget <fgouget@free.fr>
26532
26533         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
26534           include/tapi.h:
26535         include/tapi.h: Add missing include directives.
26536
26537 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
26538
26539         * dlls/user/tests/monitor.c:
26540         user: Only perform the screen resolution changing tests in interactive mode.
26541
26542 2006-11-10  Francois Gouget <fgouget@free.fr>
26543
26544         * dlls/kernel32/tests/locale.c:
26545         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
26546
26547 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
26548
26549         * programs/winhelp/winhelp.c:
26550         winhelp: Use path of parent helpfile while looking for popup window.
26551
26552         * programs/winhelp/winhelp.c:
26553         winhelp: Fix WINHELP_DeleteWindow.
26554
26555         * programs/winhelp/winhelp.c:
26556         winhelp: Do not create popup window if file not found.
26557
26558 2006-11-10  Alexandre Julliard <julliard@winehq.org>
26559
26560         * ANNOUNCE, ChangeLog, VERSION, configure:
26561         Release 0.9.25.
26562
26563 ----------------------------------------------------------------
26564 2006-11-10  Alexandre Julliard <julliard@winehq.org>
26565
26566         * dlls/rpcrt4/rpc_message.c:
26567         rpcrt4: Avoid a sizeof in a trace.
26568
26569 2006-11-10  Rob Shearman <rob@codeweavers.com>
26570
26571         * dlls/rpcrt4/rpc_server.c:
26572         rpcrt4: Create one protseq object per used protocol sequence, not per
26573         RpcServerUseProtseq* function call.
26574
26575         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
26576         rpcrt4: Don't store the endpoint in the protseq.
26577
26578         * dlls/rpcrt4/rpc_server.c:
26579         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
26580         protseq.
26581
26582         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
26583         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
26584
26585 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
26586
26587         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
26588         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
26589
26590         * dlls/oleaut32/tests/vartype.c:
26591         oleaut32: Constify some data.
26592
26593 2006-11-10  Alexandre Julliard <julliard@winehq.org>
26594
26595         * dlls/opengl32/wgl.c:
26596         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
26597
26598         * dlls/advapi32/registry.c:
26599         advapi32: Fixed last error check in RegSaveKey.
26600
26601         * server/process.c:
26602         server: Properly handle kill_thread recursion when killing a process.
26603         Spotted by Mike McCormack.
26604
26605 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
26606
26607         * dlls/quartz/filtergraph.c:
26608         quartz: Cast-qual warning fix.
26609
26610 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
26611
26612         * dlls/d3d8/tests/device.c:
26613         d3d8: Add GetContainer tests for implicit surfaces.
26614
26615         * dlls/d3d9/tests/device.c:
26616         d3d9: Forwardport implicit surface tests.
26617
26618 2006-11-10  Mike McCormack <mike@codeweavers.com>
26619
26620         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
26621         riched20: Flush the clipboard before exiting the test.
26622
26623         * dlls/riched20/tests/editor.c:
26624         riched20: Add missing void to parameter list.
26625
26626         * dlls/riched20/tests/editor.c:
26627         riched20: Remember to close windows after tests.
26628
26629         * dlls/riched20/editor.c:
26630         riched20: Fix a memory leak.
26631
26632         * dlls/riched20/editor.c:
26633         riched20: Set the correct number of initialized cursors.
26634
26635         * dlls/riched20/editor.c:
26636         riched20: Fix an uninitialized variable.
26637
26638         * dlls/msi/action.c:
26639         msi: Only log the Action, as it's the same as ActionRequest.
26640
26641         * dlls/msi/action.c:
26642         msi: Check whether the component is enabled first.
26643
26644         * dlls/msi/action.c:
26645         msi: Component attributes are bitmasks.
26646
26647         * dlls/dinput/joystick_linuxinput.c:
26648         dinput: Use HeapAlloc/Free instead of alloc/free.
26649
26650         * dlls/setupapi/setupcab.c:
26651         setupapi: Use HeapAlloc/Free instead of malloc/free.
26652
26653         * dlls/shlwapi/path.c:
26654         shlwapi: Use HeapAlloc/Free instead of malloc/free.
26655
26656         * dlls/oleaut32/ungif.c:
26657         oleaut32: Use HeapAlloc/Free instead of malloc/free.
26658
26659 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
26660
26661         * dlls/winex11.drv/bitblt.c:
26662         winex11.drv: Check for incompatible bpps and negative widths.
26663
26664         * dlls/winex11.drv/bitblt.c:
26665         winex11.drv: Fix copying top-down/bottom-up DIBs.
26666
26667 2006-11-10  Kai Blin <kai.blin@gmail.com>
26668
26669         * dlls/secur32/ntlm.c:
26670         secur32: work around a bug in ntlm_auth that breaks RPC.
26671
26672 2006-11-09  Jacek Caban <jacek@codeweavers.com>
26673
26674         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
26675         mshtml: Use popup menu from shdoclc.dll.
26676
26677 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
26678
26679         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
26680           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
26681           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
26682           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
26683           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
26684           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
26685           dlls/rpcrt4/rpcss_np_client.c:
26686         rpcrt4: Win64 printf format warning fixes.
26687
26688         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
26689           dlls/rpcrt4/ndr_misc.h:
26690         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
26691         of WINE_NO_LONG_AS_INT.
26692
26693         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
26694           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
26695         rpcrt4: Bring the function definitions in sync with their declaration.
26696         They got out of sync due to the unsigned long to ULONG changes in the headers.
26697
26698         * dlls/rpcrt4/ndr_marshall.c:
26699         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
26700         declaration.
26701         Those got out of sync due to the unsigned long to ULONG migration in the headers.
26702
26703 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26704
26705         * loader/Makefile.in:
26706         loader: Use plain binary name of git-describe to avoid junk in version output.
26707
26708 2006-11-09  Alexandre Julliard <julliard@winehq.org>
26709
26710         * dlls/rpcrt4/tests/ndr_marshall.c:
26711         rpcrt4/tests: Replace || by |.
26712
26713         * dlls/dmsynth/dmsynth_main.c:
26714         dmsynth: Fix one more instance of && instead of &.
26715
26716 2006-11-09  Marcus Meissner <meissner@suse.de>
26717
26718         * dlls/user/text.c:
26719         user32: Replaced && 0xff by & 0xff.
26720
26721         * dlls/dmscript/dmscript_main.c:
26722         dmscript: Replaced && 0xff by & 0xff.
26723
26724         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
26725         dmusic: Replaced && 0xfff... by & 0xff.
26726
26727         * dlls/dswave/dswave_main.c:
26728         dswave: Replaced && 0xff by & 0xff.
26729
26730         * dlls/dmcompos/dmcompos_main.c:
26731         dmcompos: Replaced && 0xff by & 0xff.
26732
26733 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
26734
26735         * include/winsock.h:
26736         include: Remove duplicate definition.
26737
26738 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
26739
26740         * dlls/d3d8/tests/device.c:
26741         d3d8: Add refcount tests for implicit surfaces.
26742
26743 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
26744
26745         * programs/winepath/winepath.c:
26746         winepath: Fix --long option.
26747
26748 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
26749
26750         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
26751         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
26752
26753         * dlls/msi/registry.c:
26754         msi: Fixed bogus A -> W conversion.
26755
26756 2006-11-09  Alexandre Julliard <julliard@winehq.org>
26757
26758         * dlls/kernel32/tests/pipe.c:
26759         kernel32/tests: Fixed the pipe test for MacOS.
26760
26761 2006-11-09  Jacek Caban <jacek@codeweavers.com>
26762
26763         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
26764         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
26765
26766         * dlls/mshtml/olecmd.c:
26767         mshtml: Code clean up.
26768
26769         * dlls/mshtml/olecmd.c:
26770         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
26771
26772         * dlls/mshtml/olecmd.c:
26773         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
26774
26775         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
26776         mshtml: Added IDM_FORECOLOR implementation.
26777
26778         * dlls/mshtml/olecmd.c:
26779         mshtml: Added Exec(IDM_FONTSIZE) stub.
26780
26781         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
26782         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
26783
26784         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
26785         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
26786
26787 2006-11-09  Kai Blin <kai.blin@gmail.com>
26788
26789         * dlls/secur32/ntlm.c:
26790         secur32: Implement NTLM2 encryption.
26791
26792 2006-11-09  Francois Gouget <fgouget@free.fr>
26793
26794         * include/shlwapi.h:
26795         shlwapi: Add a fixme for a missing include.
26796
26797         * include/usp10.h:
26798         include/usp10.h: Add missing include directives.
26799
26800         * include/oledlg.h:
26801         include/oledlg.h: Add missing include directives.
26802
26803         * include/dshow.h:
26804         include/dshow.h: Add missing include directives.
26805
26806         * include/d3d8.h, include/d3d9.h:
26807         include: Add missing include directives to d3d8.h and d3d9.h.
26808
26809         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
26810         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
26811
26812 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26813
26814         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
26815         localspl: Added Korean resource.
26816
26817 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
26818
26819         * dlls/winspool.drv/tests/info.c:
26820         winspool/tests: Add tests for ConfigurePort.
26821
26822 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
26823
26824         * dlls/winspool.drv/info.c:
26825         winspool: Implement ConfigurePortA.
26826
26827         * dlls/winspool.drv/info.c:
26828         winspool: Implement ConfigurePortW.
26829
26830 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
26831
26832         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
26833         d3d8: Backport volume tests.
26834
26835         * dlls/d3d8/volume.c:
26836         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
26837
26838         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
26839         d3d8: Backport texture tests.
26840
26841         * dlls/d3d8/tests/device.c:
26842         d3d8: Backport missing device tests.
26843
26844         * dlls/d3d8/device.c:
26845         d3d8: Backport null pointer check in SetCursorProperties.
26846
26847 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
26848
26849         * dlls/winmm/lolvldrv.c:
26850         winmm: Plug a memory leak.
26851
26852         * dlls/ole32/tests/stg_prop.c:
26853         ole32: Don't use PropVariantClear to setup an unitialized variant.
26854
26855         * dlls/msi/tests/suminfo.c:
26856         msi: Don't call PropVariantClear on uninitialized variants.
26857
26858         * dlls/kernel32/nls/div.nls:
26859         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
26860
26861         * dlls/comctl32/header.c:
26862         comctl32: header: fix bug found out by running valgrind on the regression tests.
26863
26864 2006-11-09  Alexandre Julliard <julliard@winehq.org>
26865
26866         * dlls/kernel32/locale.c:
26867         kernel32: Fixed buffer overrun in get_registry_locale_info.
26868
26869 2006-11-09  Mike McCormack <mike@codeweavers.com>
26870
26871         * dlls/user/win.c:
26872         user32: Downgrade a FIXME to a WARN.
26873
26874         * dlls/comctl32/toolbar.c:
26875         comctl32: Downgrade an ERR to a WARN.
26876
26877         * dlls/gdi32/freetype.c:
26878         gdi32: Downgrade a FIXME to a WARN.
26879
26880 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
26881
26882         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
26883           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
26884           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
26885           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
26886         winmm: Remove WINE_NO_LONG_AS_INT.
26887
26888 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
26889
26890         * dlls/oleaut32/typelib.c:
26891         oleaut32: typelib - fix regression in MSFT typelib parsing.
26892
26893 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
26894
26895         * dlls/rpcrt4/tests/ndr_marshall.c:
26896         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
26897         header changes.
26898
26899         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
26900         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
26901         header changes.
26902
26903         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
26904         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
26905         changes.
26906
26907         * include/rpcndr.h:
26908         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
26909         long/long.
26910
26911         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
26912           tools/widl/header.c:
26913         widl: Use ULONG instead of unsigned long when generating declarations for
26914         *_UserFree() functions. This is needed for Win64 compatibility.
26915
26916         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
26917           tools/widl/header.c:
26918         widl: Use ULONG instead of unsigned long when generating declarations for
26919         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
26920
26921         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
26922           tools/widl/header.c:
26923         widl: Use ULONG instead of unsigned long when generating declarations for
26924         *_UserMarshal() functions. This is needed for Win64 compatibility.
26925
26926         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
26927           tools/widl/header.c:
26928         widl: Use ULONG instead of unsigned long when generating declarations for
26929         *_UserSize() functions. This is needed for Win64 compatibility.
26930
26931 2006-11-08  Kai Blin <kai.blin@gmail.com>
26932
26933         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
26934         secur32: Implement ntlmv2 signing.
26935
26936         * dlls/secur32/hmac_md5.h:
26937         secur32: MD5 functions are WINAPI.
26938
26939 2006-11-08  Rob Shearman <rob@codeweavers.com>
26940
26941         * dlls/rpcrt4/rpc_transport.c:
26942         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
26943         for the machine.
26944
26945         * dlls/rpcrt4/rpc_transport.c:
26946         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
26947         pass in to listen.
26948
26949         * dlls/rpcrt4/rpc_transport.c:
26950         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
26951         the server side
26952         so replace it with some more appropriate endpoint error codes.
26953
26954         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
26955           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
26956           dlls/rpcrt4/rpc_transport.c:
26957         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
26958         the protseq server thread.
26959         This allows errors to be returned to the caller and to create more than
26960         one connection for an endpoint.
26961
26962         * include/rpcdce.h:
26963         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
26964
26965 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
26966
26967         * dlls/dbghelp/elf_module.c:
26968         dbghelp: Do not write to array element -1.
26969
26970 2006-11-08  James Hawkins <truiken@gmail.com>
26971
26972         * dlls/msi/files.c:
26973         msi: Add support for continuous cabinets.
26974
26975         * dlls/msi/files.c:
26976         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
26977         loading medi.
26978
26979         * dlls/msi/files.c:
26980         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
26981         function call.
26982
26983         * dlls/msi/files.c:
26984         msi: Factor out load_media_info from ready_media_for_file.
26985
26986         * dlls/msi/files.c:
26987         msi: Use disk_prompt from the media_info structure instead of passing an extra
26988         parameter to msi_change_media.
26989
26990         * dlls/msi/dialog.c:
26991         msi: Only add text to the scroll control if text is provided.
26992
26993 2006-11-09  Alexandre Julliard <julliard@winehq.org>
26994
26995         * dlls/ntdll/file.c:
26996         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
26997
26998 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
26999
27000         * dlls/kernel32/tests/process.c:
27001         kernel32: Add basic OpenProcess test.
27002
27003         * include/winnt.h:
27004         include: Add the PROCESS_SUSPEND_RESUME definition.
27005
27006 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
27007
27008         * dlls/comctl32/tests/subclass.c:
27009         comctl32: Load function pointers by ordinal.
27010
27011 2006-11-08  Kai Blin <kai.blin@gmail.com>
27012
27013         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
27014         secur32: Use a helper function for creating the signature as this simplifies
27015         implementing NTLM2 signing a lot.
27016
27017         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
27018           dlls/secur32/secur32_priv.h:
27019         secur32: Delete session key and arc4 context when the session based security
27020         context is deleted.
27021
27022 2006-11-08  Ken Thomases <ken@codeweavers.com>
27023
27024         * dlls/winex11.drv/keyboard.c:
27025         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
27026
27027         * dlls/winex11.drv/keyboard.c:
27028         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
27029
27030 2006-11-08  Alexandre Julliard <julliard@winehq.org>
27031
27032         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
27033           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
27034         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
27035
27036         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
27037           dlls/gdi32/tests/bitmap.c:
27038         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
27039         Based on a patch by Alex Villacís Lasso.
27040
27041 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
27042
27043         * dlls/oleaut32/varformat.c:
27044         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
27045
27046 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
27047
27048         * dlls/msi/install.c, dlls/msi/msi.spec:
27049         msi: Added stub for MsiGetFeatureValidStatesA/W.
27050
27051 2006-11-08  Mike McCormack <mike@codeweavers.com>
27052
27053         * dlls/comctl32/imagelist.c:
27054         comctl32: Fix a regression in ImageList_AddMasked().
27055
27056 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
27057
27058         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
27059         oleaut32: Cast-qual warnings fix.
27060
27061 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
27062
27063         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
27064         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
27065         unsigned long.
27066
27067         * dlls/rpcrt4/ndr_misc.h:
27068         rpcrt4: For Win64 compatibility use a temp variable of the right type in
27069         ComputeVariance().
27070
27071 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27072
27073         * programs/winhelp/Ko.rc:
27074         winhelp: Updated Korean resource.
27075
27076 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
27077
27078         * dlls/oleaut32/variant.c:
27079         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
27080
27081         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
27082         oleaut32: olepicture - Support multiple redundant headers before picture data.
27083
27084 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
27085
27086         * dlls/dbghelp/module.c:
27087         dbghelp: Initialize BOOL elements with FALSE instead of 0.
27088
27089         * dlls/dbghelp/dwarf.c:
27090         dbghelp: Make dwarf2 parser only report file numbers when at least one
27091         compilation unit really has numbers.
27092
27093         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
27094         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
27095
27096 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
27097
27098         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
27099           dlls/shlwapi/tests/ordinal.c:
27100         shlwapi: Implement GetShellSecurityDescriptor and test for it.
27101
27102 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
27103
27104         * dlls/wined3d/device.c:
27105         wined3d: ScissorRect correction.
27106
27107 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
27108
27109         * dlls/winex11.drv/opengl.c:
27110         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
27111
27112 2006-11-07  James Hawkins <truiken@gmail.com>
27113
27114         * dlls/msi/files.c:
27115         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
27116         extract a remote cabinet.
27117
27118         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
27119           dlls/msi/package.c, dlls/msi/preview.c:
27120         msi: Store the base URL of the MSI package if it is downloaded.
27121
27122         * dlls/msi/files.c:
27123         msi: Factor copy_install_file out of ACTION_InstallFiles.
27124
27125         * dlls/msi/files.c:
27126         msi: Factor schedule_install_files out of ACTION_InstallFiles.
27127
27128         * dlls/msi/files.c:
27129         msi: Model the media_info structure members after the columns in the media table.
27130
27131         * dlls/msi/files.c:
27132         msi: Use msi_alloc_zero instead of a helper function that sets everything
27133         to zero.
27134
27135         * dlls/msi/files.c:
27136         msi: Use the file's component instead of passing an extra parameter to
27137         set_file_source.
27138
27139         * dlls/msi/files.c:
27140         msi: Use the media_info structure instead of passing in individual values
27141         to extract_cabinet_file.
27142
27143         * dlls/msi/tests/install.c:
27144         msi: Add more tests for installing from cabinets.
27145
27146 2006-11-08  Francois Gouget <fgouget@free.fr>
27147
27148         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
27149           dlls/netapi32/access.c, dlls/netapi32/ds.c,
27150           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
27151           include/ntsecapi.h, include/sspi.h, include/winternl.h:
27152         Fix ntsecapi.h so it does not depend on winternl.h.
27153
27154         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
27155           dlls/secur32/tests/secur32.c, include/sspi.h:
27156         secur32: sspi.h must not include wtypes.h.
27157
27158         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
27159           include/setupapi.h:
27160         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
27161         prototypes.
27162
27163         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
27164           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
27165           dlls/uxtheme/tests/system.c, include/winerror.h:
27166         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
27167
27168         * dlls/shell32/shlexec.c:
27169         shell32: Add missing '\n' to Wine trace.
27170
27171         * include/objbase.h:
27172         include/objbase.h: Add missing include directives.
27173
27174         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
27175           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
27176           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
27177           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
27178           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
27179         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
27180         not either.
27181
27182         * include/winuser.h:
27183         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
27184
27185 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
27186
27187         * dlls/winex11.drv/winpos.c:
27188         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
27189         minimized state in X11DRV_MapNotify.
27190
27191         * dlls/winex11.drv/keyboard.c:
27192         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
27193         for other keypad keys.
27194
27195 2006-11-08  Mike McCormack <mike@codeweavers.com>
27196
27197         * dlls/msi/action.c:
27198         msi: Fix a memory leak.
27199
27200         * dlls/comctl32/imagelist.c:
27201         comctl32: Remove Nx1 assumptions in ImageList_Read.
27202
27203 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
27204
27205         * dlls/wined3d/surface.c:
27206         wined3d: Fix regression in surface conversion.
27207
27208 2006-11-07  Huw Davies <huw@codeweavers.com>
27209
27210         * dlls/winspool.drv/info.c:
27211         winspool.drv: Associate a printer driver with each printer, rather than share
27212         a common one between all printers.
27213
27214         * dlls/winspool.drv/info.c:
27215         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
27216         Include the size of the terminating zero in set_reg_szW.
27217
27218         * dlls/winspool.drv/info.c:
27219         winspool.drv: Implement DeletePrinterDriverExW.
27220
27221         * dlls/winspool.drv/info.c:
27222         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
27223
27224         * dlls/winspool.drv/info.c:
27225         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
27226
27227 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
27228
27229         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
27230         comctl32: Beginning of some string related tests.
27231
27232         * dlls/comctl32/string.c:
27233         comctl32: Fix return values of string functions.
27234
27235 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
27236
27237         * dlls/winex11.drv/bitblt.c:
27238         winex11: Fix regression caused by client-side DIB copy patch.
27239
27240 2006-11-07  Alexandre Julliard <julliard@winehq.org>
27241
27242         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
27243         kernel32: Better workaround for the lack of locale environment variables
27244         on MacOS.
27245
27246         * dlls/winex11.drv/keyboard.c:
27247         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
27248         mapping in that case.
27249
27250         * dlls/winex11.drv/keyboard.c:
27251         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
27252
27253         * dlls/winex11.drv/keyboard.c:
27254         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
27255         instead of once per supported layout.
27256
27257 2006-11-07  Francois Gouget <fgouget@free.fr>
27258
27259         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
27260           dlls/user/menu.c, dlls/user/resources/user32.rc,
27261           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
27262           programs/explorer/desktop.c, programs/progman/main.c:
27263         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
27264         is defined.
27265
27266         * dlls/urlmon/tests/misc.c:
27267         urlmon/tests: Fix compilation with the PSDK headers.
27268
27269         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
27270           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
27271           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
27272           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
27273           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
27274           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
27275           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
27276           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
27277           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
27278           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
27279           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
27280           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
27281           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
27282           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
27283           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
27284           include/winternl.h, programs/winecfg/En.rc,
27285           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
27286         Assorted spelling fixes.
27287
27288         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
27289           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
27290           include/dmusicf.h, include/dmusici.h:
27291         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
27292
27293         * dlls/oleaut32/tests/typelib.c:
27294         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
27295
27296         * dlls/comctl32/tests/toolbar.c:
27297         comctl32: Add missing '\n' to ok() call.
27298
27299         * dlls/dplayx/dplayx_global.c:
27300         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
27301
27302         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
27303         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
27304
27305         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
27306         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
27307         field.
27308
27309 2006-11-07  Mike McCormack <mike@codeweavers.com>
27310
27311         * dlls/msi/action.c:
27312         msi: By default, install components locally.
27313
27314         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
27315         msi: Fix WHERE IS (NOT) NULL queries.
27316
27317         * dlls/msi/tests/db.c:
27318         msi: Fix regression tests failing on Windows.
27319
27320         * dlls/msi/action.c:
27321         msi: Split ACTION_CostFinalize into two functions.
27322
27323 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
27324
27325         * dlls/ole32/stg_prop.c:
27326         ole32: Cast-qual warnings fix.
27327
27328         * dlls/ntdll/server.c:
27329         ntdll: Cast-qual warning fix.
27330
27331 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
27332
27333         * dlls/wined3d/surface.c:
27334         wined3d: Use width while converting surfaces.
27335         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
27336
27337         * dlls/wined3d/surface.c:
27338         wined3d: Use SURFACE_ALIGNMENT.
27339
27340 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
27341
27342         * dlls/atl/atl_ax.c:
27343         atl: Move the storage specifier to the beginning of the declaration.
27344
27345 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
27346
27347         * dlls/ntdll/handletable.c:
27348         ntdll: Clarify the documentation for HandleTable.
27349
27350 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
27351
27352         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
27353           programs/winhelp/De.rc, programs/winhelp/En.rc,
27354           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
27355           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
27356           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
27357           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
27358           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
27359           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
27360           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
27361           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
27362           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
27363           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
27364           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
27365           programs/winhelp/winhelp_res.h:
27366         winhelp: Rewrite LookupHelpFile function.
27367         Add ability for user to find file himself if winhelp cannot find it.
27368         Update resources.
27369
27370 2006-11-06  Alexandre Julliard <julliard@winehq.org>
27371
27372         * dlls/winex11.drv/opengl.c:
27373         winex11.drv: Fixed build without OpenGL headers.
27374
27375 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
27376
27377         * dlls/msvcrt/file.c:
27378         msvcrt: Cast-qual warnings fix.
27379
27380 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
27381
27382         * dlls/msacm32/driver.c:
27383         msacm32: Cast-qual warnings fix.
27384
27385 2006-11-03  Aric Stewart <aric@codeweavers.com>
27386
27387         * dlls/shell32/shlexec.c:
27388         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
27389         report a needed buffer size.
27390
27391         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
27392         shell32: Create dynamic buffers for expanded enviroment strings to allow for
27393         parameters and such longer than MAX_PATH.
27394         With help from Michael Moss.
27395
27396 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
27397
27398         * dlls/advapi32/tests/security.c:
27399         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
27400
27401 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
27402
27403         * dlls/mscoree/mscoree_main.c:
27404         mscoree: String returned by GetCORVersion starts with letter 'v'.
27405
27406 2006-11-06  Mike McCormack <mike@codeweavers.com>
27407
27408         * dlls/user/user32.spec:
27409         user32: The string passed to ToUnicode(Ex) is for output.
27410
27411         * dlls/winex11.drv/keyboard.c:
27412         user32: ToUnicodeEx should return 0 for an unknown key.
27413
27414 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
27415
27416         * dlls/dbghelp/dwarf.c:
27417         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
27418
27419 2006-11-04  Kai Blin <kai.blin@gmail.com>
27420
27421         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
27422         secur32: Test and fix DecryptMessage for multiple data buffers.
27423
27424 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
27425
27426         * dlls/winspool.drv/tests/info.c:
27427         winspool/tests: Add tests for EnumPorts.
27428
27429         * dlls/winspool.drv/info.c:
27430         winspool: Implement EnumPortsA.
27431
27432         * dlls/winspool.drv/info.c:
27433         winspool: Implement EnumPortsW.
27434
27435         * dlls/winspool.drv/info.c:
27436         winspool: EnumPorts: Read driver from registry.
27437
27438 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
27439
27440         * dlls/winex11.drv/bitblt.c:
27441         winex11.drv: Added a basic client-side DIB copy optimization.
27442
27443 2006-11-06  Alexandre Julliard <julliard@winehq.org>
27444
27445         * configure, configure.ac, include/config.h.in:
27446         configure: Added missing DiskArbitration/DiskArbitration.h check.
27447
27448         * loader/.gitignore, loader/Makefile.in, loader/main.c:
27449         loader: Update the reported version from the current git HEAD if available.
27450
27451         * dlls/ntdll/loader.c, loader/main.c:
27452         ntdll: Moved command-line help to the loader binary.
27453
27454         * dlls/msi/msipriv.h, dlls/msi/table.c:
27455         msi: Fixed definition of the MSIITERHANDLE type.
27456
27457 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
27458
27459         * dlls/icmp/icmp_main.c:
27460         icmp: Changed select to poll.
27461
27462         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
27463         dinput: Changed select to poll.
27464
27465 2006-11-06  Alexandre Julliard <julliard@winehq.org>
27466
27467         * dlls/ws2_32/socket.c:
27468         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
27469         fd leak.
27470
27471 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
27472
27473         * configure, configure.ac, programs/explorer/diskarb.c:
27474         explorer: Build on Darwin versions prior to 8.0.
27475
27476 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
27477
27478         * dlls/ntdll/tape.c:
27479         ntdll: Fix building on Darwin versions prior to 8.0.
27480
27481 2006-11-05  Rob Shearman <rob@codeweavers.com>
27482
27483         * dlls/rpcrt4/rpc_binding.c:
27484         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
27485         them instead.
27486
27487         * tools/winedump/output.c:
27488         winedump: Fix printf warning in the generated code.
27489
27490 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
27491
27492         * server/fd.c:
27493         server: Compilation fix.
27494
27495 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
27496
27497         * dlls/dbghelp/source.c:
27498         dbghelp: Fixed memory leak in source string handling.
27499
27500 2006-11-05  Jacek Caban <jacek@codeweavers.com>
27501
27502         * dlls/shdocvw/tests/webbrowser.c:
27503         shdocvw: Added more tests.
27504
27505         * dlls/shdocvw/oleobject.c:
27506         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
27507
27508         * dlls/shdocvw/oleobject.c:
27509         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
27510         implementation.
27511
27512         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
27513         shdocvw: Added [get|put]_Offline implementation.
27514
27515         * dlls/shdocvw/oleobject.c:
27516         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
27517
27518         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
27519         shdocvw: Ignore hwndParent in DoVerb.
27520
27521         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
27522         shdocvw: Set parent window in activate_inplace.
27523
27524         * dlls/mshtml/olecmd.c:
27525         mshtml: Fixed query_edit_status when Gecko is not available.
27526
27527 2006-11-05  Mike McCormack <mike@codeweavers.com>
27528
27529         * dlls/riched20/list.c:
27530         riched20: Fix a leak in the undo stack.
27531
27532         * dlls/riched20/string.c:
27533         riched20: Fix one more memory leak.
27534
27535         * dlls/riched20/editor.c:
27536         riched20: Don't access memory after freeing it.
27537
27538         * dlls/riched20/editor.c:
27539         riched20: Fixed memory leaks.
27540
27541         * dlls/comctl32/imagelist.c:
27542         comctl32: Switch to a Nx4 tiling.
27543
27544         * dlls/comctl32/imagelist.c:
27545         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
27546
27547         * dlls/comctl32/imagelist.c:
27548         comctl32: Check if GetObject fails on bitmaps passed to us.
27549
27550         * dlls/comctl32/imagelist.c:
27551         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
27552
27553         * dlls/comctl32/imagelist.c:
27554         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
27555
27556         * dlls/comctl32/imagelist.c:
27557         comctl32: Remove another Nx1 assumption from ImageList_Remove().
27558
27559         * dlls/comctl32/imagelist.c:
27560         comctl32: Remove Nx1 assumptions in ImageList_Merge.
27561
27562         * dlls/comctl32/imagelist.c:
27563         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
27564
27565         * dlls/comctl32/imagelist.c:
27566         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
27567
27568         * dlls/comctl32/imagelist.c:
27569         comctl32: Create a helper function to copy a block of images.
27570
27571         * dlls/comctl32/imagelist.c:
27572         comctl32: Fix a regression.
27573
27574 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
27575
27576         * dlls/opengl32/wgl.c:
27577         opengl32: Use HKCU instead of HKLM.
27578
27579         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
27580           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
27581         wgl: Fix WoW screen flickering.
27582
27583 2006-11-04  Alexandre Julliard <julliard@winehq.org>
27584
27585         * loader/preloader.c:
27586         preloader: Clear %gs again before calling the interpreter entry point.
27587
27588         * dlls/kernel32/tests/change.c:
27589         kernel32/tests: Don't wait for overlapped result if the previous test failed.
27590
27591 2006-11-04  Kai Blin <kai.blin@gmail.com>
27592
27593         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
27594           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
27595         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
27596         first buffer.
27597         Thanks to Robert Shearman for catching this one and providing some of the
27598         test code.
27599
27600         * dlls/secur32/tests/ntlm.c:
27601         secur32: Get rid of some HeapAlloc() calls to make code more readable.
27602
27603         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
27604         secur32: Avoid double HeapFree() of password and session key.
27605
27606 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
27607
27608         * dlls/opengl32/wgl.c:
27609         opengl32: Remove glx context.
27610
27611 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
27612
27613         * dlls/d3d9/tests/device.c:
27614         d3d9/tests: Add refcount test for binding objects.
27615
27616         * dlls/wined3d/device.c:
27617         wined3d: glReadPixels corrections.
27618
27619 2006-11-03  Huw Davies <huw@codeweavers.com>
27620
27621         * dlls/winex11.drv/opengl.c:
27622         winex11.drv: If the app asks for a single buffered pixel format, then it should
27623         be happy with a double buffered one.
27624         Likewise for mono vs stereo.
27625         Add some TRACEs so that we know what condition is failing.
27626
27627 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
27628
27629         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
27630           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
27631         wgl: Add extension checking code / glxGetProcAddress protection.
27632
27633 2006-11-03  Alexandre Julliard <julliard@winehq.org>
27634
27635         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
27636           server/protocol.def, server/trace.c:
27637         ntdll: Retrieve mailslot message info from the client side.
27638
27639         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
27640         ntdll: FILE_GetDeviceInfo no longer needs to be public.
27641
27642         * libs/wine/ldt.c, loader/preloader.c:
27643         preloader: Setup a fake thread-local storage block pointed to by %gs.
27644
27645         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
27646         ntdll: Added implementation of RtlDllShutdownInProgress.
27647
27648 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
27649
27650         * dlls/winex11.drv/opengl.c:
27651         winex11.drv: Opengl init fix.
27652
27653 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27654
27655         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
27656         mscoree: Add a few more stubs.
27657
27658 2006-11-03  Alexandre Julliard <julliard@winehq.org>
27659
27660         * dlls/ws2_32/socket.c:
27661         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
27662         it as needed.
27663
27664         * dlls/ntdll/file.c:
27665         ntdll: Don't store the unix file descriptor in the async structure, retrieve
27666         it as needed.
27667
27668         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
27669           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
27670           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
27671         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
27672         fd when not required.
27673
27674 2006-11-02  Francois Gouget <fgouget@free.fr>
27675
27676         * include/winbase.h:
27677         include: Fix the HeapQueryInformation() prototype.
27678
27679         * programs/winhelp/macro.c:
27680         winhelp: Add missing '\n' in Wine trace.
27681
27682 2006-11-02  Rob Shearman <rob@codeweavers.com>
27683
27684         * dlls/secur32/ntlm.c:
27685         secur32: Make the path to ntlm_auth easier to change by moving the executable
27686         name to the top of ntlm.c.
27687
27688         * dlls/wininet/internet.c:
27689         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
27690         being implemented
27691         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
27692
27693 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
27694
27695         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
27696         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
27697
27698         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
27699           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
27700         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
27701
27702         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
27703         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
27704
27705         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
27706         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
27707
27708         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
27709         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
27710
27711 2006-11-02  Jacek Caban <jacek@codeweavers.com>
27712
27713         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
27714         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
27715
27716         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
27717         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
27718
27719         * dlls/mshtml/tests/htmldoc.c:
27720         mshtml: Added more QueryStatus tests.
27721
27722         * dlls/mshtml/olecmd.c:
27723         mshtml: Added implementation of QueryStatus(IDM_BOLD).
27724
27725         * dlls/mshtml/tests/htmldoc.c:
27726         mshtml: Added more edit mode tests.
27727
27728         * dlls/mshtml/olecmd.c:
27729         mshtml: Load about:blank in exec_editmode.
27730
27731         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
27732         mshtml: Added beginning of set_progress task implementation.
27733
27734         * dlls/mshtml/task.c:
27735         mshtml: Call SetStatusText in set_parsecomplete.
27736
27737         * dlls/mshtml/persist.c:
27738         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
27739         in IPersistMoniker::Load.
27740
27741         * dlls/mshtml/persist.c:
27742         mshtml: Fix no longer valid ERR.
27743
27744         * dlls/mshtml/nsio.c:
27745         mshtml: Added heuristic hack that decides if run the page from moniker or
27746         gecko channel.
27747
27748         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
27749         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
27750         After more testing I've checked that current code is bad, but my patch
27751         was also wrong and causes regression in WoW.
27752
27753 2006-11-02  Huw Davies <huw@codeweavers.com>
27754
27755         * dlls/comctl32/propsheet.c:
27756         comctl32: Implement PSM_GETRESULT.
27757
27758         * dlls/comctl32/propsheet.c:
27759         comctl32: Fix return value of PropertySheet() for modal propsheets.
27760
27761 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
27762
27763         * dlls/user/tests/msg.c:
27764         user32/tests: Move the system menu test into its own test.
27765
27766         * dlls/user/menu.c:
27767         user32: Check only for -1 and -2 as special values returned by
27768         MENU_ExecFocusedItem.
27769
27770 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
27771
27772         * dlls/msxml3/node.c:
27773         msxml3: Check parameters of IXMLDOMNode::insertBefore().
27774
27775 2006-11-02  Alexandre Julliard <julliard@winehq.org>
27776
27777         * server/change.c, server/fd.c, server/file.c, server/file.h,
27778           server/mailslot.c, server/mapping.c, server/named_pipe.c,
27779           server/serial.c, server/sock.c:
27780         server: Refuse to close handles in other processes if they have an associated fd.
27781
27782         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
27783           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
27784           server/protocol.def, server/request.h, server/trace.c,
27785           server/winstation.c:
27786         server: Get rid of the server-side file descriptor cache management.
27787
27788         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
27789           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
27790           server/handle.c, server/protocol.def, server/trace.c:
27791         ntdll: Maintain a file descriptor cache on the client side.
27792
27793 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
27794
27795         * dlls/comctl32/tests/toolbar.c:
27796         comctl32: toolbar: Add buttons size tests.
27797
27798         * dlls/comctl32/toolbar.c:
27799         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
27800         to position the icon.
27801
27802         * dlls/comctl32/toolbar.c:
27803         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
27804
27805         * dlls/comctl32/toolbar.c:
27806         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
27807
27808         * dlls/comctl32/toolbar.c:
27809         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
27810         overwrite the button sizes.
27811
27812         * dlls/comctl32/toolbar.c:
27813         comctl32: toolbar: Fix buttons heights.
27814
27815         * dlls/comctl32/toolbar.c:
27816         comctl32: toolbar: The string should be included in the height of a button-less
27817         toolbar only if there is a string in the pool.
27818
27819         * dlls/comctl32/toolbar.c:
27820         comctl32: toolbar: Add support for WM_SETFONT.
27821
27822 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
27823
27824         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
27825         comctl32: Move documented functions to string.c.
27826
27827 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
27828
27829         * dlls/user/tests/win.c:
27830         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
27831         the comparison.
27832
27833 2006-11-02  Mike McCormack <mike@codeweavers.com>
27834
27835         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
27836         msi: Avoid a memory leak by freeing actions scripts in one place only.
27837
27838         * dlls/msi/source.c:
27839         msi: Fix a memory leak.
27840
27841         * dlls/msi/tests/db.c:
27842         msi: Fix a handle leak in the tests.
27843
27844         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
27845         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
27846         leaks.
27847
27848         * dlls/riched20/reader.c:
27849         riched20: Use WARN() not ERR() on unknown tokens.
27850
27851         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
27852         kernel32: Add a stub for HeapSetInformation.
27853
27854         * include/winbase.h, include/winnt.h:
27855         kernel32: Declare HeapQueryInformation and HeapSetInformation.
27856
27857         * dlls/comctl32/imagelist.c:
27858         comctl32: imagelist: Remove more 1xN assumptions.
27859
27860         * dlls/comctl32/imagelist.c:
27861         comctl32: Remove a redundant variable.
27862
27863 2006-11-01  James Hawkins <truiken@gmail.com>
27864
27865         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
27866         advpack: Use the full path of the INF file as the source directory if the CAB
27867         file is invalid.
27868
27869 2006-11-01  Alexandre Julliard <julliard@winehq.org>
27870
27871         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
27872         kernel32: Moved PeekNamedPipe implementation to ntdll.
27873
27874         * dlls/kernel32/file.c:
27875         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
27876
27877 2006-11-01  Mike McCormack <mike@codeweavers.com>
27878
27879         * dlls/comctl32/imagelist.c:
27880         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
27881
27882         * dlls/msi/table.c:
27883         msi: Fix a typo.
27884
27885         * dlls/msi/handle.c:
27886         msi: Don't print traces for addref and release.
27887
27888         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
27889         msi: Search the patch package for source cabinet files.
27890
27891 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
27892
27893         * dlls/kernel32/profile.c:
27894         kernel32: Cast-qual warnings fix.
27895
27896         * dlls/kernel32/ne_segment.c:
27897         kernel32: Cast-qual warnings fix.
27898
27899 2006-11-01  Alexandre Julliard <julliard@winehq.org>
27900
27901         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
27902           server/protocol.def, server/trace.c:
27903         server: Compute the removable device flag on the server side.
27904
27905         * dlls/ntdll/server.c:
27906         ntdll: Simplify wine_server_handle_to_fd.
27907         Now that we have a critical section, races are no longer possible.
27908
27909         * dlls/ntdll/file.c:
27910         ntdll: Added NetBSD fstatvfs support.
27911
27912 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
27913
27914         * dlls/advpack/tests/install.c:
27915         advpack: Add another test.
27916
27917         * dlls/advpack/tests/install.c:
27918         advpack: Fix typos.
27919
27920 2006-10-31  Huw Davies <huw@codeweavers.com>
27921
27922         * dlls/hhctrl.ocx/help.c:
27923         hhctrl.ocx: Don't fail if ole is already initialised.
27924
27925 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
27926
27927         * programs/cmd/builtins.c:
27928         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
27929
27930 2006-10-31  Rob Shearman <rob@codeweavers.com>
27931
27932         * dlls/rpcrt4/rpc_transport.c:
27933         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
27934         the bound-to port is connectable from other machines.
27935
27936         * dlls/rpcrt4/rpc_transport.c:
27937         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
27938
27939         * dlls/rpcrt4/rpc_transport.c:
27940         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
27941         the read and write function for the protseq assume that syscalls will block.
27942
27943         * dlls/rpcrt4/rpc_transport.c:
27944         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
27945         to go into an infinite loop if getaddrinfo returned more than one entry.
27946
27947         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
27948         rpcrt4: Convert the named pipe server code to look directly into the
27949         connection to get at the wait handles, instead of using
27950         get_connect_wait_handle which isn't generic enough to be used for
27951         other protocols.
27952         Remove the unneeded get_connect_wait_handle function from the connection
27953         operations function list.
27954
27955         * dlls/rpcrt4/rpc_transport.c:
27956         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
27957         socket-specific server protseq functions.
27958
27959 2006-10-31  Alexandre Julliard <julliard@winehq.org>
27960
27961         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
27962         winex11.drv: Fixed the prototype of many OpenGL functions.
27963
27964 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
27965
27966         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
27967           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
27968         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
27969
27970 2006-10-31  Alexandre Julliard <julliard@winehq.org>
27971
27972         * dlls/winedos/int21.c:
27973         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
27974
27975         * dlls/kernel32/vxd.c:
27976         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
27977
27978 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
27979
27980         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
27981           include/wine/wined3d_types.h:
27982         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
27983
27984         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
27985           include/wine/wined3d_types.h:
27986         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
27987
27988         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
27989         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
27990
27991         * dlls/wined3d/device.c:
27992         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
27993
27994         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
27995           include/wine/wined3d_types.h:
27996         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
27997
27998         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
27999         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
28000
28001         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
28002           include/wine/wined3d_types.h:
28003         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
28004
28005         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
28006           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
28007         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
28008
28009         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
28010           include/wine/wined3d_types.h:
28011         wined3d: Add D3DFVF codes to the WINED3D namespace.
28012
28013 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
28014
28015         * dlls/secur32/tests/schannel.c:
28016         secur32: Make sure crashing tests are not run.
28017
28018 2006-10-31  Alexandre Julliard <julliard@winehq.org>
28019
28020         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
28021         kernel32: Fixed behavior of FindFirstFile for DOS devices.
28022
28023 2006-10-31  Mike McCormack <mike@codeweavers.com>
28024
28025         * dlls/msi/tests/db.c:
28026         msi: Add a test showing a join doesn't need a WHERE clause.
28027
28028         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
28029         msi: Use a simpler algorithm for joins.
28030
28031         * dlls/msi/tests/db.c:
28032         msi: Test the data returned by join queries in one ok().
28033
28034         * dlls/msi/sql.y, dlls/msi/tokenize.c:
28035         msi: Remove tokens that aren't valid for MSI SQL.
28036
28037         * dlls/msi/alter.c:
28038         msi: Fix a trace.
28039
28040         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
28041         msi: Fix the ALTER and FREE keywords in the tokenizer.
28042
28043         * dlls/msi/action.c:
28044         msi: Mark components with missing or outdated files as incomplete.
28045
28046         * dlls/comctl32/imagelist.c:
28047         comctl32: Remove some more Nx1 assumptions.
28048
28049 2006-10-30  Jacek Caban <jacek@codeweavers.com>
28050
28051         * dlls/wininet/http.c:
28052         wininet: Inherit INET_CALLBACKW from parent handler.
28053
28054         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
28055         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
28056
28057 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
28058
28059         * dlls/hhctrl.ocx/help.c:
28060         hhctrl.ocx: Remove duplicate HeapFree().
28061
28062         * dlls/gdi32/metafile.c:
28063         gdi32: Cast-qual warnings fix.
28064
28065         * dlls/gdi32/freetype.c:
28066         gdi32: Cast-qual warnings fix.
28067
28068 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
28069
28070         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
28071         msvcrt: Add stub for _setmaxstdio + tiny test.
28072
28073 2006-10-30  Kovács András <andras@csevego.net>
28074
28075         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
28076           dlls/wined3d/vertexshader.c:
28077         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
28078
28079 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
28080
28081         * dlls/localspl/tests/localmon.c:
28082         localspl/tests: Add tests for EnumPorts.
28083
28084 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
28085
28086         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
28087         localspl: Add German resources.
28088
28089 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
28090
28091         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
28092           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
28093           dlls/localspl/spl_En.rc:
28094         localspl: Implement EnumPortsW.
28095
28096 2006-10-27  Aric Stewart <aric@codeweavers.com>
28097
28098         * dlls/shell32/shell32_main.c:
28099         shell32: ABM_NEW was using parameters that are not set.
28100
28101 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
28102
28103         * tools/wine.inf:
28104         wine.inf: Associate .hlp files with winhelp.
28105
28106 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
28107
28108         * dlls/user/tests/win.c, dlls/user/win.c:
28109         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
28110         WS_POPUP style, make it pass under Wine.
28111
28112 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
28113
28114         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
28115         crypt32: Input parameter checking.
28116
28117 2006-10-30  Alexandre Julliard <julliard@winehq.org>
28118
28119         * dlls/user/tests/msg.c, dlls/user/winpos.c:
28120         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
28121
28122         * dlls/winecrt0/delay_load.c:
28123         winecrt0: Fix delay load structure types for Win64.
28124
28125 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
28126
28127         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
28128           include/wine/wined3d_types.h:
28129         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
28130
28131         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
28132           include/wine/wined3d_types.h:
28133         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
28134
28135         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
28136           include/wine/wined3d_types.h:
28137         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
28138
28139         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
28140           include/wine/wined3d_types.h:
28141         wined3d: Add D3DFILLMODE to the WINED3D namespace.
28142
28143         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
28144           include/wine/wined3d_types.h:
28145         wined3d: Add D3DCULL to the WINED3D namespace.
28146
28147         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
28148           include/wine/wined3d_types.h:
28149         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
28150
28151         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
28152           include/wine/wined3d_types.h:
28153         wined3d: Add D3DBLENDOP to the WINED3D namespace.
28154
28155         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28156           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
28157         wined3d: Add D3DFOGMODE to the WINED3D namespace.
28158
28159 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
28160
28161         * dlls/wined3d/device.c:
28162         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
28163
28164         * dlls/wined3d/stateblock.c:
28165         wined3d: Set correct default for DMAPOFFSET sampler state.
28166
28167         * dlls/wined3d/device.c:
28168         wined3d: Fix GetTexture() for uninitialized textures.
28169
28170         * dlls/d3d9/tests/stateblock.c:
28171         d3d9: Make the "Tests executed" counter stable.
28172
28173         * dlls/d3d9/tests/stateblock.c:
28174         d3d9: Pass test as argument to print handler.
28175
28176 2006-10-29  Jacek Caban <jacek@codeweavers.com>
28177
28178         * dlls/mshtml/htmlelem.c:
28179         mshtml: Added put_innerHTML implementation.
28180
28181         * dlls/shlwapi/ordinal.c:
28182         shlwapi: Added SHQueueUserWorkItem implementation.
28183
28184         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
28185         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
28186
28187         * dlls/wininet/internet.c, dlls/wininet/internet.h,
28188           dlls/wininet/utility.c:
28189         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
28190
28191         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
28192           dlls/wininet/internet.h:
28193         wininet: Remove lpwhparent from WININETHANDLERHEADER.
28194
28195         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
28196         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
28197
28198         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
28199         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
28200
28201         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
28202         wininet: Move ftp FindNextFile implementation to ftp.c.
28203
28204         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
28205         wininet: Use lpAppInfo instead of lpwhparent where possible.
28206
28207         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
28208         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
28209
28210         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
28211         wininet: Use lpHttpSession instead of lpwhcalback where possible.
28212
28213         * dlls/wininet/http.c, dlls/wininet/internet.h:
28214         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
28215
28216         * dlls/wininet/http.c:
28217         wininet: Use lpAppInfo instead of lpwhparent where possible.
28218
28219         * dlls/wininet/http.c, dlls/wininet/internet.h:
28220         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
28221
28222 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
28223
28224         * dlls/shell32/tests/shlfolder.c:
28225         shell32: Cast-qual warnings fix.
28226
28227 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
28228
28229         * dlls/dbghelp/source.c:
28230         dbghelp: Cast-qual warnings fix.
28231
28232         * dlls/dbghelp/path.c:
28233         dbghelp: Cast-qual warnings fix.
28234
28235 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
28236
28237         * dlls/gdi32/enhmetafile.c:
28238         gdi32: Cast-qual warnings fix.
28239
28240         * dlls/gdi32/env.c:
28241         gdi32: Cast-qual warnings fix.
28242
28243 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
28244
28245         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
28246         d3d9: Cast-qual warnings fix.
28247
28248 2006-10-30  Mike McCormack <mike@codeweavers.com>
28249
28250         * dlls/msi/action.c:
28251         msi: Split ACTION_UpdateInstallStates into two separate functions.
28252
28253 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
28254
28255         * dlls/user/tests/msg.c:
28256         user32: Flush painting events harder in some places in order to avoid races
28257         in the message tests.
28258
28259         * dlls/user/tests/msg.c:
28260         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
28261         tests pass cleanly under fully up to date XP SP2.
28262
28263 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
28264
28265         * programs/control/params.h:
28266         control.exe: Remove unused define.
28267
28268 2006-10-28  Jacek Caban <jacek@codeweavers.com>
28269
28270         * dlls/mshtml/nsembed.c:
28271         mshtml: Print wine_gecko version in load_wine_gecko.
28272
28273         * dlls/wininet/tests/http.c, include/wininet.h:
28274         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
28275
28276         * dlls/urlmon/tests/protocol.c:
28277         urlmon: Update winehq.org IP.
28278
28279 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
28280
28281         * dlls/wined3d/drawprim.c:
28282         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
28283
28284 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
28285
28286         * dlls/dmusic/dmusic.c:
28287         dmusic: Do not write outside of array bounds.
28288
28289 2006-10-27  Huw Davies <huw@codeweavers.com>
28290
28291         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
28292         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
28293         a hittest on the item that's returned and not a hittest on the client
28294         area as MSDN states.
28295
28296 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
28297
28298         * dlls/iphlpapi/iphlpapi_main.c:
28299         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
28300
28301 2006-10-27  Alexandre Julliard <julliard@winehq.org>
28302
28303         * ANNOUNCE, ChangeLog, VERSION, configure:
28304         Release 0.9.24.
28305
28306 ----------------------------------------------------------------
28307 2006-10-27  Alexandre Julliard <julliard@winehq.org>
28308
28309         * dlls/wined3d/directx.c:
28310         wined3d: Simplify some uses of the WineD3D_Context object.
28311
28312         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
28313         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
28314
28315         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
28316         wined3d: Fix a memory leak (spotted by Eric Pouech).
28317
28318 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
28319
28320         * dlls/crypt32/oid.c:
28321         crypt32: Cast-qual warnings fix.
28322
28323 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
28324
28325         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
28326           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
28327           programs/winhelp/winhelp.h:
28328         winhelp: Properly implement context help and JumpContext macro.
28329
28330 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
28331
28332         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
28333           dlls/winequartz.drv/Makefile.in,
28334           dlls/winequartz.drv/quartzdrv_main.c,
28335           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
28336         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
28337
28338 2006-10-27  Alexandre Julliard <julliard@winehq.org>
28339
28340         * tools/winedump/dump.c:
28341         winedump: Avoid some dead code.
28342
28343 2006-10-25  Kovács András <andras@csevego.net>
28344
28345         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
28346         wined3d: Implement D3DSIO_MOVA in ARB backend.
28347
28348 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
28349
28350         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
28351           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
28352           dlls/winex11.drv/winex11.drv.spec:
28353         wgl: Move part of wglGetProcAddress to gdi32.
28354
28355 2006-10-26  Duane Clark <fpga@pacbell.net>
28356
28357         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28358         msvcrt: Fix fread on large buffers in ascii mode.
28359
28360 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
28361
28362         * programs/winebrowser/main.c:
28363         winebrowser: Support for Portland Initiative scripts.
28364
28365 2006-10-27  Alexandre Julliard <julliard@winehq.org>
28366
28367         * dlls/kernel32/file.c:
28368         kernel32: Close the directory handle in FindNextFile as soon as we reach the
28369         end of the directory.
28370
28371 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
28372
28373         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
28374         d3d8: Cast-qual warnings fix.
28375
28376 2006-10-27  James Hawkins <truiken@gmail.com>
28377
28378         * dlls/msi/files.c, dlls/msi/tests/install.c:
28379         msi: Extract cabinets based on DiskId, not LastSequence.
28380
28381 2006-10-26  James Hawkins <truiken@gmail.com>
28382
28383         * dlls/msi/tests/install.c:
28384         msi: Test the order in which cab files are handled in the Media table.
28385
28386         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
28387           dlls/msi/tests/install.c:
28388         msi: Implement handling for the ErrorDialog and use it to change media.
28389
28390 2006-10-27  Mike McCormack <mike@codeweavers.com>
28391
28392         * dlls/msi/files.c:
28393         msi: Avoid crashing if writeout_cabinet_stream fails.
28394
28395         * dlls/msi/action.c:
28396         msi: Remove redundant null checks before MSI_EvaluateCondition.
28397
28398 2006-10-26  Mike McCormack <mike@codeweavers.com>
28399
28400         * dlls/comctl32/imagelist.c:
28401         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
28402
28403 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
28404
28405         * tools/wine.inf:
28406         tools/wine.inf: Add default printer ports.
28407
28408 2006-10-26  Rob Shearman <rob@codeweavers.com>
28409
28410         * dlls/rpcrt4/rpc_message.c:
28411         rpcrt4: The allocation hint in request and response packets is just that -
28412         a hint.
28413         It is not an error if the stub data exceeds this size, so reallocate the
28414         buffer with the newly calculated size and continue.
28415
28416         * dlls/rpcrt4/rpc_message.c:
28417         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
28418         receive a packet with the RPC_FLG_LAST flag set.
28419         This matches what is mentioned in the DCE/RPC specification.
28420
28421         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
28422         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
28423         not just bind packets.
28424
28425         * dlls/ole32/rpc.c:
28426         ole32: Fix a memory leak on the error path of dispatch_rpc.
28427
28428         * dlls/oleaut32/typelib.c:
28429         oleaut32: Update comments at the top of typelib.c and remove "stub" from
28430         several traces that are in implemented functions.
28431
28432         * dlls/ole32/oleproxy.c:
28433         ole32: Fix some memory leaks in the class factory proxy.
28434
28435         * dlls/ole32/oleproxy.c:
28436         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
28437
28438 2006-10-25  Jacek Caban <jacek@codeweavers.com>
28439
28440         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
28441           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
28442         shdocvw: Added CUrlHistory stub implementation.
28443
28444         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
28445           include/urlhist.idl:
28446         include: Added urlhist.idl.
28447
28448 2006-10-26  Alexandre Julliard <julliard@winehq.org>
28449
28450         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
28451           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
28452         winex11.drv: Offset X11 coordinates with the primary monitor position.
28453         No longer force the primary monitor to contain the X11 (0,0) coordinate.
28454
28455         * server/window.c:
28456         server: Always ignore the root window position when computing coordinates
28457         offsets.
28458
28459 2006-10-24  David Anderson <davea42@earthlink.net>
28460
28461         * dlls/dbghelp/dwarf.c:
28462         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
28463
28464 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
28465
28466         * dlls/ddraw/device.c:
28467         ddraw: Add missing dereference operators.
28468
28469 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
28470
28471         * dlls/mshtml/olecmd.c:
28472         mshtml: Moved release of dom_window to right place.
28473
28474 2006-10-26  Mike McCormack <mike@codeweavers.com>
28475
28476         * dlls/msi/join.c, dlls/msi/tests/db.c:
28477         msi: Fix the join algorithm.
28478
28479         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
28480         msi: Allow UPDATE queries without a condition.
28481
28482         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
28483           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
28484         msi: Update tables using records, not integer by integer.
28485
28486         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
28487         msi: Remove some unused functions.
28488
28489         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
28490           dlls/msi/update.c:
28491         msi: Fixed the UPDATE query to work with explicit values.
28492
28493         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
28494           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
28495         msi: Use msi_feature_set_state and msi_component_set_state where possible.
28496
28497         * dlls/msi/action.c:
28498         msi: Create macro functions to set feature and component states.
28499
28500 2006-10-25  James Hawkins <truiken@gmail.com>
28501
28502         * dlls/msi/tests/db.c:
28503         msi: Add tests for the UPDATE sql command.
28504
28505 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
28506
28507         * dlls/comdlg32/filedlg.c:
28508         comdlg32: Select the Filename edit box content after the user navigated to a
28509         directory by entering there the name.
28510
28511 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28512
28513         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
28514           dlls/kernel32/nls/winerr_kor.mc:
28515         kernel32: Added winerr_kor.mc.
28516
28517 2006-10-25  Rob Shearman <rob@codeweavers.com>
28518
28519         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
28520           dlls/rpcrt4/rpc_transport.c:
28521         rpcrt4: Move transport-specific server functions to rpc_transport.c.
28522
28523 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
28524
28525         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
28526           dlls/comctl32/trackbar.c:
28527         comctl32: Create tooltip windows with WS_POPUP style.
28528
28529         * dlls/comctl32/status.c:
28530         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
28531
28532 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
28533
28534         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
28535         ddraw: Forward the depth stencil buffer to wined3d.
28536
28537 2006-10-25  Alexandre Julliard <julliard@winehq.org>
28538
28539         * dlls/user/winpos.c:
28540         user32: Fixed maximized window size on multi-monitor setups.
28541
28542         * programs/winhelp/winhelp.c:
28543         winhelp: Properly handle negative coordinates for mouse events.
28544
28545         * programs/winemine/main.c, programs/winemine/main.h:
28546         winemine: Properly handle negative coordinates for mouse events.
28547
28548         * programs/winefile/winefile.c:
28549         winefile: Properly handle negative coordinates for mouse events.
28550
28551         * programs/wineconsole/user.c:
28552         wineconsole: Properly handle negative coordinates for mouse events.
28553
28554         * programs/regedit/childwnd.c:
28555         regedit: Properly handle negative coordinates for mouse events.
28556
28557         * programs/oleview/pane.c:
28558         oleview: Properly handle negative coordinates for mouse events.
28559
28560         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
28561           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
28562         user32: Properly handle negative coordinates for mouse events.
28563
28564         * dlls/shell32/control.c:
28565         shell32: Properly handle negative coordinates for mouse events.
28566
28567         * dlls/msi/dialog.c:
28568         msi: Properly handle negative coordinates for mouse events.
28569
28570         * dlls/hhctrl.ocx/help.c:
28571         hhctrl.ocx: Properly handle negative coordinates for mouse events.
28572
28573         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
28574           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
28575           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
28576           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
28577         comctl32: Properly handle negative coordinates for mouse events.
28578
28579 2006-10-25  Mike McCormack <mike@codeweavers.com>
28580
28581         * dlls/comctl32/imagelist.c:
28582         comctl32: Create a point from index function and use it.
28583
28584 2006-10-25  Kovács András <andras@csevego.net>
28585
28586         * dlls/mlang/mlang.c:
28587         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
28588
28589 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
28590
28591         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
28592         crypt32: Cast-qual warnings fix.
28593
28594 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
28595
28596         * dlls/kernel32/process.c:
28597         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
28598
28599 2006-10-24  Alexandre Julliard <julliard@winehq.org>
28600
28601         * dlls/winex11.drv/xinerama.c:
28602         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
28603         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
28604         I committed the wrong file.
28605
28606 2006-10-24  Aric Stewart <aric@codeweavers.com>
28607
28608         * dlls/winex11.drv/xim.c:
28609         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
28610
28611 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
28612
28613         * dlls/user/win.c:
28614         user: Remove wrong comment.
28615
28616 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
28617
28618         * dlls/winex11.drv/xinerama.c:
28619         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
28620
28621 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
28622
28623         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
28624           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
28625         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
28626
28627         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
28628           include/wine/wined3d_types.h:
28629         wined3d: Add D3DBLEND to the WINED3D namespace.
28630
28631         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
28632           include/wine/wined3d_types.h:
28633         wined3d: Add D3DTA masks to the WINED3D namespace.
28634         Also fix usage of D3DTSS/D3DTA in ddraw.
28635
28636         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
28637         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
28638
28639         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
28640           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
28641           include/wine/wined3d_types.h:
28642         wined3d: Add D3DTADDRESS to the WINED3D namespace.
28643
28644         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
28645         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
28646
28647 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
28648
28649         * dlls/usp10/tests/usp10.c:
28650         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
28651         in later patches.
28652
28653         * dlls/usp10/tests/usp10.c:
28654         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
28655
28656 2006-10-24  Francois Gouget <fgouget@free.fr>
28657
28658         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
28659           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
28660           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
28661           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
28662           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
28663           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
28664           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
28665           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
28666           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
28667           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
28668           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
28669           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
28670           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
28671           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
28672           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
28673           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
28674           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
28675           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
28676           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
28677           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
28678           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
28679           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
28680           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
28681           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
28682           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
28683           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
28684           include/mediaobj.idl:
28685         Don't include windows.h & co in the Wine sources.
28686         Remove uneeded COM_NO_WINDOWS_H defines.
28687
28688 2006-10-24  Rob Shearman <rob@codeweavers.com>
28689
28690         * dlls/oleaut32/typelib.c:
28691         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
28692         debug tracing on.
28693
28694         * dlls/oleaut32/typelib.c:
28695         oleaut32: Free the array subscript memory for type descriptions when freeing
28696         the typelib.
28697
28698         * dlls/oleaut32/tests/typelib.c:
28699         oleaut32: Fix a reference count leak in the typelib test.
28700
28701         * dlls/oleaut32/typelib.c:
28702         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
28703
28704         * dlls/oleaut32/typelib.c:
28705         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
28706
28707 2006-10-24  Huw Davies <huw@codeweavers.com>
28708
28709         * dlls/winex11.drv/xim.c:
28710         winex11.drv: Only initialize static variables once per process.
28711
28712         * dlls/winex11.drv/x11drv_main.c:
28713         winex11.drv: Give XCloseIM another chance.
28714
28715 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
28716
28717         * dlls/oledlg/oledlg_Fr.rc:
28718         oledlg: Updated French translation.
28719
28720         * programs/wineconsole/wineconsole_Fr.rc:
28721         wineconsole: Updated French translation.
28722
28723 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
28724
28725         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
28726           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
28727           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
28728           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
28729           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
28730           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
28731           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
28732           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
28733           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
28734           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
28735           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
28736           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
28737           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
28738           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
28739           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
28740           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
28741           programs/wordpad/Nl.rc:
28742         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
28743
28744 2006-10-24  Alexandre Julliard <julliard@winehq.org>
28745
28746         * programs/notepad/main.c, programs/notepad/main.h:
28747         notepad: Fallback to default position if saved position if off-screen.
28748
28749         * dlls/user/misc.c:
28750         user: Make sure the desktop window exists before calling monitor functions.
28751
28752 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28753
28754         * dlls/oledlg/oledlg_Ko.rc:
28755         oledlg: Updated Korean resource.
28756
28757 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
28758
28759         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
28760           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
28761           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
28762           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
28763           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
28764           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
28765           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
28766           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
28767           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
28768           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
28769           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
28770           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
28771           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
28772           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
28773           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
28774           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
28775           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
28776           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
28777           programs/winemine/De.rc, programs/winhelp/De.rc,
28778           programs/wordpad/De.rc:
28779         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
28780
28781 2006-10-24  Mike McCormack <mike@codeweavers.com>
28782
28783         * dlls/msi/action.c:
28784         msi: Split code to get a file's verion into a separate comment.
28785
28786         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
28787           dlls/riched20/editor.h, dlls/riched20/reader.c,
28788           dlls/riched20/richole.c:
28789         riched20: Create macro functions for allocating and freeing memory.
28790
28791         * dlls/riched20/clipboard.c:
28792         riched20: Make sure to use GlobalAlloc with GlobalFree.
28793
28794 2006-10-23  James Hawkins <truiken@gmail.com>
28795
28796         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
28797         advpack: Fix the full path check.
28798
28799         * dlls/msi/tests/install.c:
28800         msi: Add tests for installing from continuous cabinets.
28801
28802         * dlls/msi/tests/install.c:
28803         msi: Allow more customization of install test files.
28804
28805         * dlls/msi/tests/install.c:
28806         msi: Remove unused function pointer and definitions.
28807
28808         * dlls/msi/tests/install.c:
28809         msi: Remove two unnecessary install tables.
28810
28811         * dlls/msi/database.c, dlls/msi/tests/install.c:
28812         msi: Add support for localizable strings in MsiDatabaseImport.
28813
28814 2006-10-23  Jacek Caban <jacek@codeweavers.com>
28815
28816         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
28817         urlmon: Added video/mpeg mime filter.
28818
28819         * dlls/urlmon/urlmon_main.c:
28820         urlmon: Code clean up.
28821
28822         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
28823         urlmon: Added video/avi mime filter implementation.
28824
28825 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
28826
28827         * dlls/user/dde_client.c:
28828         user: Remove superfluous shadow variable.
28829
28830         * dlls/crypt32/cert.c:
28831         crypt32: Cast-qual warnings fix.
28832
28833 2006-10-23  Huw Davies <huw@codeweavers.com>
28834
28835         * dlls/winex11.drv/x11drv_main.c:
28836         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
28837
28838 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
28839
28840         * programs/regedit/edit.c:
28841         regedit: Initialize a variable (Coverity).
28842
28843 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
28844
28845         * dlls/comctl32/tests/toolbar.c:
28846         comctl32/tests: Specify type of function argument and remove unused arguments.
28847
28848 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
28849
28850         * dlls/netapi32/wksta.c:
28851         netapi32: Fix the size of allocation for the string returned from
28852         NetpGetComputerName.
28853
28854         * dlls/ole32/clipboard.c:
28855         ole32: Fixed some wrong conditions in OleFlushClipboard.
28856
28857         * dlls/ole32/compobj.c:
28858         ole32: CoUninitialize: No longer access an object after it's been freed.
28859
28860         * dlls/msxml3/nodelist.c:
28861         msxml: Fixed list walking in xmlnodelist_get_length.
28862
28863         * dlls/gdi32/enhmfdrv/graphics.c:
28864         gdi32: Better error handling in enhanced metafile.
28865
28866         * dlls/winex11.drv/keyboard.c:
28867         winex11.drv: As the min keycode is always greater or equal to 8, we
28868         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
28869
28870 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
28871
28872         * dlls/winmm/wineoss/midi.c:
28873         wineoss: On non-OSS systems define MidiExit too.
28874
28875         * dlls/iphlpapi/ifenum.c:
28876         iphlpapi: NetBSD needs sys/param.h.
28877
28878 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
28879
28880         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
28881         localspl: Remember hInstance, needed for resources.
28882
28883         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
28884         localspl: Add version resource.
28885
28886         * dlls/localspl/tests/localmon.c:
28887         localspl/tests: Fallback to localmon.dll on NT4.0.
28888
28889 2006-10-23  Alexandre Julliard <julliard@winehq.org>
28890
28891         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
28892           dlls/user/tests/monitor.c, dlls/user/win.c:
28893         user: Fixed MonitorFromWindow behavior for an invalid window handle.
28894
28895 2006-10-23  Francois Gouget <fgouget@free.fr>
28896
28897         * dlls/msi/tests/suminfo.c:
28898         msi/tests: Fix compilation with gcc 2.95.
28899
28900         * programs/oleview/typelib.c:
28901         oleview: Fix compilation with gcc 2.95.
28902
28903 2006-10-23  Rob Shearman <rob@codeweavers.com>
28904
28905         * dlls/oleaut32/tmarshal.c:
28906         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
28907         code.
28908
28909         * dlls/oleaut32/typelib.c:
28910         oleaut32: Fix two more leaks on type info destruction.
28911
28912         * dlls/oleaut32/typelib.c:
28913         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
28914         and to fix a memory leak.
28915
28916         * dlls/oleaut32/typelib.c:
28917         oleaut32: Free allocated memory on typelib and typeinfo destruction.
28918
28919         * dlls/oleaut32/tmarshal.c:
28920         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
28921         code.
28922
28923         * dlls/oleaut32/tmarshal.c:
28924         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
28925
28926         * dlls/ole32/tests/marshal.c:
28927         ole32: Fix some memory leaks in the marshal tests.
28928
28929         * dlls/comctl32/tests/imagelist.c:
28930         comctl32: Fix imagelist leak in tests.
28931
28932 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
28933
28934         * dlls/user/class.c, dlls/user/tests/class.c:
28935         user32: Make the test pass for GetClassName called on a small buffer.
28936
28937         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
28938         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
28939
28940         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
28941         oleaut32: Add a test for QueryPathOfRegTypeLib.
28942
28943 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
28944
28945         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
28946         shlwapi: Test and fix StrRStrI[AW].
28947
28948         * dlls/shlwapi/tests/string.c:
28949         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
28950         language-dependent.
28951
28952         * dlls/shlwapi/tests/string.c:
28953         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
28954
28955         * dlls/shlwapi/tests/string.c:
28956         shlwapi/tests: Make the string.c tests compile in Visual C++.
28957
28958         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
28959           programs/notepad/De.rc, programs/notepad/En.rc,
28960           programs/notepad/Es.rc, programs/notepad/Fi.rc,
28961           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
28962           programs/notepad/It.rc, programs/notepad/Ja.rc,
28963           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
28964           programs/notepad/No.rc, programs/notepad/Pl.rc,
28965           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
28966           programs/notepad/Si.rc, programs/notepad/Sk.rc,
28967           programs/notepad/Sw.rc, programs/notepad/Th.rc,
28968           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
28969           programs/notepad/Zh.rc:
28970         notepad: Fix ellipsis in menu items.
28971
28972         * programs/notepad/dialog.c, programs/notepad/main.c,
28973           programs/notepad/main.h:
28974         notepad: Implement Find and Find Next.
28975
28976         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
28977           programs/notepad/dialog.h:
28978         notepad: Add a generic function for message boxes with a string parameter.
28979
28980 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
28981
28982         * dlls/comdlg32/filedlg31.c:
28983         comdlg32: Cast-qual warning fix.
28984
28985         * dlls/comdlg32/colordlg.c:
28986         comdlg32: Cast-qual warnings fix.
28987
28988 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
28989
28990         * dlls/comctl32/datetime.c:
28991         comctl32: Cast-qual warnings fix.
28992
28993 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
28994
28995         * dlls/msvcrt/heap.c:
28996         msvcrt: Speed up new operator.
28997
28998 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
28999
29000         * dlls/mshtml/nsembed.c:
29001         mshtml: Insert missing "return" operator.
29002
29003 2006-10-23  Alexandre Julliard <julliard@winehq.org>
29004
29005         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
29006         user: Adapt system metrics for multi-monitor setups.
29007
29008         * dlls/comctl32/tooltips.c:
29009         comctl32: Position the tooltip window correctly on multi-monitor setups.
29010
29011         * dlls/user/winpos.c:
29012         user: Maximize windows to the right monitor on multi-monitor setups.
29013
29014         * dlls/user/combo.c:
29015         user: Fixed combo box drop position on multi-monitor setups.
29016
29017         * dlls/user/dialog.c, dlls/user/dialog16.c:
29018         user: Take multiple monitors into account when placing a dialog.
29019
29020         * dlls/user/win.c:
29021         user: Take multiple monitors into account when placing a window.
29022
29023         * dlls/user/menu.c:
29024         user: Take multiple monitors into account when placing a popup menu.
29025
29026         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
29027           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
29028         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
29029         Added Xinerama support for these functions.
29030
29031         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
29032           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
29033           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
29034           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
29035         winex11.drv: Preliminary support for Xinerama.
29036
29037         * configure, configure.ac, include/config.h.in:
29038         configure: Check for the Xinerama extension.
29039
29040 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29041
29042         * dlls/oledlg/oledlg_Ko.rc:
29043         oledlg: Updated Korean resource.
29044
29045         * programs/wineconsole/wineconsole_Ko.rc:
29046         wineconsole: Updated Korean resource.
29047
29048 2006-10-23  Mike McCormack <mike@codeweavers.com>
29049
29050         * dlls/user/tests/class.c:
29051         user32: Add a test showing a problem in GetClassNameA.
29052
29053 2006-10-24  Mike McCormack <mike@codeweavers.com>
29054
29055         * dlls/msi/table.c, dlls/msi/tests/db.c:
29056         msi: Fix insertion of null integers into a table.
29057
29058         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
29059         msi: Add the column type INTEGER as an alias for INT.
29060
29061         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
29062         msi: Only apply transforms that are valid for a database.
29063
29064         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
29065           dlls/msi/suminfo.c:
29066         msi: Initialize the summary information from a storage interface, not a db.
29067
29068 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
29069
29070         * programs/notepad/Ko.rc:
29071         notepad: Update Korean resources.
29072
29073         * programs/oleview/Ko.rc:
29074         oleview: Update Korean resources.
29075
29076         * programs/winefile/Ko.rc:
29077         winefile: Update Korean resources.
29078
29079 2006-10-20  Hans Leidekker <hans@it.vu.nl>
29080
29081         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
29082         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
29083
29084 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
29085
29086         * programs/wineconsole/wineconsole_Pl.rc:
29087         wineconsole: Fix Polish translation.
29088
29089         * programs/wineconsole/dialog.c:
29090         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
29091
29092         * programs/wineconsole/wineconsole_En.rc:
29093         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
29094         of text.
29095
29096         * dlls/comdlg32/cdlg_Pl.rc:
29097         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
29098
29099         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
29100         hhctrl.ocx: Add Polish translation.
29101
29102         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
29103         oledlg: Add Polish translation.
29104
29105 2006-10-22  Frank Richter <frank.richter@gmail.com>
29106
29107         * programs/wineconsole/wineconsole_De.rc:
29108         wineconsole: Update German translation.
29109
29110         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
29111         oleview: Add German translation.
29112
29113         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
29114         gphoto2.ds: Add German translation.
29115
29116         * programs/winefile/De.rc:
29117         winefile: Update German translation.
29118
29119         * programs/taskmgr/De.rc:
29120         taskmgr: Update German translation.
29121
29122         * programs/regedit/De.rc:
29123         regedit: Update German translation.
29124
29125         * programs/progman/De.rc:
29126         progman: Update German translation.
29127
29128         * programs/notepad/De.rc:
29129         notepad: Update German translation.
29130
29131         * programs/cmdlgtst/De.rc:
29132         cmdlgtst: Update German translation.
29133
29134         * programs/clock/De.rc:
29135         clock: Update German translation.
29136
29137         * dlls/oledlg/oledlg_De.rc:
29138         oledlg: Update German translation.
29139
29140         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
29141           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
29142           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
29143         mshtml: Left-align Gecko download information message for better readability.
29144
29145         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
29146         mshtml: Enlarge status text control ins some translated dialogs so all text
29147         is readable.
29148
29149         * dlls/mshtml/De.rc:
29150         mshtml: Update German translation.
29151
29152 2006-10-20  Huw Davies <huw@codeweavers.com>
29153
29154         * dlls/oledlg/pastespl.c:
29155         oledlg: Only send the end dialog msg if the button is actually clicked.
29156
29157 2006-10-21  Jacek Caban <jacek@codeweavers.com>
29158
29159         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
29160         urlmon: Added image/tiff mime filter.
29161
29162         * dlls/shdocvw/oleobject.c:
29163         shdocvw: Fix windows style of windows without parents.
29164
29165 2006-10-20  Jacek Caban <jacek@codeweavers.com>
29166
29167         * dlls/wininet/http.c:
29168         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
29169         Content-Length header.
29170
29171         * dlls/mshtml/htmlelem.c:
29172         mshtml: Added IHTMLElement::get_className implementation.
29173
29174         * dlls/mshtml/htmlselect.c:
29175         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
29176
29177 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
29178
29179         * tools/runtest:
29180         tools: Add addtional help to runtest.
29181
29182 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
29183
29184         * dlls/advapi32/lsa.c:
29185         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
29186
29187         * programs/winedbg/be_i386.c:
29188         winedbg: Added a few more cases where we inspect if i386 instructions
29189         are actually calls (based on previous work by Jeff Latimer).
29190
29191         * configure, configure.ac:
29192         configure: Now that we have dwarf support for debug info, don't force stabs
29193         as debug info format.
29194
29195         * server/sock.c:
29196         winsock: Clear the held mask with the requested events so that they can be
29197         signaled.
29198
29199         * dlls/advpack/advpack.c, dlls/advpack/files.c:
29200         advpack: Plug a couple of memory leaks.
29201
29202 2006-10-20  Alexandre Julliard <julliard@winehq.org>
29203
29204         * dlls/dnsapi/ns_parse.c:
29205         dnsapi: Avoid non-portable types.
29206
29207 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
29208
29209         * dlls/rpcrt4/rpc_transport.c:
29210         rpcrt4: Added support for RPC TCP servers.
29211
29212 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
29213
29214         * dlls/wininet/internet.c:
29215         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
29216         socket. But that does not mean that it failed.
29217
29218 2006-10-18  Francois Gouget <fgouget@free.fr>
29219
29220         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
29221         Add '\n's to Wine traces.
29222
29223 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
29224
29225         * dlls/ntdll/heap.c:
29226         ntdll: Added debug support for notifying block allocation / freeing.
29227
29228 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
29229
29230         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
29231           dlls/advapi32/tests/security.c:
29232         advapi32: Plug a couple of memory leaks.
29233
29234 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
29235
29236         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
29237           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
29238           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
29239           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
29240           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
29241           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
29242           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
29243           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
29244           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
29245           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
29246           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
29247           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
29248           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
29249           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
29250           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
29251           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
29252           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
29253           programs/view/Ko.rc, programs/winecfg/Ko.rc,
29254           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
29255           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
29256           programs/wordpad/Ko.rc:
29257         Korean: Use SUBLANG_NEUTRAL in Korean resources.
29258
29259 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
29260
29261         * programs/wineconsole/user.c:
29262         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
29263         coordinates.
29264
29265         * programs/wineconsole/user.c:
29266         wineconsole: Make most keys cancel the selection.
29267
29268         * programs/wineconsole/user.c:
29269         wineconsole: Allow making selections with a mouse also when not in the
29270         QuickEdit mode.
29271
29272         * programs/wineconsole/user.c:
29273         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
29274
29275         * programs/wineconsole/user.c:
29276         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
29277
29278         * programs/wineconsole/wineconsole.c,
29279           programs/wineconsole/wineconsole_En.rc,
29280           programs/wineconsole/wineconsole_Pl.rc,
29281           programs/wineconsole/wineconsole_res.h:
29282         wineconsole: Add usage message and more specific error messages.
29283
29284 2006-10-20  Alexandre Julliard <julliard@winehq.org>
29285
29286         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
29287         wineaudioio.drv: Win64 printf format fixes.
29288
29289         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
29290           dlls/winmm/winecoreaudio/coreaudio.c:
29291         winecoreaudio.drv: Win64 printf format fixes.
29292
29293         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
29294           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
29295           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
29296           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
29297           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
29298           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
29299           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
29300           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
29301           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
29302           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
29303           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
29304           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
29305           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
29306           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
29307           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
29308           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
29309           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
29310           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
29311           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
29312           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
29313           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
29314           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
29315           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
29316           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
29317           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
29318           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
29319           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
29320           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
29321           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
29322           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
29323           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
29324           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
29325           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
29326           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
29327           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
29328           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
29329           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
29330           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
29331           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
29332           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
29333           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
29334           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
29335           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
29336           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
29337           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
29338           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
29339           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
29340           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
29341           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
29342           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
29343           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
29344           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
29345           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
29346           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
29347         gdi32: Renamed the gdi directory to gdi32.
29348
29349         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
29350           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
29351         Avoid usage of sizeof in traces that causes warnings on MacOSX.
29352
29353 2006-10-19  Kai Blin <kai.blin@gmail.com>
29354
29355         * dlls/secur32/hmac_md5.h:
29356         secur32: Add include guard to hmac_md5.h.
29357
29358 2006-10-20  Christoph Frick <frick@sc-networks.de>
29359
29360         * dlls/gdi/gdi32.spec:
29361         gdi32: Add wglShareList to gdi32.spec.
29362
29363 2006-10-19  James Hawkins <truiken@gmail.com>
29364
29365         * dlls/msi/tests/db.c:
29366         msi: Add tests for integer column types.
29367
29368         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
29369         msi: Integer columns can have the 'NOT NULL' modifier too.
29370
29371         * dlls/msi/database.c, dlls/msi/tests/db.c:
29372         msi: Allow more than one primary key in a table when importing a database.
29373
29374 2006-10-18  James Hawkins <truiken@gmail.com>
29375
29376         * tools/wine.inf:
29377         tools/wine.inf: Add the ProgramFilesPath registry entry.
29378
29379 2006-10-19  James Hawkins <truiken@gmail.com>
29380
29381         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
29382         msi: Only initialize a component's state if it is linked with a feature.
29383
29384         * dlls/msi/tests/install.c:
29385         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
29386
29387         * dlls/msi/action.c, dlls/msi/tests/install.c:
29388         msi: Implement the InstallServices action.
29389
29390 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
29391
29392         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
29393         localspl: Implement InitializePrintMonitor.
29394
29395 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
29396
29397         * dlls/localspl/tests/localmon.c:
29398         localspl/tests: Get function pointers from the monitor.
29399
29400 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
29401
29402         * dlls/localspl/tests/localmon.c:
29403         localspl/tests: Another test for InitializePrintMonitor.
29404
29405 2006-10-19  Huw Davies <huw@codeweavers.com>
29406
29407         * dlls/oledlg/pastespl.c:
29408         oledlg: Remove the structure window property when we quit.
29409
29410         * dlls/oledlg/pastespl.c:
29411         oledlg: Return the appropiate value after the dialog is closed.
29412
29413         * dlls/oledlg/pastespl.c:
29414         oledlg: Update the source text.
29415
29416         * dlls/oledlg/pastespl.c:
29417         oledlg: Set nSelectedIndex on exit.
29418
29419         * dlls/oledlg/pastespl.c:
29420         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
29421
29422         * dlls/oledlg/pastespl.c:
29423         oledlg: Call the hook proc if present.
29424
29425         * dlls/oledlg/pastespl.c:
29426         oledlg: Set initial focus to the display list.
29427
29428         * dlls/oledlg/pastespl.c:
29429         oledlg: Handle paste / link mode change.
29430
29431         * dlls/oledlg/pastespl.c:
29432         oledlg: Minimal 'As Icon' handling. Just disable for now.
29433
29434         * dlls/oledlg/pastespl.c:
29435         oledlg: Update the result text.
29436
29437         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
29438         oledlg: Add paste special string resources.
29439
29440 2006-10-18  Huw Davies <huw@codeweavers.com>
29441
29442         * dlls/oledlg/pastespl.c:
29443         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
29444         button if the app doesn't want it.
29445
29446         * dlls/oledlg/pastespl.c:
29447         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
29448
29449         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
29450         oledlg: Register a couple of messages.
29451
29452         * dlls/oledlg/pastespl.c:
29453         oledlg: Copy the appropiate list to the display list.
29454
29455         * dlls/oledlg/pastespl.c:
29456         oledlg: Logic for initial selection of paste/pastelink radio buttons.
29457
29458         * dlls/oledlg/pastespl.c:
29459         oledlg: Initialize the pastelink list.
29460
29461         * dlls/oledlg/pastespl.c:
29462         oledlg: Initialize the paste list.
29463
29464         * dlls/oledlg/pastespl.c:
29465         oledlg: Set the user supplied caption.
29466
29467         * dlls/oledlg/pastespl.c:
29468         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
29469
29470         * dlls/oledlg/pastespl.c:
29471         oledlg: Initial management of private structure for dialog box control.
29472
29473         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
29474         oledlg: Load the correct dialog template and add a skeleton dialog proc.
29475
29476         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
29477         oledlg: Paste special dialog resource.
29478
29479         * dlls/oledlg/pastespl.c:
29480         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
29481
29482         * dlls/oledlg/pastespl.c:
29483         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
29484
29485         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
29486         oledlg: Register a bunch of clipboard formats.
29487
29488         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
29489           dlls/oledlg/pastespl.c:
29490         oledlg: Move paste special dialog stubs to their own file.
29491
29492         * include/oledlg.h:
29493         oledlg: Add the registered message name strings.
29494
29495         * include/oledlg.h:
29496         oledlg: Add PS_MAXLINKTYPES.
29497
29498         * include/oledlg.h:
29499         oledlg: Move the flag defines to under their respective structure definitions
29500         and remove some duplicates.
29501
29502         * include/oledlg.h:
29503         oledlg: Add resource ids for the paste special dialog.
29504
29505 2006-10-20  Alexandre Julliard <julliard@winehq.org>
29506
29507         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
29508         winex11.drv: Avoid X error with unsupported pen styles.
29509
29510 2006-10-20  Mike McCormack <mike@codeweavers.com>
29511
29512         * dlls/msi/tests/suminfo.c:
29513         msi: Fix an uninitialized variable causing random conformance test failures.
29514
29515 2006-10-19  Jacek Caban <jacek@codeweavers.com>
29516
29517         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
29518           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
29519           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
29520           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
29521           dlls/mshtml/resource.h:
29522         mshtml: Use mshtmcid.h defines where possible.
29523
29524         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
29525         mshtml: Fix debug traces.
29526
29527         * dlls/shdocvw/ie.c:
29528         shdocvw: Added WebBrowser::Navigate implementation.
29529
29530         * dlls/shdocvw/webbrowser.c:
29531         shdocvw: Use navigate_url in WebBrowser::Navigate.
29532
29533         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
29534           dlls/shdocvw/webbrowser.c:
29535         shdocvw: Move common Navigate2 code to navigate_url.
29536
29537 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
29538
29539         * dlls/comctl32/comctl32undoc.c:
29540         comctl32: Cast-qual warnings fix.
29541
29542         * dlls/cabinet/fdi.c:
29543         cabinet: Cast-qual warnings fix.
29544
29545 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
29546
29547         * dlls/wined3d/swapchain.c:
29548         wined3d: Fix the FrontBuffer content capturing.
29549
29550         * dlls/wined3d/swapchain.c:
29551         wined3d: Correct the software cursor position if the app is running in
29552         windowed mode.
29553
29554         * dlls/wined3d/surface.c:
29555         wined3d: BltOverride: Make sure that the content of the source rect is
29556         copied to the correct position in the destination rect.
29557
29558 2006-10-18  James Hawkins <truiken@gmail.com>
29559
29560         * dlls/msi/tests/install.c:
29561         msi: Add tests for the InstallServices action.
29562
29563 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
29564
29565         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
29566         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
29567         button.
29568
29569 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
29570
29571         * dlls/comctl32/toolbar.c:
29572         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
29573
29574 2006-10-20  Mike McCormack <mike@codeweavers.com>
29575
29576         * dlls/msi/table.c:
29577         msi: Allow rows in the _Columns table to be unordered.
29578
29579         * dlls/msi/table.c:
29580         msi: Reset the column number for each new table in a transform.
29581
29582 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
29583
29584         * tools/wine.inf:
29585         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
29586         avoid not useful APIs in the traces.
29587
29588 2006-10-19  Alexandre Julliard <julliard@winehq.org>
29589
29590         * dlls/winex11.drv/x11drv_main.c:
29591         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
29592
29593 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
29594
29595         * dlls/dbghelp/stabs.c:
29596         dbghelp: Cast-qual warnings fix.
29597
29598 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
29599
29600         * include/winuser.h:
29601         include: Fix out of place comment for DLGC_* codes.
29602
29603 2006-10-18  Francois Gouget <fgouget@free.fr>
29604
29605         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
29606           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
29607         Fix compilation with gcc 2.95.
29608
29609 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
29610
29611         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
29612           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
29613           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
29614           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
29615         Use SUBLANG_NEUTRAL in French resources.
29616
29617         * programs/taskmgr/Fr.rc:
29618         taskmgr: Fix an error in French translation.
29619
29620 2006-10-18  James Hawkins <truiken@gmail.com>
29621
29622         * dlls/msi/package.c, dlls/msi/tests/package.c:
29623         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
29624
29625         * dlls/msi/dialog.c:
29626         msi: Run SetProperty events before all other events no matter what the order is.
29627
29628 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
29629
29630         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
29631           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
29632         winhelp: Improved metafile support.
29633
29634 2006-10-18  Alexandre Julliard <julliard@winehq.org>
29635
29636         * dlls/advapi32/registry.c:
29637         advapi32: Cast-qual warning fix.
29638
29639 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
29640
29641         * dlls/atl/registrar.c:
29642         atl: Cast-qual warnings fix.
29643
29644 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
29645
29646         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
29647         msvcrt: Add stub for _getmaxstdio.
29648
29649 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
29650
29651         * dlls/winex11.drv/x11drv.h:
29652         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
29653
29654 2006-10-16  Hans Leidekker <hans@it.vu.nl>
29655
29656         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
29657           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
29658           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
29659           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
29660           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
29661           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
29662           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
29663           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
29664           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
29665           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
29666           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
29667         ntdll: Win64 printf format warning fixes.
29668
29669 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
29670
29671         * programs/winedbg/stack.c:
29672         winedbg: Print frame address instead of duplicated bare address in backtrace.
29673
29674 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
29675
29676         * dlls/gdi/gdi32.spec:
29677         gdi32: Add missing spec file entry for wglDeleteContext.
29678
29679 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
29680
29681         * dlls/shdocvw/dochost.c:
29682         shdocvw: Make sure BSTR is allocated before calling sink.
29683
29684 2006-10-18  Alexandre Julliard <julliard@winehq.org>
29685
29686         * dlls/msi/tests/db.c:
29687         msi/tests: Make sure to delete the test data file.
29688
29689 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
29690
29691         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
29692         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
29693         MDI child, make it mostly pass under Wine.
29694
29695 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
29696
29697         * dlls/user/dde_client.c:
29698         user: Dead code fix (Coverity).
29699
29700 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
29701
29702         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
29703         usp10: Fix dead code in ScriptItemize.
29704
29705 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
29706
29707         * dlls/dinput/tests/joystick.c:
29708         dinput: Add SetCooperativeLevel test for joystick.
29709
29710         * dlls/dinput/tests/keyboard.c:
29711         dinput: Add SetCooperativeLevel tests to keyboard.
29712
29713         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
29714         dinput: Move SetCooperativeLevel into base class.
29715
29716         * dlls/dinput/device.c, dlls/dinput/device_private.h,
29717           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
29718           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
29719         dinput: Move SetEventNotification and associated event into base class.
29720
29721         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
29722           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
29723           dlls/dinput/mouse.c:
29724         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
29725
29726 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
29727
29728         * dlls/comctl32/rebar.c:
29729         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
29730
29731 2006-10-17  Mike McCormack <mike@codeweavers.com>
29732
29733         * dlls/msi/table.c, dlls/msi/tests/db.c:
29734         msi: Fix tables with binary data where the key is an integer.
29735
29736         * dlls/msi/table.c, dlls/msi/tests/db.c:
29737         msi: Stream fields shouldn't be treated as strings.
29738
29739         * dlls/msi/action.c:
29740         msi: Fix a memory leak.
29741
29742         * dlls/msi/tests/db.c:
29743         msi: Add a test for modifying a table containing binary data.
29744
29745         * dlls/msi/tests/suminfo.c:
29746         msi: Add a test for summary information.
29747
29748 2006-10-16  James Hawkins <truiken@gmail.com>
29749
29750         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
29751         msi: Revert "msi: Perform button control events in greatest to least order."
29752
29753 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
29754
29755         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
29756         d3d8: Backport d3d9 surface tests.
29757
29758         * dlls/d3d8/device.c:
29759         d3d8: Fix wrong function name in FIXME.
29760
29761 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
29762
29763         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
29764           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
29765         wgl: Move wglDeleteContext to gdi32.
29766
29767 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
29768
29769         * dlls/ntdll/directory.c:
29770         ntdll: Plug a memory leak.
29771
29772 2006-10-16  Alexandre Julliard <julliard@winehq.org>
29773
29774         * configure, configure.ac, include/msvcrt/direct.h,
29775           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
29776           include/msvcrt/search.h, include/msvcrt/stddef.h,
29777           include/msvcrt/stdio.h, include/msvcrt/string.h,
29778           include/msvcrt/sys/types.h, include/msvcrt/time.h,
29779           include/msvcrt/wchar.h:
29780         configure: Don't define _WIN64 on the command line to avoid trouble with
29781         system headers.
29782
29783 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
29784
29785         * dlls/comctl32/rebar.c:
29786         comctl32: rebar: Don't return rectangles with negative width or height in
29787         NCCalcSize.
29788
29789         * dlls/user/input.c:
29790         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
29791         before the timer proc is called.
29792
29793 2006-10-16  Robert Shearman <rob@codeweavers.com>
29794
29795         * dlls/kernel32/locale.c:
29796         kernel32: Add support for detecting the user locale preference from the system
29797         on Mac OS X.
29798
29799         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
29800         rpcrt4: Add a critical section to protect the connection list in each
29801         protseq to avoid taking the process-wide server_cs in the hot path for
29802         each protocol.
29803
29804         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
29805         rpcrt4: Convert the protseq list into a standard Wine list.
29806
29807         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
29808         rpcrt4: Abstract out the way incoming connections are waited for so that we
29809         no longer need to wait on Win32 handles.
29810
29811         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
29812         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
29813         the functions operate on an RpcConnection object, not an
29814         RpcServerProtseq object.
29815
29816         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
29817         rpcrt4: Create a server thread for each protseq.
29818
29819 2006-10-16  Alexandre Julliard <julliard@winehq.org>
29820
29821         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
29822           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
29823         Make.rules: Added support for building IDL client/proxy/server/iid files.
29824
29825         * tools/makedep.c:
29826         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
29827         files.
29828
29829 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
29830
29831         * dlls/comctl32/listview.c:
29832         comctl32: listview: Update the scroll bars after resizing the last column.
29833
29834 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
29835
29836         * dlls/setupapi/install.c:
29837         setupapi: Fix a typo.
29838
29839 2006-10-16  Hans Leidekker <hans@it.vu.nl>
29840
29841         * programs/winhelp/winhelp.c:
29842         winhelp: Cast-qual warnings fix.
29843
29844 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
29845
29846         * dlls/ddraw/device.c:
29847         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
29848
29849         * dlls/ddraw/device.c:
29850         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
29851
29852 2006-10-16  Kai Blin <kai.blin@gmail.com>
29853
29854         * dlls/secur32/dispatcher.c:
29855         secur32: Stop leaking the session key memory.
29856
29857 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
29858
29859         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
29860         olepro32: Add version resource.
29861
29862 2006-10-16  Alexandre Julliard <julliard@winehq.org>
29863
29864         * dlls/uuid/uuid.c:
29865         libuuid: Fixed typo in CLSID_SynchronizeContainer.
29866
29867         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
29868           server/trace.c:
29869         server: A window timer id should be an unsigned long.
29870
29871 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
29872
29873         * dlls/user/input.c:
29874         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
29875         uninitialized.
29876
29877         * dlls/user/input.c:
29878         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
29879
29880 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
29881
29882         * dlls/ddraw/device.c:
29883         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
29884
29885 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
29886
29887         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
29888         ddraw: Use real handles for state blocks.
29889
29890         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
29891           dlls/ddraw/surface.c:
29892         ddraw: Make the surface list a standard wine list.
29893
29894 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
29895
29896         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
29897           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
29898         wgl: Move wglShareLists to gdi32.
29899
29900         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
29901           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
29902           dlls/winex11.drv/winex11.drv.spec:
29903         wgl: Move wglGetCurrentDC to gdi32.
29904
29905         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
29906           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
29907           dlls/winex11.drv/winex11.drv.spec:
29908         wgl: Move wglGetCurrentContext to gdi32.
29909
29910 2006-10-15  Francois Gouget <fgouget@free.fr>
29911
29912         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
29913           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
29914           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
29915           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
29916           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
29917           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
29918           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
29919           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
29920           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
29921           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
29922         Assorted spelling fixes.
29923
29924 2006-10-16  Alexandre Julliard <julliard@winehq.org>
29925
29926         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
29927           dlls/urlmon/urlmon_main.h:
29928         urlmon: Create a message window for each binding to make sure they are cleaned
29929         up properly.
29930
29931 2006-10-15  Francois Gouget <fgouget@free.fr>
29932
29933         * dlls/msi/table.c:
29934         msi: Remove spaces before '\n's.
29935
29936         * programs/oleview/main.h:
29937         oleview: U(x) must be defined after winnt.h has had a chance to define
29938         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
29939
29940         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29941         wined3d: Remove '\0's in traces.
29942
29943 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
29944
29945         * programs/winetest/main.c:
29946         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
29947
29948         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
29949         comctl32: header: Test and improve the custom draw and owner draw code.
29950
29951         * dlls/comctl32/header.c:
29952         comctl32: header: Make all repaints pass through HEADER_Refresh.
29953
29954         * dlls/comctl32/rebar.c:
29955         comctl32: rebar: bUnicode and NtfUnicode should be the same.
29956
29957 2006-10-15  Kai Blin <kai.blin@gmail.com>
29958
29959         * dlls/secur32/secur32_priv.h:
29960         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
29961         should not be done via ntlm_auth.
29962
29963 2006-10-14  Kai Blin <kai.blin@gmail.com>
29964
29965         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
29966           dlls/secur32/hmac_md5.h:
29967         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
29968
29969 2006-10-13  James Hawkins <truiken@gmail.com>
29970
29971         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
29972         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
29973
29974         * dlls/mscoree/mscoree.spec:
29975         mscoree: Add missing stubs to the spec file.
29976
29977 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
29978
29979         * dlls/d3d8/device.c, dlls/wined3d/device.c,
29980           include/wine/wined3d_interface.h:
29981         d3d8: Implement CopyRects with BltFast.
29982
29983 2006-10-15  Jacek Caban <jacek@codeweavers.com>
29984
29985         * dlls/shdocvw/tests/webbrowser.c:
29986         shdocvw: Added IDocHostUIHandler2 test.
29987
29988         * dlls/mshtml/nsio.c:
29989         mshtml: Load page from moniker if AsyncOpen fails.
29990
29991         * dlls/mshtml/task.c:
29992         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
29993
29994 2006-10-15  Hans Leidekker <hans@it.vu.nl>
29995
29996         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
29997           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
29998           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
29999           include/sspi.h:
30000         secur32: Win64 printf format warning fixes.
30001
30002 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
30003
30004         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
30005           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
30006           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
30007           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
30008           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
30009           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
30010           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
30011           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
30012           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
30013           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
30014           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
30015           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
30016           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
30017           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
30018           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
30019         ole32: Win64 printf format warning fixes.
30020
30021         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
30022           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
30023           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
30024           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
30025           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
30026           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
30027           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
30028           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
30029         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
30030         compatibility.
30031
30032         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
30033         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
30034
30035 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
30036
30037         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30038         comctl32: toolbar: Test and improve TB_SETHOTITEM.
30039
30040         * dlls/comctl32/toolbar.c:
30041         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
30042
30043         * dlls/comctl32/toolbar.c:
30044         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
30045
30046         * dlls/comctl32/toolbar.c:
30047         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
30048
30049 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
30050
30051         * dlls/ole32/errorinfo.c:
30052         ole32: Remove dead code in errorinfo.c (Coverity).
30053
30054 2006-10-14  Alexandre Julliard <julliard@winehq.org>
30055
30056         * dlls/ntdll/directory.c:
30057         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
30058
30059 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
30060
30061         * configure, configure.ac:
30062         configure: Detect mingw cross compiler in gentoo.
30063
30064 2006-10-13  James Hawkins <truiken@gmail.com>
30065
30066         * dlls/msi/action.c, dlls/msi/tests/install.c:
30067         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
30068
30069         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
30070           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
30071         include: Move cfgmgr32.h to include/ to match the SDK.
30072
30073         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
30074         clusapi: Add the clusapi.h public header.
30075
30076 2006-10-14  Mike McCormack <mike@codeweavers.com>
30077
30078         * programs/winetest/send.c:
30079         winetest: Avoid calling fclose twice on the same file (Coverity).
30080
30081 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
30082
30083         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
30084           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
30085           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
30086           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
30087           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
30088           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
30089           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
30090           dlls/ntdll/tests/string.c:
30091         ntdll/tests: Win64 printf format warning fixes.
30092
30093         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
30094         imm32: Win64 printf format warning fixes.
30095
30096         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
30097           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
30098           dlls/setupapi/install.c, dlls/setupapi/misc.c,
30099           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
30100           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
30101           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
30102           dlls/setupapi/virtcopy.c:
30103         setupapi: Win64 printf format warning fixes.
30104
30105 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
30106
30107         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
30108           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
30109           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
30110           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
30111           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
30112         ole32/tests: Win64 printf format warning fixes.
30113
30114         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
30115           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
30116           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
30117           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
30118           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
30119           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
30120           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
30121           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
30122           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
30123           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
30124           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
30125         comctl32: Win64 printf format warning fixes.
30126
30127 2006-10-13  Hans Leidekker <hans@it.vu.nl>
30128
30129         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
30130           dlls/riched20/editor.c, dlls/riched20/paint.c,
30131           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
30132           dlls/riched20/writer.c:
30133         riched20: Win64 printf format warning fixes.
30134
30135         * dlls/wininet/http.c:
30136         wininet: Cast-qual warnings fix.
30137
30138 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
30139
30140         * programs/winhelp/hlpfile.c:
30141         winhelp: Window style has not been initialized.
30142
30143         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
30144         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
30145
30146 2006-10-13  Alexandre Julliard <julliard@winehq.org>
30147
30148         * ANNOUNCE, ChangeLog, VERSION, configure:
30149         Release 0.9.23.
30150
30151 ----------------------------------------------------------------
30152 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
30153
30154         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
30155           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
30156           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
30157           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
30158           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
30159         comctl32/tests: Win64 printf format warning fixes.
30160
30161         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
30162           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
30163           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
30164           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
30165           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
30166           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
30167           dlls/comdlg32/printdlg16.c:
30168         comdlg32: Win64 printf format warning fixes.
30169
30170 2006-10-13  Hans Leidekker <hans@it.vu.nl>
30171
30172         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
30173         winspool.drv/tests: Win64 printf format warning fixes.
30174
30175         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
30176         msxml3/tests: Win64 printf format warning fixes.
30177
30178         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
30179         winspool.drv: Win64 printf format warning fixes.
30180
30181 2006-10-12  Hans Leidekker <hans@it.vu.nl>
30182
30183         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
30184           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
30185           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
30186           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
30187           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
30188           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
30189           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
30190           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
30191           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
30192           dlls/oleaut32/vartype.c:
30193         oleaut32: Win64 printf format warning fixes.
30194
30195         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
30196           dlls/quartz/avisplit.c, dlls/quartz/control.c,
30197           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
30198           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
30199           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
30200           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
30201           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
30202           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
30203           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
30204           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
30205           dlls/quartz/waveparser.c:
30206         quartz: Win64 printf format warning fixes.
30207
30208 2006-10-13  Hans Leidekker <hans@it.vu.nl>
30209
30210         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
30211           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
30212           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
30213           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
30214           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
30215           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
30216           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
30217         wineps.drv: Win64 printf format warning fixes.
30218
30219 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
30220
30221         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
30222           dlls/kernel32/change.c, dlls/kernel32/comm.c,
30223           dlls/kernel32/computername.c, dlls/kernel32/console.c,
30224           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
30225           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
30226           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
30227           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
30228           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
30229           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
30230           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
30231           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
30232           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
30233           dlls/kernel32/process.c, dlls/kernel32/profile.c,
30234           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
30235           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
30236           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
30237           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
30238           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
30239           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
30240           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
30241           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
30242           dlls/kernel32/wowthunk.c:
30243         kernel32: Win64 printf format warning fixes.
30244
30245         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
30246           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
30247           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
30248           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
30249           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
30250         gdi/tests: Win64 printf format warning fixes.
30251
30252 2006-10-13  Alexandre Julliard <julliard@winehq.org>
30253
30254         * dlls/msvfw32/msvideo_main.c:
30255         msvfw32: Avoid a compiler warning.
30256
30257 2006-10-13  Francois Gouget <fgouget@free.fr>
30258
30259         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
30260           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
30261           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
30262           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
30263           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
30264           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
30265           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
30266           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
30267           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
30268           dlls/dmstyle/styletrack.c:
30269         Add '\n's to Wine traces.
30270
30271         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
30272           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
30273           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
30274           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
30275           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
30276           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
30277           tools/widl/write_msft.c:
30278         Assorted spelling fixes.
30279
30280         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
30281           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
30282           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
30283         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
30284
30285         * dlls/secur32/ntlm.c:
30286         secur32: Add missing '\n' in a Wine trace.
30287
30288         * dlls/olepro32/olepro32stubs.c:
30289         olepro32: Mark stubs as such.
30290
30291 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
30292
30293         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30294         msvcrt: Fix fread eof handling.
30295
30296         * dlls/msvcrt/file.c:
30297         msvcrt: fread: Fill buffer on small reads.
30298
30299         * dlls/msvcrt/tests/file.c:
30300         msvcrt: Add fread eof tests.
30301
30302 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
30303
30304         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30305           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
30306           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
30307           dlls/wined3d/wined3d_private_types.h:
30308         wined3d: Add shader version/end masks to the WINED3D namespace.
30309
30310         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
30311           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
30312           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
30313           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
30314         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
30315
30316         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
30317           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
30318         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
30319
30320         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30321           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
30322           dlls/wined3d/wined3d_private_types.h:
30323         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
30324
30325         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
30326           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
30327         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
30328
30329         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
30330           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
30331         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
30332
30333         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
30334           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
30335           include/wine/wined3d_types.h:
30336         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
30337
30338 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
30339
30340         * dlls/ddraw/ddraw.c:
30341         ddraw: Do not let the a surface dimension fall to 0.
30342
30343         * dlls/ddraw/ddraw.c:
30344         ddraw: Remove an incorrect size check.
30345
30346 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
30347
30348         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
30349         mciseq: Win64 printf format warning fixes.
30350
30351 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
30352
30353         * dlls/shell32/shell32_De.rc:
30354         shell32: Fix typo in Run dialog.
30355
30356 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
30357
30358         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
30359           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
30360           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
30361           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
30362           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
30363           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
30364           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
30365           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
30366           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
30367           dlls/gdi/wing.c:
30368         gdi: Win64 printf format warning fixes.
30369
30370         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
30371           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
30372           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
30373           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
30374           dlls/dmstyle/styletrack.c:
30375         dmstyle: Win64 printf format warning fixes.
30376
30377         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
30378           dlls/msacm32/format.c, dlls/msacm32/internal.c,
30379           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
30380           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
30381         msacm32: Win64 printf format warning fixes.
30382
30383         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
30384           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
30385           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
30386           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
30387           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
30388         dmusic: Win64 printf format warning fixes.
30389
30390         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
30391           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
30392         mciavi32: Win64 printf format warning fixes.
30393
30394         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
30395           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
30396         msvfw32: Win64 printf format warning fixes.
30397
30398         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
30399           dlls/dmband/dmutils.c:
30400         dmband: Win64 printf format warning fixes.
30401
30402         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
30403           dlls/dmloader/container.c, dlls/dmloader/debug.c,
30404           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
30405         dmloader: Win64 printf format warning fixes.
30406
30407         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
30408         mciwave: Win64 printf format warning fixes.
30409
30410         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
30411           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
30412         mpr: Win64 printf format warning fixes.
30413
30414 2006-10-12  Alexandre Julliard <julliard@winehq.org>
30415
30416         * dlls/sane.ds/sane_i.h:
30417         sane.ds: Get rid of the prototypes of some removed functions.
30418
30419 2006-10-12  Hans Leidekker <hans@it.vu.nl>
30420
30421         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
30422           dlls/itss/storage.c:
30423         itss: Win64 printf format warning fixes.
30424
30425         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
30426           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
30427         mapi32/tests: Win64 printf format warning fixes.
30428
30429         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
30430           dlls/tapi32/phone.c:
30431         tapi32: Win64 printf format warning fixes.
30432
30433         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
30434           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
30435           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
30436           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
30437           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
30438         netapi32: Win64 printf format warning fixes.
30439
30440         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
30441           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
30442           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
30443           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
30444           dlls/oleaut32/tests/vartype.c:
30445         oleaut32/tests: Win64 printf format warning fixes.
30446
30447 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
30448
30449         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
30450         shell32: Implement SHRegQueryValueA with RegQueryValueA.
30451
30452 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
30453
30454         * tools/wineprefixcreate.in:
30455         wineprefixcreate: Set correct LD_LIBRARY_PATH.
30456
30457 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
30458
30459         * dlls/gdi/opengl.c:
30460         opengl: Fix wglMakeCurrent bug.
30461
30462 2006-10-12  Hans Leidekker <hans@it.vu.nl>
30463
30464         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
30465         mscms/tests: Win64 printf format warning fixes.
30466
30467 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
30468
30469         * programs/regedit/edit.c:
30470         regedit: Cast-qual warnings fix.
30471
30472 2006-10-12  Mike McCormack <mike@codeweavers.com>
30473
30474         * dlls/msi/table.c, dlls/msi/tests/db.c:
30475         msi: Handle the sign properly when converting integer data.
30476
30477         * dlls/msi/table.c:
30478         msi: Improve error checking when applying transform data.
30479
30480 2006-10-12  Alexandre Julliard <julliard@winehq.org>
30481
30482         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
30483           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
30484           dlls/user/tests/class.c, tools/winedump/pe.c:
30485         Fixed some printf warnings caused by using sizeof.
30486
30487         * loader/main.c:
30488         loader: Make sure the reserved area is protected on MacOSX too.
30489
30490         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
30491           include/winsock.h:
30492         ws2_32: Win64 printf format fixes.
30493
30494         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
30495         winsock: Add a WS_ prefix to the BSD types.
30496
30497 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
30498
30499         * dlls/comctl32/toolbar.c:
30500         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
30501
30502         * dlls/comctl32/toolbar.c:
30503         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
30504
30505         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30506         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
30507         the strings table (with test case).
30508
30509         * dlls/comctl32/toolbar.c:
30510         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
30511         local variable.
30512
30513         * dlls/comctl32/toolbar.c:
30514         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
30515
30516         * dlls/comctl32/header.c:
30517         comctl32: header: Call DefWindowProcW not DefWindowProcA.
30518
30519         * dlls/comctl32/header.c:
30520         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
30521         == TRUE.
30522
30523         * dlls/comctl32/listview.c:
30524         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
30525         resizing the last column.
30526
30527 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
30528
30529         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
30530         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
30531         namespace.
30532
30533         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
30534           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
30535           include/wine/wined3d_types.h:
30536         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
30537
30538         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
30539           include/wine/wined3d_types.h:
30540         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
30541
30542         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
30543           dlls/wined3d/device.c, dlls/wined3d/surface.c,
30544           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
30545         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
30546
30547         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
30548           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
30549           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
30550           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
30551           include/wine/wined3d_types.h:
30552         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
30553
30554         * dlls/ddraw/device.c, dlls/wined3d/device.c,
30555           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
30556         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
30557
30558         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
30559           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
30560         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
30561
30562 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
30563
30564         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
30565           dlls/winex11.drv/x11drv_main.c:
30566         winex11.drv: Always set window type.
30567
30568 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
30569
30570         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
30571         lz32/tests: Win64 printf format warning fixes.
30572
30573         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
30574           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
30575         dinput/tests: Win64 printf format warning fixes.
30576
30577         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
30578           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
30579         advpack/tests: Win64 printf format warning fixes.
30580
30581 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
30582
30583         * dlls/msi/msi_Es.rc:
30584         msi: Updated Spanish translation.
30585
30586         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
30587         wldap32: Added Spanish translation.
30588
30589         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
30590         mshtml: Added Spanish translation.
30591
30592 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
30593
30594         * dlls/user/sysparams.c:
30595         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
30596         are kown actions.
30597
30598 2006-10-11  James Hawkins <truiken@gmail.com>
30599
30600         * dlls/cabinet/fdi.c:
30601         cabinet: Make internal functions static.
30602
30603         * dlls/crypt32/chain.c:
30604         crypt32: Make an internal function static.
30605
30606         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
30607         comctl32: Make internal functions static.
30608
30609         * dlls/gphoto2.ds/gphoto2_main.c:
30610         gphoto2.ds: Make an internal function static.
30611
30612         * include/winbase.h, include/winreg.h:
30613         advapi32: Add missing declarations to the public headers.
30614
30615         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
30616         advapi32: Make internal functions static.
30617
30618 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
30619
30620         * include/winnt.h:
30621         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
30622         Pouech).
30623
30624         * tools/winebuild/import.c:
30625         winebuild: Cast-qual warning fix.
30626
30627 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
30628
30629         * dlls/ws2_32/socket.c:
30630         winsock: Add mapping for SO_ACCEPTCONN.
30631
30632 2006-10-12  Mike McCormack <mike@codeweavers.com>
30633
30634         * dlls/msi/tests/db.c:
30635         msi: Test transforms removing a row in a table.
30636
30637 2006-10-11  Mike McCormack <mike@codeweavers.com>
30638
30639         * dlls/msi/tests/db.c:
30640         msi: Tests for transforms modifying rows in a table.
30641
30642         * dlls/msi/table.c:
30643         msi: An empty string table entry should always have a zero refcount.
30644
30645 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
30646
30647         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
30648           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
30649         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
30650
30651         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
30652           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
30653           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
30654         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
30655
30656         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
30657           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
30658           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
30659         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
30660
30661         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
30662           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
30663           include/wine/wined3d_types.h:
30664         wined3d: Merge LIGHT types into one type in WINED3D namespace.
30665
30666         * dlls/wined3d/wined3d_private.h:
30667         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
30668
30669         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
30670         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
30671
30672         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
30673         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
30674
30675         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
30676           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
30677           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
30678         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
30679
30680         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
30681         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
30682
30683         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
30684           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
30685           dlls/wined3d/wined3d_private.h:
30686         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
30687
30688 2006-10-10  Ge van Geldorp <ge@gse.nl>
30689
30690         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
30691           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
30692           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
30693           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
30694           tools/winapi/tests.dat, tools/winapi/winapi_test:
30695         winapi_test: Regenerate tests.
30696         Remove structs from test list which have preprocessor directives in
30697         their definitions (winapi_test can't handle that).
30698
30699 2006-10-10  James Hawkins <truiken@gmail.com>
30700
30701         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
30702           dlls/msi/package.c, dlls/msi/tests/package.c:
30703         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
30704
30705         * dlls/msi/tests/package.c:
30706         msi: Clean up after the package tests.
30707
30708 2006-10-11  Mike McCormack <mike@codeweavers.com>
30709
30710         * dlls/msi/msiquery.c:
30711         msi: Check transforms have the correct storage guid.
30712
30713         * dlls/msi/tests/db.c:
30714         msi: Check that transforms return the correct data.
30715
30716 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
30717
30718         * dlls/user/spy.c, include/winuser.h:
30719         user: Add some missing messages to the message spy.
30720
30721 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
30722
30723         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
30724         mlang/tests: Win64 printf format warning fixes.
30725
30726         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
30727         usp10/tests: Win64 printf format warning fixes.
30728
30729         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
30730         psapi/tests: Win64 printf format warning fixes.
30731
30732         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
30733           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
30734           dlls/secur32/tests/secur32.c:
30735         secur32/tests: Win64 printf format warning fixes.
30736
30737 2006-10-10  H. Verbeet <hverbeet@gmail.com>
30738
30739         * programs/regedit/regproc.c:
30740         regedit: Format warning fixes.
30741
30742         * programs/wordpad/wordpad.c:
30743         wordpad: Format warning fixes.
30744
30745         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
30746           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
30747           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
30748           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
30749           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
30750           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
30751           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
30752         ddraw: Win64 printf format warning fixes.
30753
30754         * dlls/d3d9/tests/surface.c:
30755         d3d9: Disable the surface pitch size test for now, just check alignment instead.
30756
30757 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30758
30759         * dlls/lz32/tests/lzexpand_main.c:
30760         lz32/tests: WinME sometimes returns short filenames.
30761
30762         * dlls/lz32/tests/lzexpand_main.c:
30763         lz32/tests: Be more verbose and aware of root directory.
30764
30765         * dlls/lz32/tests/lzexpand_main.c:
30766         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
30767
30768         * dlls/lz32/tests/lzexpand_main.c:
30769         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
30770
30771         * dlls/lz32/tests/lzexpand_main.c:
30772         lz32/tests: Test more last errors set by LZOpenFile[AW].
30773
30774 2006-10-10  H. Verbeet <hverbeet@gmail.com>
30775
30776         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
30777           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
30778           dlls/ddraw/tests/refcount.c:
30779         ddraw/tests: Win64 printf format warning fixes.
30780
30781         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
30782           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
30783           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
30784           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
30785           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
30786           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
30787           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
30788         d3d9: Win64 printf format warning fixes.
30789
30790         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
30791           dlls/d3d8/tests/device.c:
30792         d3d8/tests: Win64 printf format warning fixes.
30793
30794         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
30795           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
30796           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
30797           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
30798           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
30799           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
30800           dlls/d3d8/volumetexture.c:
30801         d3d8: Win64 printf format warning fixes.
30802
30803         * dlls/wined3d/baseshader.c:
30804         wined3d: Improve shader_dump_decl_usage() TRACEs.
30805
30806 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
30807
30808         * dlls/wined3d/query.c:
30809         wined3d: Corrected names in checkGLcall text.
30810
30811 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
30812
30813         * dlls/ddraw/ddraw.c:
30814         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
30815
30816 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
30817
30818         * tools/widl/parser.l:
30819         widl: Cast-qual warning fix.
30820
30821 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
30822
30823         * dlls/shlwapi/tests/shreg.c:
30824         shlwapi: Cast-qual warnings fix.
30825
30826 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
30827
30828         * dlls/uxtheme/tests/system.c:
30829         uxtheme/tests: Fix Win64 printf format warnings.
30830
30831 2006-10-10  Mike McCormack <mike@codeweavers.com>
30832
30833         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
30834           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
30835           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
30836           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
30837           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
30838           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
30839         msi: Merge action.h into msipriv.h.
30840
30841         * dlls/msi/msipriv.h, dlls/msi/table.c:
30842         msi: Make msi_makestring static.
30843
30844 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
30845
30846         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
30847           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
30848           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
30849           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
30850           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
30851           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
30852           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
30853           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
30854         dmime: Win64 printf format warning fixes.
30855
30856         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
30857           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
30858           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
30859           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
30860           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
30861           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
30862           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
30863           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
30864           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
30865           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
30866           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
30867           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
30868         kernel32/tests: Win64 printf format warning fixes.
30869
30870 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
30871
30872         * dlls/user/tests/input.c:
30873         user: Add test for LL mouse hook and [Get|Set]CursorPos.
30874
30875 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30876
30877         * programs/regedit/edit.c, programs/regedit/regedit.c:
30878         programs/regedit: Fix format specifiers for _stscanf and fprintf.
30879
30880 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
30881
30882         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30883           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
30884           dlls/wined3d/wined3d_private_types.h:
30885         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
30886
30887         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30888           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
30889           dlls/wined3d/wined3d_private_types.h:
30890         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
30891
30892         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30893           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
30894           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
30895         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
30896
30897         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
30898           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
30899           include/wine/wined3d_types.h:
30900         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
30901
30902         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30903           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
30904           dlls/wined3d/wined3d_private_types.h:
30905         wined3d: Move D3DSPR structure into the WINED3D namespace.
30906
30907         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30908           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30909           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
30910           dlls/wined3d/wined3d_private_types.h:
30911         wined3d: Move D3DSIO structure into WINED3D namespace.
30912
30913 2006-10-10  Frank Richter <frank.richter@gmail.com>
30914
30915         * dlls/kernel32/nls/winerr_enu.mc:
30916         kernel32: Fix typos in English messages.
30917
30918 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
30919
30920         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
30921           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
30922           dlls/msi/tests/package.c:
30923         msi/tests: Win64 printf format warning fixes.
30924
30925         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
30926           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
30927           dlls/setupapi/tests/stringtable.c:
30928         setupapi/tests: Win64 printf format warning fixes.
30929
30930         * dlls/uxtheme/tests/Makefile.in:
30931         uxtheme: Win64 printf format warning fixes.
30932
30933 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
30934
30935         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
30936           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
30937           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
30938         janitorial: Remove remaining NULL checks before free() (found by Smatch).
30939
30940         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
30941           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
30942         tools: Remove redundant NULL checks before free() (found by Smatch).
30943
30944         * server/atom.c, server/change.c, server/console.c, server/hook.c,
30945           server/mailslot.c, server/mapping.c, server/named_pipe.c,
30946           server/process.c, server/queue.c, server/registry.c,
30947           server/request.c, server/thread.c, server/token.c, server/window.c:
30948         server: Remove redundant NULL check before free() (found by Smatch).
30949
30950 2006-10-10  Mike McCormack <mike@codeweavers.com>
30951
30952         * dlls/msi/table.c:
30953         msi: Fix a memory leak.
30954
30955         * dlls/msi/msiquery.c:
30956         msi: Avoid an unnecessary strdup.
30957
30958         * dlls/msi/table.c:
30959         msi: Avoid reading the transform table data twice.
30960
30961         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
30962           dlls/msi/tests/package.c:
30963         msi: Fix handle leaks in the test cases.
30964
30965         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
30966         msi: Fix memory leaks and bad frees.
30967
30968 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30969
30970         * programs/regedit/Ko.rc:
30971         regedit: Updated Korean resource.
30972
30973 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
30974
30975         * dlls/wined3d/directx.c:
30976         wined3d: Fix DEBUG_SINGLE_MODE.
30977
30978 2006-10-09  James Hawkins <truiken@gmail.com>
30979
30980         * dlls/msi/appsearch.c:
30981         msi: NULL-terminate dst on error.
30982
30983         * dlls/msi/appsearch.c:
30984         msi: Add missing sizeof(WCHAR) multiplier.
30985
30986 2006-10-10  Frank Richter <frank.richter@gmail.com>
30987
30988         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
30989           dlls/kernel32/nls/winerr_deu.mc:
30990         kernel32: Added German translation of messages.
30991
30992         * dlls/kernel32/nls/deu.nls:
30993         kernel32: Translated some more NLS strings to German.
30994
30995 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
30996
30997         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
30998           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
30999           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
31000           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
31001         dsound/tests: Win64 printf format warning fixes.
31002
31003         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
31004           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
31005           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
31006           dlls/dplayx/lobbysp.c:
31007         dplayx: Win64 printf format warning fixes.
31008
31009         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
31010           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
31011           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
31012           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
31013           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
31014           dlls/avifil32/wavfile.c:
31015         avifil32: Win64 printf format warning fixes.
31016
31017 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
31018
31019         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
31020           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
31021           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
31022         mapi32: Win64 printf format warning fixes.
31023
31024         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
31025           dlls/version/tests/install.c:
31026         version/tests: Win64 printf format warning fixes.
31027
31028         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
31029         mlang: Win64 printf format warning fixes.
31030
31031         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
31032           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
31033           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
31034         dmcompos: Win64 printf format warning fixes.
31035
31036         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
31037         msacm32.drv: Win64 printf format warning fixes.
31038
31039         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
31040         mcicda: Win64 printf format warning fixes.
31041
31042         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
31043         odbc32: Win64 printf format warning fixes.
31044
31045 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
31046
31047         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
31048           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
31049         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
31050
31051 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
31052
31053         * dlls/comctl32/toolbar.c:
31054         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
31055
31056         * dlls/comctl32/toolbar.c:
31057         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
31058         NM_TOOLTIPSCREATE is not sent too early.
31059
31060         * dlls/comctl32/toolbar.c:
31061         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
31062
31063 2006-10-09  Huw Davies <huw@codeweavers.com>
31064
31065         * dlls/oleaut32/typelib.c:
31066         oleaut32: Implement ITypeInfo_CreateInstance.
31067
31068 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
31069
31070         * dlls/ddraw/main.c:
31071         ddraw: Remove the process counter.
31072
31073         * dlls/ddraw/main.c:
31074         ddraw: Protect the ddraw list.
31075
31076         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
31077         ddraw: Make the ddraw list a wine list.
31078
31079 2006-10-09  Mike McCormack <mike@codeweavers.com>
31080
31081         * dlls/riched20/editor.c:
31082         riched20: Don't crash if a colour isn't found.
31083
31084 2006-10-09  James Hawkins <truiken@gmail.com>
31085
31086         * dlls/advpack/files.c, dlls/advpack/install.c:
31087         advpack: Make internal functions static.
31088
31089 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
31090
31091         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
31092           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
31093           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
31094         wined3d: Make the shader mode selections per device.
31095
31096 2006-10-07  Nick Burns <adger44@hotmail.com>
31097
31098         * tools/winegcc/winegcc.c:
31099         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
31100
31101         * include/msvcrt/process.h:
31102         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
31103
31104 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
31105
31106         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
31107           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
31108           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
31109           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
31110         d3d9/tests: Printf format fixes for d3d9 tests.
31111
31112         * dlls/d3d9/tests/stateblock.c:
31113         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
31114
31115         * dlls/d3d9/tests/stateblock.c:
31116         d3d9/tests: Remove unused device parameter.
31117
31118         * dlls/d3d9/tests/stateblock.c:
31119         d3d9/tests: Add init/teardown handlers for state tests.
31120
31121         * dlls/d3d9/tests/stateblock.c:
31122         d3d9/tests: Clean up get/set handler arguments.
31123
31124 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
31125
31126         * dlls/user/misc.c:
31127         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
31128
31129         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
31130         msxml3: Add a version resource.
31131
31132 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
31133
31134         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
31135           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
31136           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
31137           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
31138           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
31139           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
31140           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
31141           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
31142           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
31143           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
31144           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
31145           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
31146           dlls/winex11.drv/xvidmode.c:
31147         winex11drv: Win64 printf format warning fixes.
31148
31149 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
31150
31151         * server/ptrace.c:
31152         server: Cast-qual warning fix.
31153
31154 2006-10-09  James Hawkins <truiken@gmail.com>
31155
31156         * include/msi.h, include/msiquery.h:
31157         msi: Add missing declarations to the public headers.
31158
31159         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
31160           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
31161           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
31162           dlls/msi/registry.c, dlls/msi/select.c:
31163         msi: Make internal functions static.
31164
31165 2006-10-06  James Hawkins <truiken@gmail.com>
31166
31167         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
31168         msi: Perform button control events in greatest to least order.
31169
31170 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
31171
31172         * programs/uninstaller/Pl.rc:
31173         uninstaller: Fix Polish translation.
31174
31175         * programs/winefile/Pl.rc:
31176         winefile: Update Polish translation.
31177
31178         * programs/clock/Pl.rc:
31179         clock: Update Polish translation.
31180
31181         * programs/notepad/Pl.rc:
31182         notepad: Update Polish translation.
31183
31184         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
31185         progman: Add Polish translation.
31186
31187 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
31188
31189         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
31190           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
31191         dmscript: Win64 printf format warning fixes.
31192
31193         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
31194         rasapi32: Win64 printf format warning fixes.
31195
31196         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
31197         rsaenh: Win64 printf format warning fixes.
31198
31199         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
31200           dlls/dswave/dswave_main.c:
31201         dswave: Win64 printf format warning fixes.
31202
31203         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
31204           dlls/dpnet/dpnet_main.c:
31205         dpnet: Win64 printf format warning fixes.
31206
31207         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
31208           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
31209         hlink: Win64 printf format warning fixes.
31210
31211         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
31212           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
31213           dlls/qcap/vfwcapture.c:
31214         qcap: Win64 printf format warning fixes.
31215
31216         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
31217           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
31218           dlls/netapi32/tests/wksta.c:
31219         netapi32: Win64 printf format warning fixes.
31220
31221         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
31222           dlls/version/resource.c, dlls/version/ver16.c:
31223         version: Win64 printf format warning fixes.
31224
31225         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
31226           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
31227         uxtheme: Win64 printf format warning fixes.
31228
31229         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
31230           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
31231           dlls/wintab32/wintab32.c:
31232         wintab32: Win64 printf format warning fixes.
31233
31234         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
31235         d3dxof: Win64 printf format warning fixes.
31236
31237         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
31238         vmm.vxd: Win64 printf format warning fixes.
31239
31240         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
31241           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
31242         dmsynth: Win64 printf format warning fixes.
31243
31244         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
31245         ws2_32/tests: Win64 printf format warning fixes.
31246
31247         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
31248         pstorec: Win64 printf format warning fixes.
31249
31250         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
31251         wsock32: Win64 printf format warning fixes.
31252
31253         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
31254           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
31255           dlls/devenum/parsedisplayname.c:
31256         devenum: Win64 printf format warning fixes.
31257
31258         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
31259         msrle32: Win64 printf format warning fixes.
31260
31261         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
31262           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
31263         imagehlp: Win64 printf format warning fixes.
31264
31265         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
31266         riched20/tests: Win64 printf format warning fixes.
31267
31268 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
31269
31270         * dlls/ddraw/ddraw.c:
31271         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
31272
31273 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
31274
31275         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
31276         rsaenh: Win64 printf format warning fixes.
31277
31278         * dlls/rsaenh/tests/rsaenh.c:
31279         rsaenh: Make hmac test run on all windows versions.
31280
31281         * dlls/msi/tests/install.c:
31282         msi: Make tests run on Win98 again.
31283
31284 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
31285
31286         * tools/wine.inf:
31287         wine.inf: Add ddeml.dll to fake dlls.
31288
31289 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
31290
31291         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
31292           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
31293           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
31294           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
31295         dinput: Win64 printf format warning fixes.
31296
31297 2006-10-07  Hans Leidekker <hans@it.vu.nl>
31298
31299         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
31300           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
31301           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
31302         shell32/tests: Win64 printf format warning fixes.
31303
31304         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
31305           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
31306           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
31307           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
31308           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
31309           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
31310           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
31311           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
31312           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
31313           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
31314           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
31315           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
31316           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
31317           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
31318           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
31319           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
31320           dlls/shell32/systray.c:
31321         shell32: Win64 printf format warning fixes.
31322
31323 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
31324
31325         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
31326           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
31327           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
31328           dlls/user/tests/edit.c, dlls/user/tests/input.c,
31329           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
31330           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
31331           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
31332           dlls/user/tests/text.c, dlls/user/tests/win.c,
31333           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
31334         user/tests: Win64 printf format warning fixes.
31335
31336 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
31337
31338         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
31339         dxerr8: Win64 printf format warning fixes.
31340
31341         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
31342           dlls/olecli32/olecli_main.c:
31343         olecli32: Win64 printf format warning fixes.
31344
31345         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
31346         dxerr9: Win64 printf format warning fixes.
31347
31348         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
31349         olesvr32: Win64 printf format warning fixes.
31350
31351         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
31352           dlls/quartz/tests/memallocator.c:
31353         quartz/tests: Win64 printf format warning fixes.
31354
31355         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
31356           dlls/rpcrt4/tests/ndr_marshall.c:
31357         rpcrt4/tests: Win64 printf format warning fixes.
31358
31359         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
31360         psapi: Win64 printf format warning fixes.
31361
31362 2006-10-07  Hans Leidekker <hans@it.vu.nl>
31363
31364         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
31365           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
31366         iphlpapi: Win64 printf format warning fixes.
31367
31368 2006-10-07  Jacek Caban <jacek@codeweavers.com>
31369
31370         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
31371         ole32: Don't fail in OleCreate if created object doesn't implement
31372         IRunnableObject or IOleChache.
31373
31374 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
31375
31376         * dlls/comdlg32/fontdlg16.c:
31377         comdlg32: Move NULL check before use (Coverity).
31378
31379 2006-10-07  Jacek Caban <jacek@codeweavers.com>
31380
31381         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
31382           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
31383         mshtml: Win64 printf format warning fixes.
31384
31385         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
31386           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
31387         urlmon: Win64 printf format warning fixes.
31388
31389         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
31390           dlls/shdocvw/tests/webbrowser.c:
31391         shdocvw: Win64 printf format warning fixes.
31392
31393 2006-10-06  Hans Leidekker <hans@it.vu.nl>
31394
31395         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
31396           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
31397           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
31398         shlwapi/tests: Win64 printf format warning fixes.
31399
31400 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
31401
31402         * programs/winefile/winefile.c:
31403         winefile: Cast-qual warnings fix.
31404
31405 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
31406
31407         * programs/winebrowser/main.c:
31408         winebrowser: Cast-qual warnings fix.
31409
31410         * programs/wineboot/wineboot.c:
31411         wineboot: Cast-qual warning fix.
31412
31413 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
31414
31415         * dlls/shlwapi/shlwapi_main.c:
31416         shlwapi: Update info in DllGetVersion.
31417
31418 2006-10-07  Mike McCormack <mike@codeweavers.com>
31419
31420         * dlls/d3d8/tests/d3d8_main.c:
31421         d3d8: Don't crash if d3d8 can't be loaded.
31422
31423 2006-10-06  James Hawkins <truiken@gmail.com>
31424
31425         * dlls/shdocvw/persist.c:
31426         shdocvw: Return S_OK in PersistStorage_InitNew.
31427
31428         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
31429           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
31430           dlls/shell32/pidl.c, dlls/shell32/shell.c,
31431           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
31432           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
31433           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
31434           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
31435           dlls/shell32/trash.c:
31436         janitorial: Remove redundant NULL checks before SHFree.
31437
31438         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
31439           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
31440           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
31441           dlls/quartz/filtermapper.c:
31442         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
31443
31444         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
31445           dlls/advpack/install.c, dlls/advpack/reg.c:
31446         advpack: Win64 printf format warning fixes.
31447
31448 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
31449
31450         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
31451         atl: Win64 printf format warning fixes.
31452
31453         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
31454           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
31455         wnaspi32: Win64 printf format warning fixes.
31456
31457         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
31458         wtsapi32: Win64 printf format warning fixes.
31459
31460         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
31461           dlls/amstream/mediastream.c:
31462         amstream: Win64 printf format warning fixes.
31463
31464         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
31465         vwin32.vxd: Win64 printf format warning fixes.
31466
31467         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
31468         serialui: Win64 printf format warning fixes.
31469
31470         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
31471         winemp3.acm: Win64 printf format warning fixes.
31472
31473         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
31474           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
31475         dxdiagn: Win64 printf format warning fixes.
31476
31477         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
31478           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
31479           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
31480           dlls/winmm/wineoss/mmaux.c:
31481         winmm/wineoss: Win64 printf format warning fixes.
31482
31483         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
31484           dlls/winmm/winealsa/midi.c:
31485         winmm/winealsa: Win64 printf format warning fixes.
31486
31487         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
31488         winmm/winearts: Win64 printf format warning fixes.
31489
31490         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
31491         winmm/winenas: Win64 printf format warning fixes.
31492
31493         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
31494         winmm/wineesd: Win64 printf format warning fixes.
31495
31496         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
31497         winmm/winejack: Win64 printf format warning fixes.
31498
31499 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
31500
31501         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
31502         winecfg: Cast-qual warnings fix.
31503
31504 2006-10-06  Alexandre Julliard <julliard@winehq.org>
31505
31506         * dlls/winex11.drv/x11drv_main.c:
31507         winex11.drv: Give XInitThreads another chance.
31508
31509 2006-10-06  Hans Leidekker <hans@it.vu.nl>
31510
31511         * dlls/winspool.drv/info.c:
31512         winspool.drv: Cast-qual warnings fix.
31513
31514 2006-10-06  Kai Blin <kai.blin@gmail.com>
31515
31516         * dlls/secur32/ntlm.c:
31517         secur32: Add support for cached client credentials.
31518
31519 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
31520
31521         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31522           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
31523           dlls/mscoree/mscoree_main.c:
31524         mscoree: Initial stub implementation.
31525
31526 2006-10-06  Francois Gouget <fgouget@free.fr>
31527
31528         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
31529           dlls/dmloader/loader.c:
31530         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
31531         end with a '\n'.
31532
31533         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
31534         Tweak TRACE()s to simplify '\n' checks.
31535
31536         * dlls/wined3d/directx.c:
31537         wined3d: Fix '\n' typo.
31538
31539 2006-10-06  Hans Leidekker <hans@it.vu.nl>
31540
31541         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
31542         usp10: Add a stub implementation of ScriptStringValidate.
31543
31544         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
31545           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
31546           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
31547           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
31548           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
31549           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
31550         shlwapi: Win64 printf format warning fixes.
31551
31552 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
31553
31554         * dlls/wined3d/surface.c:
31555         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
31556         IWineD3DSurfaceImpl_BltOverride.
31557
31558 2006-10-05  James Hawkins <truiken@gmail.com>
31559
31560         * dlls/msi/dialog.c:
31561         msi: Make msi_dialog_dup_property return a copy of the property if the property
31562         is empty.
31563
31564         * dlls/ddraw/device.c:
31565         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
31566         by Smatch).
31567
31568         * dlls/dinput/mouse.c:
31569         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
31570
31571         * dlls/dbghelp/msc.c:
31572         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
31573
31574         * dlls/advapi32/service.c:
31575         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
31576
31577         * dlls/crypt32/protectdata.c:
31578         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
31579
31580 2006-10-05  Jacek Caban <jacek@codeweavers.com>
31581
31582         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
31583           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
31584           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
31585           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
31586           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
31587           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
31588           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
31589           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
31590           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
31591           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
31592           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
31593         mshtml: Win64 printf format warning fixes.
31594
31595 2006-10-06  Mike McCormack <mike@codeweavers.com>
31596
31597         * dlls/comctl32/comboex.c:
31598         comctl32: Return the correct value for CB_GETLBTEXTLEN.
31599
31600         * dlls/msi/table.c:
31601         msi: Fix transform traces.
31602
31603         * dlls/msi/table.c:
31604         msi: Work around what appears to be a bug in native MSI's generation of
31605         transform data.
31606
31607         * dlls/msi/table.c:
31608         msi: Transform the _Columns and _Tables tables first so the table metadata is
31609         present for new tables.
31610
31611         * dlls/msi/table.c:
31612         msi: Handle null integers properly in transforms.
31613
31614 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
31615
31616         * dlls/cabinet/tests/extract.c:
31617         cabinet: Make tests run on Win98 again.
31618
31619         * dlls/advpack/tests/files.c:
31620         advpack: Make tests run on Win98 again.
31621
31622 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
31623
31624         * dlls/crypt32/tests/protectdata.c:
31625         crypt32: Cast-qual warnings fix.
31626
31627 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
31628
31629         * dlls/wined3d/device.c:
31630         wined3d: Pitch alignment for the pow2Size.
31631
31632         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
31633           dlls/wined3d/wined3d_private.h:
31634         wined3d: Define the surface alignment in the header.
31635
31636         * dlls/wined3d/surface.c:
31637         wined3d: Honor the pitch in a few more places.
31638
31639         * dlls/wined3d/surface.c:
31640         wined3d: No color keying on surfaces with an alpha channel.
31641
31642 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
31643
31644         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
31645           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
31646           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
31647           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
31648           include/wine/wined3d_types.h:
31649         wined3d: Add WINED3DUSAGE_OVERLAY.
31650
31651         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
31652           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
31653           include/wine/wined3d_interface.h:
31654         wined3d: Add IWineD3DSurface::UpdateOverlay.
31655
31656         * include/wine/wined3d_types.h:
31657         wined3d: Add DDOVERLAYFX struct.
31658
31659         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
31660           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
31661           include/wine/wined3d_interface.h:
31662         wined3d: Add UpdatOverlayZOrder.
31663
31664 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
31665
31666         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
31667           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
31668           include/wine/wined3d_interface.h:
31669         wined3d: Add IWineD3DSurface::GetOverlayPosition.
31670
31671         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
31672           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
31673           include/wine/wined3d_interface.h:
31674         wined3d: Add IWineD3DSurface::SetOverlayPosition.
31675
31676 2006-10-05  Jacek Caban <jacek@codeweavers.com>
31677
31678         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
31679           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
31680           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
31681           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
31682           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
31683           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
31684         shdocvw: Win64 printf format warning fixes.
31685
31686         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
31687           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
31688           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
31689           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
31690           dlls/urlmon/urlmon_main.c:
31691         urlmon: Win64 printf format warning fixes.
31692
31693 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
31694
31695         * programs/taskmgr/Fr.rc:
31696         taskmgr: Updated French translation.
31697
31698         * programs/cmdlgtst/Fr.rc:
31699         cmdlgtst: Updated French translation.
31700
31701 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
31702
31703         * tools/wine.inf:
31704         wine.inf: Add d3d9 to fake dlls.
31705
31706 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
31707
31708         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
31709         cabinet/tests: Win64 printf format warning fixes.
31710
31711         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
31712         iccvid: Win64 printf format warning fixes.
31713
31714         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
31715         msvcrt/tests: Win64 printf format warning fixes.
31716
31717         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
31718         msdmo: Win64 printf format warning fixes.
31719
31720         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
31721         comcat/tests: Win64 printf format warning fixes.
31722
31723         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
31724         msacm32/tests: Win64 printf format warning fixes.
31725
31726         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
31727         powrprof: Win64 printf format warning fixes.
31728
31729         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
31730         comdlg32/tests: Win64 printf format warning fixes.
31731
31732         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
31733         msvidc32: Win64 printf format warning fixes.
31734
31735 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
31736
31737         * dlls/wininet/tests/http.c:
31738         wininet/tests: Cast-qual warning fix.
31739
31740 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
31741
31742         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
31743         x11drv: Fix building issue.
31744
31745 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
31746
31747         * dlls/wined3d/surface.c:
31748         wined3d: Correctly name a variable.
31749
31750 2006-10-05  Hans Leidekker <hans@it.vu.nl>
31751
31752         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
31753           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
31754           dlls/wineps.drv/wps_Nl.rc:
31755         Don't use utf-8 in rc files.
31756
31757 2006-10-05  Francois Gouget <fgouget@free.fr>
31758
31759         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
31760           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
31761           programs/oleview/Fr.rc:
31762         French rc files must be encoded in iso-8859-1, not utf-8.
31763
31764 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
31765
31766         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
31767         winex11.drv: Make all windows moveable by default.
31768
31769 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
31770
31771         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
31772         netapi: Stub for DsGetDcNameA.
31773
31774 2006-10-05  Hans Leidekker <hans@it.vu.nl>
31775
31776         * dlls/wldap32/bind.c:
31777         wldap32: Cast-qual warnings fix.
31778
31779         * dlls/dnsapi/ns_parse.c:
31780         dnsapi: Cast-qual warnings fix.
31781
31782         * dlls/mscms/profile.c:
31783         mscms: Cast-qual warnings fix.
31784
31785         * dlls/mscms/transform.c:
31786         mscms: Document the transform functions.
31787
31788 2006-10-05  Francois Gouget <fgouget@free.fr>
31789
31790         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
31791           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
31792           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
31793           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
31794           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
31795           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
31796           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
31797           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
31798           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
31799           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
31800           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
31801           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
31802           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
31803           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
31804           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
31805           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
31806           programs/wineconsole/curses.c, programs/winedbg/types.c:
31807         Add missing '\n's to Wine traces.
31808
31809 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
31810
31811         * dlls/crypt32/sip.c:
31812         crypt32: Correct the documentation.
31813
31814         * dlls/crypt32/sip.c:
31815         crypt32: Change function declaration to overcome some cast-qual warnings in
31816         future patches.
31817
31818         * dlls/crypt32/sip.c:
31819         crypt32: Move some defines to the top as they will be needed in more functions.
31820
31821 2006-10-05  Alexandre Julliard <julliard@winehq.org>
31822
31823         * dlls/dinput/dinput_main.c:
31824         dinput: Only register the window class once to avoid race conditions.
31825
31826 2006-10-05  Hans Leidekker <hans@it.vu.nl>
31827
31828         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
31829           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
31830           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
31831           dlls/wininet/utility.c:
31832         wininet: Win64 printf format warning fixes.
31833
31834         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
31835           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
31836         wininet/tests: Win64 printf format warning fixes.
31837
31838 2006-10-05  Francois Gouget <fgouget@free.fr>
31839
31840         * dlls/user/tests/sysparams.c:
31841         user/tests: It is perfectly valid for some sysparams registry fields
31842         to not be set if they have their default value. This is the case on
31843         Windows for instance.
31844
31845         * programs/oleview/typelib.c:
31846         oleview: Fix the placement of a '\n'.
31847
31848         * dlls/d3d8/device.c:
31849         d3d8: Fix '\n' typo.
31850
31851         * programs/winecfg/driveui.c:
31852         winecfg: Remove unneeded memset() calls.
31853
31854         * dlls/shell32/shlview.c:
31855         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
31856         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
31857
31858         * dlls/gphoto2.ds/ui.c:
31859         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
31860         (usually just iSubItem) to zero manually.
31861
31862         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
31863           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
31864           programs/taskmgr/procpage.c:
31865         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
31866         just iSubItem) to zero manually.
31867
31868         * programs/winecfg/appdefaults.c:
31869         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
31870         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
31871
31872         * include/commctrl.h, include/winuser.h:
31873         include: Add new Vista SDK constants and structures.
31874
31875 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
31876
31877         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
31878         user32: Pass hook handle to the destination thread.
31879
31880 2006-10-05  Alexandre Julliard <julliard@winehq.org>
31881
31882         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
31883           server/protocol.def, server/request.h, server/trace.c:
31884         server: Changed the get_next_hook request to allow retrieving the current
31885         hook too.
31886
31887         * dlls/user/hook.c, dlls/user/user_private.h,
31888           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
31889           server/trace.c:
31890         user32: Store the prev_unicode hook flag on the client side.
31891
31892 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
31893
31894         * dlls/user/tests/dde.c:
31895         user/tests: Cast-qual warnings fix.
31896
31897 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
31898
31899         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
31900           dlls/msxml3/parseerror.c:
31901         msxml3: Win64 printf format warning fixes.
31902
31903         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
31904         midimap: Win64 printf format warning fixes.
31905
31906         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
31907         cfgmgr32: Win64 printf format warning fixes.
31908
31909         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
31910         msg711.acm: Win64 printf format warning fixes.
31911
31912         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
31913         imaadp32.acm: Win64 printf format warning fixes.
31914
31915         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
31916         msadp32.acm: Win64 printf format warning fixes.
31917
31918         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
31919         usp10: Win64 printf format warning fixes.
31920
31921         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
31922         opengl32: Win64 printf format warning fixes.
31923
31924 2006-10-05  Mike McCormack <mike@codeweavers.com>
31925
31926         * dlls/kernel32/actctx.c:
31927         kernel32: Return some fake data in FindActCtxSectionStringW.
31928
31929         * dlls/msi/table.c:
31930         msi: Only ignore the StringPool and StringData in a transform.
31931
31932         * dlls/msi/table.c:
31933         msi: Only declare the szStringData and szStringPool strings once.
31934
31935         * dlls/msi/table.c:
31936         msi: Remove an unused variable.
31937
31938         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
31939           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
31940           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
31941           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
31942           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
31943           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
31944         msi: Win64 printf format warning fixes.
31945
31946         * dlls/msi/tests/db.c:
31947         msi: Check that transforms preserve tables.
31948
31949 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31950
31951         * programs/regedit/Ko.rc:
31952         regedit: Updated Korean Resource.
31953
31954 2006-10-04  Juan Lang <juan_lang@yahoo.com>
31955
31956         * dlls/crypt32/cert.c:
31957         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
31958
31959 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
31960
31961         * dlls/d3d9/vertexdeclaration.c:
31962         d3d9: Fix typo in trace.
31963
31964 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
31965
31966         * programs/oleview/Fr.rc:
31967         oleview: Updated French translation.
31968
31969         * programs/regedit/Fr.rc:
31970         regedit: Updated French translation.
31971
31972         * programs/taskmgr/Fr.rc:
31973         taskmgr: Updated French translation.
31974
31975 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
31976
31977         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
31978         winspool.drv: Add Polish translation.
31979
31980         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
31981         taskmgr: Add Polish translation.
31982
31983 2006-10-04  Alexandre Julliard <julliard@winehq.org>
31984
31985         * dlls/ntdll/serial.c:
31986         ntdll: Fixed typo in serial.c.
31987
31988         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
31989           server/protocol.def, server/trace.c, server/window.c:
31990         user32: The per-window user data must be a DWORD_PTR.
31991
31992         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
31993         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
31994
31995 2006-10-04  Hans Leidekker <hans@it.vu.nl>
31996
31997         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
31998           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
31999           dlls/advapi32/tests/security.c:
32000         advapi32/tests: Win64 printf format warning fixes.
32001
32002 2006-10-04  Juan Lang <juan_lang@yahoo.com>
32003
32004         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
32005         crypt32: Implement CertVerifyValidityNesting.
32006
32007 2006-10-04  James Hawkins <truiken@gmail.com>
32008
32009         * dlls/user/dialog.c:
32010         user: Add missing sizeof(WCHAR) multiplier.
32011
32012 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
32013
32014         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
32015           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
32016         wintrust: Win64 printf format warning fixes.
32017
32018         * dlls/crypt32/tests/sip.c:
32019         crypt32: More tests for CryptSIPLoad.
32020
32021 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
32022
32023         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
32024         infosoft: Win64 printf format warning fixes.
32025
32026         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
32027         ifsmgr.vxd: Win64 printf format warning fixes.
32028
32029         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
32030         comcat: Win64 printf format warning fixes.
32031
32032         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
32033         activeds: Win64 printf format warning fixes.
32034
32035 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
32036
32037         * programs/regedit/Pl.rc:
32038         regedit: Update Polish translation.
32039
32040 2006-10-04  Hans Leidekker <hans@it.vu.nl>
32041
32042         * dlls/mscms/mscms_priv.h:
32043         mscms: Restore the preprocessor hack.
32044
32045 2006-10-04  Alexandre Julliard <julliard@winehq.org>
32046
32047         * dlls/user/message.c, include/wine/server_protocol.h,
32048           server/protocol.def, server/queue.c, server/trace.c:
32049         server: Pass the data for message callbacks as vararg from the client side.
32050
32051         * dlls/user/message.c, include/wine/server_protocol.h,
32052           server/protocol.def, server/queue.c:
32053         server: Return the data for callback results in the varargs part of the
32054         get_message request.
32055
32056         * dlls/user/message.c, include/wine/server_protocol.h,
32057           server/protocol.def, server/queue.c, server/trace.c:
32058         server: Return the data for winevent hooks in the varargs part of the get_message
32059         request.
32060
32061 2006-10-03  James Hawkins <truiken@gmail.com>
32062
32063         * dlls/msi/dialog.c:
32064         msi: Only apply the last font style in the list of styles.
32065
32066         * dlls/msi/events.c:
32067         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
32068
32069         * dlls/msi/dialog.c:
32070         msi: Subscribe the SelectionTree control to the SelectionPath event.
32071
32072         * dlls/msi/dialog.c:
32073         msi: Store the selected item in the SelectionTree control.
32074
32075         * dlls/msi/dialog.c:
32076         msi: Publish the SelectionDescription and SelectionPath events when the
32077         selection changes in the SelectionTree control.
32078
32079         * dlls/msi/dialog.c:
32080         msi: Properly initialize the SelectionTree control's attributes and property
32081         values.
32082
32083         * dlls/msi/events.c:
32084         msi: Publish the SelectionPath event in the SetTargetPath event.
32085
32086         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
32087         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
32088         package->dialog does not always point to the same dialog.
32089
32090         * dlls/msi/dialog.c:
32091         msi: Select the first item in the SelectionTree control.
32092
32093         * dlls/msi/dialog.c:
32094         msi: Empty the window text if no text is provided.
32095
32096         * dlls/msi/dialog.c:
32097         msi: Assign the property to path if the property is empty.
32098
32099         * dlls/msi/dialog.c:
32100         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
32101         not required.
32102
32103         * dlls/msi/dialog.c:
32104         msi: Add missing '\n' to TRACE output.
32105
32106 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
32107
32108         * dlls/winex11.drv/opengl.c:
32109         x11drv: Fix wgl pixel format bug.
32110
32111         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
32112           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
32113           dlls/winex11.drv/opengl.c:
32114         gdi32: Route WGL font code through gdi32.dll.
32115
32116         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
32117           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
32118           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
32119           dlls/winex11.drv/opengl.c:
32120         gdi32: Route WGL context code through gdi32.dll.
32121
32122 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
32123
32124         * programs/wineconsole/user.c:
32125         wineconsole: Make the user backend work on non-latin1 locales.
32126
32127 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
32128
32129         * dlls/user/hook.c:
32130         user: Move some common code into one function.
32131
32132 2006-10-03  Juan Lang <juan_lang@yahoo.com>
32133
32134         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
32135           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
32136           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
32137           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
32138           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
32139         crypt32: Win64 printf format warning fixes.
32140
32141         * dlls/crypt32/crypt32.spec:
32142         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
32143
32144 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
32145
32146         * dlls/capi2032/cap20wxx.c:
32147         capi: Fix compiler warnings.
32148
32149 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
32150
32151         * tools/wine.inf:
32152         wine.inf: Add some more fake binaries.
32153
32154 2006-10-03  James Hawkins <truiken@gmail.com>
32155
32156         * dlls/comctl32/treeview.c:
32157         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
32158         selection change.
32159
32160 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
32161
32162         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
32163           dlls/w32skrnl/win32s16.c:
32164         w32skrnl: Win64 printf format warning fixes.
32165
32166         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
32167         spoolss: Win64 printf format warning fixes.
32168
32169         * dlls/query/Makefile.in, dlls/query/query_main.c:
32170         query: Win64 printf format warning fixes.
32171
32172         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
32173         oleacc: Win64 printf format warning fixes.
32174
32175         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
32176         newdev: Win64 printf format warning fixes.
32177
32178         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
32179         nddeapi: Win64 printf format warning fixes.
32180
32181         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
32182         localspl/tests: Win64 printf format warning fixes.
32183
32184         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
32185           dlls/hhctrl.ocx/main.c:
32186         hhctrl.ocx: Win64 printf format warning fixes.
32187
32188         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
32189         d3dx8: Win64 printf format warning fixes.
32190
32191         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
32192         dinput8: Win64 printf format warning fixes.
32193
32194         * dlls/cards/Makefile.in, dlls/cards/cards.c:
32195         cards: Win64 printf format warning fixes.
32196
32197         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
32198           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
32199         msvcrt: Win64 printf format warning fixes.
32200
32201 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
32202
32203         * dlls/ddraw/surface.c:
32204         ddraw: Don't destroy complex attached surfaces even if explicitely
32205         requested as they will be liquidated anyway when the root is
32206         destroyed.
32207
32208 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
32209
32210         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
32211         crypt32: Include wine/port.h for strcasecmp.
32212
32213 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
32214
32215         * dlls/crypt32/tests/sip.c:
32216         crypt32/tests: Replace bad use of sprintf by 2 strcats.
32217
32218         * dlls/ntdll/tests/exception.c:
32219         ntdll: More tests for exception handling.
32220         - Check if we really set the debug register.
32221         - Added unaligned access exception check.
32222         - Added single step exception check.
32223
32224 2006-10-03  Juan Lang <juan_lang@yahoo.com>
32225
32226         * dlls/crypt32/cert.c:
32227         crypt32: Make it clearer where alg ids come from in
32228         CryptVerifyCertificateSignatureEx.
32229
32230 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
32231
32232         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
32233         wintrust: Win64 printf format warning fixes.
32234
32235 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
32236
32237         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
32238           server/protocol.def, server/thread.c, server/trace.c:
32239         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
32240
32241         * programs/winedbg/source.c:
32242         winedbg: Rewrote the file handling to use SearchPath instead of home grown
32243         version.
32244
32245 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
32246
32247         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
32248         ntdll-kernel32: WaitCommEvent.
32249         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
32250         on serial lines in ntdll
32251         - now using thread pool (instead of simple thread) for the
32252         background operations (this should help some high load
32253         situations)
32254         - used this to implement WaitCommEvent on top NtDll functions
32255         - in kernel32, removed now the no longer used termios/ioctls...
32256         for comm devices
32257
32258 2006-09-29  Francois Gouget <fgouget@free.fr>
32259
32260         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
32261         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
32262         has been asked for, and sets all the others to zero (with conformance
32263         test).
32264
32265         * include/ntstatus.h:
32266         include: Add missing STATUS_CTX_ constants.
32267
32268         * include/prsht.h:
32269         include: Add missing PSP_ constants.
32270
32271         * dlls/oleaut32/tests/olefont.c:
32272         oleaut32: Remove unnecessary casts.
32273
32274 2006-09-28  James Hawkins <truiken@gmail.com>
32275
32276         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
32277         msi: Implement MsiDatabaseImport.
32278
32279 2006-10-03  Hans Leidekker <hans@it.vu.nl>
32280
32281         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
32282           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
32283           dlls/advapi32/registry.c, dlls/advapi32/security.c,
32284           dlls/advapi32/service.c:
32285         advapi32: Win64 printf format warning fixes.
32286
32287 2006-10-03  Robert Shearman <rob@codeweavers.com>
32288
32289         * dlls/rpcrt4/rpc_transport.c:
32290         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
32291         the former are exported by rpcrt4 seemingly to allow callers of tower
32292         functions to free the allocated memory.
32293
32294         * dlls/rpcrt4/rpcrt4.spec:
32295         rpcrt4: RpcBindingCopy is implemented.
32296
32297         * dlls/rpcrt4/rpc_transport.c:
32298         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
32299         to non-zero values.
32300
32301 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
32302
32303         * dlls/user/tests/win.c:
32304         user: Increase the time during which flush_events() waits for pending events.
32305
32306 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
32307
32308         * dlls/crypt32/tests/sip.c:
32309         crypt32: Remove bogus tests.
32310
32311 2006-10-03  Francois Gouget <fgouget@free.fr>
32312
32313         * dlls/shell32/tests/shelllink.c:
32314         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
32315         field so cast it to DATABLOCK_HEADER to access the dwSignature
32316         field. Fixes the compilation with Visual C++ on Windows.
32317
32318         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
32319         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
32320
32321         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
32322           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
32323         Assorted spelling fixes.
32324
32325         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
32326           dlls/rsaenh/tests/rsaenh.c:
32327         Add missing '\n's to ok() calls.
32328
32329         * dlls/mshtml/tests/htmldoc.c:
32330         mshtml: Remove space before '\n'.
32331
32332 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
32333
32334         * dlls/ntdll/tests/exception.c:
32335         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
32336
32337 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
32338
32339         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
32340           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
32341           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
32342           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
32343           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
32344           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
32345           dlls/winedos/vxd.c, dlls/winedos/xms.c:
32346         winedos: Win64 printf format warning fixes.
32347
32348 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
32349
32350         * dlls/user/cursoricon.c, include/winuser.h:
32351         user: Fix CopyImage function declaration.
32352
32353 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
32354
32355         * dlls/comdlg32/filedlgbrowser.c:
32356         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
32357
32358 2006-10-03  Alexandre Julliard <julliard@winehq.org>
32359
32360         * Makefile.in:
32361         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
32362
32363         * dlls/ntdll/file.c:
32364         ntdll: Added error mapping for ENXIO.
32365
32366         * dlls/ntdll/directory.c, server/fd.c:
32367         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
32368
32369         * configure, configure.ac, programs/explorer/Makefile.in,
32370           programs/explorer/desktop.c, programs/explorer/device.c,
32371           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
32372           programs/explorer/hal.c:
32373         explorer: Added dynamic drive support for MacOSX.
32374
32375         * programs/explorer/device.c:
32376         explorer: Avoid repeated notifications on device removal.
32377
32378         * programs/explorer/Makefile.in, programs/explorer/device.c,
32379           programs/explorer/explorer_private.h, programs/explorer/hal.c:
32380         explorer: Split the device management to a separate file to make it usable
32381         independently of HAL support.
32382
32383 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
32384
32385         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
32386         winedbg: Fixed the auto mode.
32387
32388 2006-10-03  Alexandre Julliard <julliard@winehq.org>
32389
32390         * dlls/ws2_32/socket.c:
32391         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
32392
32393 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
32394
32395         * dlls/ws2_32/socket.c:
32396         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
32397
32398         * dlls/ntdll/signal_i386.c:
32399         ntdll: Clear alignment check flag before entering exception handler.
32400
32401 2006-10-02  Juan Lang <juan_lang@yahoo.com>
32402
32403         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
32404           dlls/crypt32/tests/cert.c:
32405         crypt32: Implement CryptSignAndEncodeCertificate.
32406
32407 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
32408
32409         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
32410           programs/regedit/En.rc, programs/regedit/Es.rc,
32411           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
32412           programs/regedit/It.rc, programs/regedit/Ja.rc,
32413           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
32414           programs/regedit/No.rc, programs/regedit/Pl.rc,
32415           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
32416           programs/regedit/Si.rc, programs/regedit/Tr.rc,
32417           programs/regedit/resource.h:
32418         regedit: Remove the unused IDD_DIALOG2.
32419
32420         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
32421           programs/regedit/En.rc, programs/regedit/Es.rc,
32422           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
32423           programs/regedit/It.rc, programs/regedit/Ja.rc,
32424           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
32425           programs/regedit/No.rc, programs/regedit/Pl.rc,
32426           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
32427           programs/regedit/Si.rc, programs/regedit/Tr.rc,
32428           programs/regedit/framewnd.c, programs/regedit/resource.h:
32429         regedit: Add option to export only a specified branch.
32430
32431         * programs/regedit/framewnd.c:
32432         regedit: Some import/export dialogs code cleanup.
32433
32434 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
32435
32436         * programs/cmdlgtst/Fr.rc:
32437         cmdlgtst: Updated French translation.
32438
32439         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
32440         crypt32: Initial French translation.
32441
32442 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
32443
32444         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
32445         user: Cast-qual warnings fix.
32446
32447 2006-10-02  Juan Lang <juan_lang@yahoo.com>
32448
32449         * dlls/crypt32/tests/sip.c:
32450         crypt32/tests: Win64 printf format warning fixes.
32451
32452         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
32453         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
32454
32455 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
32456
32457         * programs/winemenubuilder/Makefile.in,
32458           programs/winemenubuilder/winemenubuilder.c:
32459         winemenubuilder: Win64 printf format warning fixes.
32460
32461         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
32462           programs/wineconsole/user.c:
32463         wineconsole: Win64 printf format warning fixes.
32464
32465         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
32466         rpcss: Win64 printf format warning fixes.
32467
32468         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
32469         oleview: Win64 'incompatible pointer type' warning fix.
32470
32471         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
32472         icinfo: Win64 printf format warning fixes.
32473
32474         * programs/eject/Makefile.in, programs/eject/eject.c:
32475         eject: Win64 printf format warning fixes.
32476
32477         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
32478         cmdlgtst: Win64 printf format warning fixes.
32479
32480         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
32481           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
32482         winhelp: Win64 printf format warning fixes.
32483
32484         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
32485           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
32486         winecfg: Win64 printf format warning fixes.
32487
32488         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
32489           programs/wineboot/wineboot.c:
32490         wineboot: Win64 printf format warning fixes.
32491
32492 2006-10-02  Jacek Caban <jacek@codeweavers.com>
32493
32494         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
32495         shdocvw: Silence common invalid QueryInterface FIXMEs.
32496
32497         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
32498         mshtml: Silence common invalid QueryInterface FIXME.
32499
32500         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
32501           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
32502         mshtml: Added begining implementation of IPersistStreamInit::Save.
32503
32504         * dlls/mshtml/nsembed.c:
32505         mshtml: Code cleanup.
32506
32507 2006-10-02  H. Verbeet <hverbeet@gmail.com>
32508
32509         * dlls/wined3d/directx.c:
32510         wined3d: Report the correct number of available 4-component float vectors
32511         for GLSL.
32512
32513         * dlls/wined3d/pixelshader.c:
32514         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
32515
32516 2006-10-02  Robert Shearman <rob@codeweavers.com>
32517
32518         * dlls/oleaut32/typelib.c:
32519         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
32520         dual dispinterfaces.
32521
32522         * dlls/oleaut32/typelib.c:
32523         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
32524         inherited interfaces.
32525
32526 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
32527
32528         * dlls/advapi32/tests/registry.c:
32529         advapi32: Make sure it's a real cleanup.
32530
32531 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
32532
32533         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
32534           programs/regedit/Es.rc, programs/regedit/Fr.rc,
32535           programs/regedit/Hu.rc, programs/regedit/It.rc,
32536           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
32537           programs/regedit/Ru.rc, programs/regedit/Si.rc:
32538         regedit: Fix some translated resources errors.
32539
32540 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
32541
32542         * programs/winecfg/Ru.rc:
32543         winecfg: Fix a typo in Russian translation.
32544
32545 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
32546
32547         * programs/winedbg/tgt_active.c:
32548         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
32549
32550         * dlls/ntdll/tests/info.c:
32551         ntdll: Add a test for NtReadVirtualMemory.
32552
32553 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
32554
32555         * dlls/kernel32/tests/path.c:
32556         kernel32: Add 2 simple tests for GetLongPathNameW.
32557
32558         * dlls/kernel32/path.c:
32559         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
32560
32561 2006-09-29  Juan Lang <juan_lang@yahoo.com>
32562
32563         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
32564           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
32565           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
32566           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
32567           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
32568           dlls/crypt32/tests/str.c:
32569         crypt32/tests: Win64 printf format warning fixes.
32570
32571 2006-09-28  Juan Lang <juan_lang@yahoo.com>
32572
32573         * dlls/shdocvw/webbrowser.c:
32574         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
32575
32576         * dlls/shdocvw/webbrowser.c:
32577         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
32578
32579 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
32580
32581         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
32582           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
32583           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
32584           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
32585           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
32586           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
32587           dlls/wined3d/query.c, dlls/wined3d/resource.c,
32588           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
32589           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
32590           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
32591           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
32592           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
32593           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
32594           dlls/wined3d/wined3d_private.h:
32595         wined3d: Win64 printf fixes.
32596
32597 2006-09-30  Hans Leidekker <hans@it.vu.nl>
32598
32599         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
32600           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
32601           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
32602           dlls/wldap32/parse.c, dlls/wldap32/search.c:
32603         wldap32: Win64 printf format warning fixes.
32604
32605         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
32606           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
32607           dlls/mscms/transform.c:
32608         mscms: Win64 printf format warning fixes.
32609
32610         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
32611         dnsapi: Win64 printf format warning fixes.
32612
32613 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
32614
32615         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
32616           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
32617           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
32618           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
32619           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
32620           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
32621           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
32622           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
32623           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
32624           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
32625           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
32626           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
32627           dlls/user/winproc.c, dlls/user/winstation.c:
32628         user: Win64 printf format warning fixes.
32629
32630 2006-09-29  Benjamin Arai <me@benjaminarai.com>
32631
32632         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
32633           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
32634           dlls/resutils/resutils.spec:
32635         resutils: Implements stub dll for resutils.dll.
32636
32637 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
32638
32639         * dlls/ntdll/tests/exception.c:
32640         ntdll: Added debug registers test case.
32641
32642 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
32643
32644         * dlls/mswsock/mswsock.c:
32645         mswsock: More debug output in AcceptEx().
32646
32647 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
32648
32649         * dlls/gdi/freetype.c:
32650         gdi32: Improve get_nearest_charset().
32651
32652 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
32653
32654         * dlls/tapi32/line.c:
32655         tapi32: Cast-qual warnings fix.
32656
32657 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
32658
32659         * dlls/user/tests/win.c:
32660         user/tests: Flush events before running mouse tests.
32661
32662 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
32663
32664         * dlls/ws2_32/socket.c:
32665         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
32666
32667         * dlls/ws2_32/socket.c, include/winsock.h:
32668         ws2_32: Use a symbolic name instead of hand-made value.
32669
32670 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
32671
32672         * dlls/wined3d/wined3d_private.h:
32673         wined3d: Remove unused field in shader opcode_arg.
32674
32675 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32676
32677         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
32678           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
32679           programs/regedit/No.rc:
32680         Updated Norwegian Bokmål translations.
32681
32682 2006-10-02  Alexandre Julliard <julliard@winehq.org>
32683
32684         * include/winsock.h:
32685         winsock: Make sure to include sys/types.h in all cases.
32686
32687 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
32688
32689         * dlls/oleaut32/tests/vartest.c:
32690         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
32691
32692 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
32693
32694         * dlls/shell32/shlfileop.c:
32695         shell32: Another cast-qual warning fix.
32696
32697 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
32698
32699         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
32700           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
32701         shell32: Cast-qual warnings fix.
32702
32703 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
32704
32705         * dlls/rsaenh/tests/rsaenh.c:
32706         rsaenh/tests: import & export of a plaintext public key + algID check.
32707
32708 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
32709
32710         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
32711           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
32712           tools/winedump/pe.c:
32713         winedump: Win64 printf format warning fixes.
32714
32715         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
32716         wrc: Win64 printf format warning fixes.
32717
32718         * server/Makefile.in, server/registry.c, server/trace.c:
32719         server: Win64 printf format warning fixes.
32720
32721 2006-09-29  Jason Green <jave27@gmail.com>
32722
32723         * dlls/user/input.c, dlls/user/user32.spec:
32724         user32: Stub implementation of BlockInput.
32725
32726 2006-09-29  Francois Gouget <fgouget@free.fr>
32727
32728         * dlls/d3d9/tests/stateblock.c:
32729         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
32730
32731         * dlls/riched20/tests/editor.c:
32732         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
32733
32734         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
32735         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
32736
32737         * dlls/ddraw/tests/ddrawmodes.c:
32738         ddraw: Only perform the screen resolution changing tests in interactive mode.
32739
32740         * dlls/oleaut32/tests/usrmarshal.c:
32741         oleaut32: Fixed compilation in the nameless union case.
32742
32743         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
32744         Add missing '\n's to ok() calls.
32745
32746         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
32747         dsound: Don't use state.buffer_size before it has been initialized.
32748
32749         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
32750           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
32751           dlls/urlmon/binding.c, include/urlmon.idl:
32752         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
32753         test compilation on Windows.
32754
32755         * dlls/ddraw/tests/d3d.c:
32756         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
32757         value.
32758
32759         * tools/winapi/msvcmaker:
32760         msvcmaker: The msvcrt tests need '..' in the include path.
32761
32762         * dlls/ole32/tests/moniker.c:
32763         ole32: Fix invalid macro usage.
32764
32765         * include/wincrypt.h:
32766         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
32767         the MSVC case.
32768
32769         * include/security.h:
32770         secur32: Only include secext.h when asked to.
32771
32772         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
32773           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
32774           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
32775           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
32776           include/rpcndr.h:
32777         Fix rpcndr.h so it takes CONST_VTABLE into account.
32778         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
32779         warnings.
32780
32781         * tools/widl/header.c:
32782         widl: Use CONST_VTBL to declare lpVtbl.
32783
32784 2006-09-28  Francois Gouget <fgouget@free.fr>
32785
32786         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
32787           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
32788           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
32789           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
32790           dlls/winex11.drv/opengl.c:
32791         Assorted spelling fixes.
32792
32793 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
32794
32795         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
32796           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
32797           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
32798           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
32799           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
32800           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
32801           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
32802           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
32803           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
32804           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
32805           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
32806           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
32807           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
32808           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
32809           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
32810           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
32811           programs/uninstaller/main.c, tools/widl/hash.c:
32812         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
32813         from long to int.
32814
32815         * include/wine/debug.h, include/wine/test.h:
32816         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
32817
32818         * include/windef.h, include/winnt.h:
32819         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
32820
32821         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
32822           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
32823           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
32824           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
32825           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
32826           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
32827           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
32828           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
32829           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
32830           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
32831           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
32832           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
32833           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
32834           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
32835           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
32836           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
32837           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
32838           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
32839           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
32840           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
32841           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
32842           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
32843           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
32844           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
32845           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
32846           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
32847           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
32848           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
32849           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
32850           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
32851           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
32852           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
32853           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
32854           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
32855           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
32856           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
32857           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
32858           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
32859           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
32860           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
32861           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
32862           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
32863           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
32864           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
32865           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
32866           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
32867           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
32868           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
32869           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
32870           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
32871           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
32872           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
32873           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
32874           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
32875           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
32876           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
32877           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
32878           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
32879           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
32880           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
32881           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
32882           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
32883           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
32884           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
32885           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
32886           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
32887           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
32888           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
32889           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
32890           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
32891           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
32892           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
32893           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
32894           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
32895           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
32896           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
32897           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
32898           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
32899           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
32900           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
32901           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
32902           dlls/winmm/wineaudioio/Makefile.in,
32903           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
32904           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
32905           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
32906           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
32907           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
32908           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
32909           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
32910           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
32911           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
32912           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
32913           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
32914           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
32915           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
32916           programs/winhelp/Makefile.in, server/Makefile.in,
32917           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
32918         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
32919         DWORD/LONG/ULONG from long to int.
32920
32921 2006-09-28  James Hawkins <truiken@gmail.com>
32922
32923         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
32924           dlls/msi/preview.c:
32925         msi: Return to the parent dialog when the argument to the EndDialog event
32926         is Return.
32927
32928 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
32929
32930         * dlls/shell32/shelllink.c:
32931         shell32: Cast-qual warnings fix.
32932
32933         * dlls/shell32/shell32_main.c:
32934         shell32: Cast-qual warnings fix.
32935
32936         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
32937         shell32: Cast-qual warnings fix.
32938
32939         * dlls/shell32/brsfolder.c:
32940         shell32: Cast-qual warnings fix.
32941
32942 2006-09-29  Alexandre Julliard <julliard@winehq.org>
32943
32944         * dlls/winex11.drv/opengl.c:
32945         winex11.drv: Fix typo that confuses winapi_check.
32946
32947 2006-09-28  Juan Lang <juan_lang@yahoo.com>
32948
32949         * dlls/winex11.drv/opengl.c:
32950         winex11.drv: Don't deadlock if GL init fails.
32951
32952 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
32953
32954         * tools/winedump/winedump.man.in:
32955         winedump: Remove the shell script reference from the man-page.
32956
32957 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
32958
32959         * dlls/comctl32/toolbar.c:
32960         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
32961
32962         * dlls/comctl32/toolbar.c:
32963         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
32964
32965         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
32966         msvfw32: Add Polish translation.
32967
32968         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
32969           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
32970           dlls/gphoto2.ds/gphoto2_No.rc:
32971         gphoto2.ds: Use SS_CENTER to center a dialog string.
32972
32973         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
32974         gphoto2.ds: Add Polish translation.
32975
32976         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
32977           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
32978           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
32979           dlls/sane.ds/sane_No.rc:
32980         sane.ds: Use SS_CENTER to center a dialog string.
32981
32982         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
32983         sane.ds: Add Polish translation.
32984
32985 2006-09-28  Juan Lang <juan_lang@yahoo.com>
32986
32987         * include/wincrypt.h:
32988         wincrypt.h: Fix a typo.
32989
32990         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
32991         rsaenh: Correct signature checking.
32992         - pass desired key to encrypt_block_impl
32993         - don't change the alg id of imported keys
32994         - add a few traces
32995
32996 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
32997
32998         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
32999         crypt32: Added some CryptSIP stub implementations.
33000
33001 2006-09-28  Hans Leidekker <hans@it.vu.nl>
33002
33003         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
33004         usp10: Add a stub implementation and a test for ScriptLayout.
33005
33006 2006-09-28  Alexandre Julliard <julliard@winehq.org>
33007
33008         * ANNOUNCE, ChangeLog, VERSION, configure:
33009         Release 0.9.22.
33010
33011 ----------------------------------------------------------------
33012 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
33013
33014         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
33015         ole32: StgOpenStorage on non-existent file should create it (with test).
33016
33017 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
33018
33019         * dlls/shlwapi/string.c:
33020         shlwapi: Add size parameters to function that takes array arguments.
33021
33022 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
33023
33024         * dlls/rpcrt4/rpc_server.c:
33025         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
33026
33027 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
33028
33029         * dlls/crypt32/tests/sip.c:
33030         crypt32: A small test to verify when to write function pointers.
33031
33032 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
33033
33034         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33035           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
33036           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
33037         localspl/tests: Add initial test.
33038
33039 2006-09-27  Benjamin Arai <me@benjaminarai.com>
33040
33041         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
33042           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
33043           dlls/clusapi/clusapi.spec:
33044         clusapi: Implement stub dll for clusapi.
33045
33046 2006-09-27  James Hawkins <truiken@gmail.com>
33047
33048         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
33049         msi: Follow state resolution rules when a feature parent saves a component.
33050
33051         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
33052         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
33053         of INSTALLSTATE_UNKNOWN.
33054
33055 2006-09-27  Juan Lang <juan_lang@yahoo.com>
33056
33057         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
33058           dlls/crypt32/tests/cert.c:
33059         crypt32: Implement CertGetPublicKeyLength.
33060
33061 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
33062
33063         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
33064         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
33065
33066 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
33067
33068         * dlls/ntdll/signal_i386.c:
33069         ntdll: Align stack to 4 bytes.
33070
33071 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
33072
33073         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
33074           dlls/localspl/localspl_main.c:
33075         localspl: Start implementation of InitializePrintMonitor.
33076
33077 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33078
33079         * programs/regedit/Ko.rc:
33080         regedit: Updated Korean Resource.
33081
33082         * dlls/winmm/winmm_Ko.rc:
33083         winmm: Updated Korean resource.
33084
33085 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
33086
33087         * dlls/wined3d/device.c:
33088         wined3d: Tell gl about the surface alignment.
33089
33090 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
33091
33092         * dlls/shdocvw/regsvr.c:
33093         shdocvw: Cast-qual warnings fix.
33094
33095         * dlls/secur32/secur32.c:
33096         secur32: Cast-qual warnings fix.
33097
33098 2006-09-27  Huw Davies <huw@codeweavers.com>
33099
33100         * dlls/ole32/rpc.c:
33101         ole32: Don't return from CoRegisterClassObject until we have created the
33102         named pipe.
33103         Also don't fail if the client connects to the pipe between CreateNamedPipe
33104         and ConnectNamedPipe.
33105
33106 2006-09-27  Robert Shearman <rob@codeweavers.com>
33107
33108         * include/objidl.idl:
33109         include: Add types to objidl.idl used by COM contexts.
33110
33111         * dlls/oleaut32/tmarshal.c:
33112         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
33113         is released.
33114
33115         * dlls/ole32/stg_stream.c:
33116         ole32: Check the return value of IStream_SetSize so as to not blindly continue
33117         on and possibly corrupt the structured storage file.
33118
33119         * dlls/ntdll/signal_i386.c:
33120         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
33121         with a bad address.
33122
33123         * dlls/ntdll/virtual.c:
33124         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
33125         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
33126
33127         * include/winnt.h:
33128         include: Add recently added PSDK VM flags to winnt.h.
33129
33130 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
33131
33132         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
33133         gdi32: Modify kerning scaling algorithm to the one which appears to better
33134         match what Windows does.
33135
33136 2006-09-27  Jacek Caban <jacek@codeweavers.com>
33137
33138         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
33139           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
33140           dlls/mshtml/tests/htmldoc.c:
33141         mshtml: Added get_readyState implementation.
33142
33143         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
33144           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
33145           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
33146           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
33147           dlls/mshtml/rsrc.rc:
33148         mshtml: Remove conflicts between resource.h and mshtmcid.h.
33149
33150 2006-09-27  Alexandre Julliard <julliard@winehq.org>
33151
33152         * dlls/ole32/tests/hglobalstream.c:
33153         ole32/tests: Avoid using sizeof in a trace.
33154
33155         * dlls/d3d9/tests/stateblock.c:
33156         d3d9/tests: Don't test texture states beyond the supported maximum.
33157
33158 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
33159
33160         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
33161           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
33162         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
33163
33164 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
33165
33166         * dlls/wined3d/device.c:
33167         wined3d: Fix typo in ResourceReleased.
33168
33169 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
33170
33171         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
33172         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
33173
33174 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33175
33176         * dlls/lz32/tests/lzexpand_main.c:
33177         lz32/tests: Fix some typos in error messages.
33178
33179 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
33180
33181         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
33182           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
33183         wined3d: Read GL info and load constants into the same device.
33184
33185         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
33186           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33187           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33188         wined3d: Move device pointer into the BaseShader class.
33189
33190 2006-09-27  Juan Lang <juan_lang@yahoo.com>
33191
33192         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
33193         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
33194
33195         * include/wintrust.h:
33196         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
33197
33198 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
33199
33200         * dlls/crypt32/tests/sip.c:
33201         crypt32: Another CryptSIPLoad test.
33202
33203         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
33204         wintrust: Added some CryptSIP stub implementations.
33205
33206         * include/mssip.h:
33207         wintrust: Fix function prototype.
33208
33209 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
33210
33211         * programs/clock/Fr.rc:
33212         clock: French translation improvements.
33213
33214         * programs/notepad/Fr.rc:
33215         notepad: French translation improvements.
33216
33217         * programs/progman/Fr.rc:
33218         progman: French translation improvements.
33219
33220         * programs/winefile/Fr.rc:
33221         winefile: French translation improvements.
33222
33223         * programs/taskmgr/Fr.rc:
33224         taskmgr: French translation improvements.
33225
33226         * programs/regedit/Fr.rc:
33227         regedit: French translation improvements.
33228
33229 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
33230
33231         * programs/view/view.c:
33232         view: Reset the image left-top corner to the window left-top corner after a
33233         Scale to Window.
33234
33235         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
33236           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
33237           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
33238           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
33239           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
33240           programs/view/resource.h, programs/view/view.c:
33241         view: Remove the Info > Hello menu item.
33242
33243         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
33244           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
33245           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
33246           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
33247           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
33248           programs/view/init.c, programs/view/resource.h:
33249         view: Remove IDS_APPNAME from resources.
33250
33251         * programs/view/Pl.rc, programs/view/viewrc.rc:
33252         view: Add Polish translation.
33253
33254         * programs/regedit/En.rc:
33255         regedit: Fix the English (Neutral) menu.
33256
33257 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
33258
33259         * programs/winecfg/Ru.rc:
33260         winecfg: Update Russian translation.
33261
33262 2006-09-26  H. Verbeet <hverbeet@gmail.com>
33263
33264         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
33265           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
33266           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
33267           dlls/wined3d/volumetexture.c:
33268         wined3d: Comparing BOOLs against FALSE is redundant.
33269
33270         * dlls/wined3d/directx.c:
33271         wined3d: Add a comment to clarify the point of max_sampler_stages.
33272
33273         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
33274           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
33275           include/wine/wined3d_gl.h:
33276         wined3d: Add support for native NPOT textures.
33277
33278         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
33279         wined3d: Enable pixel shaders by default.
33280
33281         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
33282         wined3d: Fix the default values for wined3d_settings.
33283
33284         * dlls/wined3d/vertexshader.c:
33285         wined3d: Don't overwrite the position y offset in ARB vertex programs.
33286
33287         * dlls/wined3d/device.c:
33288         wined3d: Cleanup ActiveRender some more.
33289
33290         * dlls/wined3d/device.c:
33291         wined3d: Render upside down when rendering offscreen, even if the backbuffer
33292         is used to render to.
33293
33294         * dlls/wined3d/device.c:
33295         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
33296
33297 2006-09-26  Juan Lang <juan_lang@yahoo.com>
33298
33299         * include/wintrust.h:
33300         wintrust.h: Add missing defines.
33301
33302         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
33303           dlls/crypt32/tests/encode.c:
33304         crypt32: Encode/decode authority key ids.
33305
33306 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33307
33308         * programs/cmdlgtst/Ko.rc:
33309         cmdlgtst: Updated Korean resource.
33310
33311 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
33312
33313         * dlls/rsaenh/rsaenh.c:
33314         rsaenh: Cast-qual warnings fix.
33315
33316         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
33317         rsaenh: Cast-qual warnings fix.
33318
33319 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
33320
33321         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
33322         uninstaller: Add Polish translation.
33323
33324         * dlls/winmm/winmm_En.rc:
33325         winmm: Use English (US) instead of English (Neutral) for resources.
33326
33327         * dlls/comctl32/comctl_Pl.rc:
33328         comctl32: Update Polish translation.
33329
33330         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
33331           dlls/msrle32/msrle_Hu.rc:
33332         msrle32: Show correctly the authors surname in some non-latin1 languages.
33333
33334         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
33335           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
33336           dlls/msvidc32/rsrc.rc:
33337         video codecs: add Polish translation.
33338
33339 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
33340
33341         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
33342         dmband: Print 64bit integers with wine_dbgstr_longlong.
33343
33344 2006-09-25  James Hawkins <truiken@gmail.com>
33345
33346         * dlls/msi/action.c, dlls/msi/tests/package.c:
33347         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
33348         the component's state should match.
33349
33350         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
33351         msi: Only specifically resolve the TARGETDIR directory once.
33352
33353         * dlls/msi/tests/package.c:
33354         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
33355         Andrey Turkin).
33356
33357         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
33358           dlls/msi/package.c, dlls/msi/tests/package.c:
33359         msi: Store the full path to the database file in the MSIDATABASE structure.
33360
33361 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
33362
33363         * dlls/user/property.c, include/winuser.h:
33364         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
33365
33366 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
33367
33368         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
33369           dlls/setupapi/tests/devinst.c:
33370         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
33371
33372 2006-09-26  Alexandre Julliard <julliard@winehq.org>
33373
33374         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
33375         explorer: Work around the latest HAL binary compatibility breakage.
33376
33377 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
33378
33379         * dlls/crypt32/tests/sip.c:
33380         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
33381
33382 2006-09-22  James Hawkins <truiken@gmail.com>
33383
33384         * dlls/setupapi/queue.c:
33385         setupapi: Fix a typo.
33386
33387 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
33388
33389         * dlls/d3d8/d3d8_main.c:
33390         d3d8: Remove no longer used imports.
33391
33392         * dlls/d3d9/d3d9_main.c:
33393         d3d9: Remove no longer used imports.
33394
33395 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
33396
33397         * include/mssip.h:
33398         mssip.h: Added function definition.
33399
33400 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
33401
33402         * dlls/gdi/tests/font.c:
33403         gdi32: Add a test for GetKerningPairs.
33404
33405         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
33406         gdi32: Implement GetKerningPairs for TrueType fonts.
33407
33408 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
33409
33410         * dlls/winex11.drv/keyboard.c:
33411         winex11.drv: Use a proper protector for X11/XKBlib.h.
33412
33413 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
33414
33415         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
33416           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
33417           programs/winedbg/winedbg.c:
33418         winedbg: Fixed regression in gdb startup (especially gdb proxy).
33419
33420         * programs/winedbg/memory.c:
33421         winedbg: Put back the %d format for printing integral values even for
33422         64bit internal values as the default format in winebdg command imposes.
33423
33424         * dlls/dbghelp/dwarf.c:
33425         dbghelp: Added support for a couple of compiland's children.
33426
33427         * dlls/dbghelp/dwarf.c:
33428         dbghelp: Fix location computation when attribute has a constant form instead
33429         of a block form.
33430
33431         * dlls/dbghelp/dwarf.c:
33432         dbghelp: Change the definition of an attribute so that we can pass around
33433         the form.
33434
33435         * dlls/dbghelp/dwarf.c:
33436         dbghelp: Move the attribute union (now nameless) into a structure called
33437         attribute.
33438
33439         * dlls/dbghelp/dwarf.c:
33440         dbghelp: Added support for DW_OP_breg* operations in location computation.
33441
33442         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
33443           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
33444         dbghelp: Variables & registers.
33445         - more strickling differentiation variable location between
33446         a register, and the dereferenced address defined by a
33447         register (and possibly an offset)
33448         - added a parameter to symt_add_func_local (and internal symbol
33449         data struct) to help differentiate
33450         - fix all debug parsers to confer to this new scheme
33451
33452 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
33453
33454         * dlls/lz32/tests/lzexpand_main.c:
33455         lz32/tests: Try to open nonexisting compressed files.
33456
33457         * dlls/lz32/tests/lzexpand_main.c:
33458         lz32/tests: Add more cases for opening compressed files.
33459
33460         * dlls/lz32/tests/lzexpand_main.c:
33461         lz32/tests: Move indirect opening of compressed files into separate functions.
33462         Also rename W-string variable to get some naming consistency.
33463
33464         * dlls/lz32/tests/lzexpand_main.c:
33465         lz32/tests: Compare result to predefined compressed file name, not calculated
33466         one.
33467
33468 2006-09-25  Juan Lang <juan_lang@yahoo.com>
33469
33470         * dlls/crypt32/tests/cert.c:
33471         crypt32: Reduce indent level of tests.
33472
33473 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
33474
33475         * dlls/wined3d/glsl_shader.c:
33476         wined3d: Use GL_EXTCALL.
33477         That fixes compilation with gl headers that do not know about glUniform4fvARB.
33478
33479 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
33480
33481         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
33482           dlls/winex11.drv/winex11.drv.spec:
33483         winex11.Drv: Remove unneeded wgl exports.
33484
33485 2006-09-25  Duane Clark <fpga@pacbell.net>
33486
33487         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
33488         msvcrt: fgetc needs to use unsigned parameters.
33489         Spotted by and adapted from test written by Tobias Ringström.
33490
33491 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
33492
33493         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
33494           dlls/dmcompos/signposttrack.c:
33495         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
33496
33497 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
33498
33499         * dlls/rpcrt4/rpc_transport.c:
33500         rpcrt4: Cast-qual warnings fix.
33501
33502         * dlls/rpcrt4/ndr_stubless.c:
33503         rpcrt4: Cast-qual warnings fix.
33504
33505         * dlls/rpcrt4/cpsf.c:
33506         rpcrt4: Cast-qual warnings fix.
33507
33508         * dlls/rpcrt4/ndr_marshall.c:
33509         rpcrt4: Cast-qual warnings fix.
33510
33511         * dlls/riched20/reader.c:
33512         riched20: Cast-qual warning fix.
33513
33514 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
33515
33516         * programs/notepad/Tr.rc:
33517         notepad: Update Turkish resources.
33518
33519         * programs/clock/Tr.rc:
33520         clock: Update Turkish resources.
33521
33522         * dlls/shell32/shell32_Tr.rc:
33523         shell32: Update Turkish resources.
33524
33525 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
33526
33527         * programs/regedit/listview.c:
33528         regedit: Remove dead code.
33529
33530 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
33531
33532         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
33533         wined3d: Add the missing gamma cap.
33534
33535 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
33536
33537         * dlls/wintrust/register.c:
33538         wintrust: Implement SoftpubDllRegisterServer.
33539
33540 2006-09-22  Ivan Leo <ivanleo@gmail.com>
33541
33542         * dlls/dinput/mouse.c:
33543         dinput: Add some error checks to mouse.c.
33544
33545 2006-09-22  Frank Richter <frank.richter@gmail.com>
33546
33547         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
33548         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
33549         ReturnBuffer and certain ReturnBufferSizes.
33550
33551 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
33552
33553         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
33554           dlls/comctl32/toolbar.c:
33555         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
33556         bitmap before ImageList_AddMasked rather then call
33557         ImageList_SetImagesCount after.
33558
33559         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
33560         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
33561
33562 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
33563
33564         * dlls/ntdll/signal_i386.c:
33565         ntdll: Avoid ebx being clobbered in exception handler.
33566
33567 2006-09-24  Jacek Caban <jacek@codeweavers.com>
33568
33569         * dlls/mshtml/tests/htmldoc.c:
33570         mshtml: Added more loading tests.
33571
33572         * dlls/mshtml/navigate.c:
33573         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
33574
33575         * dlls/mshtml/nsembed.c:
33576         mshtml: Initialize url in OnStartURIOpen.
33577
33578         * dlls/mshtml/persist.c:
33579         mshtml: Remove FIXMEs and fix a typo.
33580
33581         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
33582         mshtml: Added PARSECOMPLETE task implementation.
33583
33584         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
33585           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
33586         mshtml: Store BSCallback in HTMDocument.
33587
33588         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
33589         mshtml: Store IBinding interface in BSCallback.
33590
33591         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
33592           dlls/mshtml/persist.c, dlls/mshtml/task.c:
33593         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
33594         IPersistMoniker::Load.
33595
33596         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
33597           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
33598         mshtml: Create one "Internet Explorer_Hidden" window per thread.
33599
33600 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
33601
33602         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
33603         dlls: Assorted French translation improvements.
33604
33605 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
33606
33607         * programs/winefile/Pl.rc:
33608         winefile: Update Polish translation.
33609
33610         * dlls/user/resources/user32_Pl.rc:
33611         user32: Update Polish translation.
33612
33613         * programs/regedit/Pl.rc:
33614         regedit: Update Polish translation.
33615
33616         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
33617         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
33618
33619         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
33620           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
33621         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
33622
33623 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
33624
33625         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
33626           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
33627         wined3d: Surface data is 32 bit aligned.
33628
33629 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
33630
33631         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
33632           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
33633           dlls/wined3d/wined3d_private.h:
33634         wined3d: Avoid wasting a uniform.
33635
33636         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
33637         wined3d: Stop fixing up a VBO if the declaration changes too often.
33638
33639         * dlls/wined3d/vertexbuffer.c:
33640         wined3d: Verify the VBO vertex declaration every draw.
33641
33642         * dlls/wined3d/surface_gdi.c:
33643         wined3d: Fix a typo.
33644
33645 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
33646
33647         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
33648         quartz: Cast-qual warnings fix.
33649
33650 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
33651
33652         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
33653         oleaut32: Cast-qual warnings fix.
33654
33655 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
33656
33657         * programs/msiexec/msiexec.c:
33658         msiexec: Should recognize /xpackage syntax.
33659
33660 2006-09-21  Aric Stewart <aric@codeweavers.com>
33661
33662         * dlls/user/edit.c:
33663         user: Correct buffer overflows in IME processing code.
33664
33665 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
33666
33667         * dlls/msi/dialog.c:
33668         msi: Support more dialog groups.
33669
33670 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
33671
33672         * tools/wrc/wrc.c:
33673         wrc: Fixed typo for the --pedantic argument.
33674
33675 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
33676
33677         * include/wincrypt.h:
33678         wincrypt.h: A few more defines.
33679
33680 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
33681
33682         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
33683           include/wine/wined3d_gl.h:
33684         wined3d: glBlend* fixes.
33685
33686 2006-09-21  Jacek Caban <jacek@codeweavers.com>
33687
33688         * dlls/mshtml/tests/htmldoc.c:
33689         mshtml: Better IDM_PARSECOMPLETE test.
33690
33691         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
33692           dlls/shdocvw/webbrowser.c:
33693         shdocvw: Added [get|put]_Silent implementation.
33694         As we don't have any dialog in WebBrowser implemented yet, all we have to do
33695         is to store silent value.
33696
33697 2006-09-21  Huw Davies <huw@codeweavers.com>
33698
33699         * dlls/advapi32/security.c:
33700         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
33701         in the registry.
33702         This makes the tests run correctly on first invocation.
33703
33704         * dlls/gdi/tests/font.c:
33705         gdi32: Make the bitmap font tests locale aware.
33706
33707         * dlls/gdi/tests/font.c:
33708         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
33709         so remove the width test completely.
33710
33711 2006-09-17  Kai Blin <kai.blin@gmail.com>
33712
33713         * dlls/secur32/secur32.c:
33714         secur32: Stop loading Negotiate until it is actually working.
33715
33716 2006-09-24  Alexandre Julliard <julliard@winehq.org>
33717
33718         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
33719         make_makefiles: Merged the make_progs script into make_makefiles.
33720
33721 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
33722
33723         * include/msvcrt/sys/types.h, include/winsock.h:
33724         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
33725
33726 2006-09-22  Alexandre Julliard <julliard@winehq.org>
33727
33728         * configure, configure.ac:
33729         configure: Moved the libGL.a check to the final warnings.
33730
33731         * Makefile.in, configure, configure.ac, include/.gitignore:
33732         Makefile: Automatically update config.h if configure changed.
33733
33734         * tools/make_makefiles:
33735         make_makefiles: Parse the makefiles to find the correct rules file dependency.
33736
33737         * tools/makedep.c:
33738         makedep: Update dependencies even with no source files.
33739
33740 2006-09-21  Alexandre Julliard <julliard@winehq.org>
33741
33742         * dlls/user/resource.c, dlls/user/tests/resource.c,
33743           dlls/user/tests/resource.rc:
33744         user: Fix handling of high bits of resource id in LoadString, reported by
33745         Andrey Turkin.
33746
33747 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
33748
33749         * dlls/wined3d/drawprim.c:
33750         wined3d: Allow null streams in the vertex declaration.
33751
33752 2006-09-17  Kai Blin <kai.blin@gmail.com>
33753
33754         * dlls/secur32/ntlm.c:
33755         secur32: Tell the user if ntlm_auth is not found or outdated.
33756
33757 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
33758
33759         * dlls/msacm32/driver.c:
33760         msacm: acmDriverPriority() compares dwPriority against negative values.
33761         This issue was spotted by Andrew Talbot.
33762
33763 2006-09-15  Benjamin Arai <me@benjaminarai.com>
33764
33765         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
33766           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
33767           dlls/nddeapi/nddeapi.spec:
33768         nddeapi: Implement stub dll for nddeapi.
33769
33770 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
33771
33772         * dlls/comdlg32/fontdlg.c:
33773         comdlg32: Show better font style information in fontdlg.
33774
33775 2006-09-13  James Hawkins <truiken@gmail.com>
33776
33777         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
33778         wintrust: Add a stub implementation of CryptCATClose.
33779
33780         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
33781         wintrust: Add a stub implementation of CryptCATEnumerateMember.
33782
33783         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
33784         wintrust: Move the Crypt* functions to crypt.c.
33785
33786         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
33787           dlls/wintrust/wintrust.spec:
33788         wintrust: Add a stub implementation of CryptCATOpen.
33789
33790 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
33791
33792         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
33793         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
33794
33795         * dlls/comctl32/toolbar.c:
33796         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
33797
33798         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
33799         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
33800
33801         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
33802         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
33803
33804         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
33805         comctl32: imagelist: SetImageCount can be used to decrease image count (with
33806         testcase).
33807
33808         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
33809           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
33810           dlls/comctl32/tests/toolbar.c:
33811         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
33812
33813 2006-09-20  James Hawkins <truiken@gmail.com>
33814
33815         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
33816           dlls/msi/tests/package.c:
33817         msi: Disable child features of parent features that are unselected because of
33818         the install level.
33819
33820         * dlls/msi/dialog.c:
33821         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
33822         image index.
33823
33824         * dlls/msi/action.c, dlls/msi/tests/package.c:
33825         msi: Don't check a component's install state if a component ID is not provided.
33826
33827         * dlls/msi/tests/package.c:
33828         msi: Fix the results of a few tests to match Windows.
33829
33830         * dlls/msi/action.c, dlls/msi/tests/package.c:
33831         msi: Load the component states in CostFinalize instead of CostInitialize.
33832
33833         * dlls/msi/action.c, dlls/msi/tests/package.c:
33834         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
33835
33836         * dlls/msi/action.c, dlls/msi/tests/package.c:
33837         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
33838
33839         * dlls/advpack/files.c:
33840         advpack: backup should be a const string.
33841
33842 2006-09-21  Alexandre Julliard <julliard@winehq.org>
33843
33844         * dlls/wininet/tests/http.c:
33845         wininet/tests: Don't fail the tests if the network is unreachable.
33846
33847         * dlls/urlmon/tests/url.c:
33848         urlmon/tests: Don't fail the tests if the network is unreachable.
33849
33850 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
33851
33852         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
33853           dlls/winex11.drv/winex11.drv.spec:
33854         opengl: Move wgl font code to winex11.drv.
33855
33856 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
33857
33858         * include/wine/mmsystem16.h:
33859         include: Make the return type of mmioSendMessage16 in the function declaration
33860         match that of the function definition.
33861
33862 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
33863
33864         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
33865         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
33866
33867 2006-09-20  Benjamin Arai <me@benjaminarai.com>
33868
33869         * dlls/msi/tests/db.c:
33870         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
33871         returns the correct results.
33872
33873         * dlls/msi/tests/db.c:
33874         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
33875         the correct results.
33876
33877         * dlls/oleaut32/tests/vartest.c:
33878         oleaut32: Conformance test for function variant:VarImp.
33879
33880         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
33881         oleaut32: Implementation for function variant:VarImp.
33882
33883 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
33884
33885         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
33886           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
33887           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
33888           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
33889           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
33890           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
33891         dmime: Print 64bit integers with wine_dbgstr_longlong.
33892
33893 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
33894
33895         * dlls/ole32/stg_prop.c:
33896         ole32: Cast-qual warnings fix.
33897
33898         * dlls/odbc32/proxyodbc.c:
33899         odbc32: Cast-qual warning fix.
33900
33901 2006-09-20  Juan Lang <juan_lang@yahoo.com>
33902
33903         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
33904         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
33905         DsRoleFreeMemory.
33906
33907         * dlls/crypt32/chain.c:
33908         crypt32: Don't crash on freeing null chain engine.
33909
33910         * dlls/crypt32/tests/cert.c:
33911         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
33912
33913         * dlls/crypt32/tests/encode.c:
33914         crypt32: Test decoding a big CRL.
33915
33916 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
33917
33918         * dlls/wined3d/drawprim.c:
33919         wined3d: Do not bind the 0 vbo when vbos are unsupported.
33920
33921 2006-09-21  Alexandre Julliard <julliard@winehq.org>
33922
33923         * server/process.c, server/process.h, server/request.c:
33924         server: Kill the process without SIGTERM when the fd socket is closed.
33925
33926         * configure, configure.ac:
33927         configure: Don't display any messages when started from the makefile to rebuild
33928         config.status.
33929
33930 2006-09-20  Alexandre Julliard <julliard@winehq.org>
33931
33932         * configure.ac:
33933         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
33934
33935         * Makefile.in, tools/Makefile.in:
33936         Makefile: Fixed rule for building makedep when cross-compiling.
33937
33938 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
33939
33940         * dlls/crypt32/sip.c:
33941         crypt32: Simplify by removing unneeded backslash.
33942
33943 2006-09-20  Huw Davies <huw@codeweavers.com>
33944
33945         * dlls/gdi/tests/font.c:
33946         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
33947         there's a \n in the string.
33948
33949         * dlls/gdi/freetype.c:
33950         gdi32: Fix ppem in the case that there isn't an exact height match in the
33951         vdmx table.
33952
33953         * dlls/gdi/tests/font.c:
33954         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
33955
33956 2006-09-19  Benjamin Arai <me@benjaminarai.com>
33957
33958         * dlls/msi/tests/db.c:
33959         msi: Adds test to check if "AND" operator returns the correct result for the
33960         "WHERE" clause.
33961
33962         * dlls/msi/tests/db.c:
33963         msi: Adds tests to check if joins return the correct number of rows.
33964
33965         * dlls/msi/tests/db.c:
33966         msi: Updates tests for joins to include row and column ids in message.
33967
33968 2006-09-17  Christoph Frick <frick@sc-networks.com>
33969
33970         * dlls/wined3d/device.c:
33971         wined3d: Clamp the light exponent at 128.
33972
33973 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
33974
33975         * dlls/setupapi/tests/devinst.c:
33976         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
33977
33978         * dlls/ntdll/cdrom.c:
33979         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
33980         (Coverity).
33981
33982         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
33983         ntdll: Fixed conditional expression (Coverity).
33984
33985 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
33986
33987         * dlls/gdi/font.c:
33988         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
33989         that they present.
33990
33991 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
33992
33993         * dlls/dinput/mouse.c:
33994         dinput: Initialize default coop level. Invert logic in hook handler.
33995
33996 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
33997
33998         * dlls/ntdll/env.c:
33999         ntdll: Cast-qual warning fix.
34000
34001 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
34002
34003         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
34004           dlls/msi/source.c:
34005         msi: Cast-qual warnings fix.
34006
34007 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
34008
34009         * dlls/hlink/hlink_main.c:
34010         hlink: Cast-qual warnings fix.
34011
34012 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
34013
34014         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
34015         url: Fixed wrong argument (Coverity).
34016
34017 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
34018
34019         * programs/notepad/dialog.c:
34020         notepad: Keep the modify information of edit control when toggle wrap line.
34021
34022         * programs/notepad/main.c, programs/notepad/main.h:
34023         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
34024
34025 2006-09-15  James Hawkins <truiken@gmail.com>
34026
34027         * dlls/msi/dialog.c:
34028         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
34029         to duplicate the component changing logic.
34030
34031         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
34032         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
34033         INSTALLSTATE_ABSENT.
34034
34035         * dlls/msi/tests/package.c:
34036         msi: Add tests for components with multiple parent features.
34037
34038 2006-09-14  James Hawkins <truiken@gmail.com>
34039
34040         * dlls/msi/dialog.c:
34041         msi: Add the total and free disk space to the VolumeCostList control.
34042
34043 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
34044
34045         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
34046         d3d8: More correct stub for ValidatePixelShader + tests.
34047
34048 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
34049
34050         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
34051         dinput: Return proper errors in SetCooperativeLevel.
34052
34053 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
34054
34055         * include/winuser.h:
34056         include: Add some missing definitions in winuser.h.
34057
34058 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
34059
34060         * dlls/advpack/advpack_private.h:
34061         advpack: Remove duplicate function declaration.
34062
34063 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
34064
34065         * dlls/netapi32/nbnamecache.c:
34066         netapi32: Cast-qual warnings fix.
34067
34068 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
34069
34070         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
34071         msvcrt: Cast-qual warnings fix.
34072
34073 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
34074
34075         * dlls/mapi32/util.c:
34076         mapi32: Cast-qual warning fix.
34077
34078         * dlls/kernel32/resource.c:
34079         kernel32: Cast-qual warnings fix.
34080
34081         * dlls/kernel32/ne_module.c:
34082         kernel32: Cast-qual warnings fix.
34083
34084         * dlls/kernel32/instr.c:
34085         kernel32: Cast-qual warnings fix.
34086
34087         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
34088           dlls/kernel32/volume.c:
34089         kernel32: Cast-qual warnings fix.
34090
34091 2006-09-20  Alexandre Julliard <julliard@winehq.org>
34092
34093         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
34094           dlls/winex11.drv/dib.c, include/winnt.h,
34095           programs/winedbg/tgt_active.c:
34096         include: Added definitions for the fault address exception information.
34097
34098         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
34099           include/wine/exception.h, include/winnt.h:
34100         include: Exception filters should return LONG, not DWORD.
34101         Also move UnhandledExceptionFilter definitions to winbase.h since they
34102         are there in the latest SDK.
34103
34104 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
34105
34106         * include/commctrl.h:
34107         include: Win64 fix in TBBUTTON.
34108
34109         * dlls/comctl32/toolbar.c:
34110         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
34111         destruction.
34112
34113         * dlls/comctl32/header.c:
34114         comctl32: header: Update the header comment.
34115
34116         * dlls/comctl32/header.c:
34117         comctl32: header: Remove the nOldWidth.
34118
34119         * dlls/comctl32/header.c:
34120         comctl32: header: Send new values in notifies during resize and drag-drop
34121         instead of the old ones.
34122         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
34123
34124         * dlls/comctl32/header.c:
34125         comctl32: header: Merge the simple delete and complex delete.
34126
34127         * dlls/comctl32/header.c:
34128         comctl32: header: Simplify the insert/delete code by using ReAlloc.
34129
34130         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
34131         comctl32: header: Test the header order-management code and fix some bugs.
34132
34133 2006-09-19  Juan Lang <juan_lang@yahoo.com>
34134
34135         * include/wincrypt.h:
34136         wincrypt.h: Add more missing definitions and prototypes.
34137
34138 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
34139
34140         * dlls/dmloader/debug.c:
34141         dmloader: Print 64bit integers with wine_dbgstr_longlong.
34142
34143 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
34144
34145         * dlls/winspool.drv/info.c:
34146         winspool: Fix missing backslash.
34147
34148 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
34149
34150         * tools/wine.inf:
34151         wine.inf: Add the missing SecurityService keys.
34152
34153 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
34154
34155         * dlls/setupapi/devinst.c:
34156         setupapi: Fixed wrong check (Coverity).
34157
34158 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
34159
34160         * dlls/crypt32/tests/str.c:
34161         crypt32: Cast-qual warnings fix.
34162
34163 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
34164
34165         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
34166           dlls/crypt32/tests/sip.c:
34167         crypt32: Move SIP related tests to their own file.
34168
34169 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
34170
34171         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
34172         crypt32: Move SIP related functions to their own file.
34173
34174         * dlls/crypt32/crypt32.spec:
34175         crypt32: Add a few functions to the spec file.
34176
34177 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
34178
34179         * dlls/winex11.drv/opengl.c:
34180         winex11.drv: Fix wined3d/opengl regression.
34181
34182 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
34183
34184         * dlls/winex11.drv/opengl.c:
34185         winex11.drv: Fix fbconfig regression.
34186
34187 2006-09-13  James Hawkins <truiken@gmail.com>
34188
34189         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
34190         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
34191
34192         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
34193           dlls/setupapi/tests/parser.c:
34194         setupapi: Implement pSetupGetField, with tests.
34195
34196 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
34197
34198         * documentation/README.ko:
34199         README.ko: Updated.
34200
34201 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
34202
34203         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
34204         gdi: Cast-qual warnings fix.
34205
34206         * dlls/gdi/enhmetafile.c:
34207         gdi: Cast-qual warnings fix.
34208
34209         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
34210         gdi: Cast-qual warnings fix.
34211
34212 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
34213
34214         * tools/widl/typelib.c:
34215         widl: Don't compare result of read() to unsigned type.
34216
34217         * tools/widl/write_msft.c:
34218         widl: Remove unused parameter in create_msft_typeinfo.
34219
34220         * tools/widl/write_msft.c:
34221         widl: Remove unused parameter in ctl2_encode_name.
34222
34223         * tools/widl/utils.c:
34224         widl: Replace a #if by if for better compiler checking.
34225
34226         * tools/widl/typegen.c:
34227         widl: Remove unused parameter in write_ip_tfs.
34228
34229         * tools/widl/parser.l:
34230         widl: Fix warning about unused structure field in lexer.
34231
34232         * tools/widl/widl.man.in:
34233         widl: Add -u and -U options to man page.
34234
34235 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
34236
34237         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
34238         dmscript: Print 64bit integers with wine_dbgstr_longlong.
34239
34240 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
34241
34242         * dlls/crypt32/tests/main.c:
34243         crypt32/tests: Some tests for CryptSIPLoad.
34244
34245 2006-09-13  Hans Leidekker <hans@it.vu.nl>
34246
34247         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
34248         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
34249         Remove some unnecessary casts.
34250
34251         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
34252           dlls/dnsapi/tests/record.c:
34253         dnsapi: Implement and test DnsRecordSetDetach.
34254
34255 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
34256
34257         * dlls/comctl32/listview.c:
34258         comctl32: listview: Don't edit labels after the first click of a double click.
34259
34260         * dlls/comctl32/listview.c:
34261         comctl32: listview: Don't edit labels on click if the view was not focused.
34262
34263 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
34264
34265         * include/commctrl.h:
34266         include/commctrl.h: TV_DISPINFO constants definition.
34267
34268 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
34269
34270         * include/windows.h:
34271         include/windows.h: Added _INC_WINDOWS declaration.
34272
34273 2006-09-14  Alexandre Julliard <julliard@winehq.org>
34274
34275         * Makefile.in:
34276         makefile: Automatically re-run configure if it has been modified.
34277
34278         * Makefile.in, tools/make_makefiles:
34279         makefiles: Automatically rebuild makefiles when their sources and/or configure
34280         changed.
34281
34282         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
34283         makefiles: Attempt to automatically run make depend when reading an updated
34284         makefile.
34285
34286         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
34287           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
34288           programs/Makefile.in, programs/make_progs:
34289         makefiles: Remove the dependencies comment in files that don't need it.
34290
34291         * configure, configure.ac, dlls/activeds/Makefile.in,
34292           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
34293           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
34294           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
34295           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
34296           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
34297           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
34298           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
34299           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
34300           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
34301           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
34302           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
34303           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
34304           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
34305           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
34306           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
34307           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
34308           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
34309           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
34310           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
34311           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
34312           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
34313           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
34314           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
34315           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
34316           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
34317           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
34318           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
34319           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
34320           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
34321           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
34322           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
34323           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
34324           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
34325           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
34326           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
34327           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
34328           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
34329           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
34330           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
34331           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
34332           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
34333           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
34334           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
34335           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
34336           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
34337           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
34338           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
34339           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
34340           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
34341           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
34342           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
34343           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
34344           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
34345           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
34346           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
34347           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
34348           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
34349           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
34350           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
34351           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
34352           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
34353           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
34354           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
34355           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
34356           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
34357           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
34358           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
34359           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
34360           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
34361           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
34362           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
34363           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
34364           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
34365           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
34366           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
34367           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
34368           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
34369           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
34370           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
34371           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
34372           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
34373           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
34374           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
34375           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
34376           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
34377           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
34378           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
34379           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
34380           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
34381           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
34382           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
34383           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
34384           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
34385           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
34386           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
34387           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
34388           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
34389           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
34390           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
34391           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
34392           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
34393           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
34394           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
34395           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
34396           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
34397           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
34398           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
34399           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
34400           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
34401           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
34402           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
34403           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
34404           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
34405           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
34406           dlls/winmm/wineaudioio/Makefile.in,
34407           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
34408           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
34409           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
34410           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
34411           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
34412           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
34413           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
34414           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
34415           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
34416           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
34417           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
34418           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
34419           programs/control/Makefile.in, programs/eject/Makefile.in,
34420           programs/expand/Makefile.in, programs/explorer/Makefile.in,
34421           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
34422           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
34423           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
34424           programs/progman/Makefile.in, programs/regedit/Makefile.in,
34425           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
34426           programs/rundll32/Makefile.in, programs/start/Makefile.in,
34427           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
34428           programs/view/Makefile.in, programs/wineboot/Makefile.in,
34429           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
34430           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
34431           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
34432           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
34433           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
34434           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
34435           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
34436           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
34437           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
34438           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
34439         makefiles: Generate the dependencies line to avoid some code duplication.
34440
34441 2006-09-13  Alexandre Julliard <julliard@winehq.org>
34442
34443         * ANNOUNCE, ChangeLog, VERSION, configure:
34444         Release 0.9.21.
34445
34446 ----------------------------------------------------------------
34447 2006-09-13  Alexandre Julliard <julliard@winehq.org>
34448
34449         * programs/msiexec/msiexec.c:
34450         msiexec: Ignore failure to create the service if it already exists.
34451
34452 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
34453
34454         * documentation/README.de:
34455         README.de: Updated comment on support libraries to match English.
34456
34457         * documentation/README.de:
34458         README.de: Mention kernel 2.6.
34459
34460 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
34461
34462         * dlls/wintrust/register.c:
34463         wintrust: Add CryptSIPAddProvider calls to the registration.
34464
34465 2006-09-13  Mike McCormack <mike@codeweavers.com>
34466
34467         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
34468           dlls/msi/tests/db.c:
34469         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
34470
34471 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
34472
34473         * dlls/dinput/dinput_main.c:
34474         dinput: Create/destroy hook thread from DirectInput.
34475
34476 2006-09-13  Mike McCormack <mike@codeweavers.com>
34477
34478         * dlls/msi/tests/db.c:
34479         msi: Add a test for ALTER TABLE.
34480
34481         * dlls/msi/database.c, dlls/msi/tests/db.c:
34482         msi: Fix database creation.
34483
34484         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
34485           dlls/msi/font.c:
34486         msi: Split the font registration code out into a separate file.
34487
34488 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
34489
34490         * dlls/dxdiagn/provider.c:
34491         dxdiagn: Cast-qual warning fix.
34492
34493 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
34494
34495         * dlls/gdi/freetype.c:
34496         gdi32: Fix init_system_links() for non-localized font name.
34497
34498         * dlls/gdi/freetype.c:
34499         gdi32: Fix wrong break statement use.
34500
34501 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
34502
34503         * dlls/wined3d/directx.c:
34504         wined3d: Avoid crashing when renderer returns no name.
34505
34506 2006-09-12  James Hawkins <truiken@gmail.com>
34507
34508         * dlls/msi/tests/db.c:
34509         msi: Add more join tests.
34510
34511         * dlls/msi/dialog.c:
34512         msi: Show the available drives in the VolumeCostList control.
34513
34514 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
34515
34516         * dlls/ole32/stg_stream.c:
34517         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
34518
34519 2006-09-13  Alexandre Julliard <julliard@winehq.org>
34520
34521         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
34522           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
34523         tests: Moved some compatibility defines to wine/test.h.
34524
34525 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
34526
34527         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
34528           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
34529           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
34530           dlls/dmstyle/styletrack.c:
34531         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
34532
34533 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
34534
34535         * README:
34536         README: Update for kernel 2.6.
34537
34538 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
34539
34540         * dlls/mshtml/rsrc.rc:
34541         mshtml: Add version resource.
34542
34543         * dlls/shdocvw/version.rc:
34544         shdocvw: Update version info.
34545
34546 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
34547
34548         * dlls/wintrust/register.c:
34549         wintrust: Use the return values of the registration functions.
34550
34551         * dlls/wintrust/register.c:
34552         wintrust: We do care about errors during this kind of registration.
34553
34554         * dlls/wintrust/register.c:
34555         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
34556
34557 2006-09-13  Mike McCormack <mike@codeweavers.com>
34558
34559         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
34560           dlls/msi/tests/db.c:
34561         msi: Delete databases we create but never commit.
34562
34563 2006-09-12  Alexandre Julliard <julliard@winehq.org>
34564
34565         * configure, configure.ac:
34566         configure: Fix left-over reference to kernel directory.
34567
34568 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
34569
34570         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
34571         wintrust: Implemented WintrustAddDefaultForUsage.
34572
34573         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
34574         wintrust: Added tests for WintrustAddDefaultForUsage.
34575
34576         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
34577           include/wintrust.h:
34578         wintrust: Added stubbed WintrustAddDefaultForUsage.
34579
34580 2006-09-12  Alexandre Julliard <julliard@winehq.org>
34581
34582         * dlls/secur32/dispatcher.c:
34583         secur32: Use _exit instead of exit in child process to avoid flushing things
34584         twice.
34585
34586         * dlls/crypt32/tests/encode.c:
34587         crypt32: Comment out an unreliable test.
34588
34589         * dlls/winex11.drv/opengl.c:
34590         winex11.drv: Fixed and simplified the opengl extension registration.
34591
34592 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
34593
34594         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
34595           dlls/opengl32/wgl_ext.h:
34596         opengl32: Remove unused code.
34597
34598 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
34599
34600         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
34601           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
34602         winex11.drv: Move WGL extension code to winex11.drv.
34603
34604 2006-09-12  Alexandre Julliard <julliard@winehq.org>
34605
34606         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
34607           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
34608           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
34609           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
34610           dlls/kernel/console.c, dlls/kernel/console_private.h,
34611           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
34612           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
34613           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
34614           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
34615           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
34616           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
34617           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
34618           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
34619           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
34620           dlls/kernel/local16.c, dlls/kernel/locale.c,
34621           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
34622           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
34623           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
34624           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
34625           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
34626           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
34627           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
34628           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
34629           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
34630           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
34631           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
34632           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
34633           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
34634           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
34635           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
34636           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
34637           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
34638           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
34639           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
34640           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
34641           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
34642           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
34643           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
34644           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
34645           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
34646           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
34647           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
34648           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
34649           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
34650           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
34651           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
34652           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
34653           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
34654           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
34655           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
34656           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
34657           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
34658           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
34659           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
34660           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
34661           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
34662           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
34663           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
34664           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
34665           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
34666           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
34667           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
34668           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
34669           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
34670           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
34671           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
34672           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
34673           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
34674           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
34675           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
34676           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
34677           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
34678           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
34679           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
34680           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
34681           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
34682           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
34683           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
34684           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
34685           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
34686           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
34687           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
34688           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
34689           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
34690           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
34691           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
34692           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
34693           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
34694           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
34695           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
34696           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
34697           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
34698           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
34699           dlls/kernel/resource.c, dlls/kernel/resource16.c,
34700           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
34701           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
34702           dlls/kernel/syslevel.c, dlls/kernel/system.c,
34703           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
34704           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
34705           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
34706           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
34707           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
34708           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
34709           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
34710           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
34711           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
34712           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
34713           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
34714           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
34715           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
34716           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
34717           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
34718           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
34719           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
34720           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
34721           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
34722           dlls/kernel/version.c, dlls/kernel/version.rc,
34723           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
34724           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
34725           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
34726           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
34727           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
34728           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
34729           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
34730           dlls/kernel32/computername.c, dlls/kernel32/console.c,
34731           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
34732           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
34733           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
34734           dlls/kernel32/error16.c, dlls/kernel32/except.c,
34735           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
34736           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
34737           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
34738           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
34739           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
34740           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
34741           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
34742           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
34743           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
34744           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
34745           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
34746           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
34747           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
34748           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
34749           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
34750           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
34751           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
34752           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
34753           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
34754           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
34755           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
34756           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
34757           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
34758           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
34759           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
34760           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
34761           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
34762           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
34763           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
34764           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
34765           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
34766           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
34767           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
34768           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
34769           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
34770           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
34771           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
34772           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
34773           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
34774           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
34775           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
34776           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
34777           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
34778           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
34779           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
34780           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
34781           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
34782           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
34783           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
34784           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
34785           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
34786           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
34787           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
34788           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
34789           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
34790           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
34791           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
34792           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
34793           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
34794           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
34795           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
34796           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
34797           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
34798           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
34799           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
34800           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
34801           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
34802           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
34803           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
34804           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
34805           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
34806           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
34807           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
34808           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
34809           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
34810           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
34811           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
34812           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
34813           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
34814           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
34815           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
34816           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
34817           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
34818           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
34819           dlls/kernel32/process.c, dlls/kernel32/profile.c,
34820           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
34821           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
34822           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
34823           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
34824           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
34825           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
34826           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
34827           dlls/kernel32/tape.c, dlls/kernel32/task.c,
34828           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
34829           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
34830           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
34831           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
34832           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
34833           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
34834           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
34835           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
34836           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
34837           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
34838           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
34839           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
34840           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
34841           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
34842           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
34843           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
34844           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
34845           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
34846           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
34847           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
34848           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
34849           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
34850           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
34851           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
34852           tools/make_makefiles:
34853         kernel32: Renamed the kernel directory to kernel32.
34854         Also get rid of the kernel/messages subdirectory.
34855
34856         * libs/wine/config.c:
34857         libwine: Avoid a compiler warning on Solaris.
34858
34859 2006-09-12  Mike McCormack <mike@codeweavers.com>
34860
34861         * dlls/msi/tests/db.c:
34862         msi: Add some more tests for MsiOpenDatabase.
34863
34864 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
34865
34866         * dlls/oleaut32/hash.c:
34867         oleaut32: Replace a loop with a simple computation.
34868
34869         * tools/widl/hash.c:
34870         widl: Replace a loop with a simple computation.
34871
34872 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
34873
34874         * dlls/wintrust/register.c:
34875         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
34876
34877         * dlls/wintrust/register.c:
34878         wintrust: Removed stray backslash.
34879
34880         * dlls/wintrust/register.c:
34881         wintrust: Typo in TRACE.
34882
34883         * dlls/wintrust/register.c:
34884         wintrust: Simplify registrations by using WintrustAddActionID.
34885
34886 2006-09-11  James Hawkins <truiken@gmail.com>
34887
34888         * dlls/msi/classes.c:
34889         msi: Don't try to register a class if a COM server file is not provided.
34890
34891 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
34892
34893         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
34894         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
34895
34896 2006-09-11  Benjamin Arai <me@benjaminarai.com>
34897
34898         * dlls/oleaut32/tests/vartest.c:
34899         oleaut32: Conformance test for function variant:VarIdiv.
34900
34901         * dlls/oleaut32/variant.c:
34902         oleaut32: Fixes for function variant:VarIdiv.
34903
34904         * dlls/oleaut32/tests/vartest.c:
34905         oleaut32: Conformance test for function variant:VarDiv.
34906
34907         * dlls/oleaut32/variant.c:
34908         oleaut32: Fixes for function variant:VarDiv.
34909
34910 2006-09-11  H. Verbeet <hverbeet@gmail.com>
34911
34912         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
34913         wined3d: Cleanup the surface loading code a bit.
34914         - Separate allocation and uploading of textures.
34915         - Move common code for allocating, uploading and downloading textures
34916         into separate functions.
34917         - Set the correct format and type for DXT textures.
34918
34919         * dlls/d3d8/device.c:
34920         d3d8: Free the shader handle table.
34921
34922 2006-09-12  Alexandre Julliard <julliard@winehq.org>
34923
34924         * dlls/ntdll/file.c:
34925         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
34926         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
34927         to be used here.
34928
34929         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
34930           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
34931           tools/wrc/wrc.c:
34932         wrc: Change the prefix on bison-generated names to avoid the name-prefix
34933         directive.
34934
34935         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
34936           tools/wmc/wmc.c, tools/wmc/wmc.h:
34937         wmc: Change the prefix on bison-generated names to avoid the name-prefix
34938         directive.
34939
34940         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
34941           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
34942           tools/widl/utils.h, tools/widl/widl.c:
34943         widl: Change the prefix on bison-generated names to avoid the name-prefix
34944         directive.
34945
34946         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
34947           libs/wpp/wpp_private.h:
34948         wpp: Change the prefix on bison-generated names to avoid the name-prefix
34949         directive.
34950
34951         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
34952         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
34953         directive.
34954
34955 2006-09-11  Alexandre Julliard <julliard@winehq.org>
34956
34957         * dlls/msi/cond.y, dlls/msi/sql.y:
34958         msi: Change the prefix on bison-generated names to avoid the name-prefix
34959         directive.
34960
34961         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
34962           tools/wmc/mcy.y, tools/wrc/parser.y:
34963         Make.rules: Set the default prefix for bison files from the file basename.
34964
34965         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
34966           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
34967           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
34968         makefiles: List bison dependencies explicitly for parallel makes, since older
34969         bisons don't support --defines.
34970
34971 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
34972
34973         * dlls/gdi/freetype.c:
34974         gdi32: Fix logical error of italic, bold determination.
34975
34976         * dlls/gdi/gdiobj.c:
34977         gdi32: Fix DefaultGuiFont name string for Korean Charset.
34978
34979 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
34980
34981         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
34982           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
34983         localspl: Add minimal localspl.dll.
34984
34985 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
34986
34987         * dlls/dinput/device.c, dlls/dinput/device_private.h,
34988           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
34989         dinput: Move hook_thread from device to DirectInput.
34990
34991 2006-09-11  Alexandre Julliard <julliard@winehq.org>
34992
34993         * dlls/kernel/cpu.c:
34994         kernel: Better CPU detection on MacOS.
34995
34996         * dlls/winex11.drv/opengl.c:
34997         winex11.drv: Avoid compile errors in the non-OpenGL case.
34998
34999         * Makefile.in:
35000         Makefile: Don't build all the tools before make depend, only build makedep
35001         itself.
35002
35003         * dlls/Maketest.rules.in:
35004         Maketest.rules: Don't require testlist.c to be built before make depend.
35005
35006         * dlls/shell32/Makefile.in:
35007         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
35008
35009         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
35010           programs/winetest/dist.rc, programs/winetest/maketest,
35011           programs/winetest/winetest.rc, tools/make_makefiles:
35012         winetest: Generate the list of test resources in make_makefiles.
35013         Only include test revision information in the distributed binary.
35014
35015         * programs/winetest/main.c, programs/winetest/maketest,
35016           programs/winetest/util.c, programs/winetest/winetest.h:
35017         winetest: Store the test name as the resource name instead of in a separate
35018         string table.
35019
35020 2006-09-11  Robert Shearman <rob@codeweavers.com>
35021
35022         * dlls/ole32/storage32.c:
35023         ole32: Add a check for a condition where a stream has an invalid size
35024         and so there aren't enough blocks in the chain to write data into.
35025
35026         * dlls/ole32/storage32.c:
35027         ole32: Remove some assertions in the stuctured storage code by
35028         returning error codes to the caller and by handling the error
35029         condition.
35030
35031         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
35032         ole32: Convert the *_{Read,Write}At structured storage functions to
35033         return HRESULTs instead of BOOLs so that errors can be properly
35034         propagated from lower levels.
35035
35036         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
35037         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
35038
35039         * dlls/ole32/tests/storage32.c:
35040         ole32: Make an ok message match the name of the function it is testing.
35041
35042         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
35043         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
35044
35045         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
35046         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
35047         not all of the requested bytes were available.
35048
35049         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
35050         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
35051
35052 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
35053
35054         * dlls/wintrust/register.c:
35055         wintrust: Change the name of the strings to not confuse them with the functions
35056         that are present in wintrust.
35057
35058         * dlls/wintrust/register.c:
35059         wintrust: Use the return value of CryptRegisterOIDFunction.
35060
35061 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
35062
35063         * dlls/gdi/tests/font.c:
35064         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
35065
35066 2006-08-30  James Liggett <jrliggett@cox.net>
35067
35068         * programs/explorer/Makefile.in, programs/explorer/systray.c:
35069         explorer: Add support for tooltips for system tray icons.
35070         Based on the original systray implementation by Kai Morich
35071         <kai.morich@bigfoot.de>.
35072
35073 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
35074
35075         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
35076           dlls/winex11.drv/winex11.drv.spec:
35077         winex11.drv: Import glx makecurrent/wglsharelists.
35078
35079         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
35080           dlls/winex11.drv/winex11.drv.spec:
35081         winex11.drv: Import glx context code.
35082
35083 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
35084
35085         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
35086           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
35087           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
35088           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
35089           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
35090           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
35091           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
35092           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
35093           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
35094         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
35095         includes.
35096
35097 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
35098
35099         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
35100         dmusic: Print 64bit integers with wine_dbgstr_longlong.
35101
35102 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
35103
35104         * programs/taskmgr/trayicon.c:
35105         taskmgr: Remove dead code in trayicon.c (Coverity).
35106
35107         * dlls/winspool.drv/tests/info.c:
35108         winspool: String cleanup in the tests.
35109
35110 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35111
35112         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
35113           dlls/d3d8/tests/d3d8_main.c:
35114         d3d8: Better stub for ValidateVertexShader + tests.
35115
35116 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
35117
35118         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
35119           dlls/riched20/editstr.h, dlls/riched20/paint.c:
35120         riched20: Rewrite of scrolling and some redrawing code.
35121         Replaces duplicated scrolling code with re-usable functions.
35122         Removes excessive boundary checking on scroll code, since that's done
35123         in the scrollbar control anyways.
35124         Properly separates repaint calls based on what has changed.
35125         Send EN_UPDATE and EN_CHANGE at the right places.
35126         Only call EnsureVisible on changes, not all repaints.
35127
35128 2006-09-07  Francois Gouget <fgouget@free.fr>
35129
35130         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
35131         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
35132
35133 2006-09-10  Alexandre Julliard <julliard@winehq.org>
35134
35135         * Make.rules.in, Makefile.in, tools/makedep.c:
35136         makedep: For generated headers, parse the source idl instead.
35137         This avoids having to generate all the headers before make depend.
35138
35139 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
35140
35141         * dlls/shell32/shellole.c:
35142         shell32: Remove the unused shell allocator.
35143
35144         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
35145         shell32: Document the shell32 "mini-COM" functions.
35146
35147 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
35148
35149         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
35150           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
35151         ddraw: Pass the fullscreen flag to wined3d.
35152
35153         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
35154           dlls/ddraw/tests/ddrawmodes.c:
35155         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
35156
35157         * dlls/ddraw/surface.c:
35158         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
35159
35160 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
35161
35162         * dlls/kernel/computername.c:
35163         kernel: Remove dead code in computername.c.
35164
35165 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
35166
35167         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
35168         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
35169
35170 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
35171
35172         * dlls/dswave/dswave_main.c:
35173         dswave: Print 64bit integers with wine_dbgstr_longlong.
35174
35175 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
35176
35177         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
35178         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
35179
35180 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
35181
35182         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
35183           dlls/dplayx/name_server.h:
35184         dplayx: Cast-qual warnings fix.
35185
35186 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
35187
35188         * dlls/dnsapi/query.c:
35189         dnsapi: Cast-qual warnings fix.
35190
35191 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
35192
35193         * dlls/dinput/device.c:
35194         dinput: Cast-qual warnings fix.
35195
35196         * dlls/ddraw/texture.c:
35197         ddraw: Cast-qual warning fix.
35198
35199 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
35200
35201         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
35202           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
35203           programs/progman/Fr.rc, programs/regedit/Fr.rc,
35204           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
35205           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
35206           programs/winhelp/Fr.rc:
35207         Assorted French translation improvements.
35208
35209         * programs/winecfg/Fr.rc:
35210         winecfg: French translation update.
35211
35212 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
35213
35214         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
35215         hhctrl: New French translation.
35216
35217         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
35218         winspool.drv: New French translation.
35219
35220         * dlls/mshtml/Fr.rc:
35221         mshtml: Updated French translation.
35222
35223 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
35224
35225         * dlls/crypt32/tests/main.c:
35226         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
35227
35228         * dlls/crypt32/main.c:
35229         crypt32: Implemented CryptSIPRemoveProvider.
35230
35231         * dlls/crypt32/main.c:
35232         crypt32: Add documentation.
35233
35234 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
35235
35236         * dlls/gdi/tests/metafile.c:
35237         gdi: Change the metafile.c test to use sprintf instead of snprintf for
35238         portability.
35239
35240 2006-09-09  Alexandre Julliard <julliard@winehq.org>
35241
35242         * dlls/kernel/process.c:
35243         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
35244         too.
35245
35246         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
35247           documentation/Makefile.in:
35248         makefiles: Make sure that all phony targets depend on 'dummy'.
35249
35250         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
35251         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
35252
35253         * fonts/Makefile.in:
35254         fonts: Avoid using the $< make variable in explicit rules.
35255
35256         * tools/Makefile.in, tools/makedep.c:
35257         makedep: Support for new naming scheme for lex files.
35258
35259         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
35260           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
35261           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
35262         makefiles: Add global rules for bison and lex files.
35263         Also build the .c and .h files separately to allow parallel makes.
35264
35265         * programs/winedbg/dbg.y:
35266         winedbg: Allow building without debug support in the parser.
35267
35268         * tools/wrc/wrc.c:
35269         wrc: Allow building without debug support in the parser.
35270
35271         * tools/wmc/wmc.c:
35272         wmc: Allow building without debug support in the parser.
35273
35274         * tools/widl/widl.c:
35275         widl: Allow building without debug support in the parser.
35276
35277         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
35278         winhelp: Specify the lex options directly in the source file.
35279
35280         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
35281         winedbg: Specify the lex options directly in the source file.
35282
35283         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
35284         msi: Specify the bison name prefix directly in the source file.
35285
35286         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
35287         libs/wpp: Specify the bison name prefix directly in the source file.
35288
35289 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
35290
35291         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
35292         dbghelp: Cast-qual warnings fix.
35293
35294         * dlls/kernel/virtual.c, include/winbase.h:
35295         kernel: Constify a formal parameter.
35296
35297 2006-09-08  Mike McCormack <mike@codeweavers.com>
35298
35299         * configure, configure.ac, dlls/oleaut32/Makefile.in,
35300           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
35301           dlls/oleaut32/ungif.h, include/config.h.in:
35302         oleaut32: Include minimal ungif source to remove dependency on libungif.
35303
35304 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
35305
35306         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
35307         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
35308
35309 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
35310
35311         * dlls/crypt32/main.c:
35312         crypt32: Bail out on registry errors and return the error (if any).
35313
35314         * dlls/crypt32/main.c:
35315         crypt32: Add documentation.
35316
35317         * dlls/crypt32/main.c:
35318         crypt32: Change the order of writing to the registry.
35319
35320         * dlls/crypt32/main.c:
35321         crypt32: Bail out on registry errors and return the error (if any).
35322
35323         * dlls/crypt32/main.c:
35324         crypt32: Added some input validation.
35325
35326 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
35327
35328         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
35329           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
35330           include/Makefile.in, include/lmcons.h, include/svrapi.h:
35331         svrapi: Added a stub svrapi.dll.
35332
35333 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
35334
35335         * dlls/winspool.drv/info.c:
35336         winspool: Manage loaded monitors in a list.
35337
35338         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
35339         winspool: Minimal load/unload printmonitors; use it to get a test working.
35340
35341 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
35342
35343         * dlls/user/sysparams.c:
35344         user: ChangeDisplaySettings virtual desktop mode handling fix.
35345
35346 2006-09-08  Alexandre Julliard <julliard@winehq.org>
35347
35348         * tools/wine.inf:
35349         wine.inf: Register msiexec.
35350
35351 2006-09-07  Benjamin Arai <me@benjaminarai.com>
35352
35353         * dlls/oleaut32/tests/vartest.c:
35354         oleaut32: Conformance test for function variant:VarPow.
35355
35356         * dlls/oleaut32/variant.c:
35357         oleaut32: Fixes for function variant:VarPow.
35358
35359         * dlls/oleaut32/tests/vartest.c:
35360         oleaut32: Conformance test for function variant:VarAnd.
35361
35362         * dlls/oleaut32/variant.c:
35363         oleaut32: Fixes for function variant:VarAnd.
35364
35365 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
35366
35367         * dlls/ntdll/tests/info.c:
35368         ntdll/tests: Print 64bit integers as two 32 bit integers.
35369
35370 2006-09-08  Mike McCormack <mike@codeweavers.com>
35371
35372         * dlls/msi/tests/db.c:
35373         msi: Add more tests for temporary columns.
35374
35375         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
35376         msi: Fix the TEMPORARY keyword for columns.
35377
35378         * dlls/msi/tests/db.c:
35379         msi: Add a test for MsiDatabaseIsTablePersistent.
35380
35381         * dlls/msi/msiquery.c, include/msiquery.h:
35382         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
35383
35384         * dlls/msi/string.c:
35385         msi: Increase the size of the string table.
35386
35387         * dlls/msi/action.c:
35388         msi: Split code to create a random package name into a separate function.
35389
35390         * dlls/msi/table.c:
35391         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
35392
35393 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
35394
35395         * dlls/ntdll/file.c:
35396         ntdll: attr is never NULL inside NtCreateFile.
35397
35398 2006-09-07  James Hawkins <truiken@gmail.com>
35399
35400         * dlls/msi/join.c, dlls/msi/tests/db.c:
35401         msi: Allow non-key columns to be used with the join query.
35402
35403         * dlls/msi/tests/db.c:
35404         msi: Add tests for MSI SQL join queries.
35405
35406 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
35407
35408         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
35409         widl: Add more complete pointer handling to write_typeformatstring_var.
35410
35411 2006-09-07  Francois Gouget <fgouget@free.fr>
35412
35413         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
35414           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
35415           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
35416           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
35417           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
35418           programs/view/init.c:
35419         Assorted spelling fixes.
35420
35421         * dlls/ntdll/ntdll.spec:
35422         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
35423
35424         * dlls/setupapi/setupapi.spec:
35425         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
35426
35427         * dlls/tapi32/line.c:
35428         tapi32: Fix spelling of a local variable.
35429
35430         * dlls/ole32/stg_stream.c:
35431         ole32: Fix spelling of a couple of local variables.
35432
35433         * dlls/shell32/shlmenu.c:
35434         shell32: Fix spelling of a local variable.
35435
35436         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
35437         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
35438
35439         * include/ntstatus.h, include/sddl.h:
35440         include: Document some Microsoft spelling mistakes so we know they are not to
35441         be fixed.
35442
35443         * include/shlobj.h:
35444         shell32: Fix name of a constant.
35445
35446         * include/mcx.h:
35447         include: Fix the name of a MODEMSETTINGS field.
35448
35449         * include/imagehlp.h:
35450         imagehlp: Fix the name of the ADDRESS_MODE enum.
35451
35452 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
35453
35454         * dlls/advpack/files.c:
35455         advpack: Cast-qual warnings fix.
35456
35457 2006-09-07  Kai Blin <kai.blin@gmail.com>
35458
35459         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
35460         secur32: Fix DecryptMessage for the dummy case.
35461
35462         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
35463           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
35464         secur32: Fix generation of the session key.
35465
35466 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
35467
35468         * dlls/crypt32/oid.c:
35469         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
35470
35471         * dlls/crypt32/oid.c:
35472         crypt32: Add some documentation.
35473
35474 2006-09-07  Albert Lee <trisk@jhu.edu>
35475
35476         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
35477         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
35478
35479 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
35480
35481         * configure, configure.ac:
35482         configure.ac: Display a hint when CAPI is not supported.
35483
35484 2006-09-07  Alexandre Julliard <julliard@winehq.org>
35485
35486         * dlls/ntdll/signal_i386.c:
35487         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
35488
35489 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
35490
35491         * dlls/wined3d/device.c:
35492         wined3d: Simplify setting the stencil renderstate.
35493
35494         * dlls/wininet/ftp.c:
35495         wininet: Fix fd leak on failure case.
35496
35497         * dlls/winmm/wineoss/midi.c:
35498         wineoss: Remove "please report" from a trace.
35499
35500         * programs/winefile/winefile.c:
35501         winefile: Fix the display of free disk space in the statusbar.
35502
35503         * programs/regedit/framewnd.c:
35504         regedit: Also refresh the listview.
35505
35506         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
35507         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
35508
35509 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
35510
35511         * dlls/riched20/editor.c:
35512         riched20: WM_CONTEXTMENU fix for custom context menus.
35513
35514         * dlls/riched20/caret.c:
35515         riched20: ME_SetSelection -1 to -1 behavior fix.
35516
35517 2006-08-30  James Hawkins <truiken@gmail.com>
35518
35519         * dlls/crypt32/decode.c:
35520         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
35521         a warning.
35522
35523         * dlls/crypt32/decode.c:
35524         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
35525
35526 2006-09-03  James Hawkins <truiken@gmail.com>
35527
35528         * dlls/msi/custom.c:
35529         msi: Store the CustomActionData for deferred custom actions.
35530
35531         * dlls/msi/dialog.c:
35532         msi: Add the ability to change directories in the DirectoryList control.
35533
35534 2006-09-01  James Hawkins <truiken@gmail.com>
35535
35536         * dlls/msi/dialog.c:
35537         msi: Add initial implementation of the DirectoryList control.
35538
35539         * dlls/msi/dialog.c:
35540         msi: Load and display the VolumeCostList control's column headers.
35541
35542 2006-08-31  James Hawkins <truiken@gmail.com>
35543
35544         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
35545         msi: Store and use the center point of the dialog window in between dialogs.
35546
35547         * dlls/msi/dialog.c:
35548         msi: Verify the path in the PathEdit control.
35549
35550         * dlls/msi/dialog.c:
35551         msi: Search for the browse dialog controls by type instead of name.
35552
35553         * dlls/msi/dialog.c:
35554         msi: Provide the control to the dialog_update function for the case
35555         when the control isn't attached to the dialog yet.
35556
35557 2006-08-30  James Hawkins <truiken@gmail.com>
35558
35559         * dlls/msi/tests/db.c:
35560         msi: Add more tests for the _Streams table.
35561
35562 2006-09-03  Dan Kegel <dank@kegel.com>
35563
35564         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
35565           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
35566           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
35567           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
35568           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
35569           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
35570           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
35571           programs/cmd/batch.c, programs/cmd/builtins.c,
35572           programs/cmd/directory.c, programs/cmd/wcmd.h,
35573           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
35574           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
35575           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
35576           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
35577           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
35578           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
35579           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
35580           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
35581           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
35582         programs/wcmd: Rename to programs/cmd.
35583
35584 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
35585
35586         * dlls/user/static.c:
35587         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
35588
35589 2006-09-06  James Hawkins <truiken@gmail.com>
35590
35591         * tools/winapi/msvcmaker:
35592         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
35593
35594         * dlls/msi/tests/format.c:
35595         msi: Add many more MsiFormatRecord tests.
35596
35597         * dlls/msi/tests/format.c:
35598         msi: Fix two MsiFormatRecord tests.
35599
35600 2006-09-05  James Hawkins <truiken@gmail.com>
35601
35602         * dlls/msi/format.c, dlls/msi/tests/format.c:
35603         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
35604
35605         * dlls/msi/format.c, dlls/msi/tests/format.c:
35606         msi: Fix creation of the default format in MsiFormatRecord.
35607
35608         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
35609         msi: Add more tests for MsiFormatRecord.
35610
35611 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
35612
35613         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
35614         wined3d: Add support for R32F and R16F texture formats.
35615
35616 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
35617
35618         * dlls/wined3d/wined3d_private.h:
35619         wined3d: Remove unused field: Surface.textureName.
35620
35621         * dlls/wined3d/device.c:
35622         wined3d: Clean up ActiveRender.
35623
35624 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
35625
35626         * dlls/wined3d/device.c:
35627         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
35628         declaration.
35629
35630 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
35631
35632         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
35633           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
35634           dlls/comdlg32/fontdlg.c:
35635         comdlg32: Cast-qual warnings fix.
35636
35637 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
35638
35639         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
35640           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
35641           dlls/comdlg32/printdlg16.c:
35642         comdlg32: Cast-qual warnings fix.
35643
35644 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
35645
35646         * dlls/crypt32/tests/oid.c:
35647         crypt32/tests: Cast-qual warning fix.
35648
35649         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
35650         crypt32: Cast-qual warnings fix.
35651
35652 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35653
35654         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
35655         shfolder: Add version resource.
35656
35657         * dlls/shlwapi/tests/path.c:
35658         shlwapi: Simple test for UrlCanonicalizeA.
35659
35660 2006-09-01  András Kovács <andras@csevego.net>
35661
35662         * dlls/wined3d/device.c:
35663         wined3d: Implement BlendFactor renderstate.
35664
35665         * dlls/wined3d/device.c:
35666         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
35667
35668 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
35669
35670         * dlls/crypt32/oid.c:
35671         crypt32: Set last error on registry errors.
35672
35673         * dlls/wintrust/register.c:
35674         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
35675
35676         * include/wintrust.h:
35677         wintrust.h: Added several defines needed for the registration of wintrust.dll.
35678
35679         * dlls/wintrust/register.c:
35680         wintrust: Only register actions when
35681         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
35682
35683 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
35684
35685         * dlls/wintrust/register.c:
35686         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
35687
35688         * dlls/wintrust/register.c:
35689         wintrust: Register DRIVER_ACTION_VERIFY.
35690
35691         * dlls/wintrust/register.c:
35692         wintrust: Register OFFICESIGN_ACTION_VERIFY.
35693
35694         * dlls/wintrust/register.c:
35695         wintrust: Register HTTPSPROV_ACTION.
35696
35697         * dlls/wintrust/register.c:
35698         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
35699
35700         * dlls/wintrust/register.c:
35701         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
35702
35703         * dlls/wintrust/register.c:
35704         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
35705
35706         * dlls/wintrust/register.c:
35707         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
35708
35709         * dlls/wintrust/register.c, tools/wine.inf:
35710         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
35711
35712 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
35713
35714         * include/softpub.h:
35715         softpub.h: Added several new defines for provider functions.
35716
35717 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
35718
35719         * include/wintrust.h:
35720         wintrust.h: Added a new define for a provider function.
35721
35722 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
35723
35724         * dlls/kernel/resource16.c, include/wine/winuser16.h:
35725         kernel: Constify some formal parameters.
35726
35727 2006-09-01  Mike McCormack <mike@codeweavers.com>
35728
35729         * dlls/msi/tests/db.c:
35730         msi: Add a short test for transforms.
35731
35732         * dlls/msi/tests/db.c:
35733         msi: Make opening and closing 4000 handle into two tests, not 20000.
35734
35735 2006-08-31  Robert Shearman <rob@codeweavers.com>
35736
35737         * dlls/ole32/oleobj.c:
35738         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
35739         DataAdviseHolder_Advise since there is no requirement for the
35740         application to keep this memory valid for the lifetime of the
35741         connection.
35742
35743         * dlls/ole32/oleobj.c:
35744         ole32: Don't send data changes in DataAdviseHolder_Advise for
35745         ADVF_PRIMEFIRST connections if we are connected to a data object,
35746         since it will send the data change for us.
35747
35748         * dlls/ole32/defaulthandler.c:
35749         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
35750         both defer to the real data object if the cached versions fail and we
35751         are running.
35752
35753         * dlls/ole32/rpc.c:
35754         ole32: Add a reference to the stream in RPC_StartLocalServer since we
35755         release a reference to it when the local server thread dies.
35756
35757         * dlls/ole32/tests/ole2.c:
35758         ole32: Add a test for OleLoad.
35759
35760         * dlls/ole32/ole2.c:
35761         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
35762
35763         * dlls/ole32/ole2.c:
35764         ole32: Re-order the function calls in OleLoad to match native.
35765         Call IOleObject_GetMiscStatus like OleCreate and native do.
35766
35767         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
35768         ole32: Add tests for OleCreate.
35769
35770         * dlls/ole32/ole2.c:
35771         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
35772         render option is specified as draw or format.
35773         This is documented on MSDN and is confirmed by tests.
35774
35775         * dlls/ole32/ole2.c:
35776         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
35777
35778         * dlls/ole32/ole2.c:
35779         ole32: Re-structure OleCreate to match to order of calls that native does.
35780         Get rid of hres1 since all failures are returned. Cleanup pUnk on
35781         failure and make sure to return NULL in ppvObj.
35782
35783         * dlls/ole32/ole2.c:
35784         ole32: Set the storage's class ID in OleCreate.
35785
35786         * dlls/rpcrt4/cproxy.c:
35787         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
35788         Make StdProxy_GetIID and StdProxy_GetChannel return void.
35789         Don't bother checking for This and pRpcChannelBuffer being NULL as
35790         native doesn't.
35791
35792 2006-08-31  Mike McCormack <mike@codeweavers.com>
35793
35794         * dlls/msi/database.c, dlls/msi/tests/db.c:
35795         msi: Implement MsiDatabaseExport.
35796
35797         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
35798         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
35799
35800         * dlls/msi/insert.c, dlls/msi/tests/db.c:
35801         msi: Make sure there's a value for each column when inserting data.
35802
35803         * dlls/msi/table.c, dlls/msi/tests/db.c:
35804         msi: Validate database fields before inserting them.
35805
35806         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
35807           dlls/msi/select.c:
35808         msi: Create a function to copy record fields, use it to order INSERT fields
35809         correctly.
35810
35811         * dlls/msi/tests/record.c:
35812         msi: Add a few more tests for MSI_NULL_INTEGER.
35813
35814         * dlls/msi/create.c, dlls/msi/tests/db.c:
35815         msi: Check that column names are unique when creating a table.
35816
35817 2006-08-31  Huw Davies <huw@codeweavers.com>
35818
35819         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
35820           dlls/rpcrt4/tests/cstub.c:
35821         rpcrt4: Add delegating stub support.
35822
35823         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
35824         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
35825         that will be used as the server object for delegated stubs.
35826
35827 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
35828
35829         * dlls/wintrust/register.c:
35830         wintrust: Moved the generation of the guidstring to a separate function.
35831
35832         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
35833           include/wintrust.h:
35834         wintrust: Implementation of WintrustAddActionID.
35835
35836 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
35837
35838         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
35839           dlls/wintrust/tests/register.c:
35840         wintrust: Implementation of WintrustRemoveActionID.
35841
35842 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
35843
35844         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
35845         widl: Sanity check string and pointer attrs.  Don't assign string as type.
35846
35847         * tools/widl/parser.y:
35848         widl: Handle more pointer types in get_struct_type.
35849
35850 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
35851
35852         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
35853           tools/widl/typegen.c, tools/widl/widltypes.h:
35854         widl: Remove checks for typedefs that always fail.
35855
35856 2006-08-29  James Hawkins <truiken@gmail.com>
35857
35858         * dlls/advpack/install.c:
35859         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
35860
35861         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
35862         advpack: Get the proper working directory in install_init.
35863
35864 2006-08-30  Huw Davies <huw@codeweavers.com>
35865
35866         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
35867         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
35868         Disconnect.
35869         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
35870         This->pPSFactory.
35871
35872         * dlls/rpcrt4/cstub.c:
35873         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
35874
35875         * dlls/rpcrt4/cstub.c:
35876         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
35877
35878 2006-08-30  Mike McCormack <mike@codeweavers.com>
35879
35880         * dlls/msi/dialog.c:
35881         msi: Don't crash if we can't find a control.
35882
35883         * dlls/msi/tokenize.c:
35884         msi: Use a binary search to find sql keywords.
35885
35886         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
35887           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
35888         ddraw: Make tests pass when OpenGL libraries aren't present.
35889
35890 2006-08-29  Robert Reif <reif@earthlink.net>
35891
35892         * dlls/advapi32/tests/lsa.c:
35893         advapi32: Fix lsa tests on windows98.
35894
35895 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
35896
35897         * tools/widl/parser.y:
35898         widl: Generate an error for "int f(void a)".
35899
35900         * tools/widl/header.c:
35901         widl: Print pointers more aesthetically in generated header.
35902
35903         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
35904           tools/widl/typelib.c, tools/widl/widltypes.h:
35905         widl: Add an is_ptr function.
35906
35907         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
35908           tools/widl/widltypes.h, tools/widl/write_msft.c:
35909         widl: Factor the entry_t structure.
35910
35911         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
35912           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
35913           tools/widl/write_msft.c:
35914         widl: Use type_t for typedefs, not var_t.  Simplify representation.
35915
35916         * tools/widl/parser.y:
35917         widl: Generate names for tagless structs, unions and enums.
35918
35919 2006-08-29  Robert Shearman <rob@codeweavers.com>
35920
35921         * dlls/rpcrt4/cproxy.c:
35922         rpcrt4: Make the reference counting in the standard proxy thread-safe.
35923
35924         * dlls/rpcrt4/cstub.c:
35925         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
35926         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
35927         calls.
35928
35929         * dlls/rpcrt4/cproxy.c:
35930         rpcrt4: Remove some unused code.
35931
35932         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
35933           dlls/rpcrt4/ndr_midl.c:
35934         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
35935         idenitfy what the code contained does - it is a number of helpers for
35936         generated client/server code.
35937
35938         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
35939           dlls/rpcrt4/ndr_midl.c:
35940         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
35941         functions to cproxy.c since both sets of functions depend on the
35942         implementations of the standard stubs and proxies.
35943
35944         * server/file.c:
35945         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
35946         which seems to be more appropriate and matches the errno translation
35947         in ntdll.
35948
35949         * dlls/oleaut32/tmarshal.c:
35950         oleaut32: Delay the creation of the stub object for IDispatch until it is
35951         actually used.
35952
35953         * dlls/oleaut32/typelib.c:
35954         oleaut32: Fix a leak of the module reference count.
35955
35956 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
35957
35958         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
35959           dlls/comctl32/trackbar.c:
35960         comctl32: Cast-qual warnings fix.
35961
35962 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
35963
35964         * dlls/advpack/files.c:
35965         advpack: Cast-qual warnings fix.
35966
35967 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
35968
35969         * dlls/comdlg32/filedlg.c:
35970         comdlg: Send missing CDN_FOLDERCHANGE.
35971
35972 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
35973
35974         * include/wincrypt.h:
35975         wincrypt.h: Add new OID.
35976
35977         * include/softpub.h:
35978         softpub.h: Add a GUID.
35979
35980         * include/wintrust.h:
35981         wintrust.h: Add a GUID.
35982
35983 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
35984
35985         * dlls/wintrust/register.c:
35986         wintrust: Add some documentation.
35987
35988         * dlls/wintrust/tests/register.c:
35989         wintrust: Add some extra tests for WintrustRemoveActionID.
35990
35991 2006-08-29  Mike McCormack <mike@codeweavers.com>
35992
35993         * dlls/msi/join.c:
35994         msi: Fix a memory leak.
35995
35996         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
35997         msi: Free the handle table on PROCESS_DETACH.
35998
35999         * dlls/msi/tests/package.c:
36000         msi: Fix test compilation with MSVC6.
36001
36002         * dlls/msi/package.c, dlls/msi/tests/package.c:
36003         msi: Properties are case sensitive.
36004
36005 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
36006
36007         * configure, configure.ac, dlls/Makefile.in,
36008           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
36009           programs/winetest/Makefile.in:
36010         wintrust: Add framework and initial tests.
36011
36012 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
36013
36014         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
36015         wintrust: Add some register stubs.
36016
36017         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
36018           dlls/wintrust/wintrust_main.c:
36019         wintrust: Move register related functions to a separate file.
36020
36021 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
36022
36023         * tools/widl/header.c:
36024         widl: Add the rest of the pointer types to write_type.
36025
36026 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
36027
36028         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
36029           programs/regedit/listview.c, programs/winedbg/display.c,
36030           programs/winedbg/source.c, programs/winedbg/stack.c:
36031         Remove some more unused debugging channels.
36032
36033 2006-08-26  Huw Davies <huw@codeweavers.com>
36034
36035         * dlls/rpcrt4/tests/cstub.c:
36036         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
36037         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
36038         the base interface's IRpcStubBuffer_Connect.  This vtbl should
36039         presumably forward calls to the real object's vtbl.  We can't simply
36040         pass the real object to the base interface's stub, as the real
36041         object's QI may not provide us with the base interface.
36042
36043 2006-08-28  Huw Davies <huw@codeweavers.com>
36044
36045         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
36046         rpcrt4: Add a helper function to create a stub.
36047
36048 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
36049
36050         * dlls/wined3d/vertexshader.c:
36051         wined3d: Apply the half pixel correction for shaders too.
36052
36053 2006-08-28  James Hawkins <truiken@gmail.com>
36054
36055         * dlls/msi/dialog.c:
36056         msi: Use msi_dialog_dup_property where appropriate.
36057
36058         * dlls/msi/dialog.c:
36059         msi: Use the respective update functions when creating the Browse dialog control.
36060
36061         * dlls/msi/dialog.c:
36062         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
36063
36064         * dlls/msi/dialog.c:
36065         msi: Update the PathEdit control in response to the DirectoryListUp event.
36066
36067         * dlls/msi/dialog.c:
36068         msi: Highlight the text in the PathEdit control.
36069
36070 2006-08-28  Dan Kegel <dank@kegel.com>
36071
36072         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
36073           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
36074           dlls/msi/suminfo.c:
36075         msi: Callers of alloc_msihandle should handle failure.
36076
36077         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
36078         msi: Remove limit on number of handles.
36079
36080         * dlls/msi/tests/db.c:
36081         msi/tests: Add test to verify we can create 4000 msi handles.
36082
36083 2006-08-28  Robert Shearman <rob@codeweavers.com>
36084
36085         * dlls/quartz/videorenderer.c:
36086         quartz: Use the absolute height of the bitmap format as a negative values
36087         simply means it is a top-down bitmap.
36088
36089         * dlls/ole32/rpc.c:
36090         ole32: Return errors if the attempt to start a LocalService object fails.
36091
36092         * dlls/ole32/compobj.c:
36093         ole32: AppId is a value under the clsid key, rather than a key.
36094
36095         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
36096           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
36097         ole32: Fix functions defined without specifying argument types by changing
36098         them to "(void)".
36099
36100 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
36101
36102         * dlls/winex11.drv/opengl.c:
36103         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
36104
36105 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
36106
36107         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
36108         riched20: EM_EXSETSEL fixes and conformance tests.
36109
36110 2006-08-28  Alexandre Julliard <julliard@winehq.org>
36111
36112         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
36113         tools: Get rid of the winapi makefile, it's not used anyway.
36114
36115         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
36116           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
36117           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
36118           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
36119           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
36120           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
36121           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
36122           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
36123           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
36124           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
36125           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
36126           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
36127           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
36128           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
36129           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
36130           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
36131           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
36132           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
36133           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
36134           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
36135           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
36136           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
36137           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
36138           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
36139           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
36140           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
36141           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
36142         makefiles: Only run test and documentation targets in directories that need them.
36143
36144         * programs/winetest/Makefile.in, tools/make_makefiles:
36145         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
36146
36147         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
36148         tools: Added make_makefiles tool that updates the list in configure.ac and
36149         runs make_dlls and make_progs.
36150
36151         * dlls/kernel/cpu.c:
36152         kernel: Get rid of useless trace.
36153
36154 2006-08-28  Mike McCormack <mike@codeweavers.com>
36155
36156         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
36157           dlls/msi/tests/db.c:
36158         msi: Fix writing of long strings to the database.
36159
36160         * dlls/msi/record.c:
36161         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
36162
36163 2006-08-27  H. Verbeet <hverbeet@gmail.com>
36164
36165         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
36166         d3d8: Use proper handles for pixel shaders.
36167
36168         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
36169         d3d8: Improve shader handle management.
36170
36171 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
36172
36173         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
36174         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
36175
36176 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36177
36178         * dlls/msi/msi_Ko.rc:
36179         msi: Updated Korean resource.
36180
36181 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
36182
36183         * dlls/dbghelp/stabs.c:
36184         dbghelp: Removed stabs dump facility now that we have it (for PE files)
36185         in winedump.
36186
36187         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
36188           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
36189         winedump: Added -G option to dump raw stabs information from PE files.
36190
36191         * programs/winedbg/memory.c:
36192         winedbg: Native dbghelp generate long basic types, so handle them too.
36193
36194 2006-08-27  Jacek Caban <jacek@codeweavers.com>
36195
36196         * dlls/mshtml/olecmd.c:
36197         mshtml: Added IDM_UNDERLINE implementation.
36198
36199         * dlls/mshtml/olecmd.c:
36200         mshtml: Added IDM_ITALIC implementation.
36201
36202         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
36203           dlls/mshtml/olecmd.c:
36204         mshtml: Added IDM_FONTNAME implementation.
36205
36206 2006-08-25  James Hawkins <truiken@gmail.com>
36207
36208         * dlls/msi/dialog.c:
36209         msi: Add a stub implementation of the VolumeCostList control.
36210
36211         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
36212         msi: Add initial implementation of the DirectoryListUp event.
36213
36214         * dlls/msi/dialog.c:
36215         msi: Add initial implementation of the DirectoryCombo control.
36216
36217 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
36218
36219         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36220           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
36221           dlls/wined3d/wined3d_private.h:
36222         wined3d: Find the correct sampler type for < 2.0 pshaders.
36223
36224         * dlls/wined3d/surface.c:
36225         wined3d: Properly initialize a variable.
36226
36227 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
36228
36229         * dlls/advapi32/tests/registry.c:
36230         advapi32/tests: Cast-qual warnings fix.
36231
36232 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
36233
36234         * dlls/riched20/editor.c:
36235         riched20: Remove two testing fixme's that were accidentally committed.
36236
36237 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
36238
36239         * dlls/user/combo.c:
36240         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
36241         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
36242         breaks Z-order based painting.
36243         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
36244         WM_PAINT like Windows does.
36245
36246 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
36247
36248         * dlls/opengl32/wgl.c:
36249         opengl: Fix Mesa/DRI regression.
36250
36251 2006-08-27  Robert Reif <reif@earthlink.net>
36252
36253         * dlls/advapi32/tests/security.c:
36254         advapi32: Fix security tests to not crash on windows.
36255
36256 2006-08-26  Robert Reif <reif@earthlink.net>
36257
36258         * dlls/kernel/locale.c:
36259         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
36260         terminated input.
36261
36262 2006-08-25  Frank Richter <frank.richter@gmail.com>
36263
36264         * dlls/setupapi/queue.c:
36265         setupapi: Make do_file_copyW send "target newer" notifications.
36266
36267         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
36268         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
36269         as observed on Windows XP.
36270
36271 2006-08-27  Alexandre Julliard <julliard@winehq.org>
36272
36273         * dlls/kernel/path.c:
36274         kernel: Fixed off-by-one error in GetShortPathNameW.
36275
36276 2006-08-26  Alexandre Julliard <julliard@winehq.org>
36277
36278         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
36279           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
36280         wrc: Get rid of xmalloc casts.
36281
36282         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
36283           tools/wrc/parser.y, tools/wrc/utils.c:
36284         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
36285
36286         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
36287         wmc: Get rid of xmalloc casts.
36288
36289         * tools/wmc/mcy.y, tools/wmc/utils.c:
36290         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
36291
36292         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
36293           tools/widl/widltypes.h, tools/widl/write_msft.c:
36294         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
36295
36296         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
36297           dlls/checklink.c:
36298         makefiles: Get rid of the checklink rules, they no longer work.
36299
36300 2006-08-26  Robert Shearman <rob@codeweavers.com>
36301
36302         * dlls/ole32/oleproxy.c:
36303         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
36304         Invoke, even though we are requesting a buffer size of 0 as we put
36305         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
36306
36307         * dlls/ole32/oleproxy.c:
36308         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
36309         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
36310         some extra magic.
36311
36312         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
36313         ole32: Add support for main-threaded apartments.
36314         A main-threaded apartment is the first single-threaded apartment in the
36315         process. It was designed to be used for legacy applications that don't
36316         want to think about threading at all, even if they are always called
36317         from the same context, as is the case for regular STAs.
36318
36319         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
36320         ole32: Move the opening of the AppId key for a clsid to a helper function.
36321
36322         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
36323         ole32: CoGetClassObject should host a single-threaded object in a
36324         single-threaded apartment if executing in a multi-threaded apartment,
36325         if one exists.
36326
36327         * dlls/ole32/compobj.c:
36328         ole32: Get the threading model value for inproc classes and output a
36329         fixme if we should create it in an apartment of another type.
36330
36331 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
36332
36333         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
36334           dlls/advapi32/eventlog.c:
36335         advapi32: Cast-qual warnings fix.
36336
36337 2006-08-26  Jacek Caban <jacek@codeweavers.com>
36338
36339         * dlls/mshtml/olecmd.c:
36340         mshtml: Better stub for QueryStatus(CGID_MSHTML).
36341
36342         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
36343         mshtml: Added nsICommandParams argument to do_ns_command.
36344
36345 2006-08-26  Robert Reif <reif@earthlink.net>
36346
36347         * dlls/secur32/tests/secur32.c:
36348         secur32: Fix secur32 test to pass on windows.
36349
36350 2006-08-25  Robert Reif <reif@earthlink.net>
36351
36352         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
36353         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
36354
36355         * dlls/advapi32/tests/lsa.c:
36356         advapi32: Fix lsa tests.
36357
36358 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36359
36360         * dlls/shlwapi/shlwapi_Ko.rc:
36361         shlwapi: Updated Korean resource.
36362
36363 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
36364
36365         * dlls/shell32/shlfileop.c:
36366         shell32: Fix a bug in SHELL_ConfirmW.
36367         Fix a bug introduced while changing the OK/Cancel to Yes/No.
36368
36369 2006-08-26  Alexandre Julliard <julliard@winehq.org>
36370
36371         * dlls/winex11.drv/Makefile.in:
36372         winex11.drv: Remove no longer used all: target.
36373
36374 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
36375
36376         * programs/oleview/typelib.c:
36377         oleview: Added data freeing in EnumFuncs function.
36378
36379 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
36380
36381         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
36382         quartz: Skip over INFO chunk in AVI file parsing.
36383
36384 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
36385
36386         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
36387           dlls/comctl32/theme_listbox.c:
36388         comctl32: Remove unneccessary default debug channels.
36389
36390 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
36391
36392         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
36393           dlls/wined3d/wined3d_private.h:
36394         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
36395
36396 2006-08-25  Mike McCormack <mike@codeweavers.com>
36397
36398         * dlls/msi/package.c:
36399         msi: Set the ALLUSERS property to 1 always.
36400
36401         * dlls/msi/alter.c:
36402         msi: Fix a memory leak.
36403
36404         * dlls/msi/dialog.c:
36405         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
36406
36407 2006-08-25  Alexandre Julliard <julliard@winehq.org>
36408
36409         * dlls/winex11.drv/opengl.c:
36410         winex11.drv: Fix a compiler warning when OpenGL is missing.
36411
36412         * dlls/crypt32/tests/encode.c:
36413         crypt32/tests: Avoid sizeof in traces.
36414
36415         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
36416           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
36417         configure: Set rpath on all executables that link to libwine.
36418         Also add the -multiply_defined suppress option for executables on MacOS.
36419
36420         * configure, configure.ac:
36421         configure: Make sure timezone and daylight are variables.
36422
36423         * aclocal.m4, configure, configure.ac:
36424         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
36425
36426         * configure, configure.ac:
36427         configure: Enable the -Wwrite-strings flag.
36428
36429         * tools/winedump/main.c, tools/winedump/output.c,
36430           tools/winedump/winedump.h:
36431         winedump: Get rid of the install script.
36432
36433         * programs/make_progs:
36434         make_progs: Update the directory list in configure.ac too.
36435
36436         * dlls/make_dlls:
36437         make_dlls: Update the directory list in configure.ac too.
36438
36439 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36440
36441         * programs/regedit/Ko.rc:
36442         regedit: Updated Korean resource.
36443
36444 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
36445
36446         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
36447           tools/widl/widl.c, tools/widl/widltypes.h:
36448         widl: Remove usage of type_t ref field for base types; simplify code.
36449
36450 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
36451
36452         * tools/widl/parser.y:
36453         widl: Write-strings warning fix.
36454
36455         * dlls/mshtml/nsiface.idl:
36456         mshtml: Write-strings warnings fix.
36457
36458 2006-08-25  Mike McCormack <mike@codeweavers.com>
36459
36460         * dlls/msi/helpers.c, dlls/msi/package.c:
36461         msi: Reimplement msi_dup_property and msi_get_property_int.
36462
36463         * dlls/msi/msipriv.h, dlls/msi/package.c:
36464         msi: Store properties in a hash table, not the database.
36465         Use string insensitive comparisons for property names.
36466
36467 2006-08-24  James Hawkins <truiken@gmail.com>
36468
36469         * dlls/msi/dialog.c:
36470         msi: Fix the height of the line control window.
36471
36472         * dlls/msi/dialog.c:
36473         msi: Add a stub implementation of the DirectoryList dialog control.
36474
36475         * dlls/msi/dialog.c:
36476         msi: Add a stub implementation of the DirectoryCombo dialog control.
36477
36478 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
36479
36480         * include/softpub.h:
36481         softpub.h: Added some GUIDs.
36482
36483 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
36484
36485         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
36486         wined3d: Load projected textures in fragment shaders.
36487
36488         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
36489         wined3d: Compile pixel shaders in drawprim.
36490
36491 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36492
36493         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
36494         riched32: Add version resource.
36495
36496         * tools/wine.inf:
36497         wine.inf: Add a bunch of fake dlls.
36498
36499 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
36500
36501         * dlls/ntdll/version.c:
36502         ntdll: Print 64bit integers with wine_dbgstr_longlong.
36503
36504 2006-08-24  James Hawkins <truiken@gmail.com>
36505
36506         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
36507           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
36508           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
36509           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
36510           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
36511           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
36512         msi: Inform the user with an error message when the MSI file path is invalid.
36513
36514 2006-08-24  Alexandre Julliard <julliard@winehq.org>
36515
36516         * ANNOUNCE, ChangeLog, VERSION, configure:
36517         Release 0.9.20.
36518
36519 ----------------------------------------------------------------
36520 2006-08-24  Alexandre Julliard <julliard@winehq.org>
36521
36522         * configure, configure.ac:
36523         configure: Fixed bug in previous OpenGL warning patch.
36524
36525 2006-08-17  Robert Reif <reif@earthlink.net>
36526
36527         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
36528         advapi32: Output information on failed LsaQueryInformationPolicy tests.
36529
36530 2006-08-24  Mike McCormack <mike@codeweavers.com>
36531
36532         * dlls/msi/table.c:
36533         msi: Fix strings with lengths that are exact multiples of 2^16.
36534
36535 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
36536
36537         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
36538         gdi: Add missing glyph code to GetGlyphIndices and tests.
36539
36540 2006-08-24  Mike McCormack <mike@codeweavers.com>
36541
36542         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
36543         shell32: Use kernel functions in preference to libwine ones.
36544
36545         * dlls/shell32/tests/shlfileop.c:
36546         shell32: Fix compilation of test on MSVC6.
36547
36548 2006-08-24  James Hawkins <truiken@gmail.com>
36549
36550         * dlls/msi/dialog.c:
36551         msi: Add an initial implementation of the PathEdit control.
36552
36553 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
36554
36555         * dlls/opengl32/wgl.c:
36556         opengl32: Fix ATI OpenGL bug.
36557
36558 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
36559
36560         * configure, configure.ac:
36561         configure: Extend the current OpenGL/Direct3D warning code.
36562
36563 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36564
36565         * programs/winecfg/Ko.rc:
36566         winecfg: Updated Korean Resource.
36567
36568 2006-08-23  Benjamin Arai <me@benjaminarai.com>
36569
36570         * dlls/oleaut32/tests/vartest.c:
36571         oleaut32: Updated conformance test return string for VT_RESERVED.
36572
36573 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
36574
36575         * tools/winedump/debug.c, tools/winedump/dump.c:
36576         winedump: Cast-qual warnings fix.
36577
36578 2006-08-23  James Liggett <jrliggett@cox.net>
36579
36580         * dlls/winex11.drv/window.c:
36581         winex11.drv: Fix explorer regression caused by systray patch
36582         Move systray_dock_window call to X11DRV_CreateWindow so that it can
36583         safely call SetWindowPos without having _CheckNotSysLevel crash the
36584         explorer.
36585
36586 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
36587
36588         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
36589         riched20: Add tests for EM_GETMODIFY.
36590
36591 2006-08-23  Huw Davies <huw@codeweavers.com>
36592
36593         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
36594         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
36595
36596         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
36597         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
36598
36599         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
36600         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
36601
36602         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
36603         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
36604         implementation.
36605         This shows that the IRpcStubBuffer for a delegated stub's base
36606         interface is stored at (void**)This-1.
36607
36608         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
36609         rpcrt4: Tests for NdrDllGetClassObject.
36610         These show that delegated stubs need different Connect, Disconnect and
36611         CountRefs methods than non-delegated stubs (ie they don't use all of
36612         the CStdStubBuffer_* functions).
36613
36614 2006-08-23  Jacek Caban <jacek@codeweavers.com>
36615
36616         * dlls/mlang/mlang.c:
36617         mlang: Added IMultiLanguage3 interface stub implementation.
36618
36619         * include/mlang.idl:
36620         mlang.idl: Added IMultiLanguage3 declaration.
36621
36622 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
36623
36624         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
36625         msvcrt: Fix scanf format "%i" base detection.
36626
36627 2006-08-21  Stefan Huehner <stefan@huehner.org>
36628
36629         * programs/winedbg/winedbg.man.in:
36630         winedbg: Fix typo in manpage.
36631
36632 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
36633
36634         * dlls/wined3d/device.c:
36635         wined3d: Make the destination surface glDirty in UpdateSurface.
36636
36637 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
36638
36639         * dlls/winspool.drv/tests/info.c:
36640         winspool.drv/tests: Write-strings warnings fix.
36641
36642         * dlls/winspool.drv/info.c:
36643         winspool.drv: Write-strings warnings fix.
36644
36645 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
36646
36647         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
36648         wineps.drv: Write-strings warnings fix.
36649
36650         * dlls/ddraw/main.c:
36651         ddraw: Write-strings warnings fix.
36652
36653 2006-08-23  Alexandre Julliard <julliard@winehq.org>
36654
36655         * README, loader/wine.man.in:
36656         Documentation updates.
36657
36658         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
36659         tools: Added a man page for wineprefixcreate.
36660
36661         * DEVELOPERS-HINTS:
36662         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
36663
36664 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
36665
36666         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
36667           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
36668           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
36669           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
36670           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
36671           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
36672           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
36673           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
36674           dlls/shlwapi/string.c:
36675         shlwapi: Move strings used by StrFromTimeInterval to resources.
36676
36677         * programs/regedit/En.rc, programs/regedit/Pl.rc,
36678           programs/regedit/about.c, programs/regedit/childwnd.c,
36679           programs/regedit/framewnd.c, programs/regedit/listview.c,
36680           programs/regedit/main.c, programs/regedit/main.h,
36681           programs/regedit/resource.h:
36682         regedit: Put language-dependent strings in resources.
36683
36684         * programs/regedit/framewnd.c:
36685         regedit: Remove custom filter from open/save dialogs.
36686
36687 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
36688
36689         * programs/winecfg/winecfg.c:
36690         winecfg: Make sure we can use a large text.
36691
36692         * dlls/wintrust/wintrust_main.c:
36693         wintrust: Add some documentation.
36694
36695 2006-08-23  Alexandre Julliard <julliard@winehq.org>
36696
36697         * configure, configure.ac:
36698         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
36699
36700 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
36701
36702         * configure, configure.ac:
36703         configure: Show messages about additional packages with --verbose.
36704
36705 2006-08-22  James Liggett <jrliggett@cox.net>
36706
36707         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
36708           dlls/winex11.drv/x11drv_main.c:
36709         winex11.drv: Add XEmbed system tray support.
36710         Portions of this patch based on the work of Mike Hearn and Rob
36711         Shearman.
36712
36713 2006-08-22  James Hawkins <truiken@gmail.com>
36714
36715         * programs/msiexec/msiexec.c:
36716         msiexec: Add handling for msiexec's regserver option.
36717
36718 2006-08-23  Mike McCormack <mike@codeweavers.com>
36719
36720         * server/thread.c:
36721         server: Use ntdll values where possible.
36722
36723         * include/windef.h:
36724         windef.h: Add a definition for FILETIME.
36725
36726         * dlls/ntdll/threadpool.c:
36727         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
36728
36729 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
36730
36731         * programs/winecfg/Nl.rc:
36732         winecfg: Update Dutch resource.
36733
36734         * programs/winecfg/driveui.c:
36735         winecfg: Wrong text in messagebox.
36736
36737 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36738
36739         * dlls/shlwapi/shlwapi_Ko.rc:
36740         shlwapi: Update Korean resource.
36741
36742 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
36743
36744         * libs/wine/loader.c:
36745         libwine: Cast-qual warning fix.
36746
36747         * tools/winebuild/res16.c:
36748         winebuild: Cast-qual warnings fix.
36749
36750 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
36751
36752         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
36753           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
36754         ntdll/tests: Print 64bit integers as two 32 bit integers.
36755
36756 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
36757
36758         * dlls/winex11.drv/opengl.c:
36759         winex11.drv: Fix opengl pixel format bug.
36760
36761 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
36762
36763         * dlls/mshtml/Tr.rc:
36764         mshtml: Update Turkish resources.
36765
36766 2006-08-22  Juan Lang <juan_lang@yahoo.com>
36767
36768         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
36769         crypt32: Add CryptFormatObject stub.
36770
36771 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
36772
36773         * dlls/shell32/shell32_Pl.rc:
36774         shell32: Pl.rc: Fix a backslash.
36775
36776         * dlls/shlwapi/string.c:
36777         shlwapi: Make StrFormatByteSize format numbers using locale settings.
36778
36779 2006-08-22  Jacek Caban <jacek@codeweavers.com>
36780
36781         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
36782           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
36783           dlls/mshtml/tests/htmldoc.c:
36784         mshtml: Use IPropertyNotifySink connection point.
36785
36786 2006-08-22  Robert Reif <reif@earthlink.net>
36787
36788         * dlls/dsound/propset.c:
36789         dsound: Remove unused parameter from propset functions.
36790
36791 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
36792
36793         * configure, configure.ac:
36794         configure: Try to #include <pthread.h> before checking for pthread_np.h.
36795
36796 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
36797
36798         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
36799         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
36800
36801 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
36802
36803         * dlls/crypt32/main.c:
36804         crypt32: Print parameters and add some documentation.
36805
36806 2006-08-21  James Hawkins <truiken@gmail.com>
36807
36808         * dlls/msi/tests/package.c:
36809         msi: Add tests for the AppSearch action.
36810
36811         * dlls/msi/cond.y, dlls/msi/tests/package.c:
36812         msi: Add handling for MsiEvaluateCondition's substring operators.
36813
36814         * dlls/msi/tests/package.c:
36815         msi: Add tests for MsiEvaluateCondition's substring operators.
36816
36817 2006-08-22  Mike McCormack <mike@codeweavers.com>
36818
36819         * dlls/itss/itss.c:
36820         itss: Simplify the class factory.
36821
36822 2006-08-22  Kai Blin <kai.blin@gmail.com>
36823
36824         * dlls/kernel/sync.c:
36825         kernel: Set last error in CreateIoCompletionPort.
36826
36827 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
36828
36829         * dlls/shlwapi/string.c:
36830         shlwapi: Format the kilobyte file size number using locale settings.
36831         The code is quite complex but I haven't found any easier way to do it
36832         (passing NULL as NUMBERFMT results in two decimal places being appended).
36833
36834         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
36835         shell32: Show file size in the details view in kilobytes.
36836
36837 2006-08-22  Mike McCormack <mike@codeweavers.com>
36838
36839         * dlls/shell32/shlfileop.c:
36840         shell32: Don't add the directory name twice when recursing into subdirectories.
36841
36842 2006-08-21  Benjamin Arai <me@benjaminarai.com>
36843
36844         * dlls/oleaut32/typelib.c:
36845         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
36846
36847 2006-08-21  Juan Lang <juan_lang@yahoo.com>
36848
36849         * dlls/crypt32/oid.c:
36850         crypt32: Fix a misplaced parenthesis.
36851
36852 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
36853
36854         * dlls/oleaut32/variant.c:
36855         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
36856
36857 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36858
36859         * programs/winecfg/No.rc:
36860         winecfg: Update Norwegian Bokmål resources.
36861
36862 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
36863
36864         * programs/winecfg/Tr.rc:
36865         winecfg: Update Turkish resources.
36866
36867 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
36868
36869         * dlls/riched20/editor.c:
36870         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
36871
36872 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
36873
36874         * programs/oleview/main.h, programs/oleview/typelib.c:
36875         oleview: Added dispinterface handling to idl viewer.
36876
36877         * programs/oleview/typelib.c:
36878         oleview: Added typedef handling to idl viewer.
36879
36880 2006-08-21  Huw Davies <huw@codeweavers.com>
36881
36882         * dlls/winex11.drv/xrender.c:
36883         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
36884
36885 2006-08-19  Frank Richter <frank.richter@gmail.com>
36886
36887         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
36888           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
36889           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
36890           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
36891           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
36892           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
36893           programs/winecfg/audio.c, programs/winecfg/properties.h,
36894           programs/winecfg/resource.h:
36895         winecfg: audio: Use strings from resources.
36896
36897 2006-08-18  Frank Richter <frank.richter@gmail.com>
36898
36899         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
36900           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
36901           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
36902           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
36903           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
36904           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
36905           programs/winecfg/driveui.c, programs/winecfg/resource.h:
36906         winecfg: driveui: Load UI strings from resources.
36907
36908 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
36909
36910         * programs/winecfg/Fr.rc:
36911         winecfg: Update French translation.
36912
36913 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
36914
36915         * dlls/wined3d/device.c:
36916         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
36917
36918         * dlls/wined3d/device.c:
36919         wined3d: Print real unhandled D3DCMPFUNC value.
36920
36921 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
36922
36923         * programs/oleview/typelib.c:
36924         oleview: Added idl save to file functionality.
36925
36926         * programs/oleview/main.h, programs/oleview/typelib.c:
36927         oleview: Added idl displaying.
36928         - Added idl displaying.
36929         - Fixed AddToTLDataStrWithTabsW function.
36930
36931         * programs/oleview/typelib.c:
36932         oleview: Added idl formatting.
36933
36934         * programs/oleview/typelib.c:
36935         oleview: Added functions description to idl generation.
36936
36937 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36938
36939         * dlls/advpack/tests/install.c:
36940         advpack/tests: Make RunSetupCommand not popup dialogs.
36941
36942 2006-08-21  Mike McCormack <mike@codeweavers.com>
36943
36944         * dlls/kernel/actctx.c:
36945         kernel32: Print parameters, call SetLastError() when failing.
36946
36947 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
36948
36949         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
36950           include/wine/wined3d_gl.h:
36951         wined3d: Better GPU detection.
36952
36953 2006-08-19  H. Verbeet <hverbeet@gmail.com>
36954
36955         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
36956           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
36957           dlls/wined3d/wined3d_private.h:
36958         wined3d: Improve float constant loading a bit.
36959         - Use a list to keep track of what constants are set.
36960         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
36961
36962         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36963           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
36964           dlls/wined3d/wined3d_private.h:
36965         wined3d: Lookup GLSL float uniform locations only once per program.
36966
36967         * dlls/wined3d/stateblock.c:
36968         wined3d: Free the float constant map arrays for all stateblocks.
36969
36970         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
36971         wined3d: Fix indices for the float constant map.
36972         Indices for the float constant map should be multiplied by 4 because
36973         we're loading 4 component float vectors, not because the size of a
36974         float is 4.
36975
36976 2006-08-18  Jacek Caban <jacek@codeweavers.com>
36977
36978         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
36979         mshtml: Added IDM_BOLD implementation.
36980
36981 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
36982
36983         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
36984           include/mscat.h:
36985         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
36986
36987 2006-08-19  Dan Kegel <dank@kegel.com>
36988
36989         * dlls/mpr/wnet.c:
36990         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
36991
36992 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
36993
36994         * dlls/riched20/editor.c:
36995         riched20: Swap two lines that were in wrong order / caused notification not
36996         to be sent.
36997
36998 2006-08-19  Kai Blin <kai.blin@gmail.com>
36999
37000         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
37001         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
37002
37003 2006-08-19  Robert Reif <reif@earthlink.net>
37004
37005         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
37006         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
37007         size (with test).
37008
37009         * dlls/advapi32/tests/security.c:
37010         advapi32: LookupAccountSid buffer size query tests.
37011
37012         * dlls/advapi32/security.c:
37013         advapi32: LookupAccountSid buffer size query fixes.
37014
37015 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
37016
37017         * dlls/qcap/capturegraph.c:
37018         qcap: Print 64bit integers with wine_dbgstr_longlong.
37019
37020 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
37021
37022         * programs/winecfg/No.rc:
37023         winecfg: Update Norwegian Bokmål resources.
37024
37025         * dlls/shlwapi/shlwapi_No.rc:
37026         shlwapi: Update Norwegian Bokmål resources.
37027
37028 2006-08-18  Stefan Huehner <stefan@huehner.org>
37029
37030         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
37031           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
37032           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
37033           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
37034           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
37035           dlls/twain_32/dsm_ctrl.c:
37036         Fix some -Wstrict-prototype warnings () -> (void).
37037
37038 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
37039
37040         * dlls/comctl32/toolbar.c:
37041         comctl32: Correctly map toolbar bitmap mask color in case of non-default
37042         color scheme.
37043
37044 2006-08-18  Alexandre Julliard <julliard@winehq.org>
37045
37046         * dlls/msvcrt/except.c:
37047         msvcrt: Fixed access to the extra arguments of setjmp3.
37048
37049         * dlls/user/user_main.c:
37050         user: Add .exe extension to wineboot just in case.
37051
37052         * programs/explorer/explorer.c:
37053         explorer: Specify an explicit path when launching winefile.
37054
37055 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
37056
37057         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
37058         quartz: Print 64bit integers with wine_dbgstr_longlong.
37059
37060 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
37061
37062         * dlls/quartz/dsoundrender.c:
37063         quartz: DSoundRender: Do not overwrite a full buffer.
37064
37065 2006-08-18  Frank Richter <frank.richter@gmail.com>
37066
37067         * dlls/shlwapi/shlwapi_De.rc:
37068         shlwapi: Update German resources.
37069
37070         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
37071           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
37072           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
37073           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
37074           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
37075           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
37076           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
37077         winecfg: x11drv: Load vertex shader mode strings from resources.
37078
37079 2006-08-18  Tom Wickline <twickline@gmail.com>
37080
37081         * DEVELOPERS-HINTS:
37082         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
37083
37084 2006-08-18  Jacek Caban <jacek@codeweavers.com>
37085
37086         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
37087         mshtml: Added more Exec tests and fixes.
37088
37089 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
37090
37091         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
37092         ntdll: Fix failing test on windows.
37093
37094 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
37095
37096         * dlls/sfc/sfc_main.c:
37097         sfc: Print a FIXME only once.
37098
37099 2006-08-18  Robert Reif <reif@earthlink.net>
37100
37101         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
37102           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
37103           dlls/dsound/tests/propset.c:
37104         dsound: Add class factory tests.
37105
37106         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
37107           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
37108           dlls/dsound/propset.c:
37109         dsound: Class factory cleanup.
37110         Consolidate all class factories into a single implementation.
37111         Fixes a problem discovered by oleview.
37112
37113 2006-08-17  Kai Blin <kai.blin@gmail.com>
37114
37115         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
37116         secur32: Gracefully handle ntlm_auth versions that don't support the new
37117         commands.
37118
37119 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
37120
37121         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
37122         shlwapi: Add the Polish translation.
37123
37124         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
37125           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
37126           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
37127           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
37128           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
37129           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
37130           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
37131           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
37132         shlwapi: Store the "%ld bytes" string as a resource.
37133
37134         * dlls/shell32/trash.c:
37135         shell32: Show the original file name and deletion date in the Trash folder.
37136
37137         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
37138         shell32: Add desktop entries parsing code.
37139
37140         * dlls/shell32/shlfileop.c:
37141         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
37142
37143 2006-08-18  Mike McCormack <mike@codeweavers.com>
37144
37145         * dlls/kernel/locale.c:
37146         kernel32: Change a FIXME to a WARN.
37147
37148         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
37149           dlls/msi/sql.y, dlls/msi/tokenize.c:
37150         msi: Add a stub ALTER query.
37151
37152 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
37153
37154         * tools/widl/typegen.c:
37155         widl: Output format-strings for interface pointers.
37156
37157         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
37158           tools/widl/typegen.c, tools/widl/typegen.h:
37159         widl: Allow format-string functions to work with objects.
37160
37161 2006-08-17  Robert Reif <reif@earthlink.net>
37162
37163         * dlls/advapi32/tests/security.c:
37164         advapi32: Fix test_LookupAccountSid to work on win9x.
37165
37166 2006-08-17  Jacek Caban <jacek@codeweavers.com>
37167
37168         * dlls/mshtml/conpoint.c:
37169         mshtml: Fix Advise implementation for IPropertyNotifySink.
37170
37171         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
37172         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
37173
37174 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
37175
37176         * dlls/shlwapi/string.c:
37177         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
37178
37179 2006-08-17  Huw Davies <huw@codeweavers.com>
37180
37181         * dlls/rpcrt4/ndr_marshall.c:
37182         rpcrt4: Remember to skip over the conformance description.
37183
37184 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
37185
37186         * dlls/comctl32/imagelist.c:
37187         comctl32: Fix ImageList_Replace function to correctly apply image mask.
37188
37189 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
37190
37191         * include/wintrust.h:
37192         wintrust.h: Added some defines.
37193
37194 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
37195
37196         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
37197         secur32: Make tests loadable on NT4.
37198
37199 2006-08-17  Alexandre Julliard <julliard@winehq.org>
37200
37201         * dlls/user/user_main.c, programs/explorer/desktop.c:
37202         user: Defer all ExitWindowsEx processing to wineboot.
37203
37204         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
37205           programs/wineboot/wineboot.c:
37206         wineboot: Added support for doing a proper shutdown before rebooting.
37207         Send WM_QUERYENDSESSION messages to all windows of a given process
37208         before moving on to the next.
37209         Switch option parsing to getopt.
37210         Added a bunch of options to control shutdown behavior.
37211
37212 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
37213
37214         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
37215           dlls/winex11.drv/opengl.c:
37216         x11drv/opengl: Pixel format rewrite.
37217
37218 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
37219
37220         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
37221           dlls/riched20/style.c:
37222         riched20: Send EN_LINK notifications. Properly underline / color links.
37223
37224 2006-08-17  Kai Blin <kai.blin@gmail.com>
37225
37226         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
37227           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
37228         secur32: Add real signing / verifying to NTLM provider.
37229
37230         * dlls/secur32/ntlm.c:
37231         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
37232         for now.
37233
37234 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
37235
37236         * programs/regedit/childwnd.c:
37237         regedit: Write-strings warnings fix.
37238
37239         * dlls/ddraw/direct3d.c:
37240         ddraw: Write-strings warnings fix.
37241
37242         * dlls/winspool.drv/info.c:
37243         winspool.drv: Write-strings warning fix.
37244
37245 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
37246
37247         * tools/widl/proxy.c:
37248         widl: Use typegen.c format-string functions in proxy.c.
37249
37250         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
37251           tools/widl/typegen.h:
37252         widl: Move format-string declaration output to typegen.c.
37253
37254 2006-08-17  Jacek Caban <jacek@codeweavers.com>
37255
37256         * dlls/mshtml/tests/htmldoc.c:
37257         mshtml: Added test of edit mode.
37258
37259         * dlls/mshtml/olecmd.c:
37260         mshtml: Added beginning implementation of IDM_EDITMODE.
37261
37262         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
37263         mshtml: Rename get_property to get_client_disp_property and make it available
37264         for other files.
37265
37266         * include/mshtmhst.idl:
37267         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
37268
37269 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
37270
37271         * dlls/wined3d/surface.c:
37272         wined3d: Make sure b_info structure is properly allocated and released.
37273
37274 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
37275
37276         * tools/winedump/minidump.c:
37277         winedump: Print each 64bit integers as two 32 bit integers.
37278
37279 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37280
37281         * programs/winecfg/Ko.rc:
37282         winecfg: Updated Korean resource.
37283
37284 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
37285
37286         * programs/winecfg/Tr.rc:
37287         winecfg: Update Turkish resource file.
37288
37289 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
37290
37291         * programs/winecfg/No.rc:
37292         winecfg: Updated Norwegian Bokmål resources.
37293
37294 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
37295
37296         * dlls/comctl32/toolbar.c:
37297         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
37298
37299 2006-08-16  Frank Richter <frank.richter@gmail.com>
37300
37301         * programs/winecfg/appdefaults.c:
37302         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
37303
37304         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
37305           programs/winecfg/winecfg.h:
37306         winecfg: Use WCHARs for window title, current app.
37307
37308 2006-08-16  Huw Davies <huw@codeweavers.com>
37309
37310         * dlls/rpcrt4/tests/ndr_marshall.c:
37311         rpcrt4: Add tests for NdrAllocate.
37312
37313 2006-08-16  Frank Richter <frank.richter@gmail.com>
37314
37315         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
37316           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
37317           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
37318           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
37319           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
37320           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
37321         winecfg: New resource strings for appdefaults.
37322
37323 2006-08-16  Jacek Caban <jacek@codeweavers.com>
37324
37325         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
37326         mshtml: Added [Get|Set]ParentContentListener implementation.
37327
37328 2006-08-16  Robert Shearman <rob@codeweavers.com>
37329
37330         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
37331         advapi32: Add tests for RegQueryValueEx to show that it sets the data
37332         size to 0 when a buffer isn't present and that it sets the type to
37333         REG_NONE on Win9x.
37334
37335 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
37336
37337         * dlls/wined3d/device.c:
37338         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
37339
37340 2006-08-16  Robert Reif <reif@earthlink.net>
37341
37342         * dlls/secur32/tests/secur32.c:
37343         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
37344
37345 2006-08-16  Alexandre Julliard <julliard@winehq.org>
37346
37347         * dlls/user/win.c:
37348         user: Explicitly load explorer.exe from the system directory.
37349
37350         * tools/wine.inf:
37351         wine.inf: Create a fake exe for explorer.exe.
37352
37353 2006-08-16  Robert Shearman <rob@codeweavers.com>
37354
37355         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
37356         ole32: Move some functions out of compobj.c that don't belong there and update
37357         the copyright statement.
37358
37359         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
37360           dlls/ole32/tests/marshal.c:
37361         ole32: Add some more tests for failure cases of Co* functions and make builtin
37362         ole32 pass them.
37363
37364         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
37365         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
37366         to conform to these.
37367
37368         * dlls/rpcrt4/ndr_stubless.c:
37369         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
37370         functions.
37371
37372 2006-08-16  Hans Leidekker <hans@it.vu.nl>
37373
37374         * dlls/wldap32/option.c:
37375         wldap32: Support setting server controls.
37376
37377         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
37378         wldap32: Document ldap_{get,set}_option and the parsing functions.
37379
37380 2006-08-16  Alexandre Julliard <julliard@winehq.org>
37381
37382         * configure, configure.ac, dlls/Makedll.rules.in,
37383           programs/Makeprog.rules.in:
37384         configure: Setting rpath should no longer be needed for dlls.
37385
37386 2006-08-16  Mike McCormack <mike@codeweavers.com>
37387
37388         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
37389         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
37390         Makes builtin shlwapi behave better during reboot after IE6 install.
37391
37392         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
37393         shlwapi: Add a stub implementation for ZoneComputePaneSize.
37394         Allows IE6 to show its main window with builtin shlwapi.
37395
37396         * dlls/msi/tests/db.c:
37397         msi: Fix a couple of memory leaks in the test code.
37398
37399 2006-08-16  Frank Richter <frank.richter@gmail.com>
37400
37401         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
37402           programs/winecfg/winecfg.h:
37403         winecfg: appdefaults: Use more strings from resources, unicode.
37404
37405         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
37406           programs/winecfg/winecfg.h:
37407         winecfg: Make load_string public.
37408
37409         * programs/winecfg/De.rc:
37410         winecfg: Tweak and update German resources.
37411
37412 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
37413
37414         * tools/widl/proxy.c:
37415         widl: Generate proxy code for user marshalled types.
37416
37417         * tools/widl/proxy.c:
37418         widl: Fix out-only temporary variable generation.
37419
37420         * tools/widl/proxy.c:
37421         widl: Fix NdrComplexStructUnmarshall calls in generated code.
37422
37423         * tools/widl/proxy.c:
37424         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
37425
37426         * tools/widl/header.c, tools/widl/parser.y:
37427         widl: Calculate method indices in parser instead of during header generation.
37428
37429 2006-08-15  Robert Reif <reif@earthlink.net>
37430
37431         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
37432         secur32: Add GetComputerObjectName tests.
37433
37434         * dlls/secur32/secur32.c:
37435         secur32: Partial GetComputerObjectName implementation.
37436
37437         * dlls/advapi32/tests/lsa.c:
37438         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
37439
37440         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
37441         kernel32: Add GetNativeSystemInfo.
37442
37443 2006-08-15  James Hawkins <truiken@gmail.com>
37444
37445         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
37446         msi: Add a stub for MsiGetFeatureCost.
37447
37448         * dlls/msi/source.c:
37449         msi: Use the bare minimum number of parameters for LookupAccountName.
37450
37451 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
37452
37453         * dlls/wineps.drv/ps.c:
37454         wineps.drv: Write-strings warnings fix and declare function static.
37455
37456         * dlls/crypt32/tests/oid.c:
37457         crypt32/tests: Write-strings warning fix.
37458
37459 2006-08-15  Jacek Caban <jacek@codeweavers.com>
37460
37461         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
37462         mshtml: Correctly handle nsILoadGroup.
37463
37464 2006-08-15  Alexandre Julliard <julliard@winehq.org>
37465
37466         * server/process.c:
37467         server: Store the actual process count in snapshots.
37468         We can't rely on running_processes for that, since it now also counts
37469         processes waiting for SIGKILL and those aren't included in snapshots.
37470
37471         * dlls/user/tests/cursoricon.c:
37472         user/tests: Fix a compiler warning, and remove some useless casts.
37473
37474         * dlls/ntdll/loadorder.c:
37475         ntdll: Default to native loadorder for the main exe if not in system directory.
37476         Unlike dlls, executables can have the same name without necessarily
37477         being the same application, so defaulting to native is more likely to
37478         do the right thing.
37479
37480 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
37481
37482         * dlls/kernel/tests/file.c:
37483         kernel/tests: Wrong error code checked.
37484
37485         * dlls/setupapi/tests/devinst.c:
37486         setupapi: Make tests loadable again on NT4.
37487
37488         * include/winerror.h:
37489         winerror.h: Added an error code.
37490
37491         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
37492           include/wintrust.h:
37493         wintrust: Added stubbed WintrustLoadFunctionPointers.
37494
37495 2006-08-15  Mike McCormack <mike@codeweavers.com>
37496
37497         * configure, configure.ac, dlls/infosoft/Makefile.in,
37498           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
37499           programs/winetest/Makefile.in:
37500         infosoft: Add a test for the language neutral word breaker.
37501
37502 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
37503
37504         * programs/winecfg/En.rc:
37505         winecfg: Improve wording of virtual desktop explanation.
37506
37507 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
37508
37509         * dlls/ddraw/main.c:
37510         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
37511
37512 2006-08-15  Alexandre Julliard <julliard@winehq.org>
37513
37514         * tools/relpath.c:
37515         relpath: Properly handle a "." directory name.
37516
37517 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
37518
37519         * dlls/usp10/tests/usp10.c:
37520         usp10: Remove unnecessary casts in test suite.
37521
37522 2006-08-14  Juan Lang <juan_lang@yahoo.com>
37523
37524         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
37525           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
37526           dlls/crypt32/tests/chain.c:
37527         crypt32: Implement CertCreateCertificateChainEngine and
37528         CertFreeCertificateChainEngine.
37529
37530         * include/wincrypt.h:
37531         crypt32: Implement CertCreateCertificateChainEngine and
37532         CertFreeCertificateChainEngine.
37533
37534 2006-08-15  Alexandre Julliard <julliard@winehq.org>
37535
37536         * configure, configure.ac, include/config.h.in, loader/kthread.c:
37537         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
37538
37539         * configure, configure.ac:
37540         configure: Disable optimization on MacOS because of gcc bug.
37541
37542         * configure, configure.ac:
37543         configure: Use a platform name check for MacOS shared library support,
37544         it's completely different from the others anyway.
37545
37546         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
37547         configure: Moved the library checks after the function checks to avoid code
37548         duplication.
37549
37550 2006-08-15  Kai Blin <kai.blin@gmail.com>
37551
37552         * include/sspi.h:
37553         secur32: Fix typo in ISC flags.
37554
37555         * dlls/secur32/ntlm.c:
37556         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
37557
37558 2006-08-14  Kai Blin <kai.blin@gmail.com>
37559
37560         * dlls/secur32/ntlm.c:
37561         secur32: Copy helper buffer to output buffer before reusing helper buffer.
37562
37563 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
37564
37565         * tools/widl/proxy.c:
37566         widl: Pass the right size to MIDL_memset in generated proxy code.
37567
37568 2006-08-14  James Hawkins <truiken@gmail.com>
37569
37570         * dlls/msi/files.c:
37571         msi: Non-compressed files may come before the list of compressed files in the
37572         file sequence.
37573
37574 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
37575
37576         * dlls/cabinet/tests/extract.c:
37577         cabinet/tests: Write-strings warnings fix.
37578
37579         * dlls/dnsapi/tests/name.c:
37580         dnsapi/tests: Write-strings warnings fix.
37581
37582 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
37583
37584         * programs/winedbg/gdbproxy.c:
37585         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
37586
37587 2006-08-15  Alexandre Julliard <julliard@winehq.org>
37588
37589         * configure, configure.ac, dlls/kernel/Makefile.in,
37590           dlls/ws2_32/Makefile.in, include/config.h.in,
37591           programs/winedbg/Makefile.in, server/Makefile.in:
37592         configure: Only link against libpoll where really necessary.
37593
37594 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
37595
37596         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
37597           include/wintrust.h:
37598         wintrust: Added stubbed WintrustRemoveActionID.
37599
37600 2006-08-14  Frank Richter <frank.richter@gmail.com>
37601
37602         * dlls/user/sysparams.c:
37603         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
37604
37605         * dlls/user/sysparams.c:
37606         user: Initialize size of nonclients struct in load_nonclient_metrics.
37607
37608 2006-08-14  Alexandre Julliard <julliard@winehq.org>
37609
37610         * configure, configure.ac, libs/wine/Makefile.in:
37611         libwine: Also set the current library version for MacOS.
37612
37613         * configure, configure.ac:
37614         configure: Suppress multiple definitions warnings from the MacOS linker.
37615
37616         * server/request.c, server/request.h, server/signal.c:
37617         server: Make sure to completely kill processes before returning from a
37618         wineserver -k.
37619
37620         * server/process.c, server/process.h, server/thread.c:
37621         server: Send a SIGKILL to processes that don't terminate properly.
37622
37623 2006-08-14  Mike McCormack <mike@codeweavers.com>
37624
37625         * dlls/ole32/ole2.c:
37626         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
37627
37628 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
37629
37630         * programs/winedbg/symbol.c:
37631         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
37632         for foo.
37633
37634         * programs/winedbg/stack.c:
37635         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
37636         so guard against it.
37637
37638         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
37639         winedbg: Don't ask for module inspection when calling SymInitialize.
37640
37641 2006-08-14  Kai Blin <kai.blin@gmail.com>
37642
37643         * dlls/secur32/ntlm.c:
37644         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
37645
37646 2006-08-14  Frank Richter <frank.richter@gmail.com>
37647
37648         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
37649         uxtheme: Set non-client metrics from theme.
37650
37651         * dlls/uxtheme/msstyles.c:
37652         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
37653         helper functions.
37654
37655         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
37656         uxtheme: Enable gradient captions if a theme provides colors for them.
37657
37658 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
37659
37660         * fonts/system.sfd:
37661         fonts: Add Hebrew to the system font.
37662
37663 2006-08-14  Mike McCormack <mike@codeweavers.com>
37664
37665         * dlls/oleaut32/olepicture.c:
37666         oleaut32: Put the HeapFree back in the right place.
37667
37668         * dlls/ole32/stg_prop.c:
37669         ole32: Use PropVariantInit instead of memset.
37670
37671 2006-08-14  Robert Reif <reif@earthlink.net>
37672
37673         * include/Makefile.in, include/dsgetdc.h:
37674         include: Add dsgetdc.h.
37675
37676         * dlls/advapi32/lsa.c:
37677         advapi32: Move duplicated code into function.
37678
37679         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
37680         advapi32: Try again with different access mask if LsaOpenPolicy fails with
37681         STATUS_ACCESS_DENIED.
37682
37683 2006-08-14  Kai Blin <kai.blin@gmail.com>
37684
37685         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
37686         secur32: Fix heap error.
37687
37688 2006-08-13  Kai Blin <kai.blin@gmail.com>
37689
37690         * dlls/secur32/ntlm.c:
37691         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
37692         unify indentation.
37693
37694 2006-08-14  Kai Blin <kai.blin@gmail.com>
37695
37696         * dlls/secur32/ntlm.c:
37697         secur32: Cast helper to ULONG_PTR instead of DWORD.
37698
37699 2006-08-13  Kai Blin <kai.blin@gmail.com>
37700
37701         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
37702         secur32: Implement simple VerifySignature.
37703
37704 2006-08-12  Kai Blin <kai.blin@gmail.com>
37705
37706         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
37707           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
37708         secur32: Implement simple MakeSignature.
37709
37710 2006-08-14  Kai Blin <kai.blin@gmail.com>
37711
37712         * dlls/secur32/ntlm.c:
37713         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
37714
37715 2006-08-13  Benjamin Arai <me@benjaminarai.com>
37716
37717         * dlls/oleaut32/tests/olefont.c:
37718         oleaut32: Conformance test for olefont:AddRefHfont.
37719
37720         * dlls/oleaut32/tests/olefont.c:
37721         oleaut32: Conformance test for olefont:ReleaseHfont.
37722
37723 2006-08-14  Mike McCormack <mike@codeweavers.com>
37724
37725         * dlls/oleaut32/olepicture.c:
37726         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
37727
37728         * dlls/oleaut32/olepicture.c:
37729         oleaut32: Print an IID in the trace, not just a pointer to it.
37730
37731         * dlls/oleaut32/olepicture.c:
37732         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
37733
37734         * dlls/ole32/hglobalstream.c:
37735         ole32: Always set pcbWritten when writing a stream.
37736
37737         * dlls/ole32/ole2.c:
37738         ole32: FreePropVariantArray should return an error if rgvars is null.
37739         As suggested by Rob Shearman.
37740
37741 2006-08-14  Frank Richter <frank.richter@gmail.com>
37742
37743         * dlls/uxtheme/system.c:
37744         uxtheme: Don't back up colors etc. when a theme is already active.
37745
37746 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37747
37748         * programs/view/Ko.rc:
37749         view: Updated Korean resource.
37750
37751 2006-08-12  Robert Reif <reif@earthlink.net>
37752
37753         * dlls/advapi32/tests/security.c:
37754         advapi32: Add more LookupAccountSid tests.
37755
37756         * dlls/advapi32/security.c:
37757         advapi32: Add more SIDs to AccountLookupSid.
37758
37759         * dlls/netapi32/access.c:
37760         netapi32: NetUserModalsGet bug fixes and cleanup.
37761
37762 2006-08-13  Phil Costin <philcostin@hotmail.com>
37763
37764         * dlls/wined3d/glsl_shader.c:
37765         wined3d: Fix vertex shader corruption issue.
37766
37767 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
37768
37769         * programs/winedbg/memory.c:
37770         winedbg: Print 64bit integers with wine_dbgstr_longlong.
37771
37772 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
37773
37774         * dlls/advpack/tests/files.c:
37775         advpack/tests: Write-strings warnings fix.
37776
37777         * dlls/advapi32/tests/security.c:
37778         advapi32/tests: Write-strings warnings fix.
37779
37780 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
37781
37782         * programs/winetest/main.c:
37783         winetest: Write-strings warnings fix.
37784
37785         * programs/taskmgr/dbgchnl.c:
37786         taskmgr: Write-strings warnings fix.
37787
37788         * dlls/crypt32/tests/encode.c:
37789         crypt32/tests: Write-strings warnings fix.
37790
37791 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
37792
37793         * programs/oleview/typelib.c:
37794         oleview: Improved interface handling in idl viewer.
37795
37796 2006-08-12  Jacek Caban <jacek@codeweavers.com>
37797
37798         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
37799         mshtml: Remove no longer used get_nsIURI.
37800
37801         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
37802         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
37803         CombineUrl.
37804
37805 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
37806
37807         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
37808         widl: Improve pointer null checking logic.
37809
37810         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
37811         widl: Use ref_type to simplify some code.
37812
37813 2006-08-11  Robert Reif <reif@earthlink.net>
37814
37815         * dlls/advapi32/security.c:
37816         advapi32: Add some more well known SIDs.
37817
37818 2006-08-11  Benjamin Arai <me@benjaminarai.com>
37819
37820         * dlls/oleaut32/tests/olefont.c:
37821         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
37822         ref counter.
37823
37824 2006-08-11  James Hawkins <truiken@gmail.com>
37825
37826         * dlls/msi/action.c, dlls/msi/tests/package.c:
37827         msi: If a component's state is not local, source, or default, default to the
37828         local state.
37829
37830 2006-08-11  Juan Lang <juan_lang@yahoo.com>
37831
37832         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
37833           dlls/crypt32/tests/main.c:
37834         crypt32: Improve undocumented functions.
37835         - Test and implement I_CryptGetDefaultCryptProv (and correct its
37836         parameter list)
37837         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
37838         its out parameter, correct and show with a test.
37839
37840         * dlls/msi/tokenize.c:
37841         msi: Use wide char strings for token values to avoid an unnecessary
37842         WideCharToMultiByte.
37843
37844 2006-08-11  Alexandre Julliard <julliard@winehq.org>
37845
37846         * tools/winebuild/build.h, tools/winebuild/import.c,
37847           tools/winebuild/main.c, tools/winebuild/relay.c,
37848           tools/winebuild/res16.c, tools/winebuild/res32.c,
37849           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
37850           tools/winebuild/utils.c:
37851         winebuild: Added output() function to properly deal with write errors.
37852
37853 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
37854
37855         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
37856         widl: Don't generate indentation spaces on empty lines.
37857
37858 2006-08-11  Alexandre Julliard <julliard@winehq.org>
37859
37860         * loader/pthread.c:
37861         loader: Exit the whole process when killing the last thread.
37862
37863 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
37864
37865         * programs/winhelp/hlpfile.c:
37866         winhelp: Fix LZ77 decompressor.
37867
37868 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
37869
37870         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
37871         msi/tests: Write-strings warnings fix.
37872
37873         * dlls/msi/files.c:
37874         msi: Write-strings warning fix.
37875
37876         * dlls/version/install.c:
37877         version: Write-strings warnings fix.
37878
37879 2006-08-11  Juan Lang <juan_lang@yahoo.com>
37880
37881         * dlls/crypt32/tests/main.c:
37882         crypt32/tests: Only load crypt32 once.
37883
37884 2006-08-11  Robert Reif <reif@earthlink.net>
37885
37886         * include/lmaccess.h:
37887         lmaccess.h: Add some LOCALGROUP defines.
37888
37889         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
37890         kernel32: Add IsWow64Process.
37891
37892 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
37893
37894         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
37895         wldap32: Write-strings warnings fix.
37896
37897 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
37898
37899         * dlls/shdocvw/regsvr.c:
37900         shdocvw: Set the CLSID_Internet shell folder's attributes.
37901
37902 2006-08-11  Mike McCormack <mike@codeweavers.com>
37903
37904         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
37905           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
37906           include/indexsrv.idl, include/indexsvr.idl:
37907         include: Rename indexsvr.idl to indexsrv.idl.
37908
37909         * dlls/infosoft/wordbreaker.c:
37910         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
37911
37912 2006-08-10  Mike McCormack <mike@codeweavers.com>
37913
37914         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
37915           tools/wine.inf:
37916         infosoft: Implement and register the language neutral wordbreaker, not the
37917         English_US one.
37918
37919 2006-08-10  Aric Stewart <aric@codeweavers.com>
37920
37921         * dlls/user/menu.c:
37922         user: Implement MNS_NOTIFYBYPOS.
37923
37924 2006-08-11  Alexandre Julliard <julliard@winehq.org>
37925
37926         * dlls/ntdll/signal_i386.c:
37927         ntdll: Remove some macros and clean up the code now that all platforms use
37928         siginfo.
37929
37930         * dlls/ntdll/signal_i386.c:
37931         ntdll: Switch linux to siginfo-style signal handling.
37932
37933 2006-08-11  Mike McCormack <mike@codeweavers.com>
37934
37935         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
37936           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
37937         pstorec: Add a stub implementation.
37938
37939 2006-08-10  Benjamin Arai <me@benjaminarai.com>
37940
37941         * dlls/oleaut32/olefont.c:
37942         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
37943
37944 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
37945
37946         * tools/bug_report.pl:
37947         bug_report.pl: Use correct 'wine --version' syntax.
37948
37949 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
37950
37951         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
37952           tools/widl/widl.h:
37953         widl: Fix incorrect version number in generated code.
37954
37955 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37956
37957         * dlls/shell32/shell32_Ko.rc:
37958         shell32: Updated Korean resource.
37959
37960 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
37961
37962         * dlls/wined3d/drawprim.c:
37963         wined3d: Fix opengl extension call.
37964
37965 2006-08-10  James Hawkins <truiken@gmail.com>
37966
37967         * dlls/msi/files.c, dlls/msi/tests/package.c:
37968         msi: Only remove a file if the version to be installed is strictly newer than
37969         the old file.
37970
37971 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
37972
37973         * programs/regedit/treeview.c:
37974         regedit: Write-strings warnings fix.
37975
37976         * dlls/wininet/tests/http.c:
37977         wininet/tests: Write-strings warnings fix.
37978
37979 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
37980
37981         * dlls/riched20/editor.c:
37982         riched20: Accept RTF header without a version number.
37983
37984         * dlls/riched20/reader.c:
37985         riched20: Accept RTF group tokens inside colortbl destination.
37986
37987 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
37988
37989         * dlls/wined3d/directx.c:
37990         wined3d: Fix spelling in a comment.
37991
37992 2006-08-10  Kai Blin <kai.blin@gmail.com>
37993
37994         * dlls/secur32/ntlm.c:
37995         secur32: Implement CompleteAuthToken for NTLM.
37996
37997 2006-08-10  Alexandre Julliard <julliard@winehq.org>
37998
37999         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
38000           server/process.c, server/queue.c, server/registry.c,
38001           server/request.c, server/serial.c, server/thread.c, server/timer.c,
38002           server/trace.c, server/winstation.c:
38003         server: Only call gettimeofday once per poll loop.
38004
38005 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
38006
38007         * dlls/kernel/tests/file.c:
38008         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
38009         size limit.
38010
38011 2006-08-10  Alexandre Julliard <julliard@winehq.org>
38012
38013         * ANNOUNCE, ChangeLog, VERSION, configure:
38014         Release 0.9.19.
38015
38016 ----------------------------------------------------------------
38017 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
38018
38019         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
38020           tools/winapi/make_filter, tools/winapi/msvcmaker,
38021           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
38022           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
38023           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
38024           tools/winedump/function_grep.pl:
38025         tools: Check for open return code in Perl scripts.
38026
38027 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
38028
38029         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
38030         riched20: Add conformance tests for WM_SETFONT.
38031
38032 2006-08-09  Ken Myers <kmyers@ucla.edu>
38033
38034         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
38035           dlls/riched20/tests/editor.c:
38036         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
38037
38038 2006-08-09  Juan Lang <juan_lang@yahoo.com>
38039
38040         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
38041         crypt32: Implement CryptRegisterDefaultOIDFunction and
38042         CryptUnregisterDefaultOIDFunction.
38043
38044 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
38045
38046         * dlls/setupapi/install.c:
38047         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
38048
38049 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
38050
38051         * tools/widl/typegen.c:
38052         widl: Add ref_type (dereference typedefs) and use it.
38053
38054 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
38055
38056         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
38057           dlls/setupapi/stringtable.c:
38058         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
38059
38060 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
38061
38062         * dlls/version/tests/info.c, dlls/version/tests/install.c:
38063         version/tests: Write-strings warnings fix.
38064
38065         * dlls/wineps.drv/init.c:
38066         wineps.drv: Write-strings warnings fix.
38067
38068 2006-08-10  Mike McCormack <mike@codeweavers.com>
38069
38070         * dlls/user/static.c:
38071         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
38072
38073 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38074
38075         * dlls/shell32/shell32_No.rc:
38076         shell32: Updated Norwegian Bokmål resources.
38077
38078         * dlls/mshtml/No.rc:
38079         mshtml: Updated Norwegian Bokmål resources.
38080
38081 2006-08-09  James Hawkins <truiken@gmail.com>
38082
38083         * dlls/msi/files.c, dlls/msi/package.c:
38084         msi: Download install cabinet files if the msi package is remote.
38085
38086 2006-08-09  Juan Lang <juan_lang@yahoo.com>
38087
38088         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
38089           dlls/crypt32/tests/main.c:
38090         crypt32: Add a couple stubs, and implement the undocumented
38091         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
38092
38093 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
38094
38095         * dlls/wined3d/surface.c:
38096         wined3d: Surface pitch fix.
38097
38098         * dlls/wined3d/glsl_shader.c:
38099         wined3d: Draw buffers support.
38100
38101 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
38102
38103         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
38104         wined3d: Minor cursor fixes.
38105
38106 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
38107
38108         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
38109         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
38110
38111 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
38112
38113         * dlls/wininet/netconnection.c:
38114         wininet: MSG_WAITALL support in NETCON_recv with SSL.
38115
38116 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
38117
38118         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
38119         msvcrt: Rename _execve to MSVCRT__execve.
38120
38121 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
38122
38123         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
38124         dbghelp: Made stabs parsing a bit more robust.
38125         Enhance dbghelp's robustness against bogus stabs sections found in
38126         meetro.exe (as reported by Jan Zerebecki).
38127
38128 2006-08-09  Robert Shearman <rob@codeweavers.com>
38129
38130         * dlls/msi/database.c:
38131         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
38132
38133         * dlls/rpcrt4/rpcrt4.spec:
38134         rpcrt4: Forward NdrClientCall to NdrClientCall2.
38135         NdrClientCall should be implemented as a separate function when
38136         NdrClientCall2 has been factorised enough.
38137
38138         * dlls/rpcrt4/ndr_stubless.c:
38139         rpcrt4: Add some more traces and make the stack offsets easier to read in the
38140         stubless interpreter.
38141
38142         * dlls/rpcrt4/ndr_stubless.c:
38143         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
38144         initialise the memory size field to zero before calling the memory
38145         sizer function.
38146
38147         * dlls/rpcrt4/ndr_stubless.c:
38148         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
38149         stubless intepreter.
38150
38151         * dlls/rpcrt4/ndr_stubless.c:
38152         rpcrt4: Support fixed arrays in calc_arg_size.
38153
38154         * dlls/rpcrt4/ndr_stubless.c:
38155         rpcrt4: Complex types should be dereferenced an extra time in the old format
38156         stubless code.
38157
38158         * dlls/rpcrt4/ndr_stubless.c:
38159         rpcrt4: Fix the stack offset for the old format stubless code when an object's
38160         method is being called.
38161
38162         * dlls/ole32/defaulthandler.c:
38163         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
38164         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
38165         This->pDataDelegate instead of querying for IDataObject from
38166         This->pOleDelegate.
38167
38168         * dlls/ole32/storage32.c:
38169         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
38170         compared against instead of IEnumSTATSTG.
38171
38172         * dlls/ole32/moniker.c:
38173         ole32: When comparing monikers use the abData field of MInterfacePointer
38174         as ulCntData doesn't include the size of its own field.
38175
38176         * dlls/ole32/oleobj.c:
38177         ole32: Zero stg in case ADVF_NODATA is specified.
38178         Otherwise IDataObject_GetData fails before using it in
38179         DataAdviseHolder_SendOnDataChange.
38180
38181         * include/rpcproxy.h:
38182         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
38183
38184         * include/rpcproxy.h:
38185         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
38186         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
38187         DllCanUnloadNow functions.
38188
38189 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
38190
38191         * dlls/ole32/regsvr.c:
38192         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
38193
38194         * dlls/msxml3/regsvr.c:
38195         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
38196
38197         * dlls/msi/regsvr.c:
38198         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
38199
38200         * dlls/msi/regsvr.c:
38201         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
38202
38203 2006-08-09  Francois Gouget <fgouget@free.fr>
38204
38205         * dlls/mlang/regsvr.c, include/mlang.idl:
38206         mlang: Give the CLSIDs their proper names.
38207         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
38208         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
38209
38210 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
38211
38212         * dlls/shell32/regsvr.c:
38213         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
38214         CLSID_ShellFolderViewOC.
38215
38216         * dlls/shdocvw/regsvr.c:
38217         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
38218
38219 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
38220
38221         * dlls/user/menu.c:
38222         user: Fix the keyboard navigation and some graphical glitches for multi-column
38223         menus.
38224
38225 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
38226
38227         * include/winerror.h:
38228         winerror.h: Add some error codes.
38229
38230 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
38231
38232         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
38233           include/wine/wined3d_gl.h:
38234         wined3d: Fix GLSL regression / draw buffers support.
38235
38236 2006-08-09  Frank Richter <frank.richter@gmail.com>
38237
38238         * dlls/shell32/shell32_De.rc:
38239         shell32: Tweak and update German translation.
38240
38241 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
38242
38243         * dlls/ddraw/device.c:
38244         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
38245
38246         * dlls/wined3d/device.c:
38247         wined3d: Watch out for negative results when validating the shader constant
38248         range.
38249
38250 2006-08-08  Duane Clark <fpga@pacbell.net>
38251
38252         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
38253         msvcrt: In text mode a ctrl-z signals EOF.
38254         Spotted by David Hagood with test suggested by Dan Kegel.
38255
38256 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
38257
38258         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
38259           dlls/user/tests/cursoricon.c:
38260         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
38261         and LR_MONOCHROME.
38262
38263 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
38264
38265         * dlls/user/menu.c, dlls/user/tests/menu.c:
38266         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
38267         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
38268         MFT_RIGHTORDER in SetMenuItemInfo.
38269         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
38270         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
38271         documented in MSDN (Word 95 depends on this).
38272         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
38273         modified with SetMenuItemInfo.
38274         - New tests.
38275
38276 2006-08-09  Jacek Caban <jacek@codeweavers.com>
38277
38278         * dlls/mshtml/nsio.c:
38279         mshtml: Use moniker in AsyncOpen if channel is NULL.
38280
38281         * dlls/mshtml/nsio.c:
38282         mshtml: Set nsURI's moniker in NewURI.
38283
38284         * dlls/mshtml/nsembed.c:
38285         mshtml: Set nsURI's moniker in OnStartURILoad.
38286
38287         * dlls/mshtml/nsio.c:
38288         mshtml: Don't crash in QueryInterface if uri is NULL.
38289
38290         * dlls/mshtml/nsio.c:
38291         mshtml: Added default GetSpec implementation.
38292
38293         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
38294         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
38295
38296         * dlls/mshtml/nsembed.c:
38297         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
38298
38299         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
38300           dlls/mshtml/persist.c:
38301         mshtml: Store IMoniker in BSCallback.
38302
38303         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
38304         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
38305
38306         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
38307         mshtml: Create "Internet Explorer_Hidden" window.
38308
38309         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
38310         mshtml: Load the page from moniker if we don't have nsIChannel.
38311
38312         * dlls/shdocvw/classinfo.c:
38313         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
38314
38315 2006-08-09  Huw Davies <huw@codeweavers.com>
38316
38317         * dlls/shlwapi/tests/path.c:
38318         shlwapi: Add tests for PathUnquoteSpaces.
38319
38320 2006-08-09  Kai Blin <kai.blin@gmail.com>
38321
38322         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
38323         secur32: Make ntlm tests run on both WinXP and Win2k.
38324
38325         * dlls/secur32/tests/ntlm.c:
38326         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
38327         DecryptMessage.
38328
38329 2006-08-09  Mike McCormack <mike@codeweavers.com>
38330
38331         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
38332         shell32: IShellLink::SetPath removes quotes from the path.
38333
38334         * dlls/shell32/tests/shelllink.c:
38335         shell32: Fix test compilation with MSVC6.
38336
38337 2006-08-09  Alexandre Julliard <julliard@winehq.org>
38338
38339         * dlls/user/user_private.h, include/wine/server_protocol.h,
38340           server/protocol.def, server/queue.c, server/trace.c:
38341         server: Make the message extra info 64 bits on Win64.
38342
38343         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
38344           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
38345           server/protocol.def, server/queue.c, server/request.h,
38346           server/trace.c:
38347         server: Split the queuing of hardware messages into a separate
38348         send_hardware_message request.
38349
38350 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
38351
38352         * dlls/shell32/recyclebin.c:
38353         shell32: Add recyclebin.c file missing in previous commit.
38354
38355         * dlls/shell32/shell32_Pl.rc:
38356         shell32: Update Polish translation.
38357
38358         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
38359         shell32: Add a custom icon for the trash folder.
38360
38361         * dlls/shell32/trash.c:
38362         shell32: Add trash items enumeration.
38363
38364         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
38365           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
38366           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
38367           dlls/shell32/trash.c, dlls/shell32/xdg.h:
38368         shell32: Add a Trash virtual folder.
38369
38370 2006-08-06  Yong Chi <yong28chi@yahoo.com>
38371
38372         * dlls/ddraw/direct3d.c:
38373         ddraw: Fix for incorrect return value from wined3d.
38374
38375 2006-08-09  Alexandre Julliard <julliard@winehq.org>
38376
38377         * .gitignore, Make.rules.in:
38378         Make.rules: Added rules for client/proxy/server generation from IDL files.
38379
38380         * programs/explorer/desktop.c:
38381         explorer: Never paint the desktop when using the X root window.
38382
38383 2006-08-08  Juan Lang <juan_lang@yahoo.com>
38384
38385         * dlls/crypt32/oid.c:
38386         crypt32: Trace key type in CryptFindOIDInfo.
38387
38388 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38389
38390         * dlls/user/resources/user32_Ko.rc:
38391         user32: Updated Korean resource.
38392
38393 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
38394
38395         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
38396           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
38397         msvcrt: Remove redundant NULL checks before MSVCRT_free.
38398
38399         * dlls/comdlg32/filedlg.c:
38400         comdlg32: Remove redundant NULL checks before MemFree.
38401
38402 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
38403
38404         * programs/wordpad/wordpad.c:
38405         wordpad: Request WS_VSCROLL now that riched20 supports it.
38406
38407         * dlls/riched20/editor.c, dlls/riched20/paint.c:
38408         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
38409         and WS_VSCROLL.
38410
38411 2006-08-08  James Hawkins <truiken@gmail.com>
38412
38413         * dlls/msi/tests/package.c:
38414         msi: Add tests for the RemoveFiles action.
38415
38416 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
38417
38418         * dlls/user/tests/sysparams.c:
38419         user/tests: Write-strings warnings fix.
38420
38421         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
38422           dlls/shlwapi/tests/shreg.c:
38423         shlwapi/tests: Write-strings warnings fix.
38424
38425 2006-08-08  Kai Blin <kai.blin@gmail.com>
38426
38427         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
38428           dlls/secur32/tests/ntlm.c:
38429         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
38430         tests.
38431
38432 2006-08-08  Juan Lang <juan_lang@yahoo.com>
38433
38434         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
38435         rsaenh: Test and fix CryptEncrypt with NULL buffer.
38436
38437 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
38438
38439         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
38440         usp10: ScriptItemize will break up the string into script_items.
38441
38442 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
38443
38444         * configure, configure.ac:
38445         configure: Fix the linux/ipx.h detection.
38446
38447 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
38448
38449         * dlls/wined3d/directx.c:
38450         wined3d: Volume texture addressing caps.
38451
38452         * dlls/wined3d/directx.c:
38453         wined3d: Shader declaration cap fixes.
38454
38455 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
38456
38457         * dlls/riched20/run.c:
38458         riched20: Modify ME_CharFromPoint to work properly with password controls.
38459
38460 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
38461
38462         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
38463         mshtml: Add Swedish translation.
38464
38465 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
38466
38467         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
38468         wined3d: Shader cap fixes.
38469
38470 2006-08-04  Robert Shearman <rob@codeweavers.com>
38471
38472         * dlls/user/user_main.c, programs/explorer/desktop.c:
38473         user: Make ExitWindowsEx asynchronous by deferring the real work to the
38474         explorer process.
38475
38476 2006-08-08  Mike McCormack <mike@codeweavers.com>
38477
38478         * dlls/shell32/shlfileop.c:
38479         shell32: Use case insensitive comparisons when comparing paths.
38480
38481 2006-08-07  James Hawkins <truiken@gmail.com>
38482
38483         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
38484           dlls/msi/msipriv.h, dlls/msi/package.c:
38485         msi: Fix the compressed files logic.
38486         If the compressed file attribute is not set, use the Word Count
38487         property to determine if files are compressed.
38488
38489 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38490
38491         * dlls/shell32/shell32_Ko.rc:
38492         shell32: Updated Korean resource.
38493
38494 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
38495
38496         * dlls/wined3d/device.c:
38497         wined3d: Stub out remaining renderstates.
38498
38499         * dlls/wined3d/device.c:
38500         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
38501
38502         * dlls/wined3d/device.c:
38503         wined3d: Add missing newline at the end of traces.
38504
38505         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
38506           dlls/wined3d/wined3d_private.h:
38507         wined3d: Registry setting for the amount of simulated texture memory.
38508         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
38509         as string.
38510
38511 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
38512
38513         * tools/wine.inf:
38514         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
38515         default value.
38516
38517         * tools/wine.inf:
38518         wine.inf: Don't create a fake exe and change the name at the same time.
38519         This confuses installers that think said exes can be run when this is
38520         not the case and cannot work.
38521
38522         * tools/wine.inf:
38523         wine.inf: Use %CurrentVersionNT% wherever applicable.
38524
38525         * dlls/mlang/regsvr.c:
38526         mlang: Fix the 'Multi Language String' CLSID: there is no
38527         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
38528
38529         * include/shlguid.h:
38530         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
38531
38532         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
38533           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
38534         inseng: Switch to the standard regsvr.c registration code.
38535         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
38536         This also gives us DllUnregisterServer() for free.
38537
38538         * dlls/itss/regsvr.c:
38539         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
38540         so we can register its VersionIndependentProgID.
38541
38542         * dlls/oleaut32/regsvr.c:
38543         oleaut32: Set some missing ProxyStubClsid fields.
38544
38545         * dlls/ole32/regsvr.c:
38546         ole32: Add a BaseInterface where needed.
38547
38548 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
38549
38550         * dlls/wined3d/directx.c:
38551         wined3d: Textureops caps fix.
38552
38553 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
38554
38555         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
38556         user/tests: Write-strings and cast-qual warnings fix.
38557
38558         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
38559         shell32: Write-strings warnings fix.
38560
38561 2006-08-07  James Hawkins <truiken@gmail.com>
38562
38563         * dlls/wintrust/wintrust_main.c:
38564         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
38565
38566         * dlls/msi/tests/package.c:
38567         msi: Add tests for MsiGetProperty.
38568
38569 2006-08-07  Alexandre Julliard <julliard@winehq.org>
38570
38571         * aclocal.m4, configure:
38572         configure: Fixed soname detection on MacOS by using otool instead of ldd.
38573
38574 2006-08-05  Kevin Koltzau <kevin@plop.org>
38575
38576         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
38577           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
38578           dlls/hid/version.rc:
38579         hid: Initial implementation.
38580
38581 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
38582
38583         * dlls/wininet/internet.c:
38584         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
38585
38586 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
38587
38588         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
38589           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
38590           dlls/riched20/undo.c, dlls/riched20/wrap.c:
38591         riched20: New, clean, simple selection repaint logic - should fix all outstanding
38592         refresh issues.
38593
38594 2006-08-07  H. Verbeet <hverbeet@gmail.com>
38595
38596         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
38597         d3d9: Stub D3DPERF_ functions.
38598
38599         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
38600         wined3d: Allow async occlusion queries.
38601
38602         * dlls/wined3d/query.c:
38603         wined3d: Improve a few query traces.
38604         The query type is useful to have in query TRACEs.
38605         IWineD3DQueryImpl_GetDataSize isn't really a stub.
38606
38607         * dlls/wined3d/query.c:
38608         wined3d: Check Occlusion query GL calls.
38609
38610         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
38611           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
38612         wined3d: Add a couple of traces to the vertexdeclaration creation code.
38613
38614 2006-08-07  Alexandre Julliard <julliard@winehq.org>
38615
38616         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
38617           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
38618           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
38619           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
38620           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
38621           programs/winemenubuilder/Makefile.in, server/Makefile.in,
38622           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
38623           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
38624           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
38625           tools/wrc/Makefile.in:
38626         makefiles: Use make dependencies to create installation directories.
38627         This avoids a lot of redundant calls to mkinstalldirs.
38628
38629         * dlls/ntdll/signal_i386.c:
38630         ntdll: Get rid of the Linux legacy signal stack switching.
38631         It doesn't work right in 32-bit code anyway.
38632
38633 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
38634
38635         * dlls/ntdll/signal_i386.c:
38636         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
38637
38638 2006-08-07  Robert Shearman <rob@codeweavers.com>
38639
38640         * dlls/ole32/defaulthandler.c:
38641         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
38642         if we are already connected.
38643
38644         * dlls/ole32/oleobj.c:
38645         ole32: Finish off delegate notifications in the data advise holder.
38646         Advise the data delegate object when new advises come in on the data
38647         advise holder, not just when connecting.
38648         Unadvise the data delegate object when unadvising a connection on the
38649         data advise holder, when destructing the data advise holder and when
38650         disconnecting.
38651
38652 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
38653
38654         * dlls/dinput/mouse.c:
38655         dinput: Signal event after we queued an event. Not before.
38656
38657 2006-08-05  Robert Reif <reif@earthlink.net>
38658
38659         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
38660           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
38661           include/lmaccess.h:
38662         netapi32: Add stubs for remaining NetLocalGroup* functions.
38663         Move existing NetLocalGroup* functions to local_group.c.
38664         Add stubs for remaining NetLocalGroup* functions.
38665
38666 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
38667
38668         * dlls/dbghelp/dwarf.c:
38669         dbghelp: Missing bits from previous patch about variables with constant values.
38670
38671 2006-08-07  Alexandre Julliard <julliard@winehq.org>
38672
38673         * Make.rules.in, Makefile.in, documentation/Makefile.in:
38674         Make.rules: Make all submake invocations silent for consistency.
38675
38676         * dlls/ntdll/directory.c:
38677         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
38678
38679 2006-08-06  Francois Gouget <fgouget@free.fr>
38680
38681         * dlls/usp10/tests/usp10.c:
38682         usp10/tests: Add trailing '\n's to ok() calls.
38683
38684         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
38685           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
38686           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
38687           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
38688           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
38689         Assorted spelling fixes.
38690
38691 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
38692
38693         * dlls/wined3d/directx.c:
38694         wined3d: texture caps fixes.
38695
38696         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
38697         wined3d: General constant caps fix.
38698
38699 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
38700
38701         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
38702           loader/pthread.c:
38703         loader/pthread: Added pthread_attr_get_np support.
38704
38705 2006-08-07  Mike McCormack <mike@codeweavers.com>
38706
38707         * dlls/msi/dialog.c:
38708         msi: Fix the dialog centering logic.
38709
38710         * dlls/kernel/powermgnt.c:
38711         kernel32: Change some FIXMEs to WARNs.
38712
38713         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
38714           dlls/cabinet/tests/extract.c:
38715         cabinet: Fix and test the undocumented Extract function.
38716         The paths are MAX_PATH length.
38717         The last field is list of files which is checked when flags = 0.
38718         Add tests for the flag in the file list.
38719
38720         * dlls/cabinet/cabinet_main.c:
38721         cabinet: Split the cabinet path for FDICopy.
38722
38723 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38724
38725         * programs/oleview/Ko.rc:
38726         oleview: Updated Korean resource.
38727
38728 2006-08-05  H. Verbeet <hverbeet@gmail.com>
38729
38730         * dlls/d3d8/device.c, dlls/d3d9/device.c:
38731         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
38732
38733         * dlls/wined3d/vertexshader.c:
38734         wined3d: Fix D3DCOLOR swizzling in shaders.
38735
38736         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
38737           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
38738           include/wine/wined3d_interface.h:
38739         wined3d: Delay vertex shader compilation until the shader is first used.
38740
38741 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
38742
38743         * dlls/ntdll/directory.c:
38744         ntdll: Add FreeBSD default serial port device.
38745
38746         * dlls/oleaut32/tests/vartype.c:
38747         oleaut32/tests: Test relative error, not absolute.
38748
38749 2006-08-05  Robert Reif <reif@earthlink.net>
38750
38751         * include/winnt.h:
38752         winnt.h: Add some more RIDs.
38753
38754 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
38755
38756         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
38757         setupapi/tests: Write-strings warnings fix.
38758
38759         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
38760         secur32/tests: Write-strings warnings fix.
38761
38762 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
38763
38764         * dlls/msvcrt/msvcrt.spec:
38765         msvcrt: Some more exports requested from msvcr80.dll.
38766
38767 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
38768
38769         * tools/wine.inf:
38770         wine.inf: We should not override existing associations.
38771
38772         * dlls/mshtml/mshtml.inf:
38773         mshtml: Fix the .jfif Content Type.
38774
38775 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
38776
38777         * dlls/riched20/caret.c, dlls/riched20/paint.c:
38778         riched20: Ensure text is wrapped before invalidating selection.
38779
38780 2006-08-05  Alexandre Julliard <julliard@winehq.org>
38781
38782         * libs/.gitignore, libs/wine/Makefile.in:
38783         libwine: Add a minor number to the library filename for future extensions.
38784
38785         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
38786           libs/wine/Makefile.in:
38787         libs: Get rid of Makelib.rules since we only have one library now.
38788         Merge all the rules into the libwine makefile.
38789
38790 2006-08-04  Robert Reif <reif@earthlink.net>
38791
38792         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
38793         netapi32: Add stub for NetUserGetLocalGroups.
38794
38795         * dlls/netapi32/access.c:
38796         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
38797
38798         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
38799         netapi32: Add stub for NetLocalGroupEnum.
38800
38801         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
38802         wtsapi32: Add some stubs.
38803
38804 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
38805
38806         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
38807           include/msiquery.h:
38808         msi: Write-strings warnings fix.
38809
38810 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
38811
38812         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
38813           include/wine/wined3d_gl.h:
38814         wined3d: Volume textures fix.
38815
38816 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
38817
38818         * dlls/wined3d/directx.c:
38819         wined3d: Raster caps fix.
38820
38821         * dlls/wined3d/directx.c:
38822         wined3d: Primitive misc caps fix.
38823
38824 2006-08-04  Kevin Koltzau <kevin@plop.org>
38825
38826         * dlls/setupapi/devinst.c:
38827         setupapi: Create an empty list when getting device interface classes.
38828
38829 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
38830
38831         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
38832           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
38833           dlls/riched20/tests/editor.c:
38834         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
38835
38836 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
38837
38838         * tools/widl/widl.c, tools/widl/write_msft.c:
38839         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
38840
38841 2006-08-04  Alexandre Julliard <julliard@winehq.org>
38842
38843         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
38844         configure: Only link against libresolv where necessary.
38845
38846         * configure, configure.ac, include/config.h.in, server/fd.c:
38847         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
38848
38849 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
38850
38851         * dlls/wined3d/basetexture.c:
38852         wined3d: Basetexture anisotropic fix.
38853
38854         * dlls/wined3d/directx.c:
38855         wined3d: Fix a number of badly reported caps.
38856
38857 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
38858
38859         * dlls/user/tests/win.c, dlls/user/win.c:
38860         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
38861
38862         * dlls/user/tests/win.c:
38863         user: Add a test for CreateWindowEx.
38864
38865 2006-08-04  Alexandre Julliard <julliard@winehq.org>
38866
38867         * dlls/user/win.c:
38868         user: Don't bother checking the WS_VISIBLE style on the desktop window.
38869
38870 2006-08-04  Hans Leidekker <hans@it.vu.nl>
38871
38872         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
38873         usp10: Implement ScriptGetGlyphABCWidth.
38874         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
38875
38876 2006-08-04  Robert Reif <reif@earthlink.net>
38877
38878         * dlls/advapi32/tests/security.c:
38879         advapi32: Add more SID tests.
38880
38881 2006-08-04  Robert Shearman <rob@codeweavers.com>
38882
38883         * dlls/rpcrt4/rpc_binding.c:
38884         rpcrt4: Make the error output on a failed binding more informative
38885         by dumping information about the interface it is trying to bind to.
38886
38887         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
38888           dlls/urlmon/urlmon_main.c:
38889         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
38890
38891 2006-08-04  Hans Leidekker <hans@it.vu.nl>
38892
38893         * dlls/usp10/usp10.c:
38894         usp10: Implement ScriptIsComplex.
38895
38896 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
38897
38898         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
38899           tools/widl/widl.c, tools/widl/widl.h:
38900         widl: Generate GUID (infile_i.c) files.
38901
38902 2006-08-03  James Hawkins <truiken@gmail.com>
38903
38904         * dlls/msi/dialog.c:
38905         msi: Use the initial dialog position values in the database when creating the
38906         dialog window.
38907
38908 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
38909
38910         * dlls/usp10/tests/usp10.c:
38911         usp10: Fix glyph comparsion between tests.
38912
38913 2006-08-04  Alexandre Julliard <julliard@winehq.org>
38914
38915         * dlls/ntdll/server.c:
38916         ntdll: Fix a race condition at thread exit.
38917
38918 2006-08-03  Benjamin Arai <me@benjaminarai.com>
38919
38920         * dlls/oleaut32/varformat.c:
38921         oleaut32: Removes extra string allocation for varformat:VarMonthName.
38922
38923 2006-08-03  Robert Shearman <rob@codeweavers.com>
38924
38925         * dlls/ntdll/directory.c:
38926         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
38927         whole directory if the mask doesn't contain any wildcards and the file
38928         exists on in the directory with the same case as the mask.
38929
38930 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38931
38932         * dlls/oledlg/oledlg_Ko.rc:
38933         oledlg: Updated Korean resource.
38934
38935 2006-08-03  Robert Reif <reif@earthlink.net>
38936
38937         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
38938         advapi32: Add a computer SID to the registry.
38939
38940         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
38941         ntdll: Fix some function arguments.
38942
38943 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
38944
38945         * dlls/wined3d/surface.c:
38946         wined3d: Surface pitch fix.
38947
38948 2006-08-03  Jacek Caban <jacek@codeweavers.com>
38949
38950         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
38951         mshtml: Fix handling offset in BSCallback.
38952
38953 2006-08-03  H. Verbeet <hverbeet@gmail.com>
38954
38955         * dlls/wined3d/drawprim.c:
38956         wined3d: Disable vertex arrays after we're done drawing from them.
38957         After drawing from a vertex array we should disable them, to prevent
38958         the next draw calls from potentially reading past their ends. This
38959         also moves the disabling of vertex attrib arrays (for shaders) into
38960         its own function.
38961
38962 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
38963
38964         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
38965           tools/widl/parser.y:
38966         widl: Write forward declarations for coclass definitions.
38967
38968 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
38969
38970         * dlls/riched20/editor.c:
38971         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
38972         exactly one screen line.
38973
38974         * dlls/riched20/editor.c:
38975         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
38976
38977         * dlls/riched20/editor.c:
38978         riched20: Ctrl+A should be allowed in read-only controls too.
38979
38980 2006-08-03  Jacek Caban <jacek@codeweavers.com>
38981
38982         * dlls/mshtml/navigate.c:
38983         mshtml: Added nsInputStream::Read implementation.
38984
38985 2006-08-03  Robert Shearman <rob@codeweavers.com>
38986
38987         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
38988           dlls/ole32/storage32.h:
38989         ole32: Ensure that a returned free block is valid in storage.
38990         Otherwise, an IStream_SetSize call followed by an IStream_Read call
38991         could fail with STG_E_DOCFILECORRUPT.
38992
38993         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
38994           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
38995         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
38996
38997         * dlls/msi/action.c:
38998         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
38999
39000 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
39001
39002         * dlls/msvfw32/msvideo16.c:
39003         msvfw32: Write-strings warning fix.
39004
39005         * dlls/ole32/tests/clipboard.c:
39006         ole32/tests: Write-strings warnings fix.
39007
39008         * dlls/riched20/tests/editor.c:
39009         riched20/tests: Write-strings warnings fix.
39010
39011 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
39012
39013         * dlls/dbghelp/dwarf.c:
39014         dbghelp: Properly handle variable with const value (ie without location)
39015         in dwarf code.
39016
39017 2006-08-03  Alexandre Julliard <julliard@winehq.org>
39018
39019         * server/fd.c:
39020         server: Abstract the epoll functions a bit more.
39021
39022 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
39023
39024         * include/ntquery.h, include/shlguid.h:
39025         shell32: Add property ids to header files.
39026
39027 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
39028
39029         * include/shldisp.idl:
39030         include: Add the ShellFolderViewOC coclass.
39031
39032 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
39033
39034         * dlls/oleaut32/typelib.c:
39035         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
39036
39037 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
39038
39039         * dlls/hlink/link.c:
39040         hlink: Avoid double computation of the string length.
39041
39042 2006-08-03  Alexandre Julliard <julliard@winehq.org>
39043
39044         * dlls/winex11.drv/init.c:
39045         winex11.drv: Comment out the XCloseDisplay call on process detach.
39046         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
39047
39048 2006-08-02  Benjamin Arai <me@benjaminarai.com>
39049
39050         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
39051         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
39052
39053         * dlls/oleaut32/tests/olefont.c:
39054         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
39055
39056 2006-08-03  Robert Reif <reif@earthlink.net>
39057
39058         * include/winnt.h:
39059         winnt.h: Add missing define.
39060
39061 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
39062
39063         * dlls/wined3d/surface.c:
39064         wined3d: Paletted texture support.
39065
39066 2006-08-03  Mike McCormack <mike@codeweavers.com>
39067
39068         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
39069         ddraw: Don't link to wined3d, load it at runtime.
39070         This lets ddraw dlls built on a machine with OpenGL present run on other
39071         machines that may not have the OpenGL libraries installed.
39072
39073 2006-08-02  Thomas Kho <tkho@ucla.edu>
39074
39075         * server/thread.c:
39076         server: Remove unused thread_apc member.
39077
39078 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39079
39080         * programs/notepad/Ko.rc:
39081         notepad: Updated Korean resource.
39082
39083 2006-08-02  Huw Davies <huw@codeweavers.com>
39084
39085         * fonts/ms_sans_serif.sfd:
39086         fonts: Add that extra pixel to the variants of 'e' too.
39087
39088 2006-08-03  Alexandre Julliard <julliard@winehq.org>
39089
39090         * dlls/riched20/editor.c:
39091         riched20: Fixed handling of window private data for Win64.
39092
39093 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
39094
39095         * dlls/riched20/editor.c:
39096         riched20: Handle incorrect calls of window procedure.
39097
39098 2006-08-01  Robert Reif <reif@earthlink.net>
39099
39100         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
39101         advapi32: Check returned data from LsaQueryInformationPolicy.
39102
39103 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
39104
39105         * dlls/msi/tests/db.c:
39106         msi/tests: Write-strings warnings fix.
39107
39108         * dlls/lz32/tests/lzexpand_main.c:
39109         lz32/tests: Write-strings warning fix.
39110
39111 2006-08-02  Alexandre Julliard <julliard@winehq.org>
39112
39113         * dlls/kernel/thunk.c:
39114         kernel32: Make some functions static.
39115
39116         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
39117         hhctrl.ocx: Make some functions static.
39118
39119         * dlls/user/spy.c:
39120         user: Add some missing internal Wine messages to the message spy.
39121
39122 2006-08-02  Jacek Caban <jacek@codeweavers.com>
39123
39124         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
39125         hlink: Added HlinkTranslateURL tub implementation.
39126
39127         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
39128           dlls/hlink/tests/hlink.c, include/hlink.idl:
39129         hlink: Added HlinkIsShortcut implementation.
39130
39131         * dlls/ole32/moniker.c:
39132         ole32: Clean up OleRun.
39133
39134 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
39135
39136         * dlls/riched20/run.c:
39137         riched20: Added short descriptions to functions in run.c, just in case
39138         anybody had any doubts about what they actually do.
39139
39140 2006-08-02  Huw Davies <huw@codeweavers.com>
39141
39142         * fonts/ms_sans_serif.sfd:
39143         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
39144
39145 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
39146
39147         * programs/winetest/Makefile.in:
39148         winetest: Added hlink tests.
39149
39150 2006-08-02  Alexandre Julliard <julliard@winehq.org>
39151
39152         * dlls/user/message.c, dlls/user/win.c, include/win.h,
39153           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
39154         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
39155         Also use the same code for Get/SetWindowWord.
39156         Based on a patch by Ge van Geldorp.
39157
39158 2006-08-02  Mike McCormack <mike@codeweavers.com>
39159
39160         * dlls/msi/classes.c:
39161         msi: Only ever write the long path for InProcServers.
39162
39163         * dlls/msi/classes.c:
39164         msi: Register advertised components too.
39165
39166 2006-08-02  Alexandre Julliard <julliard@winehq.org>
39167
39168         * dlls/uxtheme/system.c:
39169         uxtheme: Make some variables static.
39170
39171         * dlls/oledlg/insobjdlg.c:
39172         oledlg: Make a string static.
39173
39174         * dlls/kernel/editline.c:
39175         kernel32: Make the keymap entries const.
39176
39177         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
39178           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
39179         ole32: Make some functions and variables static.
39180
39181         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
39182         msxml3: Make some functions and variables static.
39183
39184         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
39185         opengl32: Make some functions and variables static.
39186
39187         * dlls/glu32/glu.c:
39188         glu32: Make some functions static.
39189
39190         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
39191           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
39192           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
39193         dsound: Make some functions static.
39194
39195         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
39196           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
39197           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
39198           dlls/winex11.drv/xvidmode.c:
39199         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
39200
39201 2006-08-01  James Hawkins <truiken@gmail.com>
39202
39203         * dlls/msi/tests/db.c:
39204         msi: Add tests for SQL query markers.
39205
39206         * dlls/msi/files.c:
39207         msi: A file that does not have the msidbFileAttributesCompressed bit set should
39208         be considered non-compressed.
39209
39210         * dlls/msi/package.c, dlls/msi/tests/format.c:
39211         msi: Don't crash if an empty record is given to MsiProcessMessage.
39212
39213         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
39214         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
39215         files.
39216
39217 2006-08-01  Robert Reif <reif@earthlink.net>
39218
39219         * dlls/advapi32/lsa.c:
39220         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
39221         and accounts.
39222
39223 2006-08-01  Juan Lang <juan_lang@yahoo.com>
39224
39225         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
39226           dlls/wintrust/wintrust_main.c:
39227         wintrust: Implement TrustIsCertificateSelfSigned.
39228
39229         * dlls/crypt32/str.c:
39230         crypt32: Support more types in CertRDNToStr.
39231
39232 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39233
39234         * dlls/msvfw32/msvfw32_Ko.rc:
39235         msvfw32: Updated Korean resource.
39236
39237 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
39238
39239         * dlls/shell32/version.h:
39240         shell32: Fix the file version string of the version resource.
39241
39242 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
39243
39244         * dlls/kernel/tests/process.c:
39245         kernel/tests: Write-strings warnings fix.
39246
39247         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
39248         kernel: Write-strings warnings fixes.
39249
39250 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
39251
39252         * programs/oleview/typelib.c:
39253         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
39254
39255 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
39256
39257         * dlls/mshtml/mshtml.inf:
39258         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
39259
39260 2006-08-01  Alexandre Julliard <julliard@winehq.org>
39261
39262         * libs/port/memmove.c:
39263         libport: Fixed invalid lvalue accesses in memmove.
39264
39265 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39266
39267         * programs/view/Ko.rc:
39268         view: Updated Korean resource.
39269
39270 2006-08-01  Huw Davies <huw@codeweavers.com>
39271
39272         * dlls/comctl32/propsheet.c:
39273         comctl32: Limit the width of the watermark to 164 pixels.
39274
39275 2006-07-31  Huw Davies <huw@codeweavers.com>
39276
39277         * dlls/comctl32/propsheet.c:
39278         comctl32: Limit the size of the header bitmap to 49x49.
39279
39280         * dlls/comctl32/propsheet.c:
39281         comctl32: Invalidate the header area so that updated titles will be drawn.
39282
39283         * dlls/comctl32/propsheet.c:
39284         comctl32: Wordwrap the sub title.
39285
39286         * dlls/comctl32/propsheet.c:
39287         comctl32: The titles are already converted to unicode so always use DrawTextW
39288         to write them.
39289
39290 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
39291
39292         * dlls/shell32/trash.c:
39293         shell32: Send directories and non-regular files to the trash.
39294
39295 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
39296
39297         * dlls/user/tests/win.c:
39298         user: Add a couple of missing bits to the SetWindowLong test.
39299
39300 2006-08-01  Jacek Caban <jacek@codeweavers.com>
39301
39302         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
39303         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
39304
39305         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
39306           dlls/mshtml/mshtml_private.h:
39307         mshtml: Store HTMLElement pointer in HTMLTextContainer.
39308
39309 2006-08-01  Robert Reif <reif@earthlink.net>
39310
39311         * dlls/advapi32/tests/lsa.c:
39312         advapi32: More LsaQueryInformationPolicy tests.
39313
39314 2006-08-02  Mike McCormack <mike@codeweavers.com>
39315
39316         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
39317         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
39318
39319 2006-08-01  Alexandre Julliard <julliard@winehq.org>
39320
39321         * dlls/gdi/font.c:
39322         gdi: Fixed buffer overflow in GetCharABCWidthsI.
39323
39324         * Make.rules.in, tools/makedep.c:
39325         makedep: Always search for includes in the standard directories, even without
39326         -I option.
39327
39328         * Make.rules.in, tools/makedep.c:
39329         makedep: Don't add dependencies for system headers.
39330
39331         * tools/makedep.c:
39332         makedep: Get rid of restrictions on line lengths. Merge lines that end in
39333         a backslash.
39334
39335         * tools/makedep.c:
39336         makedep: Convert to standard Wine lists.
39337
39338 2006-07-28  Robert Shearman <rob@codeweavers.com>
39339
39340         * dlls/msxml3/regsvr.c:
39341         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
39342         Don't delete the progid key when unregistering coclasses - this is now
39343         done in unregister_progids.
39344
39345         * dlls/msxml3/regsvr.c:
39346         msxml3: Separate the writing of progids from the writing of classes.
39347         This allows writing multiple progids that refer to one class.
39348         Support writing out Version and VersionIndependentProgId keys for classes.
39349
39350 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
39351
39352         * dlls/kernel/format_msg.c:
39353         kernel: Wsign-compare warning fix.
39354
39355 2006-07-31  Robert Reif <reif@earthlink.net>
39356
39357         * dlls/advapi32/lsa.c:
39358         advapi32: LsaQueryInformationPolicy update.
39359         Update LsaQueryInformationPolicy to use correct computer name and SID.
39360         Add support for PolicyDnsDomainInformation.
39361
39362 2006-08-02  Mike McCormack <mike@codeweavers.com>
39363
39364         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
39365           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
39366           dlls/hlink/tests/hlink.c:
39367         hlink: Add a short test case.
39368
39369         * dlls/hlink/link.c:
39370         hlink: Use CoTaskMemAlloc when returning memory to a caller.
39371
39372         * dlls/hlink/link.c:
39373         hlink: Create a strdupW function and use it.
39374
39375 2006-07-31  Thomas Kho <tkho@ucla.edu>
39376
39377         * dlls/msi/dialog.c:
39378         msi: Wake dialog on messages from external threads.
39379
39380 2006-07-31  James Hawkins <truiken@gmail.com>
39381
39382         * dlls/msi/action.c, dlls/msi/tests/package.c:
39383         msi: Fix a couple install state test cases.
39384         - Correctly handle the msidbComponentAttributesOptional component attribute.
39385         - Don't set a component's state to INSTALLSTATE_LOCAL if the
39386         msidbComponentAttributesSourceOnly attribute is provided.
39387
39388         * dlls/msi/tests/package.c:
39389         msi: Fix the add_feature_entry helper function.
39390
39391 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
39392
39393         * include/ddk/winsplp.h:
39394         winsplp.h: Remove FAR, use W structs, fix typo.
39395
39396 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
39397
39398         * dlls/dinput/tests/keyboard.c:
39399         dinput/tests: Write-strings warning fix.
39400
39401         * dlls/dsound/tests/dsound8.c:
39402         dsound/tests: Write-strings warning fix.
39403
39404 2006-07-31  Robert Shearman <rob@codeweavers.com>
39405
39406         * dlls/user/tests/win.c, dlls/user/win.c:
39407         user: Ignore setting NULL window procs inside SetWindowLong.
39408         Add tests for SetWindowLong error cases.
39409
39410 2006-07-31  Duane Clark <fpga@pacbell.net>
39411
39412         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
39413         msvcrt: Fix fgetwc/s in binary mode.
39414
39415         * dlls/msvcrt/tests/file.c:
39416         msvcrt: Test fgetwc/s in binary mode.
39417
39418         * dlls/msvcrt/file.c:
39419         msvcrt: Remove read_i loop and fix fread.
39420
39421 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
39422
39423         * tools/widl/parser.y:
39424         widl: Set type_t kind field correctly for all types.
39425
39426         * tools/widl/parser.y:
39427         widl: Set defined flag for coclasses.
39428
39429 2006-07-31  James Hawkins <truiken@gmail.com>
39430
39431         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
39432         setupapi: Add a stub implementation of SetupGetSourceInfo.
39433
39434         * dlls/msi/action.c, dlls/msi/tests/package.c:
39435         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
39436         files.
39437
39438 2006-07-31  Robert Shearman <rob@codeweavers.com>
39439
39440         * dlls/oleaut32/typelib.c:
39441         oleaut32: Improve dump_DispParms.
39442
39443         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
39444         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
39445
39446         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
39447         ole32: Implement OleNoteObjectVisible as described by MSDN.
39448
39449         * dlls/ole32/storage32.c:
39450         ole32: Remove a check on the share mode for the NULL filename case as the
39451         check is already done earlier in StgCreateDocfile.
39452
39453 2006-07-31  Alexandre Julliard <julliard@winehq.org>
39454
39455         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
39456         ntdll: Move the calling of the process entry point back to kernel32.
39457         Apparently some copy protection stuff relies on that.
39458         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
39459
39460         * dlls/ntdll/loader.c:
39461         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
39462
39463         * loader/preloader.c:
39464         preloader: Added support for the new style DT_GNU_HASH symbol table.
39465
39466         * loader/preloader.c:
39467         preloader: Fixed type checking in symbol lookup.
39468
39469         * loader/preloader.c:
39470         preloader: Properly use the ELF hash table when looking up a symbol.
39471
39472 2006-07-31  Jacek Caban <jacek@codeweavers.com>
39473
39474         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
39475           dlls/shdocvw/webbrowser.c:
39476         shdocvw: Added WebBrowser::Invoke implementation.
39477
39478         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
39479           dlls/shdocvw/tests/webbrowser.c:
39480         shdocvw: Added SetExtent and GetExtent implementation.
39481
39482 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
39483
39484         * dlls/wined3d/surface.c:
39485         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
39486
39487         * dlls/wined3d/device.c:
39488         wined3d: Avoid NULL dereference.
39489
39490 2006-07-31  Thomas Kho <tkho@ucla.edu>
39491
39492         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
39493         riched20: Implement EM_GETLINE.
39494
39495 2006-08-01  Mike McCormack <mike@codeweavers.com>
39496
39497         * dlls/ole32/storage32.c:
39498         ole32: Use IsGUIDEqual to compare IIDs.
39499
39500 2006-07-31  Alexandre Julliard <julliard@winehq.org>
39501
39502         * libs/wine/mmap.c:
39503         libwine: Better heuristic for finding the top of the address space on Linux.
39504
39505 2006-07-31  Robert Reif <reif@earthlink.net>
39506
39507         * dlls/advapi32/security.c:
39508         advapi32: Add computer sid support to LookupAccountSidW.
39509
39510         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
39511         advapi32: Add more helper functions.
39512         Add ADVAPI_GetComputerSid.
39513
39514 2006-07-31  Jacek Caban <jacek@codeweavers.com>
39515
39516         * dlls/shdocvw/regsvr.c:
39517         shdocvw: Register SHDocVw typelib.
39518
39519         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
39520           dlls/shdocvw/shdocvw_v1.idl:
39521         shdocvw: Added typelib.
39522
39523 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
39524
39525         * dlls/shell32/shell32_Pl.rc:
39526         shell32: Update the Polish translation.
39527
39528         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
39529           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
39530           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
39531         shell32: Call the trashing code from SHFileOperationW.
39532
39533         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
39534           dlls/shell32/xdg.h:
39535         shell32: Add trashing support functions.
39536
39537         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
39538           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
39539           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
39540         shell32: Add trashing confirmations.
39541
39542 2006-07-31  Benjamin Arai <me@benjaminarai.com>
39543
39544         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
39545           dlls/oleaut32/tests/vartest.c:
39546         oleaut32: Move varformat conformance tests to new file varformat.c
39547
39548 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
39549
39550         * dlls/user/input.c, dlls/user/tests/input.c:
39551         user: Set buffer to '\0' in GetKeyNameTextA too.
39552
39553 2006-07-29  Duane Clark <fpga@pacbell.net>
39554
39555         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
39556         msvcrt: Fix _getw.
39557
39558         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
39559         msvcrt: Fix fread.
39560
39561         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
39562         msvcrt: Fix _read and fgetc.
39563
39564         * dlls/msvcrt/tests/file.c:
39565         msvcrt: File read buffer tests.
39566
39567 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
39568
39569         * dlls/dinput/dinput_main.c:
39570         dinput: Initialize event sequence counter. And simplify code.
39571
39572 2006-07-29  Robert Reif <reif@earthlink.net>
39573
39574         * dlls/advapi32/tests/security.c:
39575         advapi32: Add string sid tests.
39576
39577         * dlls/advapi32/tests/security.c:
39578         advapi32: Print more info about failed test.
39579
39580         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
39581           dlls/advapi32/security.c:
39582         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
39583         Make debugstr_sid global.
39584
39585 2006-08-01  Mike McCormack <mike@codeweavers.com>
39586
39587         * dlls/ole32/storage32.c:
39588         ole32: Add function parameters to FIXME messages.
39589
39590         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
39591         ole32: Add a test showing what STGM_TRANSACTED does for streams.
39592
39593 2006-07-30  H. Verbeet <hverbeet@gmail.com>
39594
39595         * dlls/ddraw/direct3d.c:
39596         ddraw: Order Z-buffer formats by depth buffer bit depths in
39597         IDirect3DImpl_7_EnumZBufferFormats.
39598
39599         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
39600         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
39601         GLSL fragment shaders.
39602
39603         * dlls/wined3d/device.c:
39604         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
39605
39606         * dlls/wined3d/surface.c:
39607         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
39608         IWineD3DSurfaceImpl_UnlockRect.
39609
39610 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
39611
39612         * dlls/comctl32/tests/comboex.c:
39613         comctl32/tests: Write-strings warnings fix.
39614
39615         * dlls/advpack/tests/install.c:
39616         advpack/tests: Write-strings warnings fix.
39617
39618         * dlls/cabinet/cabinet_main.c:
39619         cabinet: Write-strings warning fix.
39620
39621 2006-07-29  Jacek Caban <jacek@codeweavers.com>
39622
39623         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
39624         shlwapi: Change file path to URL in UrlCanonicalize.
39625
39626         * dlls/urlmon/umon.c:
39627         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
39628
39629 2006-07-30  Alexandre Julliard <julliard@winehq.org>
39630
39631         * dlls/ntdll/virtual.c:
39632         ntdll: Use the right section size when setting protections.
39633         Use the same size computation when setting section protections than
39634         when mapping it in the first place (reported by Nicholas Miell).
39635
39636 2006-07-29  Mike McCormack <mike@codeweavers.com>
39637
39638         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
39639         ole32: Add some missing traces.
39640
39641         * dlls/ole32/tests/storage32.c:
39642         ole32: Add a test for IEnumSTATSTG.
39643
39644         * dlls/msi/files.c:
39645         msi: Change an ERR to a WARN.
39646
39647 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
39648
39649         * tools/widl/proxy.c:
39650         widl: Fix "static declaration follows non-static declaration" in generated code.
39651
39652         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
39653         widl: Encode coclass types in typelibs.
39654
39655         * tools/widl/parser.y:
39656         widl: Register types for coclasses.
39657
39658         * tools/widl/write_msft.c:
39659         widl: Check if a typeinfo is already in a typelib before adding it.
39660
39661         * tools/widl/write_msft.c:
39662         widl: Set typelib_idx for coclasses when they're added to a typelib.
39663
39664         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
39665           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
39666           tools/widl/write_msft.c:
39667         widl: Fold class_t into type_t.
39668
39669 2006-07-28  Thomas Kho <tkho@ucla.edu>
39670
39671         * dlls/Maketest.rules.in:
39672         Maketest.rules.in: Fix comment.
39673
39674 2006-07-28  Robert Reif <reif@earthlink.net>
39675
39676         * dlls/advapi32/security.c:
39677         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
39678
39679         * dlls/advapi32/security.c:
39680         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
39681
39682 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
39683
39684         * programs/regedit/regproc.c:
39685         regedit: Allow entering - for a value in a .reg file to delete that value.
39686
39687 2006-07-28  James Hawkins <truiken@gmail.com>
39688
39689         * dlls/wininet/urlcache.c:
39690         wininet: Only copy the relative filename into the UrlEntry structure.
39691
39692 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
39693
39694         * dlls/advpack/tests/advpack.c:
39695         advpack/tests: Write-strings warnings fix.
39696
39697         * dlls/msi/tests/db.c:
39698         msi/tests: Write-strings warnings fix.
39699
39700 2006-07-28  Juan Lang <juan_lang@yahoo.com>
39701
39702         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
39703           dlls/crypt32/tests/cert.c, include/wincrypt.h:
39704         crypt32: Implement CryptHashPublicKeyInfo.
39705
39706         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
39707         rsaenh: Use Interlocked functions for reference counting.
39708
39709 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
39710
39711         * dlls/dinput/device.c, include/dinput.h:
39712         dinput: Add DISCL_NOWINKEY define.
39713
39714 2006-07-28  Jason Green <jave27@gmail.com>
39715
39716         * dlls/wined3d/baseshader.c:
39717         wined3d: Skip processing of D3DSIO_PHASE instruction.
39718
39719         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
39720           include/d3d9types.h, include/wine/wined3d_types.h:
39721         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
39722
39723         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
39724           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
39725           include/d3d9types.h, include/wine/wined3d_types.h:
39726         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
39727
39728 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
39729
39730         * dlls/wined3d/surface.c:
39731         wined3d: Optimize d3dfmt_convert_surface.
39732
39733         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
39734           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
39735           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
39736           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
39737           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
39738         winex11.drv: Kill DGA support.
39739
39740 2006-07-27  Jacek Caban <jacek@codeweavers.com>
39741
39742         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
39743           include/stdole2.idl:
39744         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
39745         other IDLs.
39746
39747 2006-07-29  Alexandre Julliard <julliard@winehq.org>
39748
39749         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
39750           dlls/stdole32.tlb/Makefile.in:
39751         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
39752         things than resources.
39753
39754 2006-07-28  Alexandre Julliard <julliard@winehq.org>
39755
39756         * dlls/user/message.c:
39757         user: Abort WaitForUserIdle if the target process died.
39758
39759 2006-07-28  Jason Green <jave27@gmail.com>
39760
39761         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
39762           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
39763           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39764         wined3d: More shader fixes / new instructions.
39765         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
39766         - Subtract 1 more constant from total GLSL allowed float constants to
39767         accommodate the PROJECTION matrix row that we reference.
39768
39769 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
39770
39771         * dlls/wined3d/surface.c:
39772         wined3d: Render target texturing.
39773
39774 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
39775
39776         * dlls/msi/msi_main.c:
39777         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
39778         than required.
39779
39780         * dlls/msi/msipriv.h:
39781         msi: Make the version information of DllGetVersion same as in version resource.
39782
39783 2006-07-27  Juan Lang <juan_lang@yahoo.com>
39784
39785         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
39786         rsaenh: More tests and some fixes.
39787         - correct deleting the default container
39788         - imported keys should be stored in their container, not just given to the caller
39789         - tests for these changes
39790
39791 2006-07-27  Benjamin Arai <me@benjaminarai.com>
39792
39793         * dlls/oleaut32/varformat.c:
39794         oleaut32: VarMonthName - Update error codes and helper functions.
39795
39796         * dlls/oleaut32/tests/vartest.c:
39797         oleaut32: VarSub: Conformance test.
39798
39799         * dlls/oleaut32/variant.c:
39800         oleaut32: VarSub: Fixes several data types and corrects error codes.
39801
39802 2006-07-28  Robert Shearman <rob@codeweavers.com>
39803
39804         * dlls/oleaut32/olepicture.c:
39805         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
39806
39807         * dlls/oleaut32/olefont.c:
39808         oleaut32: Implement GetTypeInfoCount for standard fonts.
39809
39810         * dlls/oleaut32/olepicture.c:
39811         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
39812         Remove some validation code that is already handled by a more generic
39813         case at the end of the function.
39814
39815         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
39816         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
39817
39818         * dlls/oleaut32/tests/olefont.c:
39819         oleaut32: Add a test for passing an invalid number of input parameters into
39820         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
39821
39822         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
39823         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
39824         Add some tests for IPictureDisp::Invoke.
39825
39826         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
39827         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
39828
39829         * dlls/oleaut32/tests/olefont.c:
39830         oleaut32: Add a successful test for IFontDisp::Invoke.
39831
39832         * dlls/oleaut32/olefont.c:
39833         oleaut32: Handle the Weight property in IFontDisp::Invoke.
39834
39835 2006-07-27  Juan Lang <juan_lang@yahoo.com>
39836
39837         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
39838           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
39839         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
39840
39841         * include/sspi.h:
39842         sspi.h: Add missing define.
39843
39844 2006-07-27  James Hawkins <truiken@gmail.com>
39845
39846         * dlls/msi/tests/db.c:
39847         msi: Add tests for MsiDatabaseImport.
39848
39849 2006-07-27  Jacek Caban <jacek@codeweavers.com>
39850
39851         * include/mshtml.idl:
39852         mshtml.idl: Fix SAFEARRAY argument declaration.
39853
39854         * tools/widl/write_msft.c:
39855         widl: Reorder segments to match midl.
39856
39857         * tools/widl/write_msft.c:
39858         widl: Use cval in ATTR_ID.
39859
39860         * tools/widl/write_msft.c:
39861         widl: Added ATTR_BINDABLE handling to add_func_desc.
39862
39863         * tools/widl/write_msft.c:
39864         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
39865
39866         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
39867         shdocvw: Added test of GetControlInfo.
39868
39869 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
39870
39871         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
39872         Fix 2 "static is not at beginning of declaration" warnings.
39873
39874         * dlls/msi/tests/package.c:
39875         msi: 0xdeadbeef is too big for a signed int thus producing sign
39876         comparison warnings when compared to an int variable. Use 0xdeadbee
39877         instead.
39878
39879 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
39880
39881         * dlls/mapi32/tests/prop.c:
39882         mapi32/tests: Write-strings warning fix.
39883
39884         * dlls/msi/tests/install.c:
39885         msi/tests: Write-strings warning fix.
39886
39887         * dlls/crypt32/tests/encode.c:
39888         crypt32/tests: Write-strings warnings fix.
39889
39890 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
39891
39892         * programs/winebrowser/main.c:
39893         winebrowser: Pass any given argument that is not a mailto URL to the browser.
39894
39895 2006-07-27  Mike McCormack <mike@codeweavers.com>
39896
39897         * programs/msiexec/msiexec.c:
39898         msiexec: Don't crash if there's no args.
39899
39900         * dlls/msi/action.c:
39901         msi: Don't set the shortcut's working directory if it's NULL.
39902
39903         * dlls/msi/msi.c, dlls/msi/registry.c:
39904         msi: Fix some memory leaks.
39905
39906 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
39907
39908         * dlls/dinput/keyboard.c:
39909         dinput: Keyboard: Use the same event queue mechanism as mouse.
39910
39911 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
39912
39913         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
39914           dlls/wined3d/wined3d_private.h:
39915         wined3d: Do not use the IWineD3DSurface for the cursor.
39916
39917 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
39918
39919         * dlls/wined3d/surface.c:
39920         wined3d: Avoid a false ERR.
39921
39922 2006-07-27  Alexandre Julliard <julliard@winehq.org>
39923
39924         * ANNOUNCE, ChangeLog, VERSION, configure:
39925         Release 0.9.18.
39926
39927 ----------------------------------------------------------------
39928 2006-07-27  Jason Green <jave27@gmail.com>
39929
39930         * dlls/wined3d/vertexshader.c:
39931         wined3d: Fix minor typo from shader patch.
39932
39933 2006-07-27  Huw Davies <huw@codeweavers.com>
39934
39935         * tools/wine.inf:
39936         wine.inf: Add lnkfile description.
39937
39938 2006-07-27  Alexandre Julliard <julliard@winehq.org>
39939
39940         * server/fd.c:
39941         server: Round up the timeout for poll() to avoid redundant calls.
39942
39943         * server/request.c:
39944         server: Don't crash on invalid request sizes.
39945
39946 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
39947
39948         * programs/winhelp/winhelp.c:
39949         winhelp: Write-strings warning fix.
39950
39951         * dlls/user/tests/menu.c:
39952         user/tests: Write-strings warnings fix.
39953
39954 2006-07-26  James Hawkins <truiken@gmail.com>
39955
39956         * dlls/msi/Makefile.in, dlls/msi/package.c:
39957         msi: Download the MSI package if it is a remote URL.
39958
39959 2006-07-26  Juan Lang <juan_lang@yahoo.com>
39960
39961         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
39962         crypt32: Implement CryptStrToNameA/W, with tests.
39963
39964         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
39965           dlls/crypt32/tests/encode.c:
39966         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
39967
39968         * dlls/rsaenh/rsaenh.c:
39969         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
39970
39971 2006-07-27  Alexandre Julliard <julliard@winehq.org>
39972
39973         * dlls/oleaut32/olefont.c:
39974         oleaut32: Fixed compiler warning.
39975
39976 2006-07-26  Jason Green <jave27@gmail.com>
39977
39978         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
39979           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
39980         wined3d: Fix some upside-down rendering issues for shaders.
39981
39982 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
39983
39984         * dlls/wined3d/surface.c:
39985         wined3d: BltFast/BltOverride color keying.
39986
39987 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
39988
39989         * programs/regedit/listview.c:
39990         regedit: Write-strings warning fix.
39991
39992 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
39993
39994         * dlls/wined3d/directx.c:
39995         wined3d: Blacklist WINED3DFMT_R8G8B8.
39996
39997 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39998
39999         * programs/wineconsole/wineconsole_Ko.rc:
40000         wineconsole: Updated Korean resource.
40001
40002 2006-07-27  Mike McCormack <mike@codeweavers.com>
40003
40004         * include/commctrl.h:
40005         comctl32: Fix a typo.
40006
40007         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
40008         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
40009
40010         * dlls/msi/tests/format.c:
40011         msi: Remember to free a handle.
40012
40013         * dlls/msi/cond.y:
40014         msi: Fix some memory leaks in the condition parser.
40015
40016         * dlls/msi/appsearch.c, dlls/msi/msi.c:
40017         msi: Use msi_alloc/free, not HeapAlloc/Free.
40018
40019 2006-07-26  James Hawkins <truiken@gmail.com>
40020
40021         * dlls/msi/tests/install.c:
40022         msi: Test the column types of MSI packages.
40023
40024         * dlls/msi/tests/package.c:
40025         msi: Test the states of a component with a compressed file.
40026
40027         * dlls/msi/table.c:
40028         msi: Fix a typo.
40029
40030 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
40031
40032         * dlls/dinput8/dinput8_main.c:
40033         dinput8: Better DirectInput8Create warning.
40034
40035 2006-07-26  Jacek Caban <jacek@codeweavers.com>
40036
40037         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
40038         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
40039
40040         * dlls/mshtml/protocol.c:
40041         mshtml: Fix handling res URLs with full path and number resource ID.
40042
40043 2006-07-26  Robert Shearman <rob@codeweavers.com>
40044
40045         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
40046         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
40047
40048         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
40049         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
40050         the input parameter into the correct type.
40051
40052         * dlls/ole32/regsvr.c:
40053         ole32: Add more self-registration entries for classes and interfaces.
40054
40055 2006-07-26  Huw Davies <huw@codeweavers.com>
40056
40057         * tools/wine.inf:
40058         wine.inf: Add inifile entries.
40059
40060 2006-07-24  Thomas Kho <tkho@ucla.edu>
40061
40062         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
40063         wcmd: Correct handling of quotes and /s flag when a command argument is present.
40064
40065 2006-07-23  Kovács András <andras@csevego.net>
40066
40067         * dlls/wined3d/device.c:
40068         wined3d: Fix CopyRects if pDestPointsArray is NULL.
40069
40070 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
40071
40072         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
40073         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
40074
40075 2006-07-26  Ge van Geldorp <ge@gse.nl>
40076
40077         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
40078           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
40079           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
40080           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
40081           programs/winedbg/memory.c, programs/winedbg/source.c,
40082           programs/winedbg/stack.c, programs/winedbg/symbol.c,
40083           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
40084           programs/winedbg/types.c:
40085         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
40086
40087 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
40088
40089         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
40090         wined3d: More efficient color keying dirtifying.
40091         Instead of blindly dirtifying the surface LoadTexture keeps track of
40092         the color key that was used when creating the opengl texture and
40093         reloads the surface if the color key has changed.
40094
40095 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
40096
40097         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
40098           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
40099           include/wine/wined3d_interface.h:
40100         ddraw: Support using an application-provided surface pointer.
40101
40102 2006-07-26  Mike McCormack <mike@codeweavers.com>
40103
40104         * dlls/msi/record.c, dlls/msi/tests/record.c:
40105         msi: Fix an off by one error in MsiRecordGetString.
40106
40107         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
40108         msi: Implement SQL inner joins.
40109
40110 2006-07-26  Alexandre Julliard <julliard@winehq.org>
40111
40112         * dlls/crypt32/tests/store.c:
40113         crypt32/tests: Clean up temp files.
40114
40115         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
40116           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
40117           server/protocol.def, server/request.c, server/thread.c,
40118           server/trace.c:
40119         server: Convert the server start time to the abs_time_t type.
40120
40121         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
40122           server/protocol.def, server/thread.c, server/thread.h,
40123           server/trace.c:
40124         server: Convert thread creation/exit times to the abs_time_t type.
40125
40126         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
40127           dlls/ntdll/time.c:
40128         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
40129         deal only with timeouts.
40130
40131         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
40132           server/protocol.def, server/request.h, server/trace.c:
40133         server: Rename the wait_input_idle request to better reflect what it does.
40134         Also get rid of the unused timeout field.
40135
40136         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
40137           server/serial.c:
40138         server: Make the create_async function take an absolute timeout.
40139
40140 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
40141
40142         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
40143           server/token.c:
40144         server: Fix some comparisons between signed and unsigned.
40145
40146 2006-07-26  Alexandre Julliard <julliard@winehq.org>
40147
40148         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
40149           server/console.c, server/debugger.c, server/file.c, server/hook.c,
40150           server/object.c, server/object.h, server/process.c, server/process.h,
40151           server/protocol.def, server/ptrace.c, server/queue.c,
40152           server/region.c, server/registry.c, server/request.c,
40153           server/request.h, server/snapshot.c, server/symlink.c,
40154           server/token.c, server/trace.c, server/user.h, server/window.c,
40155           server/winstation.c, tools/make_requests:
40156         server: Added data_size_t type to represent sizes in the server protocol.
40157         Make it an unsigned int to save some space on Win64, if we need to
40158         transfer more than 4Gb over the server pipe something is seriously
40159         wrong.
40160
40161 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
40162
40163         * dlls/rsaenh/rsaenh.c:
40164         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
40165
40166         * dlls/rsaenh/rsaenh.c:
40167         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
40168         buffer size.
40169
40170 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
40171
40172         * dlls/winspool.drv/tests/info.c:
40173         winspool.drv/tests: Write-strings warnings fix.
40174
40175         * dlls/msi/tests/db.c:
40176         msi/tests: Write-strings warnings fix.
40177
40178 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40179
40180         * programs/winefile/Ko.rc:
40181         winefile: Updated Korean resource.
40182
40183 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
40184
40185         * dlls/dmime/performance.c:
40186         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
40187
40188 2006-07-25  Juan Lang <juan_lang@yahoo.com>
40189
40190         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
40191           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
40192         crypt32: Implement file stores.
40193
40194 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
40195
40196         * dlls/wined3d/directx.c:
40197         wined3d: Enable all bump mapping formats.
40198
40199 2006-07-26  Jason Green <jave27@gmail.com>
40200
40201         * dlls/wined3d/drawprim.c:
40202         wined3d: Fix crash caused by bad TRACE.
40203
40204 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
40205
40206         * dlls/wined3d/glsl_shader.c:
40207         wined3d: Remove superfluous breaks.
40208
40209 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
40210
40211         * tools/widl/parser.y:
40212         widl: Allow trailing commas in attribute lists.
40213
40214 2006-07-26  Mike McCormack <mike@codeweavers.com>
40215
40216         * dlls/msi/sql.y:
40217         msi: Add a FIXME for join queries.
40218
40219 2006-07-25  Mike McCormack <mike@codeweavers.com>
40220
40221         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
40222         msi: Always load all the components.
40223
40224 2006-07-25  Robert Shearman <rob@codeweavers.com>
40225
40226         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
40227         dbghelp: Implement SymGetSymFromAddr64.
40228
40229         * configure, configure.ac, dlls/oleaut32/olepicture.c,
40230           include/config.h.in:
40231         configure: Add a check for the DGifOpen function in the gif_lib.h header as
40232         the v4 of the file does define it, while v3 doesn't.
40233
40234 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
40235
40236         * dlls/comdlg32/filedlg.c:
40237         comdlg32: GetOpenFileNameW - Create unicode windows.
40238
40239 2006-07-25  Alexandre Julliard <julliard@winehq.org>
40240
40241         * programs/uninstaller/main.c:
40242         uninstaller: Fail more gracefully when the registry key is missing.
40243
40244 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
40245
40246         * dlls/oleaut32/safearray.c:
40247         oleaut32: Adding a NULL to a safearray is supposed to crash.
40248
40249 2006-07-25  Alexandre Julliard <julliard@winehq.org>
40250
40251         * dlls/ntdll/server.c:
40252         ntdll: Avoid accessing the TEB after the memory view has been released.
40253         When using reserved areas the memory could potentially be reused right
40254         after the release.
40255
40256         * server/ptrace.c:
40257         server: Try harder to find a suitable thread for read/write_process_memory.
40258
40259 2006-07-20  Thomas Kho <tkho@ucla.edu>
40260
40261         * server/process.c:
40262         server: Add new threads to end of thread_list.
40263
40264 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
40265
40266         * dlls/rpcrt4/ndr_marshall.c:
40267         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
40268
40269 2006-07-24  Jason Green <jave27@gmail.com>
40270
40271         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
40272           dlls/wined3d/wined3d_private.h:
40273         wined3d: Implement more GLSL instructions.
40274         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
40275
40276 2006-07-25  Mike McCormack <mike@codeweavers.com>
40277
40278         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
40279         msi: Fix where queries on 32bit integer columns.
40280
40281 2006-07-24  James Hawkins <truiken@gmail.com>
40282
40283         * dlls/msi/tests/db.c:
40284         msi: Add tests for the WHERE SQL clause.
40285
40286 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40287
40288         * dlls/wineps.drv/wps_Ko.rc:
40289         wineps.drv: Updated Korean resource.
40290
40291 2006-07-25  H. Verbeet <hverbeet@gmail.com>
40292
40293         * dlls/wined3d/device.c, dlls/wined3d/query.c,
40294           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
40295         wined3d: Add real occlusion query support.
40296
40297         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40298         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
40299         IWineD3DPixelShaderImpl_SetFunction.
40300
40301         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
40302         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
40303
40304 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
40305
40306         * tools/widl/parser.l, tools/widl/parser.y:
40307         widl: Support SAFEARRAY(type) syntax.
40308
40309         * tools/widl/header.c:
40310         widl: Fix redefinition of types in output.
40311
40312 2006-07-24  Jacek Caban <jacek@codeweavers.com>
40313
40314         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
40315         shdocvw: Added more test and fixes.
40316
40317 2006-07-24  Huw Davies <huw@codeweavers.com>
40318
40319         * dlls/gdi/freetype.c:
40320         gdi32: Use the correct name when writing the fixed font registry value.
40321
40322 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
40323
40324         * dlls/user/input.c, dlls/user/tests/msg.c:
40325         user: Add more TrackMouseEvent tests, particularly a test with
40326         injected mouse move events. Fix a problem detected by the test.
40327
40328 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
40329
40330         * dlls/user/input.c:
40331         user: Various TrackMouseEvent fixes.
40332         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
40333         use hittest directly to simplify the code.
40334         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
40335
40336         * dlls/user/winpos.c:
40337         user: Add a trace to EndDeferWindowPos.
40338
40339         * dlls/user/input.c:
40340         user: Use (win) debug channel by default, add a TRACE to SendInput.
40341
40342 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
40343
40344         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
40345         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
40346
40347 2006-07-24  Mike McCormack <mike@codeweavers.com>
40348
40349         * dlls/msi/registry.c:
40350         msi: Use CLSIDFromString to make squash_guid a bit more robust.
40351
40352         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
40353         msi: Make MsiConfigureFeature a bit more robust.
40354
40355         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
40356           dlls/msi/msipriv.h:
40357         msi: Move COM server implementation to a separate file.
40358
40359         * configure, configure.ac:
40360         configure: Check for freetype-config first, then use the libraries it specifies.
40361
40362 2006-07-23  Jason Green <jave27@gmail.com>
40363
40364         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40365           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
40366           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
40367         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
40368         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
40369         references from D3DTS_* to WINED3DTS_*.
40370
40371 2006-07-24  Alexandre Julliard <julliard@winehq.org>
40372
40373         * configure, configure.ac, loader/main.c, loader/preloader.c:
40374         preloader: Allocate more space in low memory as well as for top-down allocations.
40375
40376         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
40377         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
40378
40379         * dlls/ntdll/virtual.c:
40380         ntdll: Support memory allocations inside reserved areas.
40381
40382         * dlls/ntdll/virtual.c:
40383         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
40384
40385         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
40386           libs/wine/wine.map:
40387         libwine: Added a function to enumerate the reserved mmap areas.
40388
40389 2006-07-24  Robert Shearman <rob@codeweavers.com>
40390
40391         * dlls/msi/msi.c:
40392         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
40393         of it being NULL.
40394
40395         * dlls/rpcrt4/ndr_marshall.c:
40396         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
40397         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
40398
40399         * dlls/rpcrt4/rpc_binding.c:
40400         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
40401
40402         * dlls/rpcrt4/ndr_marshall.c:
40403         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
40404
40405         * dlls/rpcrt4/ndr_marshall.c:
40406         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
40407         NdrConformantStringUnmarshall.
40408
40409         * dlls/rpcrt4/ndr_marshall.c:
40410         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
40411         Change the FIXME messages to print out unrecognised format characters in
40412         hex rather than decimal.
40413
40414         * dlls/uuid/uuid.c:
40415         uuid: Add IIDs and CLSIDs from xmldso.h.
40416
40417         * dlls/oleaut32/typelib.c:
40418         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
40419         as native doesn't assume that it doesn't contain valid data.
40420
40421         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
40422         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
40423
40424 2006-07-24  Mike McCormack <mike@codeweavers.com>
40425
40426         * dlls/msi/tests/msi.c:
40427         msi: Add a test case for MsiGetFileHash.
40428
40429         * dlls/msi/msi.c:
40430         msi: Implement MsiGetFileHash.
40431
40432         * dlls/winex11.drv/keyboard.c:
40433         winex11.drv: Avoid an uninitialized variable warning.
40434
40435 2006-07-24  Alexandre Julliard <julliard@winehq.org>
40436
40437         * programs/winevdm/winevdm.c:
40438         winevdm: Load sound.drv too.
40439
40440 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
40441
40442         * tools/widl/header.c:
40443         widl: Allow write_type to output full pointer types.
40444
40445 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
40446
40447         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
40448           dlls/wined3d/wined3d_private.h:
40449         wined3d: Draw the cursor.
40450
40451 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
40452
40453         * dlls/wined3d/device.c:
40454         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
40455
40456 2006-07-24  Mike McCormack <mike@codeweavers.com>
40457
40458         * dlls/msi/msi.c:
40459         msi: Reimplement MsiGetUserInfo using awstrings.
40460
40461 2006-07-23  Dan Kegel <dank@kegel.com>
40462
40463         * dlls/winedos/int21.c:
40464         winedos: Limit reported disk space to 1GB.
40465
40466 2006-07-23  Jason Green <jave27@gmail.com>
40467
40468         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
40469           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
40470         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
40471         constants regression).
40472
40473 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
40474
40475         * dlls/comdlg32/tests/printdlg.c:
40476         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
40477
40478 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
40479
40480         * dlls/dinput/device_private.h:
40481         dinput: Simplify code a bit.
40482
40483 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
40484
40485         * dlls/dinput/dinput_main.c:
40486         dinput: Fix small typo.
40487
40488 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
40489
40490         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
40491         wined3d: Whitelist pixelformats instead of blacklisting.
40492
40493         * dlls/wined3d/surface.c:
40494         wined3d: Reactivate the X bits fixup.
40495
40496 2006-07-24  Mike McCormack <mike@codeweavers.com>
40497
40498         * dlls/msi/msi.c, dlls/msi/registry.c:
40499         msi: MoveMsiEnumPatches to registry.c
40500
40501         * dlls/shdocvw/regsvr.c:
40502         shdocvw: Register MruListLong.
40503
40504         * dlls/hlink/hlink_main.c:
40505         hlink: Implement HlinkNavigateToStringReference.
40506
40507         * dlls/hlink/link.c:
40508         hlink: Only release an object that we successfully created.
40509
40510         * dlls/query/query.spec, dlls/query/query_main.c:
40511         query: Add a stub implementation for LocateCatalogs.
40512
40513 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
40514
40515         * programs/winhelp/Ko.rc:
40516         winhelp: Updated Korean resource.
40517
40518 2006-07-23  Robert Reif <reif@earthlink.net>
40519
40520         * include/winnt.h:
40521         winnt.h: Add more SID defines.
40522
40523 2006-07-22  Jacek Caban <jacek@codeweavers.com>
40524
40525         * dlls/urlmon/session.c:
40526         urlmon: Don't use freed string in TRACE.
40527
40528         * dlls/shdocvw/persist.c:
40529         shdocvw: Return S_OK in IPersistStreamInit::Load.
40530
40531 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
40532
40533         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
40534         shell32: Define one more avi resource.
40535
40536 2006-07-21  James Hawkins <truiken@gmail.com>
40537
40538         * dlls/msi/tests/package.c:
40539         msi: Add tests for component and feature states.
40540
40541 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
40542
40543         * dlls/shell32/tests/shlexec.c:
40544         shell32/tests: Write-strings warnings fix.
40545
40546 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
40547
40548         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
40549           include/richedit.h:
40550         riched20: Write-strings warnings fix.
40551         The string members of the FINDTEXT and FINDTEXTEX structs are declared
40552         constant in the SDK.
40553
40554 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
40555
40556         * programs/oleview/typelib.c:
40557         oleview: Added interface handling to idl display.
40558
40559 2006-07-21  James Hawkins <truiken@gmail.com>
40560
40561         * dlls/msi/dialog.c:
40562         msi: Expand features with odd Display values.
40563
40564         * dlls/msi/dialog.c:
40565         msi: Don't display a feature if its Display value is zero.
40566
40567         * dlls/msi/action.c:
40568         msi: Set the component's initial state based on its attributes.
40569
40570 2006-07-21  Jason Green <jave27@gmail.com>
40571
40572         * dlls/wined3d/device.c:
40573         wined3d: Minor trace corrections in Set___ShaderConstants().
40574
40575 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
40576
40577         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
40578         wined3d: Do not try to create a vbo more than once.
40579
40580         * dlls/wined3d/vertexbuffer.c:
40581         wined3d: Move vertex fixups into their own function.
40582
40583 2006-07-21  Alexandre Julliard <julliard@winehq.org>
40584
40585         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
40586         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
40587
40588 2006-07-20  Benjamin Arai <me@benjaminarai.com>
40589
40590         * dlls/oleaut32/tests/vartest.c:
40591         oleaut32: Fix missing tests and heap errors for VarCat conformance.
40592
40593         * dlls/oleaut32/variant.c:
40594         oleaut32: Fix temp variant initialization issues in VarCat.
40595
40596 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
40597
40598         * dlls/kernel/time.c, dlls/ntdll/process.c,
40599           include/wine/server_protocol.h, server/process.c,
40600           server/protocol.def, server/trace.c:
40601         ntdll: Implementation of process CreationTime and ExitTime.
40602
40603 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
40604
40605         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
40606           include/setupapi.h:
40607         setupapi: Implemented SetupDiCreateDeviceInfoA.
40608
40609         * dlls/setupapi/tests/devinst.c:
40610         setupapi: Rename a test.
40611
40612 2006-07-20  Robert Reif <reif@earthlink.net>
40613
40614         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
40615         advapi32: Partial LookupAccountSid implementation.
40616
40617 2006-07-21  Alexandre Julliard <julliard@winehq.org>
40618
40619         * dlls/ntdll/heap.c:
40620         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
40621
40622         * dlls/ntdll/heap.c:
40623         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
40624
40625         * dlls/ntdll/heap.c:
40626         ntdll: Add a few more free list entries to the heap.
40627
40628 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40629
40630         * dlls/comdlg32/cdlg_Ko.rc:
40631         comdlg32: Updated Korean resource.
40632
40633 2006-07-21  Mike McCormack <mike@codeweavers.com>
40634
40635         * dlls/msi/msi.c:
40636         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
40637
40638         * dlls/msi/msi.c:
40639         msi: Use msi_reg_get_val_str() to read a registry value.
40640
40641         * dlls/msi/msi.c, dlls/msi/msi.spec:
40642         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
40643
40644         * dlls/msi/msi.c:
40645         msi: Components with INSTALLSTATE_NOTUSED are considered present.
40646
40647         * dlls/msi/msi.c:
40648         msi: A component with an empty path is not used.
40649
40650         * dlls/msi/msi.c:
40651         msi: Use TRACE not FIXME for already implemented functions.
40652
40653 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
40654
40655         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
40656         d3d9: State management test framework for d3d9.
40657
40658         * dlls/wined3d/device.c:
40659         wined3d: Respect EnableAutoDepthStencil parameter.
40660
40661         * dlls/wined3d/stateblock.c:
40662         wined3d: Correct initial render states.
40663
40664         * dlls/wined3d/device.c:
40665         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
40666
40667         * dlls/wined3d/device.c:
40668         wined3d: Restore recording mode later in ActiveRender().
40669
40670         * dlls/wined3d/device.c:
40671         wined3d: Read shader constants from correct stateblock.
40672
40673 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
40674
40675         * dlls/mscms/tests/profile.c:
40676         mscms/tests: Write-strings warnings fix.
40677
40678 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
40679
40680         * dlls/user/input.c, dlls/user/tests/msg.c:
40681         user: Add a TrackMouseEvent test, make it pass under Wine.
40682
40683 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
40684
40685         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
40686         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
40687
40688 2006-07-20  Robert Shearman <rob@codeweavers.com>
40689
40690         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
40691           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
40692         ole32: Implement CoRegisterPSClsid.
40693
40694 2006-07-20  Juan Lang <juan_lang@yahoo.com>
40695
40696         * dlls/msi/appsearch.c:
40697         msi: Don't use fixed-size buffers in AppSearch action.
40698
40699 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
40700
40701         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
40702         dinput8: DirectInput8Create rewrite.
40703
40704 2006-07-19  Benjamin Arai <me@benjaminarai.com>
40705
40706         * dlls/oleaut32/tests/olefont.c:
40707         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
40708
40709         * dlls/oleaut32/olefont.c:
40710         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
40711
40712 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
40713
40714         * dlls/comdlg32/filedlg31.c:
40715         comdlg32: Remove redundant headers.
40716
40717 2006-07-19  Ge van Geldorp <ge@gse.nl>
40718
40719         * dlls/gdi/freetype.c:
40720         gdi: Use variables of correct size.
40721
40722 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
40723
40724         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
40725         setupapi: Add stub for SetupDiCreateDeviceInfoW.
40726
40727         * dlls/setupapi/devinst.c:
40728         setupapi: Remove unneeded NULL checks before MyFree().
40729
40730 2006-07-19  James Hawkins <truiken@gmail.com>
40731
40732         * dlls/msi/events.c:
40733         msi: Implement the SetInstallLevel event.
40734
40735         * dlls/msi/install.c, dlls/msi/msipriv.h:
40736         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
40737         be used internally.
40738
40739         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
40740         msi: Update feature states after changing install levels, as they may have
40741         changed.
40742
40743         * dlls/msi/action.c:
40744         msi: Rename SetFeatureStates to match the naming scheme of internal msi
40745         functions.
40746
40747 2006-07-20  Mike McCormack <mike@codeweavers.com>
40748
40749         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
40750           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
40751           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
40752           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
40753           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
40754           include/xmldso.idl:
40755         include: Remove unnecessary semicolons from idl.
40756
40757         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
40758           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
40759         oledb: Add oledb.idl and some idl files it depends on.
40760
40761 2006-07-19  Mike McCormack <mike@codeweavers.com>
40762
40763         * configure, configure.ac:
40764         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
40765
40766 2006-07-20  Mike McCormack <mike@codeweavers.com>
40767
40768         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
40769           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
40770           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
40771           include/wine/itss.idl:
40772         include: Semicolons after cpp_quote are a syntax error in midl.
40773
40774 2006-07-19  Hans Leidekker <hans@it.vu.nl>
40775
40776         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
40777         usp10: Implement and test ScriptCacheGetHeight.
40778
40779 2006-07-19  Jacek Caban <jacek@codeweavers.com>
40780
40781         * dlls/urlmon/internet.c:
40782         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
40783
40784         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
40785           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
40786           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
40787           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
40788         mshtml: Wrap remaining Heap* functions by inline functions.
40789
40790 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
40791
40792         * dlls/wininet/ftp.c:
40793         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
40794
40795 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
40796
40797         * dlls/dnsapi/tests/name.c:
40798         dnsapi/tests: Write-strings warnings fix.
40799
40800         * dlls/comctl32/tests/listview.c:
40801         comctl32/tests: Write-strings warnings fix.
40802
40803 2006-07-19  H. Verbeet <hverbeet@gmail.com>
40804
40805         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
40806           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
40807         wined3d: Compilation fixes.
40808
40809 2006-07-20  Kovács András <andras@csevego.net>
40810
40811         * dlls/dinput/joystick_linuxinput.c:
40812         dinput: joydev_enum_deviceA now returns the correct value.
40813
40814 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40815
40816         * dlls/comctl32/comctl_Ko.rc:
40817         comctl32: Updated Korean resource.
40818
40819 2006-07-19  Juan Lang <juan_lang@yahoo.com>
40820
40821         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
40822           dlls/crypt32/tests/encode.c:
40823         crypt32: Implement more string types for X509_NAME_VALUE.
40824
40825         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
40826         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
40827         CertNameToStr.
40828
40829         * dlls/msi/appsearch.c:
40830         msi: Implement ACTION_AppSearchIni.
40831
40832 2006-07-19  Alexandre Julliard <julliard@winehq.org>
40833
40834         * dlls/ntdll/directory.c:
40835         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
40836         around a kernel bug.
40837
40838 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
40839
40840         * dlls/wininet/ftp.c:
40841         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
40842
40843 2006-07-19  Juan Lang <juan_lang@yahoo.com>
40844
40845         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
40846           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
40847         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
40848
40849         * dlls/msi/appsearch.c:
40850         msi: Implement searching parent in ACTION_AppSearchReg.
40851
40852 2006-07-19  Mike McCormack <mike@codeweavers.com>
40853
40854         * dlls/msi/msi.c:
40855         msi: Implement MsiConfigureFeatureW.
40856
40857         * dlls/msi/msi.c:
40858         msi: Fix the size of base 85 GUIDs.
40859
40860         * dlls/msi/action.c:
40861         msi: Only load the features and files tables once.
40862
40863 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
40864
40865         * programs/oleview/typelib.c:
40866         oleview: Added data freeing in TypeLib Viewer.
40867
40868         * programs/oleview/main.h, programs/oleview/typelib.c:
40869         oleview: Added some features to IDL data displaying.
40870
40871         * programs/oleview/main.h, programs/oleview/pane.c,
40872           programs/oleview/typelib.c:
40873         oleview: Added skeleton for IDL files generation.
40874
40875 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
40876
40877         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
40878         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
40879
40880 2006-07-19  Alexandre Julliard <julliard@winehq.org>
40881
40882         * loader/preloader.c:
40883         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
40884         memory area.
40885
40886         * dlls/kernel/process.c:
40887         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
40888
40889         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
40890         kernel: Added support for exec'ing a new Win32 process.
40891         Use it to restart execution if the main binary can't be loaded because
40892         of address space conflicts, and also for Win16/DOS support.
40893
40894         * dlls/kernel/process.c, dlls/ntdll/server.c,
40895           include/wine/server_protocol.h, server/process.c, server/process.h,
40896           server/protocol.def, server/request.c, server/trace.c:
40897         server: Simplify process creation.
40898         Pass the socket for the new process from the parent through the
40899         environment.
40900         Perform initialisations during the new_process request.
40901
40902 2006-07-19  Jason Green <jave27@gmail.com>
40903
40904         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
40905           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
40906           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
40907           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
40908           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
40909         wined3d: Make the number of floating point shader constants dynamic.
40910
40911 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
40912
40913         * dlls/crypt32/tests/crl.c:
40914         crypt32: Make tests loadable on NT4.
40915
40916 2006-07-18  James Hawkins <truiken@gmail.com>
40917
40918         * dlls/msi/msi.spec, dlls/msi/source.c:
40919         msi: Add a stub implementation of MsiSourceListClearAll.
40920
40921         * dlls/msi/action.c, dlls/msi/dialog.c:
40922         msi: Sort SelectionTree items by their Display value.
40923
40924 2006-07-18  Huw Davies <huw@codeweavers.com>
40925
40926         * dlls/msi/files.c:
40927         msi: Create files with the correct file attributes.
40928
40929 2006-07-18  Mike McCormack <mike@codeweavers.com>
40930
40931         * dlls/msi/msi.c:
40932         msi: Check the right pointers for NULL.
40933
40934         * dlls/msi/msi.c:
40935         msi: Set properties, not the command line in MsiReinstallFeatureW.
40936
40937         * dlls/msi/install.c, dlls/msi/msi.spec:
40938         msi: Implement MsiSetInstallLevel.
40939
40940 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40941
40942         * dlls/mshtml/Ko.rc:
40943         mshtml: Updated Korean resource.
40944
40945 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
40946
40947         * dlls/secur32/ntlm.c:
40948         secur32: Write-strings warnings fix.
40949
40950 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
40951
40952         * dlls/crypt32/tests/main.c:
40953         crypt32/tests: Write-strings warnings fix.
40954
40955 2006-07-18  Benjamin Arai <me@benjaminarai.com>
40956
40957         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
40958         oleaut32: Update error codes for VarMod.
40959
40960 2006-07-18  Huw Davies <huw@codeweavers.com>
40961
40962         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
40963         msxml3: removeChild should catch a NULL child node.
40964
40965         * dlls/msxml3/tests/domdoc.c:
40966         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
40967         doesn't find a match.
40968
40969 2006-07-18  Juan Lang <juan_lang@yahoo.com>
40970
40971         * dlls/msi/appsearch.c:
40972         msi: Set name in ACTION_AppSearchGetSignature.
40973
40974         * dlls/crypt32/encode.c:
40975         crypt32: Don't return from a try block.
40976
40977 2006-07-18  Jacek Caban <jacek@codeweavers.com>
40978
40979         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
40980         mshtml: Added stub implementation of ShowHTMLDialog.
40981
40982 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
40983
40984         * libs/wpp/ppl.l:
40985         wpp: In recursive macro definitions, print the macro name instead of nothing.
40986
40987 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
40988
40989         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
40990           include/wine/wined3d_interface.h:
40991         ddraw/wined3d: Remove texture format enumeration functions.
40992
40993 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
40994
40995         * dlls/wined3d/swapchain.c:
40996         wined3d: Duplicate flips in software if the local copy is up to date.
40997
40998 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
40999
41000         * dlls/wined3d/surface.c:
41001         wined3d: Disable the fog before writing the back buffer data.
41002
41003 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
41004
41005         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
41006           dlls/wined3d/wined3d_private.h:
41007         wined3d: Add a setting for the render target locking method.
41008
41009         * dlls/wined3d/surface.c:
41010         wined3d: Break the glDrawPixels call out of UnlockRect.
41011
41012 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41013
41014         * programs/cmdlgtst/Ko.rc:
41015         cmdlgtst: Updated Korean resource.
41016
41017 2006-07-17  Juan Lang <juan_lang@yahoo.com>
41018
41019         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
41020         crypt32: Output x.500 strings from CertNameToStrA/W.
41021
41022         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
41023           dlls/crypt32/serialize.c:
41024         crypt32: Fix reading key prov info from serialized data.
41025
41026         * dlls/crypt32/encode.c:
41027         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
41028
41029         * dlls/msi/appsearch.c:
41030         msi: Fix silly pointer error.
41031
41032 2006-07-17  James Hawkins <truiken@gmail.com>
41033
41034         * dlls/msi/dialog.c:
41035         msi: Update the feature components' states when a feature is selected.
41036
41037 2006-07-17  Duane Clark <fpga@pacbell.net>
41038
41039         * dlls/msvcrt/tests/file.c:
41040         msvcrt: Add tests of file operations in ASCII mode.
41041
41042 2006-07-17  Jacek Caban <jacek@codeweavers.com>
41043
41044         * dlls/urlmon/sec_mgr.c:
41045         urlmon: Fix handle leak.
41046
41047         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
41048           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
41049           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
41050         mshtml: Wrap more Heap* function by inline functions.
41051
41052 2006-07-17  Robert Shearman <rob@codeweavers.com>
41053
41054         * dlls/oleaut32/tmarshal.c:
41055         oleaut32: Add an exception handler around code executed on the server side
41056         from the typelib marshaler.
41057
41058         * dlls/msi/msi.c:
41059         msi: Fix conversion of path to include nul-termination character in
41060         MsiProvideQualifiedComponentA.
41061
41062         * dlls/rpcrt4/cproxy.c:
41063         rpcrt4: Display a big message box if the user tries to use typelib
41064         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
41065         wrong.
41066
41067         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
41068         rpcrt4: Handle more structure padding values.
41069
41070         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
41071         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
41072         The change caused regressions in a number of applications and needs more
41073         study to see what the correct behaviour should be.
41074
41075 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
41076
41077         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41078           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
41079           dlls/wined3d/vertexshader.c:
41080         wined3d: Readd missing copyright to shaders files.
41081
41082         * dlls/wined3d/arb_program_shader.c:
41083         wined3d: Fix typo in ARB pixel shader.
41084
41085 2006-07-17  Benjamin Arai <me@benjaminarai.com>
41086
41087         * dlls/oleaut32/variant.c:
41088         oleaut32: VarCmp - Corrected function description.
41089
41090 2006-07-16  H. Verbeet <hverbeet@gmail.com>
41091
41092         * dlls/wined3d/drawprim.c:
41093         wined3d: Increment texture_idx when continuing as well.
41094
41095 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
41096
41097         * dlls/advapi32/tests/crypt_lmhash.c:
41098         advapi32/tests: Write-strings warnings fix.
41099
41100 2006-07-17  Huw Davies <huw@codeweavers.com>
41101
41102         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
41103         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
41104         initially set.
41105         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
41106         marked as unchecked.
41107
41108 2006-07-18  Alexandre Julliard <julliard@winehq.org>
41109
41110         * configure, configure.ac:
41111         configure: Store the full path to the prelink tool.
41112
41113 2006-07-17  Jason Green <jave27@gmail.com>
41114
41115         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41116           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
41117           dlls/wined3d/wined3d_private.h:
41118         wined3d: Fix for vertex shaders.
41119
41120 2006-07-16  Duane Clark <fpga@pacbell.net>
41121
41122         * programs/notepad/main.c:
41123         notepad: Change notepad printing font.
41124
41125         * programs/notepad/dialog.c:
41126         notepad: Make notepad print something reasonable.
41127
41128 2006-07-16  Jacek Caban <jacek@codeweavers.com>
41129
41130         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
41131           dlls/mshtml/protocol.c:
41132         mshtml: Wrap Heap* functions by inline functions.
41133
41134 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
41135
41136         * dlls/wined3d/surface.c:
41137         wined3d: Break out the frame buffer readback of LockRect, implement palettized
41138         readback.
41139
41140 2006-07-17  Robert Shearman <rob@codeweavers.com>
41141
41142         * dlls/dbghelp/elf_module.c:
41143         dbghelp: Don't access a negative section index in elf_map_section.
41144
41145         * dlls/dbghelp/stabs.c:
41146         dbghelp: Avoid accessing a negative string index when parsing stabs entries
41147         with an empty string.
41148
41149         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
41150         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
41151         TRACE now that all of the tests pass.
41152
41153         * dlls/kernel/tests/version.c:
41154         kernel: Fix an incorrect version test.
41155
41156         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
41157         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
41158         versions, which are tested in a hierarchical manner.
41159         Add some new tests for the different condition values.
41160
41161         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
41162         ntdll: Use a common condition value for the major, minor and service pack
41163         version numbers.
41164
41165         * dlls/ntdll/version.c:
41166         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
41167         for comparing the values.
41168
41169         * dlls/oleaut32/tests/vartest.c:
41170         oleaut32: Test the return value of VarCat in the tests.
41171
41172 2006-07-15  Aric Stewart <aric@codeweavers.com>
41173
41174         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
41175         wineboot: Copy windows file protection files at boot time.
41176
41177 2006-07-17  Mike McCormack <mike@codeweavers.com>
41178
41179         * dlls/msi/msi.c:
41180         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
41181
41182         * dlls/msi/msi.c:
41183         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
41184
41185 2006-07-15  Mike McCormack <mike@codeweavers.com>
41186
41187         * dlls/msi/install.c:
41188         msi: Cleanup traces, remove unnecessary includes.
41189
41190         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
41191         msi: Move msi_get_property_int() to helpers.c
41192
41193         * dlls/msi/msi.c:
41194         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
41195
41196         * dlls/msi/msi.c:
41197         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
41198
41199 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
41200
41201         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
41202         libwine: Add a configure check for setrlimit.
41203
41204 2006-07-17  Alexandre Julliard <julliard@winehq.org>
41205
41206         * tools/winegcc/winegcc.c:
41207         winegcc: Make sure the Wine library paths take precedence in Wine mode.
41208
41209 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41210
41211         * programs/clock/Ko.rc:
41212         clock: Updated Korean resource.
41213
41214 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
41215
41216         * dlls/comctl32/listview.c:
41217         comctl32: Use struct member after check for NULL (Coverity).
41218
41219 2006-07-15  Mike McCormack <mike@codeweavers.com>
41220
41221         * dlls/shdocvw/regsvr.c:
41222         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
41223
41224 2006-07-16  Jacek Caban <jacek@codeweavers.com>
41225
41226         * dlls/urlmon/regsvr.c:
41227         urlmon: Register zone and security manager.
41228
41229         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
41230           dlls/urlmon/urlmon_main.c:
41231         urlmon: Added UrlMkGetSessionOption implementation.
41232
41233         * dlls/urlmon/umon.c:
41234         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
41235
41236         * include/urlmon.idl:
41237         urlmon.idl: Added some missing declarations.
41238
41239         * dlls/mshtml/htmldoc.c:
41240         mshtml: Added get_all implementation.
41241
41242 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
41243
41244         * programs/notepad/Da.rc:
41245         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
41246
41247 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
41248
41249         * dlls/dinput/keyboard.c:
41250         dinput: Unacquire correct device.
41251
41252         * dlls/dinput/keyboard.c:
41253         dinput: Ignore repeated key events.
41254
41255 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
41256
41257         * dlls/wined3d/surface.c:
41258         wined3d: Allocate 4 extra bytes in the dib section.
41259
41260 2006-07-16  Duane Clark <fpga@pacbell.net>
41261
41262         * tools/examine-relay:
41263         examine-relay: Indent winex11.drv lines.
41264
41265 2006-07-15  Duane Clark <dclark@akamail.com>
41266
41267         * dlls/comdlg32/printdlg.c:
41268         comdlg32: Set PD_PAGENUMS from print dialog.
41269
41270 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41271
41272         * programs/wordpad/Ko.rc:
41273         wordpad: Updated Korean resource.
41274
41275 2006-07-14  James Hawkins <truiken@gmail.com>
41276
41277         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
41278         wininet: Add more tests for InternetCrackurl.
41279
41280         * dlls/msi/dialog.c:
41281         msi: Add handling for the ListBox dialog control.
41282
41283 2006-07-14  Milko Krachounov <milko@3mhz.net>
41284
41285         * dlls/shell32/shell32_Bg.rc:
41286         shell32: Update Bulgarian translation.
41287
41288         * dlls/mshtml/Bg.rc:
41289         mshtml: Update Bulgarian translation.
41290
41291 2006-07-16  Robert Reif <reif@earthlink.net>
41292
41293         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
41294           include/winbase.h:
41295         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
41296
41297 2006-07-14  Robert Reif <reif@earthlink.net>
41298
41299         * include/winnt.h:
41300         include: Add well known sids and quota limits to winnt.h.
41301
41302 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
41303
41304         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
41305         riched20: WM_SETFONT support.
41306
41307 2006-07-14  Robert Shearman <rob@codeweavers.com>
41308
41309         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
41310         ole32: Improve CoRegisterMessageFilter and add tests for it.
41311
41312         * dlls/ole32/rpc.c:
41313         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
41314
41315 2006-07-13  Aric Stewart <aric@codeweavers.com>
41316
41317         * configure, configure.ac, dlls/comcat/Makefile.in,
41318           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
41319           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
41320         comcat: cImplemented or cRequired of -1 means to match everything
41321         regardless of the implementation or categories.
41322
41323 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
41324
41325         * dlls/msi/files.c:
41326         msi: cabinet_notify - don't fail on files with the same filepath.
41327
41328 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
41329
41330         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
41331         wined3d: Only copy memory corresponding to the dib section instead of the
41332         power of 2 surface.
41333
41334 2006-07-14  András Kovács <andras@csevego.net>
41335
41336         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
41337         shell32: Stub for SHSetLocalizedName.
41338
41339 2006-07-13  Juan Lang <juan_lang@yahoo.com>
41340
41341         * dlls/msi/appsearch.c:
41342         msi: Let caller set property in AppSearch.
41343
41344 2006-07-14  Mike McCormack <mike@codeweavers.com>
41345
41346         * dlls/msi/msi.c:
41347         msi: Use awstring to return strings from MsiGetProductInfo.
41348
41349         * dlls/msi/msi.c:
41350         msi: Read from the registry, not the database in MsiGetProductInfo.
41351
41352         * dlls/msi/msipriv.h, dlls/msi/registry.c:
41353         msi: Add some registry reading macro functions.
41354
41355         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
41356           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
41357         msi: Move version string conversions to registry.c.
41358
41359         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
41360         msi: Move some registry helper functions to registry.c.
41361
41362 2006-07-13  Juan Lang <juan_lang@yahoo.com>
41363
41364         * dlls/crypt32/cert.c:
41365         crypt32: Correct self-signed cert creation.
41366         - use correct function names for rpcrt functions
41367         - use CryptGenRandom to create unique serial numbers
41368
41369 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
41370
41371         * tools/widl/parser.y:
41372         widl: Support coclass forward declarations.
41373
41374         * tools/widl/header.c:
41375         widl: Fix unterminated comment in generated code.
41376
41377 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
41378
41379         * dlls/wined3d/glsl_shader.c:
41380         wined3d: Fix cmp instruction for GLSL.
41381         The current GLSL cmp instruction is incorrect, because:
41382         - it ignores destination write mask
41383         - it ignores source swizzle
41384         - it ignores other source modifiers.
41385         - it works incorrectly for src0 = 0
41386
41387         * dlls/wined3d/device.c:
41388         wined3d: Fix light state bugs.
41389
41390 2006-07-14  Robert Shearman <rob@codeweavers.com>
41391
41392         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
41393         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
41394         FUNCFLAG_FRESTRICTED flag.
41395         Add some more tests for ITypeInfo::Invoke.
41396
41397         * dlls/oleaut32/olepicture.c:
41398         oleaut32: Implement GetClassID for the OLE picture class.
41399
41400         * dlls/rpcrt4/ndr_marshall.c:
41401         rpcrt4: Fix Variance Callback Functions.
41402         A callback function for computing the variance puts the computed value
41403         into the same field as a conformance, so make sure to copy the value
41404         into pCount before returning from ComputeConformanceOrVariance.
41405
41406         * dlls/rpcrt4/cpsf.c:
41407         rpcrt4: Add the threading model and a description when registering a CLSID
41408         for the PSFactoryBuffer.
41409
41410         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
41411         ole32: Add validation of parameters to CoGetClassObject and make sure to
41412         initialise ppv to NULL.
41413
41414 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
41415
41416         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
41417           dlls/winex11.drv/xim.c:
41418         Fix swapped 2nd and 3rd argument passed to memset.
41419
41420 2006-07-14  Alexandre Julliard <julliard@winehq.org>
41421
41422         * programs/msiexec/msiexec.c:
41423         msiexec: Invert the return values of the boolean functions so that
41424         their names make more sense.
41425
41426 2006-07-13  James Hawkins <truiken@gmail.com>
41427
41428         * programs/msiexec/msiexec.c:
41429         msiexec: Also support options using a hyphen.
41430
41431         * dlls/msi/dialog.c:
41432         msi: Add handling for the GroupBox dialog control.
41433
41434 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
41435
41436         * tools/winedump/pe.c:
41437         winedump: Write-strings warnings fix.
41438
41439 2006-07-14  Alexandre Julliard <julliard@winehq.org>
41440
41441         * configure, configure.ac:
41442         configure: Revert the error exit code for warnings, it causes more
41443         trouble than it's worth.
41444
41445 2006-07-13  Alexandre Julliard <julliard@winehq.org>
41446
41447         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
41448         ntdll: Make sure to not unmap anything from reserved areas
41449         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
41450
41451         * dlls/ntdll/virtual.c:
41452         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
41453         arbitrary granularity.
41454
41455         * dlls/ntdll/virtual.c:
41456         ntdll: Support for arbitrary memory allocation granularity.
41457
41458 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
41459
41460         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
41461           programs/notepad/De.rc, programs/notepad/Eo.rc,
41462           programs/notepad/Es.rc, programs/notepad/Fi.rc,
41463           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
41464           programs/notepad/It.rc, programs/notepad/Ja.rc,
41465           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
41466           programs/notepad/No.rc, programs/notepad/Pl.rc,
41467           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
41468           programs/notepad/Si.rc, programs/notepad/Sk.rc,
41469           programs/notepad/Sw.rc, programs/notepad/Th.rc,
41470           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
41471           programs/notepad/Zh.rc:
41472         notepad: Fix the ellipsis and shortcuts in menus.
41473
41474         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
41475           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
41476           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
41477           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
41478         wordpad: Add shortcuts in menus.
41479
41480 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
41481
41482         * dlls/comdlg32/cdlg_Pl.rc:
41483         comdlg32: Update Polish translation.
41484
41485 2006-07-13  Robert Shearman <rob@codeweavers.com>
41486
41487         * dlls/ole32/compobj.c:
41488         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
41489         It increases the latency on completing the COM call and could result in
41490         the COM call never completing in some circumstances.
41491
41492         * dlls/oleaut32/typelib.c:
41493         oleaut32: Convert void return types to the VT_EMPTY variant type in
41494         ITypeInfo::Invoke.
41495
41496         * dlls/oleaut32/typelib.c:
41497         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
41498         since dispinterfaces don't have the FDISPATCHABLE flag.
41499
41500         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
41501         include: Add NI_* defines and add a WS(socklen_t) type.
41502
41503         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
41504         rpcrt4: Add a stub for I_RpcMapWin32Status.
41505
41506         * dlls/dbghelp/path.c:
41507         dbghelp: Fix the finding of PDB DS-type files.
41508
41509 2006-07-13  Alexandre Julliard <julliard@winehq.org>
41510
41511         * dlls/shell32/brsfolder.c:
41512         shell32: Avoid using macros that cause gcc warnings.
41513
41514         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
41515         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
41516
41517         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
41518         kernel32: Moved initialisation of the console handles to DllMain.
41519
41520 2006-07-12  James Hawkins <truiken@gmail.com>
41521
41522         * dlls/shlwapi/tests/path.c:
41523         shlwapi: Add tests for PathCommonPrefixA.
41524
41525         * dlls/shlwapi/tests/path.c:
41526         shlwapi: Add tests for PathBuildRootA.
41527
41528         * dlls/msi/install.c, dlls/msi/tests/package.c:
41529         msi: Update the files target paths as well, because a parent directory might
41530         have been changed.
41531
41532 2006-07-12  Thomas Kho <tkho@ucla.edu>
41533
41534         * programs/notepad/dialog.c:
41535         notepad: Change file not saved alert title to match Windows' notepad.exe.
41536
41537         * programs/notepad/En.rc, programs/notepad/dialog.c:
41538         notepad: Change window title to be like Windows' notepad.exe.
41539
41540 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
41541
41542         * dlls/winspool.drv/tests/info.c:
41543         winspool.drv/tests: Write-strings warnings fix.
41544
41545         * dlls/mshtml/main.c:
41546         mshtml: Write-strings warnings fix.
41547
41548 2006-07-11  James Hawkins <truiken@gmail.com>
41549
41550         * dlls/urlmon/umon.c:
41551         urlmon: Implement URLDownloadToCacheFileW.
41552
41553 2006-07-10  Ge van Geldorp <ge@gse.nl>
41554
41555         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
41556           server/trace.c:
41557         user32: Implement Get/SetClassLongPtrA/W.
41558
41559 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
41560
41561         * dlls/user/sysparams.c:
41562         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
41563
41564 2006-07-12  Mike McCormack <mike@codeweavers.com>
41565
41566         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
41567         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
41568         was not found.
41569
41570         * dlls/ole32/clipboard.c:
41571         ole32: Small cleanups.
41572
41573         * dlls/ole32/stg_prop.c:
41574         ole32: Remove unnecessary assert(This) calls.
41575
41576         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
41577         ole32: Fix and test reading and writing of VT_CF properties.
41578
41579 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
41580
41581         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
41582           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
41583           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
41584           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
41585           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
41586           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
41587           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
41588           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
41589           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
41590           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
41591           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
41592           dlls/comctl32/propsheet.c:
41593         comctl32: Use wsprintf instead of strcat building the properties
41594         dialog title to allow different word orders.
41595
41596 2006-07-12  Juan Lang <juan_lang@yahoo.com>
41597
41598         * dlls/msi/appsearch.c:
41599         msi: Split up ACTION_AppSearchReg.
41600
41601         * dlls/crypt32/store.c:
41602         crypt32: Add stubs for some stores.
41603
41604         * dlls/crypt32/crypt32.spec:
41605         crypt32: Forward CreateFileU to CreateFileW.
41606
41607 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
41608
41609         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
41610           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
41611           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
41612           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
41613           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
41614           dlls/winex11.drv/x11font.h:
41615         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
41616         (not vice versa) for efficiency (required adding the Ex functionality
41617         to drivers).
41618
41619         * dlls/gdi/tests/font.c:
41620         gdi32: Add conformance test for GetTextExtentExPointW.
41621
41622 2006-07-12  Mike McCormack <mike@codeweavers.com>
41623
41624         * dlls/query/query_main.c:
41625         query: Return a more appropriate error code from CIState.
41626
41627 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
41628
41629         * dlls/urlmon/regsvr.c:
41630         urlmon: Write-strings warnings fix.
41631
41632 2006-07-12  H. Verbeet <hverbeet@gmail.com>
41633
41634         * dlls/wined3d/utils.c:
41635         wined3d: Texture stages that reference NULL textures should just pass
41636         through the result of the previous stage.
41637
41638         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
41639         wined3d: Fix specular color handling for register combiners.
41640         By default the FinalCombiner is setup to add the specular color to the
41641         final result of the combiner operations. However, it should only do
41642         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
41643
41644 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
41645
41646         * dlls/wined3d/vertexbuffer.c:
41647         wined3d: Check the color data type too when deciding whether to convert data.
41648
41649 2006-07-11  Mike McCormack <mike@codeweavers.com>
41650
41651         * dlls/ole32/stg_prop.c:
41652         ole32: Implement IPropertyStorage::Enum using enumx.
41653
41654         * dlls/ole32/stg_prop.c:
41655         ole32: Clean up some declarations.
41656
41657         * dlls/ole32/stg_prop.c:
41658         ole32: Use enumx to implement IPropertySetStorage::Enum.
41659
41660         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
41661         ole32: Add a framework for implementing IEnum* interfaces.
41662
41663 2006-07-12  Mike McCormack <mike@codeweavers.com>
41664
41665         * dlls/ole32/ole2.c:
41666         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
41667
41668         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
41669         ole32: Fix conformance test to compile with MSVC6.
41670
41671         * dlls/ole32/stg_prop.c:
41672         ole32: This cannot be NULL, so don't check it.
41673
41674         * dlls/ole32/stg_prop.c:
41675         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
41676         was not found.
41677
41678 2006-07-11  Mike McCormack <mike@codeweavers.com>
41679
41680         * dlls/ole32/ole2.c:
41681         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
41682
41683 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
41684
41685         * dlls/avifil32/Makefile.in:
41686         avifil32: Remove unnecessary dependency on ntdll.
41687
41688 2006-07-11  Juan Lang <juan_lang@yahoo.com>
41689
41690         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
41691           dlls/crypt32/tests/cert.c, include/wincrypt.h:
41692         crypt32: Implement CryptAcquireCertificatePrivateKey.
41693
41694 2006-07-11  Robert Reif <reif@earthlink.net>
41695
41696         * dlls/advapi32/lsa.c:
41697         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
41698
41699         * include/ntsecapi.h:
41700         include: Add more policy structures to ntsecapi.h.
41701
41702 2006-07-11  Alexandre Julliard <julliard@winehq.org>
41703
41704         * libs/Makefile.in, tools/winewrapper:
41705         libs: Get rid of the libwine symlinks.
41706
41707         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
41708           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
41709         winegcc: Automatically add the correct lib paths when building inside the
41710         Wine tree.
41711
41712         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
41713           tools/wrc/Makefile.in:
41714         libs: Get rid of the symlinks for the static libs.
41715
41716         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
41717           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
41718           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
41719           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
41720           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
41721           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
41722           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
41723           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
41724           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
41725           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
41726           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
41727           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
41728           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
41729           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
41730           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
41731           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
41732           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
41733           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
41734           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
41735           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
41736           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
41737           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
41738           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
41739           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
41740           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
41741           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
41742           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
41743           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
41744           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
41745           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
41746           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
41747           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
41748           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
41749           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
41750           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
41751           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
41752           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
41753           libs/unicode/Makefile.in, libs/unicode/c_037.c,
41754           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
41755           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
41756           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
41757           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
41758           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
41759           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
41760           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
41761           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
41762           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
41763           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
41764           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
41765           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
41766           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
41767           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
41768           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
41769           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
41770           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
41771           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
41772           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
41773           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
41774           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
41775           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
41776           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
41777           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
41778           libs/unicode/collation.c, libs/unicode/compose.c,
41779           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
41780           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
41781           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
41782           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
41783           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
41784           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
41785           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
41786           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
41787           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
41788           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
41789           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
41790           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
41791           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
41792           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
41793           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
41794           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
41795           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
41796           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
41797           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
41798           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
41799           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
41800           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
41801           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
41802           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
41803           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
41804           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
41805           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
41806           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
41807           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
41808           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
41809           libs/wine/wine.map, programs/msiexec/Makefile.in,
41810           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
41811           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
41812           tools/wrc/Makefile.in:
41813         libs: Merged libwine_unicode into libwine.
41814         Most dlls use libwine_unicode at this point, so there's nothing to
41815         gain by having two separate libraries.
41816
41817 2006-07-10  Juan Lang <juan_lang@yahoo.com>
41818
41819         * dlls/crypt32/decode.c:
41820         crypt32: Check a pointer before dereferencing it (Coverity).
41821
41822         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
41823         shell32: Always NULL-terminate path in SHGetPathFromIDList.
41824
41825 2006-07-11  Mike McCormack <mike@codeweavers.com>
41826
41827         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
41828           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
41829           dlls/infosoft/wordbreaker.c:
41830         infosoft: Add a word breaker for English.
41831
41832 2006-07-10  Ge van Geldorp <ge@gse.nl>
41833
41834         * tools/winebuild/import.c:
41835         winebuild: Save registers which might contain parameters for the function to
41836         be called.
41837
41838         * dlls/kernel/resource.c, include/winternl.h:
41839         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
41840
41841 2006-07-10  James Hawkins <truiken@gmail.com>
41842
41843         * dlls/msi/tests/package.c:
41844         msi: Test how SetTargetPath affects the target paths of install files.
41845
41846 2006-07-09  James Hawkins <truiken@gmail.com>
41847
41848         * dlls/msi/appsearch.c:
41849         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
41850
41851 2006-07-10  Benjamin Arai <me@benjaminarai.com>
41852
41853         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
41854         oleaut32: Conformance test and patch for VarCat.
41855
41856 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
41857
41858         * dlls/wined3d/directx.c:
41859         wined3d: Improve GetAdapterMonitor stub.
41860
41861         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
41862           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41863           dlls/wined3d/wined3d_private.h:
41864         wined3d: More flow control instructions.
41865         - Implement call, callnz, label, and ret
41866         - Implement support for NOT modifier
41867
41868         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
41869           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41870           dlls/wined3d/wined3d_private.h:
41871         wined3d: More flow control instructions
41872         - Implement if, else, endif, rep, endrep, break
41873         - Implement ifc, breakc, using undocumented comparison bits in the instruction
41874         token
41875         - Fix bug in main loop processing of codes with no dst token
41876         - Fix bug in GLSL output modifier processing of codes with no dst token
41877         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
41878         - Add versioning for all the instructions above, and remove
41879         GLSL_REQUIRED thing, which is useless and should be removed from all
41880         opcodes in general.
41881
41882 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
41883
41884         * dlls/wined3d/device.c:
41885         wined3d: Fix off-by-one constants bug.
41886
41887         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
41888         wined3d: Clamp texcoord output between 0 and 1.
41889
41890         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41891           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
41892           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41893         wined3d: Place immediate constants in the same array as global constants.
41894         - move DEF, DEFI, DEFB handling into the register counting pass
41895         - keep track of defined constants as a linked list (because there's a
41896         few of them)
41897         - apply immediate constants after global constants in the constant
41898         loading function
41899         - both types of constants now get loaded with array notation in the
41900         shader (into the same array)
41901
41902 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
41903
41904         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
41905           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
41906           dlls/ddraw/tests/refcount.c:
41907         ddraw: Palette refcounting fix.
41908         Do not AddRef the DirectDraw interfaces in CreatePalette of older
41909         interface version, and add a test for that.
41910
41911         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
41912           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
41913           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
41914         ddraw: Split up the ddraw refcount.
41915
41916 2006-07-10  Mike McCormack <mike@codeweavers.com>
41917
41918         * include/Makefile.in, include/cierror.h:
41919         include: Add cierror.h.
41920
41921 2006-07-11  Mike McCormack <mike@codeweavers.com>
41922
41923         * dlls/ole32/storage32.c:
41924         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
41925
41926         * include/indexsvr.idl:
41927         indexsvr.h: Fix a typo.
41928
41929 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
41930
41931         * dlls/wined3d/directx.c:
41932         wined3d: Add an "\n" to a fixme to fix another overflow (in
41933         IWineD3DImpl_CheckDeviceFormatConversion).
41934
41935 2006-07-10  Juan Lang <juan_lang@yahoo.com>
41936
41937         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
41938           include/tom.idl:
41939         riched20: Add stub implementation of ITextDocument.
41940
41941         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
41942         crypt32: Implement key context property, with tests.
41943
41944 2006-07-10  Ge van Geldorp <ge@gse.nl>
41945
41946         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
41947         winedbg: Implement some x86_64 backend routines.
41948
41949         * tools/winebuild/spec32.c:
41950         winebuild: Reserve enough space for null function pointer.
41951
41952         * server/queue.c:
41953         server: Widen lparam for timers.
41954
41955 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
41956
41957         * dlls/shell32/shlview.c:
41958         shell32: Write-strings warning fix.
41959
41960 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
41961
41962         * dlls/crypt32/tests/encode.c:
41963         crypt32/tests: Write-strings warnings test.
41964
41965 2006-07-11  Alexandre Julliard <julliard@winehq.org>
41966
41967         * server/ptrace.c:
41968         server: Fixed get_thread_context for x86_64.
41969
41970 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
41971
41972         * dlls/amstream/amstream.c, include/mmstream.idl:
41973         amstream: Fix argument types to match the PSDK.
41974
41975 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
41976
41977         * programs/notepad/En.rc:
41978         notepad: En.rc: Fix the ellipsis in menu.
41979
41980 2006-07-10  Huw Davies <huw@codeweavers.com>
41981
41982         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
41983         msxml3: Implement removeChild.
41984
41985 2006-07-10  Hans Leidekker <hans@it.vu.nl>
41986
41987         * dlls/dnsapi/query.c:
41988         dnsapi: Fix a buffer overrun (Coverity).
41989
41990         * dlls/wldap32/ber.c:
41991         wldap32: Document the ber functions.
41992
41993         * dlls/wldap32/rename.c:
41994         wldap32: Document the rename functions.
41995
41996         * tools/wine.inf:
41997         wine.inf: Add msi to the list of fake dlls.
41998
41999 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
42000
42001         * programs/oleview/En.rc, programs/oleview/resource.h,
42002           programs/oleview/typelib.c:
42003         oleview: Added more fields to TypeLib Viewer tree.
42004
42005 2006-07-08  Jacek Caban <jacek@codeweavers.com>
42006
42007         * dlls/urlmon/binding.c:
42008         urlmon: Always verify mime using FindMimeFromData.
42009
42010         * dlls/shdocvw/tests/webbrowser.c:
42011         shdocvw: Added test of DoVerb.
42012
42013         * dlls/shdocvw/tests/webbrowser.c:
42014         shdocvw: Added GetMiscStatus test.
42015
42016         * dlls/shdocvw/oleobject.c:
42017         shdocvw: Call SetMenu in activate_ui.
42018
42019         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
42020         mshtml: Added OnFrameWindowActivate implementation.
42021
42022 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
42023
42024         * dlls/advapi32/registry.c, include/winreg.h:
42025         advapi32: Fix registry API prototypes to match the PSDK.
42026
42027 2006-07-10  Alexandre Julliard <julliard@winehq.org>
42028
42029         * include/.gitignore, include/wine/.gitignore:
42030         include/.gitignore: Moved the wine subdir ignore list to the main file.
42031
42032         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
42033         libs/.gitignore: Added wildcards for libraries.
42034
42035         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
42036           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
42037           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
42038         .gitignore: Added wildcards to ignore lex and bison output files.
42039
42040         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
42041           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
42042           dlls/cards/.gitignore, dlls/comcat/.gitignore,
42043           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
42044           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
42045           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
42046           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
42047           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
42048           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
42049           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
42050           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
42051           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
42052           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
42053           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
42054           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
42055           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
42056           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
42057           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
42058           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
42059           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
42060           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
42061           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
42062           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
42063           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
42064           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
42065           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
42066           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
42067           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
42068           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
42069           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
42070           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
42071           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
42072           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
42073           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
42074           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
42075           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
42076           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
42077           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
42078           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
42079           programs/msiexec/.gitignore, programs/notepad/.gitignore,
42080           programs/oleview/.gitignore, programs/progman/.gitignore,
42081           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
42082           programs/start/.gitignore, programs/taskmgr/.gitignore,
42083           programs/uninstaller/.gitignore, programs/view/.gitignore,
42084           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
42085           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
42086           programs/winemine/.gitignore, programs/winetest/.gitignore,
42087           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
42088         .gitignore: Added wildcards to ignore generated resource files.
42089
42090         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
42091           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
42092           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
42093           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
42094           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
42095           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
42096           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
42097           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
42098           dlls/lz32/tests/.gitignore, dlls/make_dlls,
42099           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
42100           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
42101           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
42102           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
42103           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
42104           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
42105           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
42106           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
42107           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
42108           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
42109           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
42110           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
42111           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
42112           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
42113           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
42114           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
42115           dlls/ws2_32/tests/.gitignore:
42116         make_dlls: Recursively ignore .ok files in all tests directories.
42117
42118         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
42119           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
42120           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
42121           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
42122           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
42123           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
42124           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
42125           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
42126           dlls/lz32/tests/.gitignore, dlls/make_dlls,
42127           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
42128           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
42129           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
42130           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
42131           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
42132           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
42133           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
42134           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
42135           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
42136           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
42137           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
42138           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
42139           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
42140           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
42141           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
42142           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
42143           dlls/ws2_32/tests/.gitignore:
42144         make_dlls: Recursively ignore testlist.c in all tests directories.
42145
42146         * programs/.gitignore, programs/clock/.gitignore,
42147           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
42148           programs/eject/.gitignore, programs/expand/.gitignore,
42149           programs/explorer/.gitignore, programs/hh/.gitignore,
42150           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
42151           programs/make_progs, programs/msiexec/.gitignore,
42152           programs/notepad/.gitignore, programs/oleview/.gitignore,
42153           programs/progman/.gitignore, programs/regedit/.gitignore,
42154           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
42155           programs/rundll32/.gitignore, programs/start/.gitignore,
42156           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
42157           programs/view/.gitignore, programs/wcmd/.gitignore,
42158           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
42159           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
42160           programs/winedbg/.gitignore, programs/winefile/.gitignore,
42161           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
42162           programs/winepath/.gitignore, programs/winetest/.gitignore,
42163           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
42164           programs/winver/.gitignore, programs/wordpad/.gitignore:
42165         make_progs: Generate the .gitignore file.
42166         Ignore generated programs from the top-level .gitignore.
42167
42168         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
42169           dlls/advpack/.gitignore, dlls/atl/.gitignore,
42170           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
42171           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
42172           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
42173           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
42174           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
42175           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
42176           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
42177           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
42178           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
42179           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
42180           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
42181           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
42182           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
42183           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
42184           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
42185           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
42186           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
42187           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
42188           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
42189           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
42190           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
42191           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
42192           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
42193           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
42194           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
42195           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
42196           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
42197           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
42198           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
42199           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
42200           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
42201           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
42202           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
42203           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
42204           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
42205           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
42206           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
42207           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
42208           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
42209           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
42210           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
42211           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
42212           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
42213           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
42214           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
42215           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
42216           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
42217           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
42218           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
42219           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
42220           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
42221         make_dlls: Ignore generated import libraries from the top-level .gitignore.
42222
42223         * dlls/.gitignore, dlls/make_dlls:
42224         make_dlls: Generate the .gitignore file.
42225
42226         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
42227           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
42228           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
42229           dlls/amstream/.gitignore, dlls/atl/.gitignore,
42230           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
42231           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
42232           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
42233           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
42234           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
42235           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
42236           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
42237           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
42238           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
42239           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
42240           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
42241           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
42242           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
42243           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
42244           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
42245           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
42246           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
42247           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
42248           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
42249           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
42250           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
42251           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
42252           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
42253           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
42254           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
42255           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
42256           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
42257           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
42258           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
42259           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
42260           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
42261           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
42262           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
42263           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
42264           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
42265           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
42266           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
42267           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
42268           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
42269           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
42270           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
42271           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
42272           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
42273           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
42274           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
42275           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
42276           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
42277           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
42278           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
42279           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
42280           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
42281           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
42282           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
42283           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
42284           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
42285           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
42286           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
42287           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
42288           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
42289           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
42290           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
42291           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
42292           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
42293           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
42294           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
42295           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
42296           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
42297           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
42298           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
42299           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
42300           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
42301           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
42302           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
42303           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
42304           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
42305           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
42306           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
42307           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
42308           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
42309           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
42310           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
42311           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
42312           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
42313           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
42314           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
42315           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
42316           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
42317           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
42318           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
42319           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
42320           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
42321           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
42322           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
42323           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
42324           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
42325           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
42326           dlls/version/.gitignore, dlls/version/tests/.gitignore,
42327           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
42328           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
42329           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
42330           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
42331           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
42332           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
42333           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
42334           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
42335           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
42336           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
42337           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
42338           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
42339           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
42340           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
42341           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
42342           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
42343           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
42344           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
42345           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
42346           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
42347           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
42348           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
42349           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
42350           programs/control/.gitignore, programs/eject/.gitignore,
42351           programs/expand/.gitignore, programs/explorer/.gitignore,
42352           programs/hh/.gitignore, programs/icinfo/.gitignore,
42353           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
42354           programs/notepad/.gitignore, programs/oleview/.gitignore,
42355           programs/progman/.gitignore, programs/regedit/.gitignore,
42356           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
42357           programs/rundll32/.gitignore, programs/start/.gitignore,
42358           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
42359           programs/view/.gitignore, programs/wcmd/.gitignore,
42360           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
42361           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
42362           programs/winedbg/.gitignore, programs/winefile/.gitignore,
42363           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
42364           programs/winepath/.gitignore, programs/winetest/.gitignore,
42365           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
42366           programs/winver/.gitignore, programs/wordpad/.gitignore,
42367           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
42368           tools/winapi/.gitignore, tools/winebuild/.gitignore,
42369           tools/winedump/.gitignore, tools/winegcc/.gitignore,
42370           tools/wmc/.gitignore, tools/wrc/.gitignore:
42371         Take advantage of the recursive nature of .gitignore for Makefile entries.
42372         Prefix other entries with '/' to make them non-recursive.
42373
42374         * ANNOUNCE, ChangeLog, VERSION, configure:
42375         Release 0.9.17.
42376
42377 ----------------------------------------------------------------
42378 2006-07-07  Mike McCormack <mike@codeweavers.com>
42379
42380         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
42381           dlls/query/Makefile.in, dlls/query/query.spec,
42382           dlls/query/query_main.c:
42383         query: Add a skeleton for query.dll.
42384
42385 2006-07-07  James Hawkins <truiken@gmail.com>
42386
42387         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
42388         advpack: Add tests for different configurations of INF filenames and
42389         working directories for install functions.
42390
42391 2006-07-10  Alexandre Julliard <julliard@winehq.org>
42392
42393         * configure, configure.ac, include/basetsd.h, include/windef.h,
42394           tools/winegcc/winegcc.c:
42395         configure: Define _WIN64 when building on a 64-bit platform.
42396
42397         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
42398           include/msvcrt/mbstring.h, include/msvcrt/search.h,
42399           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
42400           include/msvcrt/sys/types.h, include/msvcrt/time.h,
42401           include/msvcrt/wchar.h:
42402         include/msvcrt: Fix all definitions of size_t for Win64.
42403
42404         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
42405           dlls/msvcrt/time.c:
42406         msvcrt: Avoid including system headers in msvcrt.h.
42407
42408 2006-07-07  Mike McCormack <mike@codeweavers.com>
42409
42410         * include/Makefile.in, include/ntquery.h:
42411         query: Add ntquery.h.
42412
42413 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
42414
42415         * dlls/ntdll/tests/reg.c:
42416         ntdll/tests: Added some NULL testing.
42417
42418 2006-07-10  Alexandre Julliard <julliard@winehq.org>
42419
42420         * server/registry.c:
42421         server: Only accept 0 as registry handle in functions that take a parent key.
42422
42423 2006-07-08  Robert Shearman <rob@codeweavers.com>
42424
42425         * include/winerror.h:
42426         include: Add more error codes used by newer versions of COM.
42427
42428         * dlls/oleaut32/typelib2.c:
42429         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
42430         had much wider testing.
42431
42432         * dlls/oleaut32/typelib.c:
42433         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
42434         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
42435         mask. Upper 16 bits contains the ordinal number of the function.
42436         Allocation of the "recbuf" must be modified, to support larger data
42437         (based on a patch by White Snake <whitesnake78@mail.com>).
42438
42439 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
42440
42441         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
42442         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
42443
42444 2006-07-07  Thomas Kho <tkho@ucla.edu>
42445
42446         * dlls/winex11.drv/mouse.c:
42447         winex11: Use correct multiplier for negative relative mouse movements.
42448
42449 2006-07-07  Juan Lang <juan_lang@yahoo.com>
42450
42451         * dlls/crypt32/cert.c:
42452         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
42453
42454 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42455
42456         * dlls/shell32/shell32_Ko.rc:
42457         shell32: Updated Korean resource.
42458
42459         * programs/winecfg/Ko.rc:
42460         winecfg: Updated Korean resource.
42461
42462 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
42463
42464         * programs/winecfg/Nl.rc:
42465         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
42466
42467 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
42468
42469         * programs/winecfg/audio.c:
42470         winecfg: Write-strings warnings fix.
42471
42472 2006-07-07  Jacek Caban <jacek@codeweavers.com>
42473
42474         * dlls/urlmon/urlmon_main.c:
42475         urlmon: Register protocol handlers in DllMain.
42476
42477         * dlls/urlmon/urlmon_main.c:
42478         urlmon: Use non heap based objects for class factories.
42479
42480 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
42481
42482         * dlls/wined3d/glsl_shader.c:
42483         wined3d: Fix typo breaking 3.0 pshaders color input.
42484
42485 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
42486
42487         * dlls/winex11.drv/event.c:
42488         winex11.drv: Protect X11 calls by a critical section.
42489
42490         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
42491           server/trace.c, server/window.c:
42492         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
42493         pass under Wine.
42494
42495 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
42496
42497         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
42498           dlls/winex11.drv/opengl.c:
42499         Add a common fps counter channel to ddraw, opengl and d3d.
42500
42501 2006-07-07  Jacek Caban <jacek@codeweavers.com>
42502
42503         * dlls/mshtml/nsio.c:
42504         mshtml: Create nsWineURI even if we don't have valid nsIURI.
42505
42506         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
42507         shdocvw: Added test of SetClientSite.
42508
42509         * dlls/shdocvw/oleobject.c:
42510         shdocvw: Call GetContainer in SetClientSite.
42511
42512         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
42513           include/htiframe.idl:
42514         include: Added htiframe.idl.
42515
42516 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
42517
42518         * dlls/wined3d/baseshader.c:
42519         wined3d: Trace ABS/ABSNEG modifiers.
42520
42521         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
42522         wined3d: Create fake input semantics for d3d8 shaders.
42523         Use them to remove the need for loading arrays in two different places.
42524
42525         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
42526           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
42527           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42528         wined3d: Reverse semantics maps for shaders.
42529
42530         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
42531         wined3d: Make WINED3D_ATR macros more flexible.
42532         Make them operate on a type, as opposed to a semantic name.
42533
42534         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
42535         wined3d: Simplify primitiveDeclartationConvertToStrided.
42536         Assign fixed indices to declaration inputs.
42537         Then use a common path to load the strided data.
42538
42539         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
42540           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
42541           include/wine/wined3d_types.h:
42542         wined3d: Add position_transformed flag to Strided data format.
42543
42544         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
42545         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
42546
42547 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
42548
42549         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
42550           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
42551           dlls/shell32/shresdef.h:
42552         shell32: Show a confirmation before deleting files with syscalls.
42553
42554         * dlls/shell32/shfldr_unixfs.c:
42555         shell32: If possible use SHFileOperationW to delete in unixfs.
42556         This gives confirmation dialogs, recursive directory removal etc.
42557
42558 2006-07-07  Christoph Frick <frick@sc-networks.de>
42559
42560         * dlls/dinput/joystick_linuxinput.c:
42561         dinput: map_axis must be able to work with LONG's value range.
42562
42563         * dlls/dinput/joystick_linuxinput.c:
42564         dinput: Remove redundant struct members.
42565
42566 2006-07-06  Christoph Frick <frick@sc-networks.de>
42567
42568         * dlls/dinput/joystick_linuxinput.c:
42569         dinput: Implement the GetProperty call for getting the range of an axis.
42570
42571         * dlls/dinput/joystick_linuxinput.c:
42572         dinput: Call fake_current_js_state on the places where it is actually needed
42573         in SetProperty.
42574
42575         * dlls/dinput/joystick_linuxinput.c:
42576         dinput: Only fake the current state on axes that are actually there.
42577
42578         * dlls/dinput/joystick_linuxinput.c:
42579         dinput: Move the axes and button configs into the JoyDev struct.
42580
42581         * dlls/dinput/joystick_linuxinput.c:
42582         dinput: Utilize the offsets and the transform to support the user
42583         supplied data format.
42584
42585         * dlls/dinput/joystick_linuxinput.c:
42586         dinput: Adds offset and transform and their basic handling to the joystick
42587         implementation.
42588
42589         * dlls/dinput/joystick_linuxinput.c:
42590         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
42591
42592         * dlls/dinput/joystick_linuxinput.c:
42593         dinput: Set the amount of POVs in the caps.
42594
42595         * dlls/dinput/joystick_linuxinput.c:
42596         dinput: Detect more than one /dev/input/event joystick.
42597
42598 2006-07-07  Jason Green <jave27@gmail.com>
42599
42600         * dlls/wined3d/glsl_shader.c:
42601         wined3d: Fix D3DSIO_TEXKILL for GLSL.
42602
42603 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
42604
42605         * programs/winecfg/En.rc:
42606         winecfg: Shift Graphics page up to fill the empty place.
42607
42608         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
42609           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
42610         d3d8: Fix remaining refcount tests and tighten all tests.
42611
42612 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
42613
42614         * dlls/wininet/ftp.c:
42615         wininet: Use correct way of determining the password for anonymous ftp.
42616
42617 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
42618
42619         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
42620         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
42621         ensure the 16/32 bits separation.
42622
42623         * server/context_powerpc.c:
42624         server: Fix context_powerpc.c compilation.
42625
42626 2006-07-07  Mike McCormack <mike@codeweavers.com>
42627
42628         * dlls/uuid/uuid.c:
42629         uuid: Add indexsvr's IIDs to libuuid.
42630
42631         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
42632         include: Add indexsvr.idl (IWordBreaker).
42633
42634 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
42635
42636         * dlls/riched20/caret.c:
42637         riched20: Replace an if-statement with empty body with a FIXME comment.
42638
42639         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
42640           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
42641           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
42642           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
42643           dlls/wintab32/context.c:
42644         janitorial: Put "inline static" at the beginning of a declaration.
42645
42646         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
42647           programs/explorer/systray.c:
42648         janitorial: Move the storage specifier to the beginning of the declaration.
42649
42650 2006-07-06  Thomas Kho <tkho@ucla.edu>
42651
42652         * programs/notepad/main.c:
42653         notepad: Change window classname from NPClass to Notepad.
42654
42655 2006-07-06  Jacek Caban <jacek@codeweavers.com>
42656
42657         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
42658         urlmon: Added image/x-png mime filter.
42659
42660         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
42661         urlmon: Added image/bmp filter.
42662
42663         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
42664         urlmon: Added image/gif filter.
42665
42666         * dlls/urlmon/tests/misc.c:
42667         urlmon: Added more test of FindMimeFromData.
42668
42669         * dlls/urlmon/urlmon_main.c:
42670         urlmon: Fix handling of proposed mime.
42671
42672         * dlls/urlmon/urlmon_main.c:
42673         urlmon: Added image/pjpeg mime filter.
42674
42675 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
42676
42677         * programs/regedit/listview.c:
42678         regedit: Write-strings warning fix.
42679
42680 2006-07-06  Robert Shearman <rob@codeweavers.com>
42681
42682         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
42683           tools/widl/typegen.c, tools/widl/widltypes.h:
42684         widl: Add support for the builtin constants "TRUE" and "FALSE".
42685
42686         * dlls/ole32/compobj.c:
42687         ole32: Fix the return value of COM_RegReadPath and make it static.
42688
42689         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
42690         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
42691         passed in.
42692
42693         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
42694         oleaut32: Add a typedef for "boolean".
42695         Fix up an conflict that this type has with jpeglib.h.
42696
42697         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
42698         oleaut32: Fix the error code returned by ITypeComp on an interface when the
42699         name matches, but the flags don't.
42700
42701 2006-07-05  James Hawkins <truiken@gmail.com>
42702
42703         * dlls/advapi32/security.c:
42704         advapi32: Get the token type in ImpersonateLoggedOnUser.
42705
42706         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
42707         advapi32: Add tests for LookupAccountSid.
42708
42709 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
42710
42711         * dlls/winex11.drv/event.c:
42712         winex11.drv: Add window style and visibility status to the take focus event
42713         trace.
42714
42715 2006-07-05  Jason Green <jave27@gmail.com>
42716
42717         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
42718         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
42719         This instruction was being handled incorrectly in the case where the
42720         2nd src argument contained a relatively addressed constant.
42721
42722 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42723
42724         * dlls/kernel/tests/file.c:
42725         kernel/tests: More tests for OpenFile.
42726
42727 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
42728
42729         * dlls/wininet/ftp.c:
42730         wininet: Return NULL handle if no connection is established.
42731
42732 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
42733
42734         * dlls/wined3d/drawprim.c:
42735         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
42736
42737         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
42738           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
42739           dlls/wined3d/device.c:
42740         wined3d: Implement FVF to DECL9 conversion (with tests).
42741
42742         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
42743           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
42744           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
42745           dlls/wined3d/wined3d_private.h:
42746         wined3d: Move register count pass to SetFunction.
42747         Move semantics pointers out of the reg_maps, make them persistent data
42748         in the shader (again, for future software shaders).
42749
42750         * dlls/wined3d/device.c:
42751         wined3d: Fix STREAM flag override.
42752
42753         * dlls/wined3d/vertexdeclaration.c:
42754         wined3d: Add missing PSIZE register for decl8->9 conversion.
42755
42756         * dlls/wined3d/device.c:
42757         wined3d: Allow mix of SW vertex and GLSL pixel shader.
42758         Do not attach non-GLSL shaders to the GLSL program, that will cause a
42759         crash. Mix with ARB shaders is never going to happen, because the
42760         selection code will always choose GLSL for both or ARB for both.
42761
42762         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
42763           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
42764           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
42765           dlls/wined3d/wined3d_private.h:
42766         wined3d: Rework shader mode selection.
42767         - currently half the shader selection code (GLSL vs ARB) is in
42768         fillGLcaps. The parts that check for software shaders are in
42769         GetDeviceCaps. That placement, will work, but is definitely not optimal.
42770         FillGLcaps should detect support - it should not make decision as to
42771         what's used, because that's not what the purpose of the function is.
42772         GetDeviceCaps should report support as it has already been selected.
42773         Instead, select shader mode in its own function, called in the
42774         appropriate places.
42775         - unifying pixel and vertex shaders into a single selection is a
42776         mistake. A software vertex shader can be coupled with a hardware arb or
42777         glsl pixel shader, or no shader at all. Split them back into two and add
42778         a SHADER_NONE variant.
42779         - drawprim is doing support checks for ARB_PROGRAM, and making shader
42780         decisions based on that - that's wrong, support has already been
42781         checked, and decided upon, and shaders can be implemented via software,
42782         ARB_PROGRAm or GLSL, so that support check isn't valid.
42783         - Store the shader selected mode into the shader itself. Different types
42784         of shaders can be combined, so this is an improvement. In fact, storing
42785         the mode into the settings globally is a mistake as well - it should be
42786         done per device, since different cards have different capabilities.
42787
42788 2006-07-06  Jacek Caban <jacek@codeweavers.com>
42789
42790         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
42791           dlls/shdocvw/tests/webbrowser.c:
42792         shdocvw: Added test of IProvideClassInfo.
42793
42794 2006-07-06  Mike McCormack <mike@codeweavers.com>
42795
42796         * dlls/msi/msi.c:
42797         msi: Features may be published but absent.
42798
42799         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42800         msi: Add a test for MsiGetComponentPath and make it pass.
42801
42802         * dlls/msi/msi.c:
42803         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
42804
42805 2006-06-30  Ge van Geldorp <ge@gse.nl>
42806
42807         * configure, configure.ac:
42808         configure: Allow relocation on x86_64.
42809
42810 2006-07-05  Jacek Caban <jacek@codeweavers.com>
42811
42812         * dlls/mshtml/txtrange.c:
42813         mshtml: Added get_text implementation.
42814
42815         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
42816           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
42817         mshtml: Added createRange implementation.
42818
42819         * dlls/mshtml/selection.c:
42820         mshtml: Added get_type implementation.
42821
42822         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
42823           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
42824           dlls/mshtml/selection.c:
42825         mshtml: Added get_selection implementation.
42826
42827         * dlls/mshtml/olecmd.c:
42828         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
42829
42830 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
42831
42832         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
42833         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
42834
42835 2006-07-05  Mike McCormack <mike@codeweavers.com>
42836
42837         * dlls/msi/msi.c:
42838         msi: Forward MsiUseFeature to MsiUseFeatureEx.
42839
42840 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
42841
42842         * fonts/Makefile.in:
42843         fonts: Fix a copy/paste bug preventing correct generation of the
42844         System font for codepages 1256 and 1257.
42845
42846 2006-07-03  James Hawkins <truiken@gmail.com>
42847
42848         * dlls/wininet/internet.c:
42849         wininet: Error out if hInternet is a bad handle.
42850
42851         * dlls/wininet/ftp.c:
42852         wininet: Use a blank password if none is provided in FTP_Connect.
42853
42854 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
42855
42856         * configure, configure.ac, dlls/comdlg32/Makefile.in,
42857           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
42858           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
42859         comdlg32: Add initial test.
42860
42861 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
42862
42863         * dlls/cryptnet/.gitignore:
42864         cryptnet: Add .gitignore.
42865
42866 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
42867
42868         * dlls/user/tests/menu.c:
42869         user/tests: Write-strings warnings fix.
42870
42871 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
42872
42873         * dlls/mapi32/sendmail.c:
42874         mapi32: Write-strings warnings fix.
42875
42876 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
42877
42878         * include/wininet.h:
42879         wininet.h: Add extra error code.
42880
42881 2006-07-04  Robert Reif <reif@earthlink.net>
42882
42883         * dlls/dxdiagn/dxdiag_main.c:
42884         dxdiagn: Fix TRACE/FIXME formats.
42885
42886 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
42887
42888         * dlls/comctl32/listview.c:
42889         comctl32: listview: Recompute header size after an insertion of a column.
42890
42891 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
42892
42893         * dlls/ntdll/reg.c:
42894         ntdll: Fix possible TRACE crash.
42895
42896 2006-07-03  Robert Shearman <rob@codeweavers.com>
42897
42898         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
42899         oleaut: Implement processing of modules for SLTG typelibs.
42900         Set funckind when processing SLTG functions.
42901
42902         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
42903         oleaut: Improve SLTG var support.
42904         Pass both the start of the block and the offset to the first item into
42905         SLTG_DoVars as they may be different.
42906         Process 0xfffe offsets for variable names - this means to use the
42907         previous name.
42908         Add support for parsing the optional varflags field.
42909
42910         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
42911         oleaut: Fix function support for SLTG dispinterfaces.
42912
42913         * dlls/oleaut32/typelib.c:
42914         oleaut: Move the processing of functions in SLTG typelibs into a
42915         separate function and use it when processing dispinterfaces.
42916
42917         * dlls/oleaut32/typelib.c:
42918         oleaut: Move the initialisation of memidConstructor and
42919         memidDestructor of type infos to the common ITypeInfo creation
42920         function.
42921         Remove the WARN message as this functionality isn't implemented in
42922         native either.
42923
42924         * dlls/oleaut32/typelib.c:
42925         oleaut: Process references for SLTG dispatch types.
42926
42927         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
42928         oleaut: Abstract out the processing of variables in SLTG typelib components
42929         to a common function.
42930
42931         * dlls/oleaut32/typelib.c:
42932         oleaut: Process references when parsing SLTG alias types.
42933
42934         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
42935         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
42936         generating code to SLTG_DoType.
42937         Process SLTG alias types with SLTG_DoType as the data is stored in the
42938         same format as in other components of the typelib.
42939
42940         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
42941         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
42942         common to all elements, so move the processing of these from the
42943         individual element processing.
42944         Improve SLTG alias processing.
42945
42946         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
42947         oleaut: Document some more members of SLTG_TypeInfoTail.
42948
42949         * dlls/advapi32/service.c:
42950         advapi32: Fix the service function being called when extended is
42951         either set or not set (reported by Andrey Turkin).
42952
42953 2006-07-03  Huw Davies <huw@codeweavers.com>
42954
42955         * dlls/rpcrt4/ndr_marshall.c:
42956         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
42957
42958 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
42959
42960         * dlls/winex11.drv/keyboard.c:
42961         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
42962
42963 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
42964
42965         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
42966         Avoid non-portable WCHAR[] constructs.
42967
42968 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
42969
42970         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
42971         wined3d: Add a function to print out D3DDECLUSAGE9 values.
42972
42973         * dlls/wined3d/baseshader.c:
42974         wined3d: Fix faulty DCL trace.
42975
42976 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
42977
42978         * dlls/wined3d/arb_program_shader.c:
42979         wined3d: Resync ARB mnxn function with GLSL mnxn function.
42980
42981         * dlls/wined3d/baseshader.c:
42982         wined3d: Use shader_get_regtype() in register counting pass.
42983
42984         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
42985           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42986         wined3d: Move SHADER_ARB code into arb_program_shader.c.
42987
42988         * dlls/wined3d/device.c:
42989         wined3d: Cleanup: print constants in device code.
42990
42991 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
42992
42993         * include/d3d9types.h:
42994         d3d9: Fix FVF POSITION mask.
42995
42996 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
42997
42998         * programs/oleview/typelib.c:
42999         oleview: Added next field to TypeLib viewer treeview control.
43000
43001         * programs/oleview/typelib.c:
43002         oleview: Improved type handling in TypeLib viewer.
43003
43004         * programs/oleview/En.rc, programs/oleview/Makefile.in,
43005           programs/oleview/main.h, programs/oleview/oleview.c,
43006           programs/oleview/resource.h, programs/oleview/typelib.c:
43007         oleview: Added open TypeLib file functionality.
43008
43009         * programs/oleview/En.rc, programs/oleview/resource.h,
43010           programs/oleview/typelib.c:
43011         oleview: Added type displaying in TypeLib Viewer.
43012
43013 2006-06-30  Thomas Kho <tkho@ucla.edu>
43014
43015         * programs/wcmd/wcmdmain.c:
43016         wcmd: Modify option parser to allow compound options.
43017
43018 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
43019
43020         * dlls/winmm/winealsa/audio.c:
43021         winmm/winealsa: Write-strings warning fix.
43022
43023 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
43024
43025         * programs/taskmgr/dbgchnl.c:
43026         taskmgr: Write-strings warnings fix.
43027
43028 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
43029
43030         * dlls/comctl32/tests/listview.c:
43031         comctl32/tests: Write-strings warnings fix.
43032
43033 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
43034
43035         * programs/regedit/listview.c:
43036         regedit: Write-strings warnings fix.
43037
43038 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
43039
43040         * dlls/mapi32/prop.c:
43041         mapi32: Use kernel32 functions instead of the ntdll ones.
43042
43043 2006-06-30  Jacek Caban <jacek@codeweavers.com>
43044
43045         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
43046           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
43047         shdocvw: Get rid of Mozilla ActiveX control dependency.
43048
43049         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
43050           dlls/mshtml/oleobj.c:
43051         mshtml: Added beginning IDM_BROWSEMODE implementation.
43052
43053         * tools/wine.inf:
43054         wine.inf: Set gecko url to activate Wine Gecko installer.
43055
43056         * dlls/mshtml/install.c:
43057         mshtml: Add trailing '\' to gecko_path if needed.
43058
43059 2006-06-30  Ge van Geldorp <ge@gse.nl>
43060
43061         * include/cvconst.h, programs/winedbg/be_x86_64.c:
43062         winedbg: Implement be_x86_64_init_registers.
43063
43064         * include/msvcrt/string.h:
43065         include/msvcrt: Make sure size_t is properly defined for 64-bit.
43066
43067         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
43068           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
43069           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
43070           programs/winedbg/stack.c:
43071         winedbg: Adjust the parameters of the backend read/write routines to
43072         match those of ReadProcessMemory/WriteProcessMemory, since those are
43073         the ones actually used.
43074
43075         * server/thread.c:
43076         server: The "select" call passes handles, not ints.
43077
43078 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
43079
43080         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
43081           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
43082           dlls/shell32/shresdef.h:
43083         shell32: Add an icon for delete confirmation.
43084
43085         * dlls/shell32/shlfileop.c:
43086         shell32: Allow for custom icons in confirmation messages.
43087
43088         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
43089         shell32: Pass the correct parent hwnd to confirmation dialogs.
43090
43091         * dlls/shell32/shlfileop.c:
43092         shell32: Remove the now unused SHELL_DeleteFileW.
43093
43094 2006-07-01  Robert Shearman <rob@codeweavers.com>
43095
43096         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
43097         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
43098         the exponent parsing to after the hex digit parsing.
43099
43100 2006-06-30  Robert Shearman <rob@codeweavers.com>
43101
43102         * dlls/advapi32/service.c:
43103         advapi32: Implement RegisterServiceCtrlHandleExW.
43104
43105 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
43106
43107         * dlls/setupapi/tests/devinst.c:
43108         setupapi/tests: Add trailing '\n's to ok() calls.
43109
43110 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
43111
43112         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
43113           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
43114           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
43115           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
43116           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
43117           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
43118           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
43119           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
43120           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
43121           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
43122           dlls/urlmon/regsvr.c:
43123         Use the return value of register_key_guid.
43124
43125 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
43126
43127         * programs/oleview/En.rc, programs/oleview/typelib.c:
43128         oleview: Added base TypeLib Viewer menu functionality.
43129
43130         * programs/oleview/En.rc, programs/oleview/main.h,
43131           programs/oleview/typelib.c:
43132         oleview: Added status bar to TypeLib Viewer.
43133
43134         * programs/oleview/En.rc, programs/oleview/Makefile.in,
43135           programs/oleview/main.h, programs/oleview/oleview.c,
43136           programs/oleview/pane.c, programs/oleview/resource.h,
43137           programs/oleview/tree.c, programs/oleview/typelib.c:
43138         oleview: Added TypeLib Viewer base.
43139         - Added TypeLib Viewer base.
43140         - Fixed multiple instance of pane window functionality.
43141         - Added field with TypeLib path to ITEM_INFO structure.
43142
43143 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
43144
43145         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
43146         wined3d: Perform sanity checks on the rectangle in LockRect.
43147
43148 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
43149
43150         * dlls/ddraw/ddraw.c:
43151         ddraw: Added missing '\n' in debug traces.
43152
43153         * dlls/quartz/pin.c:
43154         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
43155
43156 2006-06-30  Robert Shearman <rob@codeweavers.com>
43157
43158         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
43159         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
43160         that hasn't yet been marshaled then it should create a new stub
43161         manager.
43162
43163         * dlls/oleaut32/typelib.c:
43164         oleaut32: Fix a typo where the FIXME doesn't match the code.
43165
43166         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
43167         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
43168
43169         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
43170         advapi32: Implement RegDisablePredefinedCache.
43171
43172 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
43173
43174         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
43175         ntdll: Fix return codes for NtCreateKey (with tests).
43176
43177 2006-06-29  James Hawkins <truiken@gmail.com>
43178
43179         * dlls/shlwapi/tests/path.c:
43180         shlwapi: Add tests for PathFindExtensionA.
43181
43182         * dlls/shlwapi/tests/path.c:
43183         shlwapi: Add tests for PathCanonicalize.
43184
43185 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
43186
43187         * dlls/shell32/shfldr_fs.c:
43188         shell32: Use SHFileOperationW to delete files.
43189
43190 2006-06-29  Ivan Leo <ivanleo@gmail.com>
43191
43192         * dlls/shell32/tests/shlfileop.c:
43193         shell32/tests: Comment out a test that crashes on windows nt 4.0.
43194
43195 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
43196
43197         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
43198         ddraw: Fix some material related bugs.
43199
43200         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
43201         ddraw: Matrix values in the execute buffer are handles.
43202
43203 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
43204
43205         * dlls/winex11.drv/winpos.c:
43206         winex11.drv: Update window's full screen state on the resolution
43207         change as well as on the window resize event.
43208
43209         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
43210           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
43211           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
43212           include/winpos.h, include/winuser.h:
43213         include: Move appropriate parts of winpos.h to winuser.h and win.h,
43214         remove winpos.h afterwards.
43215
43216 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
43217
43218         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
43219           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
43220         cryptnet: Implement a stub cryptnet dll.
43221
43222 2006-06-28  Juan Lang <juan_lang@yahoo.com>
43223
43224         * programs/regedit/childwnd.c:
43225         regedit: Update status bar after editing key name.
43226
43227 2006-06-28  Jason Green <jave27@gmail.com>
43228
43229         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
43230         wined3d: Fix a few GLSL shader instruction translations.
43231         This fixes the translations for a few instructions in GLSL and allows
43232         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
43233         lighting on textures in Half Life 2 look better, including some of the
43234         water effects.  It's not perfect yet, but much closer now.
43235
43236 2006-06-28  Robert Shearman <rob@codeweavers.com>
43237
43238         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
43239         ole32: When marshaling a proxy make sure to maintain an external
43240         reference on the stub object so that the first proxy can be released.
43241         Implement external refcount sharing between a proxy and the marshaled proxy.
43242         Extend the marshaling of a proxy test to show that an external reference
43243         is always kept on the stub object.
43244
43245         * dlls/ole32/tests/marshal.c:
43246         ole32: Add a test for CoCreateInstance doing object hosting by
43247         automatically creating an appropriate apartment for the object and
43248         returning a proxy to it.
43249
43250         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
43251         ole32: Implement CoGetObject.
43252
43253         * dlls/oleaut32/typelib.c:
43254         oleaut32: RegisterTypeLib should register any interface that derives
43255         from IDispatch rather than just dual interfaces.
43256         This is hinted at, although not explicitly stated on MSDN, but was
43257         verified by tests with native oleaut32.
43258
43259 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
43260
43261         * dlls/ddraw/vertexbuffer.c:
43262         ddraw: Correct a NULL pointer check.
43263
43264 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43265
43266         * dlls/kernel/tests/version.c:
43267         kernel: Version test was using imports missing on WinME.
43268
43269 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
43270
43271         * dlls/quartz/filtergraph.c:
43272         quartz: Fixed typo (Coverity).
43273
43274 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
43275
43276         * dlls/quartz/regsvr.c:
43277         quartz: Use the return value of register_key_guid.
43278
43279 2006-06-27  Juan Lang <juan_lang@yahoo.com>
43280
43281         * dlls/oleaut32/typelib.c:
43282         oleaut32: Handle bstr length of -1 in typelibs.
43283
43284         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
43285         shell32: Add a stub for InvalidateDriveType.
43286
43287 2006-06-27  H. Verbeet <hverbeet@gmail.com>
43288
43289         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
43290           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
43291         wined3d: Use register combiners for texture stage operations.
43292         Make wined3d use register combiners for texture stage operations. In
43293         order to do that the texture unit index needs to be separated from the
43294         texture stage index. For cards that don't support the
43295         NV_register_combiners extension nothing should change.
43296
43297         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
43298         wined3d: Add code for using register combiners for texture stage operations.
43299         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
43300         larger than 4. In Direct3D that would correspond to
43301         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
43302         (which can be much larger) to which it currently corresponds in
43303         wined3d. Using register combiners we can get around that limitation
43304         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
43305         stages. This patch adds code for doing the texture operations with
43306         register combiners instead of ARB_texture_env_combine or
43307         NV_texture_env_combine4, but doesn't make use of that code yet. That's
43308         what the next patch will do.
43309
43310         * dlls/wined3d/drawprim.c:
43311         wined3d: Fix uploading of textures for shaders.
43312         The code for uploading / binding textures for use with pixel shaders
43313         is slightly different from the one for uploading / binding textures
43314         for use with the fixed function pipeline. It would be possible to keep
43315         the code in a single function with a couple of conditionals, but in
43316         combination with the changes needed for register combiners that would
43317         become quite messy.
43318
43319         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
43320           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
43321           include/wine/wined3d_gl.h:
43322         wined3d: Texture limits fixes.
43323         GL_LIMITS(textures) is currently used for both the number of texture
43324         stages and the maximum number of simultaneous textures. In the current
43325         code that's the same, but in a later patch that will be separated,
43326         since a texture stage doesn't have to reference an actual
43327         texture. Also, shaders can access a larger number of samplers than the
43328         number of texture units the fixed function pipeline can access.
43329
43330         * include/wine/wined3d_gl.h:
43331         wined3d: Add register combiner function pointers.
43332
43333         * dlls/wined3d/utils.c:
43334         wined3d: Add & use D3DTEXTUREOP dumping code.
43335
43336 2006-06-27  James Hawkins <truiken@gmail.com>
43337
43338         * dlls/shlwapi/tests/path.c:
43339         shlwapi: Add tests for PathAppendA.
43340
43341 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
43342
43343         * dlls/shell32/shlfileop.c:
43344         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
43345         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
43346         operation when called without FOF_NOCONFIRMATION or with
43347         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
43348         without a warning.
43349
43350 2006-06-26  Huw Davies <huw@codeweavers.com>
43351
43352         * dlls/opengl32/wgl.c:
43353         opengl32: Fix the returned metrics and add a translation vector to the end of
43354         each list.
43355
43356 2006-06-27  Alexandre Julliard <julliard@winehq.org>
43357
43358         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
43359           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
43360           server/thread.h:
43361         server: Moved get/set_thread_context implementation to ptrace.c.
43362
43363 2006-06-27  Ivan Leo <ivanleo@gmail.com>
43364
43365         * dlls/msvcrt/tests/file.c:
43366         msvcrt/tests: Don't leave files on the disk.
43367
43368 2006-06-27  William Knop <william.knop@gmail.com>
43369
43370         * dlls/dbghelp/elf_module.c:
43371         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
43372
43373 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
43374
43375         * dlls/uxtheme/tests/system.c:
43376         uxtheme/tests: Add tests for IsThemePartDefined.
43377
43378 2006-06-27  Hans Leidekker <hans@it.vu.nl>
43379
43380         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
43381         userenv: Add a stub implementation for GetProfileType.
43382
43383 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
43384
43385         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
43386           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
43387         wined3d: Vertex buffer can be locked multiple times.
43388
43389 2006-06-27  Huw Davies <huw@codeweavers.com>
43390
43391         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
43392         msxml3: Always have a libxml doc associated with a domdoc object, even if the
43393         object has no nodes.
43394         This means we don't need to add checks for NULL libxml node ptrs in our node
43395         implementation.
43396
43397 2006-06-27  James Hawkins <truiken@gmail.com>
43398
43399         * dlls/msi/dialog.c:
43400         msi: Read the font color from the database, and use it for the text control.
43401
43402 2006-06-26  James Hawkins <truiken@gmail.com>
43403
43404         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
43405         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
43406         duplication.
43407
43408 2006-06-27  Alexandre Julliard <julliard@winehq.org>
43409
43410         * dlls/ntdll/critsection.c:
43411         ntdll: Faster critical sections on MacOS using Mach semaphores.
43412
43413         * libs/wine/loader.c:
43414         libwine: Attempt to increase some user limits that are set too low on some
43415         platforms.
43416
43417         * configure, configure.ac, include/config.h.in,
43418           programs/wineconsole/curses.c:
43419         wineconsole: Portability fixes in the curses mouse support.
43420
43421         * tools/widl/widltypes.h:
43422         widl: Fixed syntax of DECL_LINK macro to look more like C code.
43423
43424 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
43425
43426         * dlls/shlwapi/tests/path.c:
43427         shlwapi: Test for UrlGetPart in case of file name.
43428
43429 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
43430
43431         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
43432         ntdll: Fix 2 failing test on native. Change Wine accordingly.
43433
43434 2006-06-26  Hans Leidekker <hans@it.vu.nl>
43435
43436         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
43437         shell32: Add a stub implementation for SHIsFileAvailableOffline.
43438
43439 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
43440
43441         * programs/winedbg/info.c:
43442         winedbg: Module info.
43443         when requesting info on a module by address, always print the module
43444         ELF/PE pair (if this applies) (and not only the embedded PE), which
43445         can be confusing.
43446
43447         * programs/winedbg/info.c:
43448         winedbg: Use 64 bit version of imagehlp_module.
43449         This allows reimplementing the module list command and do less black
43450         magic to guess the ELF debug format.
43451
43452         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
43453         dbghelp: Implemented SymEnumerateModules64.
43454
43455         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
43456           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
43457           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
43458         dbghelp: Module info.
43459         - now internally storing module info as a 64bit module structure
43460         (the interest in not in the 64 bit side of things, but because
43461         it allows storing lots of usefull information)
43462         - fixed SymGetModuleInfo64W which wasn't returning the
43463         LoadedPdbName field
43464         - now filling for MSC files with the extended information
43465         (instead of guessing it)
43466         - reused the extended module info to store wine ELF module
43467         information (link for map link, stabs vs dwarf symbol info)
43468
43469 2006-06-27  Alexandre Julliard <julliard@winehq.org>
43470
43471         * programs/winetest/maketest:
43472         winetest: Portability fix in the maketest script. Added support for git.
43473
43474 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
43475
43476         * dlls/winex11.drv/window.c:
43477         winex11.drv: Write-strings warning fix.
43478
43479 2006-06-27  Jason Green <jave27@gmail.com>
43480
43481         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
43482           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
43483         wined3d: Implement more GLSL instructions and a little cleanup.
43484         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
43485         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
43486         they are implemented in ARB_fragment_program at least).
43487         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
43488         routine - use a pointer instead.
43489
43490 2006-06-27  H. Verbeet <hverbeet@gmail.com>
43491
43492         * dlls/wined3d/device.c:
43493         wined3d: Remove some redundant code.
43494
43495         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
43496         wined3d: Fix compilation (VBO constants).
43497
43498 2006-06-26  James Hawkins <truiken@gmail.com>
43499
43500         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
43501         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
43502
43503         * dlls/shlwapi/tests/path.c:
43504         shlwapi: Add tests for PathAddBackslash.
43505
43506         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
43507         shlwapi: Add tests for PathCombineA.
43508
43509         * dlls/shdocvw/version.rc:
43510         shdocvw: Upgrade the version to 5.50.4134.599.
43511
43512 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
43513
43514         * dlls/ddraw/device.c:
43515         ddraw: Fix some compiler warnings.
43516
43517         * dlls/ddraw/ddraw.c:
43518         ddraw: Assign the surface descriptions height to the height.
43519
43520 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
43521
43522         * dlls/imagehlp/modify.c:
43523         imagehlp: Fixed typo (Coverity).
43524
43525         * dlls/uxtheme/tests/system.c:
43526         uxtheme/tests: Add tests for GetCurrentThemeName.
43527
43528 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
43529
43530         * dlls/uxtheme/tests/system.c:
43531         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
43532
43533 2006-06-25  Jacek Caban <jacek@codeweavers.com>
43534
43535         * dlls/mshtml/conpoint.c:
43536         mshtml: Added Unadvise implementation.
43537
43538         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
43539           dlls/mshtml/mshtml_private.h:
43540         mshtml: Destroy connection points.
43541
43542         * dlls/mshtml/conpoint.c:
43543         mshtml: Added Advise implementation.
43544
43545         * dlls/mshtml/nsio.c:
43546         mshtml: Return text/html by default in GetContentType.
43547
43548         * dlls/mshtml/nsio.c:
43549         mshtml: Return NS_OK in GetStatus if channel is NULL.
43550
43551         * dlls/mshtml/navigate.c:
43552         mshtml: Call OnStopRequest in OnStopBinding.
43553
43554         * dlls/mshtml/navigate.c:
43555         mshtml: Break reading if IStream::Read returns 0 bytes.
43556
43557 2006-06-23  Jacek Caban <jacek@codeweavers.com>
43558
43559         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
43560           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
43561         mshtml: Added HTMLLoadOptions implementation (with tests).
43562
43563 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
43564
43565         * dlls/winmm/mci.c:
43566         mci: Fix some mciSendString quirks.
43567         Really check in MCI open string commands if the name we have is a
43568         device (and no longer rely on bad heuristics for it).
43569
43570 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
43571
43572         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
43573           dlls/dbghelp/elf_module.c:
43574         dbghelp: Dwarf & thunks.
43575         - added the elf_is_in_thunk_area() function to locate an address
43576         within the known thunk area of Wine's builtin modules
43577         - now passing this thunk information to the dwarf parser so that it
43578         can drop functions from the thunk areas (as dwarf symbols), so that
43579         those functions can be later on marked as thunks in dbghelp
43580         internals
43581
43582 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
43583
43584         * dlls/dbghelp/elf_module.c:
43585         dbghelp: Elf for wine and spec definitions.
43586         Enhancement over previous fix (we don't need to insert NOTYPE symbols
43587         in our public symbol table, so drop them as early as possible).
43588
43589 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
43590
43591         * dlls/msi/install.c, dlls/msi/tests/package.c:
43592         msi: Disable some path validity checks in MsiSetTargetPath.
43593
43594 2006-06-24  Ivan Leo <ivanleo@gmail.com>
43595
43596         * dlls/amstream/amstream.c:
43597         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
43598         IAMMultiMediaStreamImpl_OpenMoniker.
43599
43600         * dlls/advapi32/tests/security.c:
43601         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
43602
43603 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
43604
43605         * dlls/user/resources/user32_Pl.rc:
43606         user: user32_Pl.rc: Fix the capitalization of OK.
43607
43608 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
43609
43610         * dlls/ntdll/time.c:
43611         ntdll: Add UZT timezone info.
43612
43613 2006-06-23  Francois Gouget <fgouget@free.fr>
43614
43615         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
43616           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
43617           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
43618           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
43619           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
43620           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
43621           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
43622           dlls/wined3d/utils.c, programs/winefile/resource.h:
43623         Assorted spelling, case and grammar fixes.
43624
43625 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
43626
43627         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
43628           dlls/shell32/shlexec.c:
43629         shell32: Fix computation of default verb.
43630         Compute the default verb as documented on MSDN instead of blindly
43631         assuming it is 'open'. This fixes the WordViewer association in some
43632         cases.
43633
43634         * dlls/winmm/winecoreaudio/audio.c:
43635         winecoreaudio: Protect pthread.h inclusion.
43636
43637         * dlls/ddraw/tests/refcount.c:
43638         ddraw: Fix compilation with gcc 2.95.
43639
43640         * dlls/crypt32/tests/encode.c:
43641         crypt32: Fix compilation with gcc 2.95.
43642
43643 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
43644
43645         * dlls/ddraw/ddraw.c:
43646         ddraw: Set the video memory and visible flag on render targets.
43647
43648         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
43649         ddraw: Enumerate the reference d3ddevice.
43650
43651         * dlls/wined3d/surface.c:
43652         wined3d: Fix single buffering.
43653         Tell gl to draw to the back buffer when a back buffer is used, do not
43654         use the value from gl.
43655
43656         * dlls/wined3d/device.c:
43657         wined3d: Fix a bad trace.
43658
43659 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
43660
43661         * dlls/wined3d/device.c:
43662         wined3d: Create vertex buffer objects for D3D vertex buffers.
43663
43664         * dlls/wined3d/vertexbuffer.c:
43665         wined3d: Vertex fixups.
43666
43667         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43668           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
43669           include/wine/wined3d_types.h:
43670         wined3d: Add support for VBOs to the drawing code.
43671
43672 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
43673
43674         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
43675         shlwapi: PathCombineW should return NULL on invalid parameters.
43676
43677 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43678
43679         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
43680         oleview: Added Korean resources.
43681
43682 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
43683
43684         * programs/oleview/En.rc, programs/oleview/details.c,
43685           programs/oleview/interface.c, programs/oleview/main.h,
43686           programs/oleview/resource.h, programs/oleview/tree.c:
43687         oleview: Fix compilation with gcc 2.95.
43688         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
43689         - moved some string to resources
43690         - fixed implementation of IPersistStream interface viewer
43691
43692         * programs/oleview/interface.c:
43693         oleview: Added propper ClassName displaying to interface viewer.
43694
43695         * programs/oleview/En.rc, programs/oleview/Makefile.in,
43696           programs/oleview/interface.c, programs/oleview/main.h,
43697           programs/oleview/oleview.c, programs/oleview/resource.h:
43698         oleview: Added interface viewer.
43699
43700 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
43701
43702         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
43703           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
43704         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
43705
43706 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
43707
43708         * dlls/gdi/tests/metafile.c:
43709         gdi/tests: Write-strings warnings fix.
43710
43711 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
43712
43713         * tools/widl/widltypes.h:
43714         widl: Write-strings warnings fix.
43715
43716 2006-06-23  James Hawkins <truiken@gmail.com>
43717
43718         * dlls/shell32/brsfolder.c:
43719         shell32: Add missing multiply by sizeof(WCHAR)l
43720
43721 2006-06-23  Huw Davies <huw@codeweavers.com>
43722
43723         * dlls/rpcrt4/ndr_stubless.c:
43724         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
43725
43726         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
43727           dlls/winex11.drv/x11drv.h:
43728         winex11: Introduce a function to retrieve the glx drawable and have
43729         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
43730
43731 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
43732
43733         * dlls/imagehlp/modify.c:
43734         imagehlp: Fixed typo (Coverity).
43735
43736 2006-06-23  Alexandre Julliard <julliard@winehq.org>
43737
43738         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
43739           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
43740           server/thread.h:
43741         server: Moved some common bits of get/set_thread_context to thread.c.
43742
43743         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
43744           loader/pthread.c:
43745         libwine: Added entry for sigprocmask in the pthread functions table.
43746
43747         * loader/pthread.c:
43748         wine-pthread: Set thread scope to force using kernel threads on Solaris.
43749
43750 2006-06-22  Huw Davies <huw@codeweavers.com>
43751
43752         * dlls/opengl32/wgl.c:
43753         opengl32: If there's no glX context don't return a wgl context.
43754
43755 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
43756
43757         * programs/oleview/En.rc, programs/oleview/oleview.c,
43758           programs/oleview/resource.h:
43759         oleview: Added system configuration dialog.
43760
43761         * programs/oleview/En.rc, programs/oleview/oleview.c:
43762         oleview: Added copy HTML tag functionality.
43763
43764         * programs/oleview/oleview.c:
43765         oleview: Added copy CLSID functionality.
43766
43767         * programs/oleview/En.rc, programs/oleview/main.h,
43768           programs/oleview/oleview.c, programs/oleview/resource.h,
43769           programs/oleview/tree.c:
43770         oleview: Added CreateInstanceOn functionality.
43771
43772 2006-06-22  James Hawkins <truiken@gmail.com>
43773
43774         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
43775         msi: Add tests for components that aren't associated with a feature.
43776
43777 2006-06-22  Jacek Caban <jacek@codeweavers.com>
43778
43779         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
43780           dlls/mshtml/mshtml_private.h:
43781         mshtml: Added stub implementation of HTMLLoadOptions.
43782
43783         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
43784           include/Makefile.in, include/optary.idl:
43785         mshtml: Added optary.idl file.
43786
43787         * dlls/mshtml/nsio.c:
43788         mshtml: Inherit NSContainer in NewURI.
43789
43790         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
43791         mshtml: Fix a typo.
43792
43793         * dlls/mshtml/olecmd.c:
43794         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
43795
43796 2006-06-23  Juan Lang <juan_lang@yahoo.com>
43797
43798         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
43799         advapi: Add a stub for SystemFunction035.
43800
43801         * dlls/kernel/tests/locale.c:
43802         kernel: Change failing to test to show it doesn't have anything to do
43803         with embedded NULLs.
43804
43805 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
43806
43807         * dlls/secur32/ntlm.c:
43808         secur32: Write-strings warnings fix.
43809
43810         * dlls/ole32/tests/stg_prop.c:
43811         ole32/tests: Write-strings warning fix.
43812
43813 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
43814
43815         * dlls/dinput/mouse.c:
43816         dinput: Warp mouse each 10ms instead of dropping events.
43817
43818 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
43819
43820         * dlls/uxtheme/tests/system.c:
43821         uxtheme/tests: Destroy the windows after we've used them.
43822
43823         * dlls/uxtheme/tests/system.c:
43824         uxtheme/tests: Add a case sensitivity test.
43825
43826 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
43827
43828         * programs/oleview/En.rc:
43829         oleview: Spelling fixes (English).
43830
43831         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
43832         oleview: French localization.
43833
43834 2006-06-22  Huw Davies <huw@codeweavers.com>
43835
43836         * dlls/winex11.drv/opengl.c:
43837         winex11: glXQueryExtension has its error and event base arguments swapped
43838         compared with other *QueryExtension functions!
43839
43840 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
43841
43842         * programs/oleview/details.c, programs/oleview/main.h,
43843           programs/oleview/tree.c:
43844         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
43845
43846 2006-06-22  Alexandre Julliard <julliard@winehq.org>
43847
43848         * configure, configure.ac:
43849         configure: Send pkg-config error messages to /dev/null.
43850
43851 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
43852
43853         * dlls/riched20/editor.c:
43854         riched20: Fix message range for get_msg_name.
43855
43856 2006-06-21  Juan Lang <juan_lang@yahoo.com>
43857
43858         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
43859           include/wincrypt.h:
43860         crypt32: Implement CertGetCRLFromStore.
43861         - implement CertGetCRLFromStore, with tests
43862         - update tests for CRL revocation functions to show name isn't checked
43863
43864         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
43865         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
43866
43867         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
43868         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
43869         tests.
43870
43871 2006-06-21  Ivan Leo <ivanleo@gmail.com>
43872
43873         * dlls/quartz/filesource.c:
43874         quartz: Fix media type detection.
43875
43876 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
43877
43878         * dlls/dbghelp/elf_module.c:
43879         dbghelp: Elf for wine and spec definitions.
43880         - fixed regression when looking for winebuild's special symbols in ELF symtab
43881         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
43882         and STT_OBJECT)
43883
43884 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
43885
43886         * Makefile.in:
43887         Makefile.in: Add target "ctags" to the overview.
43888
43889         * DEVELOPERS-HINTS:
43890         DEVELOPER-HINTS: Some directories where added / renamed.
43891
43892 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
43893
43894         * dlls/uxtheme/tests/system.c:
43895         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
43896
43897         * dlls/uxtheme/tests/system.c:
43898         uxtheme/tests: Add some tests for GetWindowTheme.
43899
43900 2006-06-21  James Hawkins <truiken@gmail.com>
43901
43902         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
43903         atl: Add a stub implementation of AtlModuleLoadTypeLib.
43904
43905         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
43906         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
43907
43908 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
43909
43910         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
43911         ddraw: Use the handle infrastructure for Matrix handles.
43912
43913 2006-06-21  Alexandre Julliard <julliard@winehq.org>
43914
43915         * ANNOUNCE, ChangeLog, VERSION, configure:
43916         Release 0.9.16.
43917
43918 ----------------------------------------------------------------
43919 2006-06-21  Alexandre Julliard <julliard@winehq.org>
43920
43921         * programs/oleview/.gitignore, programs/oleview/oleview:
43922         oleview: Delete the symlink from git.
43923
43924         * AUTHORS, dlls/shell32/shell32_main.c:
43925         Updated the AUTHORS list and converted it to utf-8.
43926
43927 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
43928
43929         * tools/mkinstalldirs:
43930         tools: Fix mkinstalldirs.
43931         We cannot trust 'mkdir -p' to set the proper permissions on parent
43932         directories. So create them manually.
43933         Fix handling of paths containing spaces.
43934         Properly prefix the path with './' if it starts with a '-'.
43935         Stop trying to create a path after the first error.
43936
43937 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
43938
43939         * dlls/uxtheme/tests/system.c:
43940         uxtheme/tests: Extra testing for GetLastError.
43941
43942 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
43943
43944         * dlls/msvcrt/tests/string.c:
43945         msvcrt: Add simple test for _strdup(0).
43946
43947         * dlls/msvcrt/string.c:
43948         msvcrt: Fix a crash in _strdup.
43949
43950 2006-06-20  James Hawkins <truiken@gmail.com>
43951
43952         * dlls/msi/action.c:
43953         msi: Fix handling of the no-op identifier in the Directory table.
43954
43955 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
43956
43957         * dlls/ntdll/server.c:
43958         ntdll: Write-strings warnings fix.
43959
43960 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
43961
43962         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
43963         winspool/tests: Tests for EnumForms and set an error value in our stub.
43964
43965 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
43966
43967         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
43968           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
43969         msvcrt: Fix _initterm, with tests.
43970
43971 2006-06-11  Simon Kissane <skissane@gmail.com>
43972
43973         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
43974         kernel32: Added SetThreadUILanguage() stub.
43975
43976 2006-06-21  Robert Shearman <rob@codeweavers.com>
43977
43978         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
43979         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
43980
43981         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
43982         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
43983
43984 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
43985
43986         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
43987           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
43988           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
43989         wined3d: Pixel format cleanup.
43990
43991 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
43992
43993         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
43994         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
43995         parameter is NULL.
43996         Also use the whole device surface if one of the extents is zero or
43997         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
43998         New tests.
43999
44000 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
44001
44002         * dlls/winspool.drv/info.c:
44003         winspool: An empty string as server name is valid for AddPrinterDriver.
44004
44005 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
44006
44007         * programs/oleview/details.c:
44008         oleview: Added registry tab in details window.
44009
44010         * programs/oleview/En.rc, programs/oleview/Makefile.in,
44011           programs/oleview/details.c, programs/oleview/main.h,
44012           programs/oleview/oleview.c, programs/oleview/resource.h,
44013           programs/oleview/tree.c:
44014         oleview: Added details window base.
44015
44016         * programs/oleview/En.rc, programs/oleview/main.h,
44017           programs/oleview/oleview.c, programs/oleview/resource.h,
44018           programs/oleview/tree.c:
44019         oleview: Added base menu funcionality.
44020
44021         * programs/oleview/En.rc, programs/oleview/main.h,
44022           programs/oleview/oleview.c, programs/oleview/resource.h,
44023           programs/oleview/tree.c:
44024         oleview: Added more TreeView entries.
44025
44026         * programs/oleview/tree.c:
44027         oleview: Added TreeView entries read from registry.
44028
44029         * programs/oleview/En.rc, programs/oleview/Makefile.in,
44030           programs/oleview/main.h, programs/oleview/oleview.c,
44031           programs/oleview/resource.h, programs/oleview/tree.c:
44032         oleview: Added TreeView window.
44033
44034         * programs/oleview/Makefile.in, programs/oleview/main.h,
44035           programs/oleview/oleview.c, programs/oleview/pane.c:
44036         oleview: Added pane bar.
44037
44038         * configure, configure.ac, programs/Makefile.in,
44039           programs/oleview/.gitignore, programs/oleview/En.rc,
44040           programs/oleview/Makefile.in, programs/oleview/main.h,
44041           programs/oleview/oleview, programs/oleview/oleview.c,
44042           programs/oleview/resource.h, programs/oleview/rsrc.rc:
44043         oleview: Added initial version.
44044
44045 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44046
44047         * dlls/wined3d/surface_gdi.c:
44048         wined3d: Add an "\n" to a fixme to fix an overflow.
44049
44050 2006-06-20  Jason Green <jave27@gmail.com>
44051
44052         * dlls/wined3d/glsl_shader.c:
44053         wined3d: Bind correct number of samplers for GLSL shaders.
44054         We are only checking against GL_MAX_TEXTURES when binding samplers,
44055         when we should be checking against the maximum number of samplers that
44056         the card supports.  Spotted by H. Verbeet.
44057
44058 2006-06-20  Juan Lang <juan_lang@yahoo.com>
44059
44060         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
44061         crypt32: Implement some CRL verification functions.
44062
44063         * dlls/crypt32/main.c, include/wincrypt.h:
44064         wincrypt.h: Add more definitions and prototypes.
44065
44066 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
44067
44068         * dlls/wininet/tests/url.c:
44069         wininet/tests: Write-strings warnings fix.
44070
44071 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
44072
44073         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
44074           dlls/winex11.drv/x11drv_main.c:
44075         winex11.drv: Add support for full screen window state using the NETWM protocol.
44076
44077 2006-06-20  James Hawkins <truiken@gmail.com>
44078
44079         * dlls/advpack/install.c:
44080         advpack: Implement DoInfInstall on top of the install framework.
44081
44082 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
44083
44084         * dlls/kernel/tests/file.c:
44085         kernel: Add tests for OpenFile.
44086
44087         * dlls/kernel/tests/file.c:
44088         kernel: Check for an exe which is always present in a system dir.
44089
44090         * dlls/lz32/tests/lzexpand_main.c:
44091         lz32: Small test fixes.
44092
44093 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
44094
44095         * dlls/shell32/shlfileop.c:
44096         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
44097
44098 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
44099
44100         * tools/winedump/output.c:
44101         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
44102
44103         * tools/winedump/output.c:
44104         winedump: Use ntdll as template.
44105
44106         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
44107           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
44108           dlls/compstui/compstui_main.c:
44109         compstui: Add minimal compstui.dll (stubs only).
44110
44111 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
44112
44113         * dlls/ntdll/virtual.c:
44114         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
44115
44116 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
44117
44118         * programs/winecfg/Ru.rc:
44119         winecfg: Russian translation.
44120
44121 2006-06-20  Jacek Caban <jacek@codeweavers.com>
44122
44123         * dlls/urlmon/umon.c:
44124         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
44125
44126         * dlls/shdocvw/persist.c:
44127         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
44128
44129         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
44130           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
44131           dlls/mshtml/oleobj.c:
44132         mshtml: Move IOleCommandTarget implementation to separate file.
44133
44134         * dlls/mshtml/persist.c:
44135         mshtml: Initialize url variable in IPersistMoniker::Load.
44136
44137         * dlls/mshtml/nsio.c:
44138         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
44139
44140         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
44141         mshtml: Added IPropertyNotifySink connection point.
44142
44143 2006-06-20  Juan Lang <juan_lang@yahoo.com>
44144
44145         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
44146           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
44147           dlls/crypt32/tests/store.c:
44148         crypt32: Rearrange functions a bit.
44149
44150         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
44151         shlwapi: Small cleanups.
44152         - forward MLGetUILanguage to kernel32
44153         - correct type of parameter to MLLoadLibrary
44154
44155 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
44156
44157         * programs/winecfg/theme.c:
44158         winecfg: Create Resources directory when adding themes.
44159
44160 2006-06-20  Huw Davies <huw@codeweavers.com>
44161
44162         * dlls/rpcrt4/rpc_message.c:
44163         rpcrt4: Don't use a short to hold the packet length, since it can
44164         result in premature termination of the send.
44165
44166 2006-06-20  Alexandre Julliard <julliard@winehq.org>
44167
44168         * dlls/ntdll/tape.c:
44169         ntdll: Fixed tape.c compilation on Solaris.
44170
44171         * libs/wine/mmap.c:
44172         libwine: Better memory reservation algorithm for platforms that use
44173         try_mmap_fixed.
44174
44175         * configure, configure.ac:
44176         configure: Default to using wine-pthread on all platforms.
44177
44178 2006-06-20  Jeremy White <jwhite@codeweavers.com>
44179
44180         * configure, configure.ac:
44181         configure: Probe more carefully for soname support, primarily for Solaris
44182         support.
44183
44184 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
44185
44186         * dlls/dbghelp/dwarf.c:
44187         dbghelp: dwarf: Tidy up leb128 reading.
44188
44189         * dlls/dbghelp/dwarf.c:
44190         dbghelp: Indent the code as the rest of dbghelp module.
44191
44192         * dlls/dbghelp/elf_module.c:
44193         dbghelp: Support multiple debug formats.
44194         When several debug formats (eg stabs & dwarf2) exist in the same
44195         module, allow to load them all (this is needed when different
44196         compilation units are compiled with different debug options).
44197
44198         * dlls/dbghelp/dwarf.c:
44199         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
44200         internals.
44201
44202         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
44203           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
44204           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
44205         dbghelp: Added the ability to define a source file by dir+filename instead of
44206         only filename.
44207
44208         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
44209         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
44210         Walking the whole lot, not doing anything interesting apart from
44211         traversing the data.
44212
44213         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44214           dlls/dbghelp/elf_module.c:
44215         dbghelp: Pass .debug_loc section information to dwarf.
44216
44217         * dlls/dbghelp/dwarf.c:
44218         dbghelp: Dwarf & parse context.
44219         - split the data structures for walking through the data (abbrev,
44220         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
44221         - created dwarf2_parse_compilation_unit() for clarity
44222         - added section structure to gather information about all ELF sections
44223         related to all dwarf2 sections (more to come)
44224
44225         * dlls/dbghelp/dwarf.c:
44226         dbghelp: Dwarf & udt members.
44227         - correctly set size & offsets for regular udt members
44228         - first shot at bitfields for udt members
44229
44230         * dlls/dbghelp/dwarf.c:
44231         dbghelp: Dwarf & function blocks.
44232         - properly handling function blocks
44233         - handling of variables inside of blocks (either on stack, or in a
44234         register, or relative to the frame register if any)
44235         - added dwarf2_subprogram_t structure so that we can pass around
44236         relevant information for function parsing
44237
44238         * dlls/dbghelp/dwarf.c:
44239         dbghelp: dwarf: Properly handle function formal parameters.
44240
44241         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
44242           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
44243         dbghelp: Storage of func locals & parameters.
44244         - added the ability to tell to add_func_local whether we're adding
44245         a local variable or a parameter (and removed the black magic
44246         we were using)
44247         - we can now address variables defined as an offset to a register
44248
44249         * dlls/dbghelp/dwarf.c:
44250         dbghelp: Dwarf & global symbols.
44251         Offset the addresses for global symbols (func & variables) by the base
44252         image of the corresponding module.
44253
44254         * dlls/dbghelp/dwarf.c:
44255         dbghelp: dwarf: Added support for function labels.
44256
44257         * dlls/dbghelp/dwarf.c:
44258         dbghelp: Proper support for nested types definitions (even in C).
44259
44260         * dlls/dbghelp/dwarf.c:
44261         dbghelp: Dwarf - function scheme.
44262         - various fixes to follow better the functions definition (nesting,
44263         subroutines...)
44264         - don't directly parse types referenced by a subprogram, they'll be
44265         loaded anyway when needed
44266
44267         * dlls/dbghelp/dwarf.c:
44268         dbghelp: Dwarf & locations.
44269         - put back the block attribute parsing
44270         - added dwarf2_compute_location to properly decode a location (at
44271         least starting it)
44272
44273         * dlls/dbghelp/dwarf.c:
44274         dbghelp: Dwarf compiland.
44275         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
44276         - commented out the location parsing which is an ugly hack
44277
44278         * dlls/dbghelp/dwarf.c:
44279         dbghelp: Dwarf & new scheme.
44280         - add some helpers for the rewrite
44281         - module is now part of the dwarf2_parse_context
44282
44283         * dlls/dbghelp/dwarf.c:
44284         dbghelp: Dwarf & type references.
44285         Removed unused type references scheme that we'll implement using a
44286         different scheme in next patches.
44287
44288         * dlls/dbghelp/dwarf.c:
44289         dbghelp: Dwarf merge parsing of UDT.
44290         Merge into a single function the struct/class/union parsing.
44291
44292         * dlls/dbghelp/dwarf.c:
44293         dbghelp: Dwarf & debug info entries.
44294         - now loading the debug info entries into specific structures
44295         - this will help writing new functions
44296         - this will allow handling of forward references
44297
44298         * dlls/dbghelp/dwarf.c:
44299         dbghelp: Dwarf abbrev table is now a sparse array.
44300         - added a pool for memory allocation when parsing a compilation unit
44301         - now using the brand new sparse array for the abbrev table
44302
44303         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
44304         dbghelp: Added another basic type for storage: the sparse array.
44305
44306         * dlls/dbghelp/dwarf.c:
44307         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
44308
44309         * dlls/dbghelp/dwarf.c:
44310         dbghelp: Remove the unneeded level attribute while parsing.
44311
44312         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
44313         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
44314
44315         * dlls/dbghelp/dwarf.c:
44316         dbghelp: Dwarf & typedefs.
44317         - removed lookup for name for the const modifier
44318         - hard wire dwarf-reference to our pointer types
44319
44320         * dlls/dbghelp/dwarf.c:
44321         dbghelp: Dwarf & module's symtype.
44322         - we should set the module's symtype upon success
44323         - removed unneeded bRet variable
44324
44325         * dlls/dbghelp/dwarf.c:
44326         dbghelp: Dwarf2 & AT_byte_size.
44327         - AT_byte_size can be larger than a single byte (especially for enums)
44328         - added missing enumeration type parsing
44329
44330         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
44331           programs/winedbg/types.c:
44332         winedbg: Proper handling of typedefs.
44333         Added types_get_real_type() to get rid of typedef information, and
44334         access the real underlying type.
44335
44336 2006-06-19  Juan Lang <juan_lang@yahoo.com>
44337
44338         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
44339           dlls/crypt32/tests/encode.c:
44340         crypt32: Encode/decode CRL issuing dist points.
44341
44342 2006-06-19  Jason Green <jave27@gmail.com>
44343
44344         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
44345         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
44346
44347         * dlls/wined3d/glsl_shader.c:
44348         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
44349         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
44350         that's not part of the spec.
44351         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
44352         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
44353
44354 2006-06-20  James Hawkins <truiken@gmail.com>
44355
44356         * tools/wine.inf:
44357         tools/wine.inf: Add d3d8.dll to the fake dlls list.
44358
44359 2006-06-20  Ge van Geldorp <ge@gse.nl>
44360
44361         * dlls/kernel/global16.c:
44362         kernel32: "base" is a pointer in 16-bit global heap.
44363
44364         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
44365           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
44366         winedbg: Added x86_64 support.
44367
44368 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
44369
44370         * dlls/shell32/shlfileop.c:
44371         shell32: Remove the now unused SHELL_ConfirmDialog.
44372
44373         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
44374         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
44375
44376 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
44377
44378         * dlls/lz32/tests/lzexpand_main.c:
44379         lz32: Remove dead code from the LZOpenFileW test.
44380
44381 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
44382
44383         * dlls/shell32/shell32_Pl.rc:
44384         shell32: Update the Polish translation.
44385
44386 2006-06-19  Juan Lang <juan_lang@yahoo.com>
44387
44388         * dlls/crypt32/crl.c:
44389         crypt32: Simplify CRL creation.
44390         Decoding already handles signed and unsigned CRLs, so don't duplicate
44391         that in CertCreateCRLContext.
44392
44393         * dlls/crypt32/cert.c:
44394         crypt32: Simplify certificate creation.
44395         Decoding already handles signed and unsigned certs, so don't duplicate
44396         that in CertCreateCertificateContext.
44397
44398 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
44399
44400         * dlls/lz32/tests/lzexpand_main.c:
44401         lz32: test LZOpenFileW.
44402
44403         * dlls/lz32/tests/lzexpand_main.c:
44404         lz32: LZOpenFileA sets last error sometimes.
44405
44406         * dlls/lz32/tests/lzexpand_main.c:
44407         lz32: Rename function aliases to real (ASCII) function names.
44408
44409 2006-06-19  Robert Shearman <rob@codeweavers.com>
44410
44411         * dlls/shell32/shfldr_desktop.c:
44412         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
44413
44414         * dlls/shell32/shfldr_mycomp.c:
44415         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
44416
44417         * dlls/rpcrt4/rpc_server.c:
44418         rpcrt4: Move the packet manipulation from the exception filter to the exception
44419         handler.
44420         Remove the unused server_sem variable.
44421
44422 2006-06-19  Juan Lang <juan_lang@yahoo.com>
44423
44424         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
44425         crypt32: Fix decoding signed certs and CRLs.
44426
44427 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
44428
44429         * dlls/uxtheme/tests/system.c:
44430         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
44431
44432 2006-06-20  Mike McCormack <mike@codeweavers.com>
44433
44434         * dlls/ole32/stg_prop.c:
44435         ole32: Implement reading of VT_CF storage properties.
44436
44437 2006-06-19  Alexandre Julliard <julliard@winehq.org>
44438
44439         * libs/wine/config.c:
44440         libwine: Remove one more directory level when checking for build dir.
44441         This way it still works if the libdir we got was libs/wine instead of libs.
44442
44443 2006-06-19  Jeremy White <jwhite@codeweavers.com>
44444
44445         * dlls/msvcrt/time.c:
44446         msvcrt: Solaris asctime_r compilation fix.
44447
44448         * dlls/dbghelp/elf_module.c:
44449         dbghelp: Fix a Solaris compilation error.
44450
44451         * dlls/winex11.drv/winpos.c:
44452         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
44453
44454         * dlls/ntdll/directory.c:
44455         ntdll: On Solaris, limits.h is required for PATH_MAX.
44456
44457 2006-06-19  Ge van Geldorp <ge@gse.nl>
44458
44459         * dlls/dbghelp/minidump.c:
44460         dbghelp: Fix compilation for x86_64.
44461
44462 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
44463
44464         * dlls/secur32/schannel.c, include/sspi.h:
44465         include: Fix definition of SECURITY_INTEGER.
44466
44467 2006-06-19  Alexandre Julliard <julliard@winehq.org>
44468
44469         * tools/winebuild/build.h, tools/winebuild/main.c,
44470           tools/winebuild/relay.c:
44471         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
44472         causes warnings.
44473
44474 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
44475
44476         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
44477           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
44478           dlls/setupapi/tests/devinst.c:
44479         setupapi: Implement SetupDiCreateDeviceInfoListExW.
44480
44481 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
44482
44483         * dlls/uxtheme/tests/system.c:
44484         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
44485
44486 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
44487
44488         * dlls/dnsapi/name.c:
44489         dnsapi: Fix conflicts nameser.h with winerror.h.
44490
44491 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44492
44493         * dlls/secur32/ntlm.c:
44494         secur32: Fix another GetProcessHeap vs GetProcessHeap().
44495
44496 2006-06-19  Hans Leidekker <hans@it.vu.nl>
44497
44498         * dlls/mscms/profile.c:
44499         mscms: Fix famous typo in HeapFree call.
44500
44501 2006-06-19  Kai Blin <kai.blin@gmail.com>
44502
44503         * dlls/secur32/negotiate.c:
44504         secur32: Remove unneeded function from the Negotiate provider.
44505
44506 2006-06-20  Mike McCormack <mike@codeweavers.com>
44507
44508         * dlls/ole32/ole2.c:
44509         ole32: Fix a typo.
44510
44511 2006-06-19  Mike McCormack <mike@codeweavers.com>
44512
44513         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
44514         hlink: Add a stub implementation for HlinkNavigateToStringReference.
44515
44516         * dlls/imm32/imm.c:
44517         imm32: Fix some return codes.
44518
44519         * dlls/wininet/urlcache.c:
44520         wininet: Make sure to null terminate a string before copying it.
44521
44522 2006-06-19  Alexandre Julliard <julliard@winehq.org>
44523
44524         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
44525         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
44526
44527 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
44528
44529         * include/ddk/compstui.h:
44530         include: Declare remaining exported functions in compstui.h.
44531
44532 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
44533
44534         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
44535           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
44536           dlls/ddraw/viewport.c:
44537         ddraw: Implement proper handle management.
44538
44539 2006-06-16  Jason Green <jave27@gmail.com>
44540
44541         * dlls/wined3d/glsl_shader.c:
44542         wined3d: Correct implementation of D3DSIO_LOOP.
44543         I initially misread the specification.  src0.x is the iteration count,
44544         not the max amount for the loop register.  This fixes that.
44545
44546         * dlls/wined3d/baseshader.c:
44547         wined3d: Fix lookup for LOOP register.
44548
44549 2006-06-17  Jason Green <jave27@gmail.com>
44550
44551         * dlls/wined3d/glsl_shader.c:
44552         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
44553         output registers.
44554
44555 2006-06-16  Jason Green <jave27@gmail.com>
44556
44557         * dlls/wined3d/glsl_shader.c:
44558         wined3d: Load boolean and integer constants into the GLSL shader program.
44559
44560         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
44561           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44562         wined3d: Implement locally defined boolean and integer constants in GLSL.
44563
44564         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
44565           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
44566         wined3d: Add preliminary support for constant boolean and integer registers
44567         in GLSL.
44568         - Separate the declaration phase of the shader string generator into
44569         the arb and glsl specific files.
44570         - Add declarations and recognition for application-sent constant
44571         integers and booleans (locally defined ones will follow).
44572         - Standardize capitilization of pixel/vertex specific variable names.
44573
44574         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
44575           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
44576           dlls/wined3d/wined3d_private.h:
44577         wined3d: Move constant loading into target-specific files.
44578         - Moves GLSL constant loading code into glsl_shader.c and out of the
44579         over-populated drawprim.c.
44580         - Creates a new file named arb_program_shader.c which will hold code
44581         specific to ARB_vertex_program & ARB_fragment_program.
44582         - Remove the constant loading calls from drawprim.c
44583
44584         * dlls/wined3d/vertexshader.c:
44585         wined3d: Remove dead vertex shader code.
44586
44587 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
44588
44589         * dlls/riched20/caret.c:
44590         riched20: EM_CHARFROMPOS didn't work properly with scrolling
44591         (vertical scrollbar position was not taken into account).
44592
44593 2006-06-17  Hans Leidekker <hans@it.vu.nl>
44594
44595         * dlls/dnsapi/query.c:
44596         dnsapi: Free all allocated records instead of just the last one.
44597
44598         * dlls/dnsapi/query.c:
44599         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
44600
44601 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
44602
44603         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
44604           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
44605           dlls/ddraw/tests/refcount.c:
44606         ddraw: Palette refcounting fixes + tests.
44607
44608 2006-06-17  Robert Shearman <rob@codeweavers.com>
44609
44610         * dlls/ntdll/om.c:
44611         ntdll: If ObjectAttributes is NULL then an error is returned at the
44612         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
44613         not need to be checked for NULL later on in the function.
44614
44615         * dlls/rpcrt4/rpc_server.c:
44616         rpcrt4: Use the thread pool in the RPC server for processing packets.
44617
44618         * dlls/ole32/ftmarshal.c:
44619         ole32: Document CoCreateFreeThreadedMarshaler.
44620
44621         * dlls/ole32/rpc.c:
44622         ole32: Reuse event handles used for COM calls.
44623         This reduces the number of server calls during a COM call by half.
44624
44625 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
44626
44627         * tools/widl/client.c, tools/widl/server.c:
44628         widl: Fix updating the proc offset.
44629
44630 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
44631
44632         * programs/winecfg/Tr.rc:
44633         winecfg: Update Turkish resorce file.
44634
44635 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
44636
44637         * dlls/lz32/tests/lzexpand_main.c:
44638         lz32: Enable old test and expand it.
44639
44640 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
44641
44642         * dlls/kernel/cpu.c:
44643         kernel: Fix reported address space limit to be in keeping with ntdll.
44644
44645 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
44646
44647         * dlls/winspool.drv/info.c:
44648         winspool: AddMonitor: Test the driver entry before return an error.
44649
44650 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
44651
44652         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
44653         msi/tests: Write-strings warnings fixes.
44654
44655 2006-06-15  Kevin Koltzau <kevin@plop.org>
44656
44657         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
44658           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
44659         oleaut32: Fix 64bit warnings in tests.
44660
44661         * dlls/mscms/handle.c:
44662         mscms: Fix 64bit warnings.
44663
44664 2006-06-16  András Kovács <andras@csevego.net>
44665
44666         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
44667         uninstaller: Hungarian translation.
44668
44669 2006-06-16  Scott Bambrough <scottb@xandros.com>
44670
44671         * configure, configure.ac:
44672         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
44673         /usr/lib/libicudata.a.
44674
44675 2006-06-16  Mike McCormack <mike@codeweavers.com>
44676
44677         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
44678           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
44679           dlls/inseng/inseng_main.c, tools/wine.inf:
44680         inseng: Initial implementation of inseng (required for IE6 to install under
44681         win2k).
44682
44683 2006-06-14  Jacek Caban <jacek@codeweavers.com>
44684
44685         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
44686           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
44687           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
44688           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
44689         mshtml: Added Wine Gecko installer.
44690
44691 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
44692
44693         * dlls/wined3d/device.c:
44694         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
44695
44696 2006-06-16  Huw Davies <huw@codeweavers.com>
44697
44698         * dlls/rpcrt4/ndr_stubless.c:
44699         rpcrt4: Fix the argument size of conformant arrays.
44700
44701 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
44702
44703         * dlls/msi/tests/package.c:
44704         msi: Added tests for MsiSetTargetPath.
44705
44706 2006-06-15  Francois Gouget <fgouget@free.fr>
44707
44708         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
44709           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
44710           programs/cmdlgtst/cmdlgtst.c:
44711         Add trailing '\n's to ok() calls.
44712         Remove spaces before '\n'.
44713
44714         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
44715           dlls/riched20/editor.c, dlls/wined3d/device.c,
44716           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
44717         Assorted spelling fixes.
44718
44719 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
44720
44721         * dlls/shell32/shlexec.c:
44722         shell32: Remove dead code in SHELL_FindExecutable().
44723
44724         * dlls/ntdll/virtual.c:
44725         ntdll: Use page_size instead of page_mask+1.
44726
44727 2006-06-16  Kai Blin <kai.blin@gmail.com>
44728
44729         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
44730         secur32: Implement QueryContextAttributes. Add tests.
44731
44732 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
44733
44734         * dlls/avifil32/api.c:
44735         avifil32: Corrected destination size in MultiByteToWideChar.
44736
44737 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44738
44739         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
44740         d3d9: Remove ValidatePixel/VertexShader.
44741
44742 2006-06-15  Juan Lang <juan_lang@yahoo.com>
44743
44744         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
44745           dlls/crypt32/tests/encode.c:
44746         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
44747
44748 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
44749
44750         * dlls/hlink/hlink_main.c:
44751         hlink: Fix typo. We should set hl not ppvObj.
44752
44753 2006-06-16  H. Verbeet <hverbeet@gmail.com>
44754
44755         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44756           include/wine/wined3d_gl.h:
44757         wined3d: Add and use GL_EXT_fog_coord defines.
44758
44759 2006-06-16  Alexandre Julliard <julliard@winehq.org>
44760
44761         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
44762           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
44763           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
44764           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
44765           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
44766           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
44767           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
44768           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
44769           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
44770           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
44771           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
44772           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
44773           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
44774           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
44775           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
44776           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
44777           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
44778           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
44779           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
44780           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
44781           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
44782           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
44783           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
44784           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
44785           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
44786           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
44787           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
44788           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
44789           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
44790           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
44791           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
44792           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
44793           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
44794           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
44795           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
44796           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
44797           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
44798           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
44799           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
44800           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
44801           dlls/x11drv/xvidmode.h:
44802         x11drv: Renamed the x11drv directory to winex11.drv.
44803
44804 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
44805
44806         * programs/notepad/Pl.rc:
44807         notepad: Pl.rc: Fix the ellipsis in menu.
44808
44809 2006-06-15  Huw Davies <huw@codeweavers.com>
44810
44811         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
44812         printing: Don't limit the printer name length to CCHDEVICENAME characters.
44813
44814 2006-06-15  James Hawkins <truiken@gmail.com>
44815
44816         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
44817           dlls/msi/tests/install.c:
44818         msi: Add tests for MsiInstallProduct.
44819
44820 2006-06-15  Alexandre Julliard <julliard@winehq.org>
44821
44822         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
44823           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
44824           dlls/ddraw/viewport.c:
44825         ddraw: Make some functions static.
44826
44827         * configure, configure.ac:
44828         configure: Ues the standard AC_MSG_WARN to print warnings.
44829
44830         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
44831         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
44832
44833         * dlls/d3dx8/Makefile.in:
44834         d3dx8: Remove dependencies on OpenGL headers and libraries.
44835
44836         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
44837         d3d9: Remove dependencies on OpenGL headers and libraries.
44838
44839         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
44840         d3d8: Remove dependencies on OpenGL headers and libraries.
44841
44842 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
44843
44844         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
44845           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44846           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
44847           dlls/wined3d/wined3d_private.h:
44848         wined3d: Support more than one back buffer.
44849
44850 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
44851
44852         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
44853           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
44854           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
44855           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
44856           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
44857           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
44858           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
44859           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
44860           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
44861           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
44862           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
44863           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
44864           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
44865           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
44866           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
44867           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
44868           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
44869           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
44870           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
44871           dlls/ddraw/viewport.c:
44872         ddraw: Rewrite most of ddraw using WineD3D.
44873
44874 2006-06-15  Alexandre Julliard <julliard@winehq.org>
44875
44876         * server/fd.c:
44877         server: Fixed a compiler warning on MacOSX.
44878
44879         * libs/wine/config.c:
44880         libwine: Fixed a compiler warning on MacOSX.
44881
44882 2006-06-12  Peter Åstrand <astrand@cendio.se>
44883
44884         * dlls/winmm/mci.c:
44885         winmm: Add support for "open new" commands.
44886
44887 2006-06-14  Mike McCormack <mike@codeweavers.com>
44888
44889         * dlls/msi/tests/db.c:
44890         msi: Add test for _Streams table (based on patch by Andrey Turkin).
44891
44892 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
44893
44894         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44895           include/wine/wined3d_gl.h:
44896         wined3d: Correct vertex fog for transformed vertices and correctly
44897         handle non-vertex, non-table fog.
44898
44899 2006-06-13  Jason Green <jave27@gmail.com>
44900
44901         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
44902           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
44903           dlls/wined3d/wined3d_private.h:
44904         wined3d: Implement more GLSL instructions.
44905         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
44906         - Process instruction-based modifiers (function existed, it just
44907         wasn't being called)
44908         - Add loop checking to register maps.
44909         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
44910         except for GLSL, so won't matter.
44911
44912 2006-06-14  Robert Shearman <rob@codeweavers.com>
44913
44914         * dlls/atl/atl_main.c:
44915         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
44916         based on documentation by Mike McCormack.
44917
44918         * dlls/kernel/tests/sync.c:
44919         kernel: Add a test for mutexes.
44920
44921         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
44922           dlls/kernel/tests/version.c:
44923         kernel: Add some tests for VerifyVersionInfo.
44924
44925         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
44926         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
44927         as CoUnmarshalInterface may have advanced the stream, even if it failed.
44928
44929         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
44930         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
44931
44932 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44933
44934         * programs/winecfg/No.rc:
44935         winecfg: Updated Norwegian Bokmål resources.
44936
44937         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
44938         gphoto2.ds: Added Norwegian Bokmål resources.
44939
44940 2006-06-15  Alexandre Julliard <julliard@winehq.org>
44941
44942         * programs/winedbg/stack.c:
44943         winedbg: Avoid a crash when there's no backtrace to print.
44944
44945         * dlls/kernel/heap.c:
44946         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
44947
44948 2006-06-15  Mike McCormack <mike@codeweavers.com>
44949
44950         * server/thread.c:
44951         server: Fix a win64 warning.
44952
44953         * server/user.c:
44954         server: Cast user handles to unsigned long for win64 compatibility.
44955
44956         * server/handle.c:
44957         server: Cast handles to unsigned long for win64 compatibility.
44958
44959         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
44960           dlls/comctl32/tests/listview.c:
44961         comctl32: Add a short test for the listview.
44962
44963         * dlls/comctl32/listview.c:
44964         comctl32: Arrange the listview after deleting all items so we will place icons
44965         at the top again.
44966
44967         * dlls/comctl32/listview.c:
44968         comctl32: Use the listview's background colour when drawing with imagelist.
44969
44970 2006-06-14  Mike McCormack <mike@codeweavers.com>
44971
44972         * dlls/msi/cond.y:
44973         msi: Don't define COND_SPACE twice.
44974
44975 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
44976
44977         * dlls/mciwave/mciwave.c:
44978         mciwave: Fixed a bogus free.
44979
44980 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
44981
44982         * dlls/user/combo.c:
44983         user32: Fix character conversion in combo box.
44984         Replace toupper/tolower with CharUpper/CharLower functions.
44985
44986 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44987
44988         * tools/wine.inf:
44989         wine.inf: Add fake dll for advpack.dll.
44990
44991 2006-06-14  Robert Shearman <rob@codeweavers.com>
44992
44993         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
44994         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
44995
44996         * dlls/ntdll/virtual.c:
44997         ntdll: Change the test for no relocation information to use the
44998         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
44999         section.
45000         This fixes loading of resource-only DLLs that have a load-address of
45001         0x400000.
45002
45003         * dlls/msxml3/domdoc.c:
45004         msxml: Text nodes with just whitespace should be stripped.
45005
45006         * dlls/msxml3/text.c:
45007         msxml: Implement IXMLDOMElement for text elements by using
45008         create_element instead of create_basic_node.
45009
45010         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
45011         msxml: Allow the element implementation to be aggregatable.
45012
45013 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
45014
45015         * configure, configure.ac, dlls/uxtheme/Makefile.in,
45016           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
45017           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
45018         uxtheme: Add framework and initial tests.
45019
45020 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
45021
45022         * include/winuser.h:
45023         winuser.h: Add some missing virtual key symbols.
45024
45025 2006-06-13  Mike McCormack <mike@codeweavers.com>
45026
45027         * dlls/msi/tests/db.c:
45028         msi: Add a test for reading long strings.
45029
45030         * dlls/msi/tests/db.c:
45031         msi: Add a test for creating a record with a long string.
45032
45033         * dlls/msi/tests/db.c:
45034         msi: Add a test for MsiDatabaseExport.
45035
45036 2006-06-14  Mike McCormack <mike@codeweavers.com>
45037
45038         * include/mapi.h:
45039         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
45040
45041         * dlls/advpack/reg.c:
45042         advpack: Remove some dead code. (Coverity)
45043
45044         * include/dbghelp.h:
45045         dbghelp: Fix the prototype of some callbacks.
45046
45047         * dlls/crypt32/oid.c:
45048         crypt32: Fix a cast for Win64.
45049
45050         * tools/wrc/parser.y:
45051         wrc: Remove some tokens declared twice.
45052
45053 2006-06-13  Robert Shearman <rob@codeweavers.com>
45054
45055         * dlls/rpcrt4/rpc_transport.c:
45056         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
45057         values.
45058
45059 2006-06-13  Alexandre Julliard <julliard@winehq.org>
45060
45061         * dlls/ntdll/serial.c:
45062         ntdll: Cast termios.c_cflag to avoid a printf format warning.
45063
45064         * programs/winedbg/gdbproxy.c:
45065         winedbg: sscanf arguments should be ints, not size_t.
45066
45067         * tools/winebuild/relay.c, tools/winebuild/res32.c:
45068         winebuild: Fix a few printf format warnings by casting size_t.
45069
45070         * dlls/wined3d/wined3d_private.h:
45071         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
45072
45073         * dlls/oleaut32/vartype.c:
45074         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
45075
45076         * dlls/msvcrt/cppexcept.h:
45077         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
45078
45079         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
45080           dlls/crypt32/store.c:
45081         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
45082
45083         * tools/widl/server.c, tools/widl/typegen.c:
45084         widl: Use unsigned int instead of size_t to avoid printf format warnings.
45085
45086         * programs/winevdm/winevdm.c:
45087         winevdm: Don't use sizeof in traces to avoid printf format warnings.
45088
45089         * programs/rpcss/np_server.c:
45090         rpcss: Don't use sizeof in traces to avoid printf format warnings.
45091
45092         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
45093         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
45094
45095         * dlls/user/dde_misc.c, dlls/user/message.c:
45096         user32: Don't use sizeof in traces to avoid printf format warnings.
45097
45098         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
45099           dlls/rpcrt4/rpcss_np_client.c:
45100         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
45101
45102         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
45103         ole32: Don't use sizeof in traces to avoid printf format warnings.
45104
45105         * dlls/netapi32/netbios.c:
45106         netapi32: Don't use sizeof in traces to avoid printf format warnings.
45107
45108         * dlls/msvfw32/msvideo_main.c:
45109         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
45110
45111         * dlls/mciseq/mcimidi.c:
45112         mciseq: Don't use sizeof in traces to avoid printf format warnings.
45113
45114         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
45115         kernel32: Don't use sizeof in traces to avoid printf format warnings.
45116
45117         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
45118           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
45119         dsound: Don't use sizeof in traces to avoid printf format warnings.
45120
45121         * dlls/dplayx/dplayx_global.c:
45122         dplayx: Don't use sizeof in traces to avoid printf format warnings.
45123
45124         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
45125         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
45126
45127         * dlls/dinput/device.c:
45128         dinput: Don't use sizeof in traces to avoid printf format warnings.
45129
45130         * dlls/d3d9/stateblock.c:
45131         d3d9: Don't use sizeof in traces to avoid printf format warnings.
45132
45133         * dlls/d3d8/device.c:
45134         d3d8: Don't use sizeof in traces to avoid printf format warnings.
45135
45136         * dlls/comdlg32/printdlg16.c:
45137         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
45138
45139         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
45140         comctl32: Don't use sizeof in traces to avoid printf format warnings.
45141
45142         * dlls/advapi32/service.c:
45143         advapi32: Don't use sizeof in traces to avoid printf format warnings.
45144
45145         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
45146         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
45147
45148         * dlls/version/tests/info.c:
45149         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
45150
45151         * dlls/urlmon/tests/misc.c:
45152         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
45153
45154         * dlls/rpcrt4/tests/rpc.c:
45155         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
45156
45157         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
45158         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
45159
45160         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
45161           dlls/ntdll/tests/rtlstr.c:
45162         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
45163
45164         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
45165         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
45166
45167         * dlls/mlang/tests/mlang.c:
45168         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
45169
45170         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
45171         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
45172
45173         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
45174           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
45175           dlls/kernel/tests/pipe.c:
45176         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
45177
45178         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
45179         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
45180
45181         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
45182           dlls/crypt32/tests/store.c:
45183         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
45184
45185         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
45186         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
45187         warnings.
45188
45189         * dlls/version/tests/install.c:
45190         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
45191         warnings.
45192
45193         * dlls/shlwapi/tests/ordinal.c:
45194         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
45195         warnings.
45196
45197         * dlls/ntdll/tests/path.c:
45198         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
45199         warnings.
45200
45201         * dlls/mscms/tests/profile.c:
45202         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
45203         warnings.
45204
45205         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
45206         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
45207         warnings.
45208
45209         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
45210           dlls/crypt32/tests/str.c:
45211         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
45212         warnings.
45213
45214         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
45215           dlls/advapi32/tests/security.c:
45216         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
45217         warnings.
45218
45219 2006-06-08  Nick Burns <adger44@hotmail.com>
45220
45221         * include/windef.h:
45222         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
45223
45224 2006-06-13  Mike McCormack <mike@codeweavers.com>
45225
45226         * include/custcntl.h, include/dispdib.h, include/mapi.h,
45227           include/objbase.h, include/storage.h, include/twain.h,
45228           include/winnls32.h:
45229         include: Remove non-ASCII characters in headers for winelib compatibility.
45230
45231         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
45232         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
45233
45234         * dlls/msi/table.c:
45235         msi: Fix loading of long strings.
45236
45237         * dlls/winmm/joystick/joystick.c:
45238         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
45239         winuser.h.
45240
45241 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
45242
45243         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
45244           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
45245           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
45246           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
45247           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
45248           dlls/user/exticon.c, dlls/user/listbox.c:
45249         Yet another round of redundant NULL checks before HeapFree.
45250
45251 2006-06-13  Alexandre Julliard <julliard@winehq.org>
45252
45253         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
45254           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
45255           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
45256           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
45257           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
45258           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
45259           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
45260           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
45261           dlls/msvcrt/wcs.c:
45262         msvcrt: Explicitly specify CDECL calling convention on exported functions.
45263
45264         * dlls/oledlg/oledlg_main.c:
45265         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
45266
45267         * dlls/avifil32/api.c:
45268         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
45269
45270 2006-06-12  Mike McCormack <mike@codeweavers.com>
45271
45272         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
45273         userenv: Add profinfo.h.
45274
45275 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
45276
45277         * dlls/wined3d/pixelshader.c:
45278         wined3d: Fix params for DP2ADD/TEXLDD.
45279         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
45280         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
45281
45282         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
45283           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45284         wined3d: Mark instructions without a destination token.
45285         There are a total of 17 instructions without a destination token. Of
45286         those 9 have num_params != 0, which means that we will not process any
45287         of them correctly, because we assume the first token (if present) is a
45288         destination token.
45289         Those are basically all the flow control instructions, which we plan to
45290         support very soon. They have source tokens, and no destination. Add a
45291         flag that marks them up to the ins table. Use this flag in the trace
45292         pass, and generation pass.
45293
45294         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
45295           dlls/wined3d/glsl_shader.c:
45296         wined3d: Keep pshader and vshader constants in GLSL separate.
45297         GLSL uniforms have as scope the entire program.
45298         To prevent conflicts, name pshader and vshader constants differently.
45299         Based on a patch by Jason Green.
45300
45301         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
45302           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
45303           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45304         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
45305         - track sampler declarations and store the sampler usage in reg_maps structure
45306         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
45307         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
45308         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
45309         - change drawprim to bind pixel shader samplers
45310         Additional improvements:
45311         - rename texture limit to texcoord to prevent confusion
45312         - add sampler limit, and use that for samplers - *not* the same as texcoord above
45313
45314         * dlls/wined3d/glsl_shader.c:
45315         wined3d: Cast more things.
45316         Anything with a swizzle has to be casted to vec4, or it won't work properly.
45317         There's multiple ways to do this, for the moment pick the easiest one.
45318
45319         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
45320           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
45321           dlls/wined3d/wined3d_private.h:
45322         wined3d: Add support for shader model 3.0 I/O registers.
45323         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
45324         To support that, define temporaries called IN and OUT, and use those as
45325         the output registers. At the end of the vshader, unpack the OUT temps
45326         into the proper GL variables. At the beginning of the pshader, pack the
45327         GL variables back into 12 IN registers.
45328
45329         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
45330         wined3d: Trivial cleanups
45331         - compiler warnings and errors should be FIXME
45332         - remove obsolete comment, and change variable type.
45333
45334         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
45335           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45336         wined3d: Register map cleanups.
45337         Various cleanups:
45338         - do not use DWORD as a bitmask, that places artificial limit of 32 on
45339         registers
45340         - track attributes that are used and declare only those
45341         - move declarations function call in pshader/vshader to allow us to
45342         insert pixel or vertex specific code between the declarations and
45343         the rest of the code
45344         - remove redundant 0 intializers
45345         - remove useless continue statement
45346
45347         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
45348           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
45349           dlls/wined3d/wined3d_private.h:
45350         wined3d: Share trace pass
45351         Now that the declaration function is out of the way, the tracing pass,
45352         which is very long and 100% the same can be shared between pixel and
45353         vertex shaders.
45354         The new function is called shader_trace_init(), and is responsible for:
45355         - tracing the shader
45356         - initializing the function length
45357         - setting the shader version [needed very early]
45358
45359         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
45360           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
45361           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45362         wined3d: Rework dcl processing.
45363         The new function is called in pass 2 (getister counting/maps), and
45364         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
45365         which, in addition to the old vertex shader input declarations covers
45366         Shader Model 3.0 vshader output and pshader input declarations. The
45367         result is stored into the reg_map structure.
45368
45369         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
45370           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
45371           dlls/wined3d/wined3d_private.h:
45372         wined3d: The namedArrays code path is dead (always FALSE).
45373         Delete the entire namedArrays code path and all its dependencies (one
45374         of which is quite long - storeOrder in drawprim is always FALSE, for
45375         example). Delete declaredArrays, and make its code path the default.
45376
45377 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45378
45379         * dlls/mscms/tests/profile.c:
45380         mscms: Eliminate complex test macro to make source navigation easier.
45381
45382 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
45383
45384         * include/winnt.h:
45385         include: The visibility attribute is supported only by gcc >= 3.3.
45386
45387 2006-06-12  Robert Shearman <rob@codeweavers.com>
45388
45389         * dlls/mlang/mlang.c:
45390         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
45391         The source is largely irrelevant since we are not likely to be wanting
45392         to ship updates to the MIME database as registry updates, instead of
45393         just changing the code.
45394
45395         * dlls/mlang/mlang.c:
45396         mlang: Add us-ascii encoding to the list of supported encodings.
45397
45398         * dlls/advapi32/security.c:
45399         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
45400
45401         * dlls/advapi32/security.c:
45402         advapi32: Replace some mixed tabs with spaces.
45403
45404         * dlls/advapi32/security.c:
45405         advapi32: Support well-knowns SIDs in string SIDs.
45406
45407         * dlls/advapi32/security.c:
45408         advapi32: Nul-terminate the domain string in LookupAccountNameW.
45409
45410         * dlls/ole32/compobj.c:
45411         ole32: Print an error if a DLL's DllGetClassObject fails as this is
45412         usually a good indicator of a bug elsewhere in Wine.
45413
45414 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
45415
45416         * dlls/wined3d/device.c:
45417         wined3d: Move a checkGLcall to it's gl call inside an "if".
45418
45419         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
45420           dlls/wined3d/wined3d_private.h:
45421         wined3d: Fix stencil related render states.
45422
45423         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
45424         wined3d: Enable two sided stencil in the caps.
45425
45426         * dlls/wined3d/utils.c:
45427         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
45428
45429 2006-06-12  Alexandre Julliard <julliard@winehq.org>
45430
45431         * dlls/msvcrtd/debug.c:
45432         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
45433
45434         * dlls/msvcrt20/msvcrt20.c:
45435         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
45436
45437         * dlls/crtdll/crtdll_main.c:
45438         crtdll: Explicitly specify CDECL calling convention on exported functions.
45439
45440         * dlls/ntdll/misc.c:
45441         ntdll: Explicitly specify CDECL calling convention on exported functions.
45442
45443         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
45444         ole32: Explicitly specify CDECL calling convention on exported functions.
45445
45446         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
45447           dlls/wldap32/compare.c, dlls/wldap32/control.c,
45448           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
45449           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
45450           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
45451           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
45452           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
45453         wldap32: Explicitly specify CDECL calling convention on exported functions.
45454
45455         * dlls/glut32/glut.c, include/winbase.h:
45456         include: Added prototype for DllMain.
45457
45458         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
45459           include/shlwapi.h:
45460         include: Make the Dll* entry points hidden.
45461
45462         * dlls/ntdll/ntdll.spec:
45463         ntdll: Added spec entry for NtQueryMultipleValueKey.
45464
45465         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
45466         riched20: Fix an uninitialized variable bug.
45467         Mark todo a test that depended on the bug to succeed.
45468
45469 2006-06-10  H. Verbeet <hverbeet@gmail.com>
45470
45471         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
45472         wined3d: Cleanup GetSrcAndOpFromValue().
45473         - Cleanup GetSrcAndOpFromValue().
45474         - Use naming more consistent with the rest of the file.
45475
45476 2006-06-12  Mike McCormack <mike@codeweavers.com>
45477
45478         * dlls/msi/tests/db.c:
45479         msi: Add some more test cases for INSERT.
45480
45481         * dlls/msi/tests/format.c:
45482         msi: Add some more MsiFormatRecord tests.
45483
45484         * dlls/msi/tests/package.c:
45485         msi: Add tests for creating packages and formatting records.
45486
45487         * dlls/msi/tests/package.c:
45488         msi: Delete any databases we create at the end of each test.
45489
45490         * dlls/msi/tests/msi.c:
45491         msi: Fix compilation on msvc6.
45492
45493         * dlls/msi/tests/db.c:
45494         msi: Remove an inconsistent test.
45495
45496         * dlls/msi/tests/format.c:
45497         msi: Fix some test cases to pass against win2k.
45498
45499 2006-06-12  Robert Shearman <rob@codeweavers.com>
45500
45501         * include/xmldom.idl:
45502         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
45503
45504         * dlls/atl/atl_main.c:
45505         atl: Implement AtlModuleGetClassObject.
45506
45507         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
45508         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
45509         if it is present.
45510
45511         * dlls/msxml3/nodelist.c:
45512         msxml3: Initialise output interface pointers to NULL in
45513         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
45514
45515 2006-06-12  Alexandre Julliard <julliard@winehq.org>
45516
45517         * dlls/wineps.drv/type42.c:
45518         wineps.drv: Make some variables static.
45519
45520         * dlls/crypt32/oid.c:
45521         crypt32: Make some variables static and/or const.
45522
45523         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
45524           dlls/shell32/shlview.c:
45525         shell32: Make some variables static and/or const.
45526
45527         * dlls/kernel/registry16.c:
45528         kernel32: Make some variables static.
45529
45530         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
45531           dlls/advapi32/service.c:
45532         advapi32: Make some variables static and/or const.
45533
45534         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
45535           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
45536           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
45537           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
45538         winemp3.acm: Make some variables static and/or const.
45539
45540         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
45541         msi: Make some variables static and/or const.
45542
45543         * dlls/crtdll/crtdll.spec:
45544         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
45545         _baseversion_dll.
45546
45547         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
45548         x11drv: Get rid of the no longer used desktop_tid variable.
45549
45550 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
45551
45552         * dlls/user/menu.c:
45553         user32: Remove redundant SetLastError call from MENU_SetMenu.
45554
45555 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
45556
45557         * include/Makefile.in, include/ddk/compstui.h:
45558         include/ddk: Add minimal compstui.h.
45559
45560 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
45561
45562         * programs/winedbg/tgt_minidump.c:
45563         winedbg: Write-strings warnings fix.
45564
45565 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
45566
45567         * dlls/setupapi/devinst.c:
45568         setupapi: Documentation update.
45569
45570 2006-06-11  Mike McCormack <mike@codeweavers.com>
45571
45572         * dlls/user/message.c:
45573         user32: Win64 lparam and wparam are longs.
45574
45575         * dlls/user/lstr.c:
45576         user32: Fix a pointer size warning in Win64.
45577
45578         * dlls/kernel/locale.c:
45579         kernel32: Fix a cast for Win64.
45580
45581         * dlls/msi/tests/db.c:
45582         msi: Add some test cases for "SELECT ... WHERE condition".
45583
45584         * dlls/msi/handle.c:
45585         msi: Freeing the zero handle always succeeds.
45586
45587         * dlls/msi/msiquery.c:
45588         msi: Always initialize MsiViewFetch's returned record to zero.
45589
45590 2006-06-10  H. Verbeet <hverbeet@gmail.com>
45591
45592         * dlls/d3d9/tests/device.c:
45593         d3d9: Make some test functions static.
45594
45595         * dlls/d3d8/tests/device.c:
45596         d3d8: Make some test functions static.
45597
45598 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
45599
45600         * dlls/msvcrt/except.c:
45601         msvcrt: Print exception code in hex.
45602
45603 2006-06-10  Jason Green <jave27@gmail.com>
45604
45605         * dlls/wined3d/vertexshader.c:
45606         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
45607
45608 2006-06-10  Robert Shearman <rob@codeweavers.com>
45609
45610         * dlls/rpcrt4/cstub.c:
45611         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
45612         This is needed because IRpcStubBuffer::Invoke should not allow RPC
45613         exceptions to be passed to the caller.
45614
45615         * dlls/rpcrt4/ndr_marshall.c:
45616         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
45617         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
45618
45619         * dlls/rpcrt4/ndr_marshall.c:
45620         rpcrt4: Use safe_mutiply in conformant array functions.
45621
45622         * dlls/rpcrt4/ndr_marshall.c:
45623         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
45624         to validate the conformance values being read from the wire.
45625
45626         * dlls/rpcrt4/ndr_marshall.c:
45627         rpcrt4: Check that strings are null-terminated on unmarshaling of
45628         conformant-varying structs.
45629
45630         * dlls/rpcrt4/ndr_marshall.c:
45631         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
45632         or pStubMsg->MaxCount.
45633
45634         * dlls/rpcrt4/ndr_marshall.c:
45635         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
45636         null-terminated.
45637
45638         * dlls/rpcrt4/ndr_marshall.c:
45639         rpcrt4: Introduce a new function, safe_multiply, which will raise an
45640         exception if a multiply overflows a 4-byte integer.
45641         This will protect the unmarshaling code against attacks specifying a
45642         large variance.
45643         Use this new function in the conformant string functions to harden them
45644         against attack.
45645
45646 2006-06-12  Alexandre Julliard <julliard@winehq.org>
45647
45648         * dlls/uuid/uuid.c, include/guiddef.h:
45649         uuid: Mark all GUID variables as hidden.
45650
45651         * dlls/dnsapi/main.c:
45652         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
45653
45654         * dlls/advapi32/advapi32.spec:
45655         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
45656
45657 2006-06-10  Alexandre Julliard <julliard@winehq.org>
45658
45659         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
45660           dlls/wined3d/vertexshader.c:
45661         wined3d: Make all the local shader functions static.
45662
45663         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
45664           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
45665           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
45666           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
45667           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
45668           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
45669           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
45670           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
45671           dlls/wined3d/volumetexture.c:
45672         wined3d: Make the virtual table functions static where possible.
45673
45674 2006-06-09  Pavel Roskin <proski@gnu.org>
45675
45676         * programs/winecfg/drivedetect.c:
45677         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
45678
45679         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
45680         winecfg: Allow and prefer using A: and B: for floppies.
45681         Pass drive type to allocate_letter().  Start search from 'A' for
45682         floppies.
45683         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
45684         that is triggered by non-sequential drive allocation.
45685
45686 2006-06-09  Jason Green <jave27@gmail.com>
45687
45688         * dlls/wined3d/glsl_shader.c:
45689         wined3d: Change fog output variable name for GLSL shaders.
45690
45691         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
45692         wined3d: Fix regression from register maps switch for ARB shaders.
45693         I missed a register mask in the move to share the shader_hw_def()
45694         function between pixel and vertex shaders for ARB shaders.  Fixed
45695         that, and made the GLSL version use the same mask for consistency.
45696
45697 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
45698
45699         * dlls/wined3d/pixelshader.c:
45700         wined3d: Enable CND/CMP for SHADER_ARB.
45701
45702         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
45703         wined3d: Print out sampler state names.
45704
45705         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
45706         wined3d: Downgrade Get*Shader FIXME to TRACE.
45707
45708 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
45709
45710         * dlls/winspool.drv/tests/info.c:
45711         winspool/tests: Tests for GetPrintProcessorDirectory.
45712
45713 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
45714
45715         * dlls/advapi32/tests/registry.c:
45716         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
45717
45718 2006-06-10  Alexandre Julliard <julliard@winehq.org>
45719
45720         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
45721           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
45722           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
45723         msi: Make all the ops structures static and const.
45724
45725         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
45726         imagehlp: Remove the unused internal.c file.
45727
45728         * dlls/oleaut32/tmarshal.c:
45729         oleaut32: Make the virtual table functions static where possible.
45730
45731         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
45732           dlls/ole32/storage32.h:
45733         ole32: Make the virtual table functions static where possible.
45734
45735         * dlls/itss/itss.c:
45736         itss: Make the virtual table functions static where possible.
45737
45738         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
45739           dlls/dxdiagn/provider.c:
45740         dxdiagn: Make the virtual table functions static where possible.
45741
45742         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
45743         dswave: Make the virtual table functions static where possible.
45744
45745         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
45746           dlls/dsound/duplex.c:
45747         dsound: Make the virtual table functions static where possible.
45748
45749         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
45750         dpnet: Make the virtual table functions static where possible.
45751
45752         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
45753           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
45754           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
45755           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
45756           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
45757         dmusic: Make the virtual table functions static where possible.
45758
45759         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
45760           dlls/dmsynth/synthsink.c:
45761         dmsynth: Make the virtual table functions static where possible.
45762
45763         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
45764           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
45765           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
45766           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
45767         dmstyle: Make the virtual table functions static where possible.
45768
45769         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
45770           dlls/dmscript/scripttrack.c:
45771         dmscript: Make the virtual table functions static where possible.
45772
45773         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
45774           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
45775           dlls/dmloader/loaderstream.c:
45776         dmloader: Make the virtual table functions static where possible.
45777
45778         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
45779           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
45780           dlls/dmcompos/signposttrack.c:
45781         dmcompos: Make the virtual table functions static where possible.
45782
45783         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
45784           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
45785           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
45786           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
45787           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
45788           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
45789           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
45790         d3d9: Make the virtual table functions static where possible.
45791
45792         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
45793         d3dx8: Make the virtual table functions static where possible.
45794
45795         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
45796           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
45797           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
45798           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
45799           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
45800           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
45801           dlls/d3d8/volumetexture.c:
45802         d3d8: Make the virtual table functions static where possible.
45803
45804 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
45805
45806         * dlls/x11drv/keyboard.c:
45807         x11drv: Write-strings warnings fix.
45808
45809 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
45810
45811         * dlls/winspool.drv/info.c:
45812         winspool: Add GetPrintProcessorDirectoryA.
45813
45814 2006-06-09  Robert Shearman <rob@codeweavers.com>
45815
45816         * dlls/oleaut32/tmarshal.c:
45817         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
45818         so remove the case for it being NULL.
45819
45820         * dlls/ole32/rpc.c:
45821         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
45822         tell the RPC runtime that the call failed.
45823
45824         * dlls/ole32/regsvr.c:
45825         ole32: Register ISequentialStream for marshaling.
45826
45827         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
45828         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
45829         CoRevertToSelf on top of CoGetCallContext, which is a stub.
45830
45831         * dlls/ole32/ftmarshal.c:
45832         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
45833
45834 2006-06-09  Alexandre Julliard <julliard@winehq.org>
45835
45836         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
45837           dlls/shell32/shfldr_unixfs.c:
45838         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
45839
45840         * dlls/riched20/richole.c:
45841         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
45842
45843         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
45844           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
45845           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
45846           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
45847           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
45848         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
45849
45850         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
45851           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
45852         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
45853
45854 2006-06-09  Jason Green <jave27@gmail.com>
45855
45856         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
45857         wined3d: GLSL shader cleanup patch.
45858         - Based on comments from H. Verbeet
45859         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
45860         in GLSL shaders.  They are interchangeable, and only served to make
45861         the trace look more intuitive, but they don't always apply as-is, so
45862         we'll just leave everything to .xyzw.
45863         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
45864         is no shader set on the next primitive, then that primitive will
45865         call UseProgramObjectARB(0) when it begins to draw.
45866
45867 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
45868
45869         * dlls/dbghelp/minidump.c:
45870         dbghelp: Implement fetch_thread_info on powerpc.
45871
45872         * dlls/ntdll/thread.c:
45873         ntdll: Fix NtQueryInformationThread on non x86.
45874
45875 2006-06-09  Robert Shearman <rob@codeweavers.com>
45876
45877         * dlls/rpcrt4/ndr_marshall.c:
45878         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
45879         could end up using the previously allocated memory even if it isn't
45880         the right size, causing heap corruption.
45881
45882         * dlls/rpcrt4/ndr_marshall.c:
45883         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
45884         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
45885
45886         * dlls/rpcrt4/ndr_stubless.c:
45887         rpcrt4: Don't raise an exception if there is no freer function - not all types
45888         have a freer.
45889
45890         * dlls/rpcrt4/ndr_marshall.c:
45891         rpcrt4: Implement more base types for complex types.
45892
45893         * dlls/rpcrt4/rpc_binding.c:
45894         rpcrt4: Now that there's a process-wide pool of connections we don't
45895         need to copy the FromConn field when copying bindings.
45896
45897         * dlls/rpcrt4/rpc_message.c:
45898         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
45899         always returning RPC_S_OK.
45900
45901 2006-06-08  H. Verbeet <hverbeet@gmail.com>
45902
45903         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
45904           dlls/d3d9/tests/texture.c:
45905         d3d9: Add a test for default texture stage state values.
45906
45907 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
45908
45909         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
45910         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
45911
45912 2006-06-09  Peter Beutner <p.beutner@gmx.net>
45913
45914         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
45915           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
45916           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
45917           dlls/msvidc32/msvidc32_Tr.rc:
45918         msvidc: Change short description to MS-CRAM.
45919
45920 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
45921
45922         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
45923         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
45924         passed in to CreateWindow menu should be handled.
45925
45926 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
45927
45928         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
45929         oleaut32: Fix safearray data destruction.
45930
45931 2006-06-09  Alexandre Julliard <julliard@winehq.org>
45932
45933         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
45934           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
45935         opengl32: Store function pointers in a separate array to avoid a bunch of
45936         relocations.
45937
45938         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
45939           dlls/opengl32/wgl.c:
45940         opengl32: Only store the glX name if different from the wgl name.
45941
45942         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
45943           dlls/opengl32/opengl_ext.h:
45944         opengl32: Make all the function pointers and thunks static.
45945
45946 2006-06-09  Mike McCormack <mike@codeweavers.com>
45947
45948         * dlls/msi/dialog.c:
45949         msi: Update the progress control while installing.
45950
45951         * dlls/msi/action.c:
45952         msi: Remove some unnecessary NULL checks.
45953
45954 2006-06-09  Jason Green <jave27@gmail.com>
45955
45956         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
45957         wined3d: Allow drawPrim to create and use the GLSL program.
45958
45959         * dlls/wined3d/device.c:
45960         wined3d: Add GLSL helper functions to Device.
45961         - Add functions to attach & detach shader objects, create and delete programs,
45962         and maintain the list of programs.
45963         - Add a list of GLSL shader programs to the device which is initialized on
45964         Init3D(), and deleted on Release().
45965
45966         * dlls/wined3d/vertexshader.c:
45967         wined3d: Map vertex shader instructions to GLSL generating functions.
45968
45969         * dlls/wined3d/pixelshader.c:
45970         wined3d: Map pixel shader instructions to GLSL generating functions.
45971
45972         * dlls/wined3d/wined3d_private.h:
45973         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
45974
45975         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
45976         wined3d: Added more declarations to GLSL.
45977         - Declare more variable names for GLSL programs.
45978         - Some of these won't need to be declared eventually, but it doesn't hurt to
45979         do it for now.
45980         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
45981
45982         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
45983           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45984         wined3d: Unified float constant register mapping between ARB pixel and vertex
45985         shaders.
45986         - Got rid of the separate constant maps.
45987         - Side effect of this is that the map is a bit larger for pixel shaders than
45988         it needs to be
45989
45990         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
45991           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
45992         wined3d: Add the bulk of the GLSL string generation functions.
45993         - Add a new file glsl_shader.c which contains almost every GLSL specific
45994         function we'll need
45995         - Move print_glsl_info() into glsl_shader.c
45996         - Move the shader_reg_maps struct info into the private header, and make it
45997         part of SHADER_OPCODE_ARG.
45998         - Create a new shared ps/vs register map for float constants (future patch
45999         will make ARB programs use this, too)
46000
46001 2006-06-08  Jason Green <jave27@gmail.com>
46002
46003         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
46004           dlls/wined3d/wined3d_private.h:
46005         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
46006         loading float constants for GLSL.
46007         - DrawPrim is just too big of a function.  This separates the passing
46008         of constants to the shader into new functions.
46009         - Fixes an off-by-one error when loading vertex declaration constants
46010         (should be <, not <=)
46011         - Adds a function for GLSL loading of constants (aka Uniforms)
46012         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
46013         future patch will actually create this program)
46014
46015 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
46016
46017         * dlls/comctl32/propsheet.c:
46018         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
46019         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
46020         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
46021         message loop.
46022
46023 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
46024
46025         * programs/cmdlgtst/cmdlgtst.c:
46026         cmdlgtst: Use standard debug functions.
46027
46028 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
46029
46030         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
46031           dlls/comdlg32/finddlg16.c:
46032         comdlg32: Rename finddlg.c to finddlg16.c.
46033
46034 2006-06-09  Alexandre Julliard <julliard@winehq.org>
46035
46036         * dlls/hlink/hlink.spec:
46037         hlink: Add spec file entry for HlinkQueryCreateFromData.
46038
46039         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
46040         rpcrt4: Make the protseq_ops structure constant.
46041
46042         * dlls/kernel/heap.c:
46043         kernel: Added support for GlobalMemoryStatus on MacOS.
46044
46045         * dlls/mshtml/navigate.c:
46046         mshtml: Changed C syntax that winapi_check doesn't like.
46047
46048 2006-06-08  Alexandre Julliard <julliard@winehq.org>
46049
46050         * ANNOUNCE, ChangeLog, VERSION, configure:
46051         Release 0.9.15.
46052
46053 ----------------------------------------------------------------
46054 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
46055
46056         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46057         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
46058
46059         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46060         usp10: Update ScriptGetCMap to conform to Windows.
46061
46062         * dlls/usp10/tests/usp10.c:
46063         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
46064
46065 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
46066
46067         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
46068         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
46069         tests.
46070
46071 2006-06-08  Alexandre Julliard <julliard@winehq.org>
46072
46073         * dlls/rpcrt4/epm_towers.h:
46074         rpcrt4: Avoid potential redefinition of uuid_t.
46075
46076         * configure, configure.ac:
46077         configure: Make the font warning more explicit about what package is missing.
46078
46079 2006-06-08  Robert Reif <reif@earthlink.net>
46080
46081         * include/Makefile.in, include/lm.h, include/lmmsg.h:
46082         include: Add lmmsg.h.
46083
46084 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
46085
46086         * dlls/shell32/tests/shlfileop.c:
46087         shell32/tests: Test to make sure we can create a non-nested directory.
46088
46089         * dlls/shell32/shlfileop.c:
46090         shell32: SHCreateDirectoryEx can create a non-nested directory.
46091
46092 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
46093
46094         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
46095           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
46096         user/tests: Update LoadImage test.
46097         Include a bitmap in the resources and don't depend on Windows'
46098         OBM_CHECK bitmap anymore.
46099
46100 2006-06-06  Robert Shearman <rob@codeweavers.com>
46101
46102         * dlls/oleaut32/variant.c:
46103         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
46104
46105         * dlls/oleaut32/vartype.c:
46106         oleaut32: Handle BSTRs in VARIANT_CopyData.
46107
46108 2006-06-08  Mike McCormack <mike@codeweavers.com>
46109
46110         * server/registry.c:
46111         server: Fix a possible memory leak.
46112
46113         * server/queue.c, server/sock.c, server/user.h:
46114         server: Make wparam and lparam values unsigned long for win64 compatability.
46115
46116 2006-06-07  Robert Shearman <rob@codeweavers.com>
46117
46118         * server/window.c:
46119         server: Don't attach the thread input when changing parents if the new
46120         parent is the desktop (i.e. it is becoming a top-level window).
46121
46122         * server/named_pipe.c:
46123         server: Don't set the client's server field before the server has
46124         changed into a connected state, otherwise we could assert in
46125         pipe_client_destroy.
46126
46127 2006-06-08  Alexandre Julliard <julliard@winehq.org>
46128
46129         * server/event.c, server/process.c, server/request.c, server/thread.c,
46130           server/trace.c:
46131         server: Don't report a fatal protocol error for things that we can recover from.
46132
46133 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
46134
46135         * dlls/wininet/ftp.c:
46136         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
46137
46138         * dlls/wininet/ftp.c:
46139         wininet: ftp: 125 is an acceptable response code for the STORE command.
46140
46141 2006-06-07  Robert Shearman <rob@codeweavers.com>
46142
46143         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
46144           libs/unicode/cptable.c:
46145         libunicode: Add a code page table for the US-ASCII encoding.
46146
46147         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
46148           dlls/rpcrt4/rpc_transport.c:
46149         rpcrt4: Implement a process-wide connection pool for client connections,
46150         rather than relying on the restriction of one connection per
46151         binding. This also avoids the problem of two threads using the same
46152         connection at the same time.
46153
46154         * dlls/rpcrt4/ndr_stubless.c:
46155         rpcrt4: Fix the retrieval of This for interpreted proxies.
46156
46157         * dlls/rpcrt4/ndr_stubless.c:
46158         rpcrt4: Implement full-pointer support for interpreted stubs.
46159         Move the calls to the full pointer init functions before
46160         NdrClient/ServerInitializeNew, like in MIDL-generated code.
46161
46162 2006-06-07  H. Verbeet <hverbeet@gmail.com>
46163
46164         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
46165           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
46166         d3d9: Add a test for GetContainer (Volumes & Surfaces).
46167
46168         * dlls/d3d9/vshaderdeclaration.c:
46169         d3d9: Remove unused vshaderdeclaration.c.
46170
46171         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
46172           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
46173           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
46174           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
46175           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
46176           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
46177           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
46178         d3d9: Fix QueryInterface.
46179         QueryInterface should return S_OK on success and set the object
46180         pointer to NULL on failure. This is similar to the patch Ivan
46181         submitted a while ago for wined3d.
46182
46183         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
46184           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
46185           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
46186           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
46187           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
46188           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
46189           dlls/d3d8/volumetexture.c:
46190         d3d8: Fix QueryInterface.
46191         QueryInterface should return S_OK on success and set the object
46192         pointer to NULL on failure. This is similar to the patch Ivan
46193         submitted a while ago for wined3d.
46194
46195 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
46196
46197         * dlls/msvcrt/undname.c:
46198         msvcrt: Write-strings warning fix.
46199
46200 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
46201
46202         * dlls/kernel/tests/process.c:
46203         kernel/tests: Write-strings warnings fix.
46204
46205 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
46206
46207         * dlls/crypt32/encode.c:
46208         crypt32: Write-strings warning fix.
46209
46210         * dlls/dbghelp/source.c:
46211         dbghelp: Write-strings warning fix.
46212
46213 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
46214
46215         * dlls/wined3d/pixelshader.c:
46216         wined3d: TEXREG2GB is valid on pshaders 1.1.
46217
46218 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
46219
46220         * dlls/wined3d/baseshader.c:
46221         wined3d: Fix NULL dereference in generator function.
46222
46223         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
46224           dlls/wined3d/wined3d_private.h:
46225         wined3d: Fix missing light recording.
46226         Write a light with the default parameters in disabled state if
46227         capturing a missing light.
46228
46229         * dlls/d3d9/tests/stateblock.c:
46230         d3d9: Test missing light recording.
46231         When a light does not exist, and the app attempts to capture it in the
46232         stateblock, a disabled light with the default light parameters is
46233         written instead.
46234
46235         * dlls/d3d9/tests/device.c:
46236         d3d9: Mipmaps level test.
46237
46238 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
46239
46240         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
46241         msi: Add Russian resource file.
46242
46243 2006-06-07  Robert Reif <reif@earthlink.net>
46244
46245         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
46246           include/lmserver.h:
46247         netapi32: Add stub for NetServerEnumEx.
46248
46249 2006-06-07  Mike McCormack <mike@codeweavers.com>
46250
46251         * dlls/kernel/console.c, include/wine/server_protocol.h,
46252           programs/wineconsole/wineconsole.c, server/console.c,
46253           server/protocol.def, server/trace.c:
46254         server: open_console's from field should be a handle.
46255
46256         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
46257           tools/make_requests:
46258         server: Use unsigned long for request types that are 64bit in win64.
46259
46260 2006-06-07  Alexandre Julliard <julliard@winehq.org>
46261
46262         * server/request.c:
46263         server: Print process/thread id instead of pointer in protocol errors.
46264
46265 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
46266
46267         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
46268           dlls/x11drv/dib.c, programs/regedit/listview.c:
46269         Remove more redundant NULL checks before HeapFree (found by Smatch).
46270
46271 2006-06-05  EA Durbin <ead1234@hotmail.com>
46272
46273         * dlls/msi/tests/db.c:
46274         msi/tests: Fixed a typo.
46275
46276 2006-06-06  Mike McCormack <mike@codeweavers.com>
46277
46278         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
46279         hlink: Implement DllRegisterServer.
46280
46281         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
46282           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
46283         hlink: Add a basic implementation (based on work by Aric Stewart).
46284
46285         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
46286           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
46287           dlls/hlink/hlink_main.c:
46288         hlink: Add a stub implementation (based on Aric Stewart's code).
46289
46290         * include/hlink.idl:
46291         hlink: Declare prototypes for some functions.
46292
46293 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
46294
46295         * programs/winecfg/main.c:
46296         winecfg: Avoid unnecessary casts.
46297
46298         * dlls/comctl32/propsheet.c:
46299         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
46300
46301 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
46302
46303         * include/winuser.h:
46304         include: Add SETWALLPAPER_DEFAULT to winuser.h.
46305
46306 2006-06-06  H. Verbeet <hverbeet@gmail.com>
46307
46308         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
46309         wined3d: Return the result of QueryInterface in GetContainer.
46310
46311         * dlls/wined3d/utils.c:
46312         wined3d: Remove a redundant break.
46313
46314         * dlls/wined3d/device.c:
46315         wined3d: Don't hardcode type sizes for shader constants.
46316
46317         * dlls/d3d9/tests/shader.c:
46318         d3d9: Add a test for setting / getting vertex shader constants.
46319
46320 2006-06-06  Robert Shearman <rob@codeweavers.com>
46321
46322         * dlls/shdocvw/regsvr.c:
46323         shdocvw: Register some more documented classes that native also registers.
46324
46325         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
46326         widl: Support coclass forward declarations.
46327
46328         * include/exdisp.idl:
46329         include: Add two more coclasses to exdisp.idl.
46330
46331 2006-06-06  Hans Leidekker <hans@it.vu.nl>
46332
46333         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
46334         dnsapi: Add stub implementations for the remaining documented functions.
46335
46336 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
46337
46338         * dlls/x11drv/xvidmode.c:
46339         x11drv: Declared two functions as static to avoid compiler warnings.
46340
46341 2006-06-06  Alexandre Julliard <julliard@winehq.org>
46342
46343         * programs/winedbg/debug.l:
46344         Revert "winedbg: Remove useless NOCMD state."
46345         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
46346
46347 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
46348
46349         * tools/wine.inf:
46350         wine.inf: Added default values for .htm and .html file extension.
46351
46352 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
46353
46354         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
46355         oleaut32: safearray: Convert dimension index at the API boundary.
46356
46357 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
46358
46359         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46360           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
46361           include/wine/wined3d_interface.h:
46362         wined3d: Remove constant type field in stateblock.
46363         It is wrong to maintain a mapping from a constant index to a type
46364         field, because different constant types do not share an index -
46365         boolean constant 0 is supposed to co-exist with floating point
46366         constant 0, not replace it. Drawprim and other code using the type
46367         array to decide whether to look up a constant in bools, floats, or
46368         ints is wrong - you can't make that decision based on the index.
46369
46370         * dlls/wined3d/vertexshader.c:
46371         wined3d: Rename vertex shader constants.
46372         From const%lu to C%lu for consistency (to match pshaders).
46373
46374         * dlls/wined3d/pixelshader.c:
46375         wined3d: Add limits for ps_2_x.
46376
46377         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
46378           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
46379         wined3d: Trace improvements.
46380
46381         * dlls/wined3d/pixelshader.c:
46382         wined3d: pshader defi has 5 parameters.
46383
46384 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
46385
46386         * dlls/gdi/font.c:
46387         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
46388
46389 2006-06-05  James Hawkins <truiken@gmail.com>
46390
46391         * dlls/oleaut32/typelib.c:
46392         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
46393         be changed.
46394
46395         * dlls/oleaut32/typelib.c:
46396         oleaut32: Copy BYREF args directly if they have the same variant type.
46397
46398 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
46399
46400         * dlls/gdi/tests/bitmap.c:
46401         gdi: New tests for GetDIBits.
46402         New tests that check if GetDIBits works with a bitmap that is selected
46403         in a device context (works in Windows, should fail according to the
46404         API documentation)
46405
46406 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
46407
46408         * dlls/msvcrt/wcs.c:
46409         msvcrt: Write-strings warnings fix.
46410
46411 2006-06-06  Mike McCormack <mike@codeweavers.com>
46412
46413         * programs/winecfg/audio.c:
46414         winecfg: Make some pointer casts win64 compliant.
46415
46416         * programs/wineconsole/dialog.c:
46417         wineconsole: Use correct prototypes for dialog procs.
46418
46419         * programs/wcmd/wcmdmain.c:
46420         wcmd: Fix a Win64 warning.
46421
46422         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
46423         taskmgr: Use correct types for Win64.
46424
46425         * programs/hh/main.c:
46426         hh: Cast GetProcAddress's return to supress a Win64 warning.
46427
46428         * programs/winetest/gui.c:
46429         winetest: Fix dialog prototypes.
46430
46431 2006-06-05  Mike McCormack <mike@codeweavers.com>
46432
46433         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
46434           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
46435           dlls/userenv/userenv_main.c:
46436         userenv: Add a stub implementation of userenv.dll.
46437
46438 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
46439
46440         * dlls/kernel/tests/codepage.c:
46441         kernel/tests: Some tests for WideCharToMultiByte.
46442
46443 2006-06-06  Mike McCormack <mike@codeweavers.com>
46444
46445         * dlls/advapi32/crypt.c:
46446         advapi32: Fix comment to match the function (thanks to Dan Kegel).
46447
46448 2006-06-05  Juan Lang <juan_lang@yahoo.com>
46449
46450         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
46451           programs/winedbg/info.c:
46452         winedbg: Get rid of unused mode command.
46453
46454 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46455
46456         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
46457           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
46458           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
46459           dlls/x11drv/x11drv_main.c:
46460         x11drv: Improve handling of the case where the clipboard is opened
46461         with a window from another thread or process.
46462
46463         * include/ddrawi.h:
46464         include: Add DDHAL_UPDATEOVERLAYDATA structure.
46465
46466 2006-06-05  Huw Davies <huw@codeweavers.com>
46467
46468         * dlls/msi/tests/package.c:
46469         msi: Add some integer condition tests.
46470
46471 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
46472
46473         * dlls/kernel/tests/file.c:
46474         kernel/tests: More tests for FindFirstFile.
46475
46476 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
46477
46478         * programs/wordpad/wordpad.c:
46479         wordpad: Declare three functions as static to avoid compiler warnings.
46480
46481 2006-06-05  Mike McCormack <mike@codeweavers.com>
46482
46483         * include/Makefile.in, include/hlguids.h:
46484         hlink: Add hlguids.h (based on a patch by Aric Stewart).
46485
46486         * dlls/dnsapi/ns_parse.c:
46487         dnsapi: Fix the case where we have libresolv headers but no libraries.
46488
46489 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
46490
46491         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
46492           dlls/wined3d/swapchain.c:
46493         wined3d: Render target locking fixes.
46494
46495 2006-06-04  Mike McCormack <mike@codeweavers.com>
46496
46497         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
46498         advapi32: Implement and test SystemFunction031.
46499
46500         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
46501           dlls/advapi32/tests/crypt_lmhash.c:
46502         advapi32: Implement and test SystemFunction030.
46503
46504 2006-06-05  Hans Leidekker <hans@it.vu.nl>
46505
46506         * dlls/msi/cond.y:
46507         msi: Fix some copy/paste bugs in the implementation of condition operators.
46508
46509 2006-06-04  Juan Lang <juan_lang@yahoo.com>
46510
46511         * programs/winedbg/debug.l:
46512         winedbg: Remove useless NOCMD state.
46513
46514         * dlls/user/winpos.c:
46515         user: Use SetPropW rather than SetPropA for internal property.
46516
46517 2006-06-05  Robert Shearman <rob@codeweavers.com>
46518
46519         * dlls/msi/where.c:
46520         msi: An empty string is equivalent to nil, so handle this in the optimised
46521         WHERE_execute path.
46522
46523         * dlls/rpcrt4/ndr_marshall.c:
46524         rpcrt4: Implement varying array NDR functions.
46525
46526         * dlls/rpcrt4/ndr_marshall.c:
46527         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
46528
46529 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
46530
46531         * programs/winedbg/types.c:
46532         winedbg: Correct typedefs in type manipulations.
46533
46534 2006-06-04  Mike McCormack <mike@codeweavers.com>
46535
46536         * programs/progman/dialog.c, programs/progman/group.c,
46537           programs/progman/program.c:
46538         progman: Win64 fixes.
46539
46540         * programs/cmdlgtst/cmdlgtst.c:
46541         cmdlgtst: Use correct types for Win64.
46542
46543         * programs/winemine/dialog.c, programs/winemine/main.h:
46544         winemine: Fix dialog proc prototypes for Win64.
46545
46546         * programs/winemine/dialog.c, programs/winemine/dialog.h,
46547           programs/winemine/main.c:
46548         winemine: Remove dialog.h as it's redundant.
46549
46550         * include/windef.h:
46551         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
46552
46553 2006-06-02  Juan Lang <juan_lang@yahoo.com>
46554
46555         * programs/winedbg/debug.l:
46556         winedbg: Fix a crash on initial empty input.
46557
46558         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
46559           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
46560         crypt32: Implement X509_NAME_VALUE encoding/decoding.
46561
46562 2006-06-03  Jacek Caban <jacek@codeweavers.com>
46563
46564         * dlls/shdocvw/oleobject.c:
46565         shdocvw: Set focus in ui_activate.
46566
46567         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
46568           dlls/mshtml/nsio.c:
46569         mshtml: Use mime type reported by moniker if possible.
46570
46571         * dlls/mshtml/navigate.c:
46572         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
46573
46574         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
46575         mshtml: Added beginning OnDataAvailable implementation.
46576
46577         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
46578         mshtml: Added begining binding code in IPersistMoniker::Load.
46579
46580         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
46581           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
46582         mshtml: Set binding channel, listener and context in AsyncOpen.
46583
46584         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
46585           dlls/mshtml/persist.c:
46586         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
46587
46588         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
46589         mshtml: Add create_nscallback function to allow using BSCallback out of
46590         navigate.c.
46591
46592         * dlls/mshtml/nsio.c:
46593         mshtml: Move some code from before_async_open to AsyncOpen.
46594
46595         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
46596           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
46597         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
46598         We have to handle it in another way.
46599
46600 2006-06-03  Kai Blin <kai.blin@gmail.com>
46601
46602         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
46603         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
46604
46605 2006-06-03  Jacek Caban <jacek@codeweavers.com>
46606
46607         * dlls/urlmon/binding.c:
46608         urlmon: Use task queue to handle OnDataAvailable call.
46609
46610         * dlls/urlmon/binding.c:
46611         urlmon: Added OnResponse implementation.
46612
46613 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
46614
46615         * dlls/sane.ds/sane_main.c:
46616         sane.ds: Replace FIXME() by TRACE() on sane_exit.
46617
46618 2006-06-02  Robert Shearman <rob@codeweavers.com>
46619
46620         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
46621         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
46622         Instead just fill it in with all zeros.
46623
46624         * dlls/rpcrt4/ndr_misc.h:
46625         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
46626         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
46627         isn't set by ComputeConformanceOrVariance and so could be left filled
46628         with garbage.
46629
46630         * dlls/rpcrt4/ndr_marshall.c:
46631         rpcrt4: The lifetime of the binding handle stored in the context
46632         handle is independent of the binding handle used in the call that
46633         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
46634         and then call RpcBindingFree later to free it.
46635
46636         * dlls/rpcrt4/ndr_marshall.c:
46637         rpcrt4: Fix an incorrect format string pointer being passed in to
46638         ComputeVariance in NdrConformantVaryingStructBufferSize.
46639
46640         * dlls/rpcrt4/rpc_transport.c:
46641         rpcrt4: Skip over the right-hand-side data for the protocol floor so
46642         that we can parse the towers received from native rpcrt4.
46643
46644         * dlls/rpcrt4/ndr_marshall.c:
46645         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
46646         handles.
46647
46648         * dlls/rpcrt4/ndr_marshall.c:
46649         rpcrt4: Freeing a NULL context handle is allowed.
46650
46651         * dlls/rpcrt4/ndr_marshall.c:
46652         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
46653         pointer.
46654
46655         * dlls/rpcrt4/ndr_marshall.c:
46656         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
46657         by passing the correct type format string to ReadConformance.
46658
46659         * dlls/rpcrt4/ndr_marshall.c:
46660         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
46661         marshall all-zeros.
46662
46663         * dlls/rpcrt4/ndr_marshall.c:
46664         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
46665         arrays.
46666
46667         * dlls/rpcrt4/rpc_transport.c:
46668         rpcrt4: Print some more informative error messages when getaddrinfo fails.
46669
46670 2006-06-02  Mike McCormack <mike@codeweavers.com>
46671
46672         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
46673         wininet: Simple tests for InternetGetCookie's parameters.
46674
46675         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
46676         wininet: Fix up and test InternetSetCookie parameter checking.
46677
46678         * dlls/wininet/internet.c:
46679         wininet: Remove some dead code (Coverity).
46680
46681 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
46682
46683         * dlls/advapi32/tests/registry.c:
46684         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
46685
46686         * dlls/rsaenh/rsaenh.c:
46687         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
46688         at a time.
46689
46690 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
46691
46692         * dlls/shell32/shlfileop.c:
46693         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
46694
46695         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
46696           dlls/shell32/shlfileop.c:
46697         shell32: Avoid Unicode->ANSI conversion when deleting a file.
46698
46699 2006-06-02  Juan Lang <juan_lang@yahoo.com>
46700
46701         * dlls/crypt32/tests/encode.c:
46702         crypt32: Add name value tests.
46703         Add tests for name values, and move tests for different string
46704         encodings to there.
46705
46706 2006-06-01  Juan Lang <juan_lang@yahoo.com>
46707
46708         * dlls/crypt32/decode.c:
46709         crypt32: Remove exception handling from internal decoding functions.
46710
46711         * dlls/crypt32/tests/encode.c:
46712         crypt32: Add a couple CRL encoding tests, one that shows a problem.
46713
46714 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
46715
46716         * dlls/user/listbox.c:
46717         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
46718
46719 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
46720
46721         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
46722           include/winpos.h:
46723         user32: Send WM_SIZE when window changes state between restored/min/maximized.
46724
46725 2006-06-01  Wino Rojo <winorojo@hotmail.com>
46726
46727         * dlls/x11drv/opengl.c:
46728         x11drv: Fix for a BadMatch error.
46729
46730 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
46731
46732         * dlls/winspool.drv/tests/info.c:
46733         winspool/tests: Remove the check for unimplemented functions.
46734
46735 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
46736
46737         * dlls/winspool.drv/info.c:
46738         winspool.drv: Add GetPrintProcessorDirectoryW.
46739
46740 2006-06-01  Robert Shearman <rob@codeweavers.com>
46741
46742         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
46743           dlls/rpcrt4/tests/rpc.c:
46744         rpcrt4: All of the parameters to TowerExplode are optional.
46745
46746         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
46747           dlls/rpcrt4/tests/rpc.c:
46748         rpcrt4: Implement TowerConstruct and TowerExplode.
46749         Add some tests for these undocumented functions.
46750
46751         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
46752           dlls/rpcrt4/rpc_transport.c:
46753         rpcrt4: Add functions for generating and parsing the upper floors in
46754         endpoint-mapper towers for different transports.
46755
46756         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
46757         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
46758
46759         * dlls/rpcrt4/ndr_midl.c:
46760         rpcrt4: Don't send the unused part of the allocated buffer.
46761
46762         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
46763         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
46764         selected fields.
46765
46766 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
46767
46768         * dlls/comctl32/header.c:
46769         comctl32/header: Check Null before accessing struct member.
46770
46771 2006-06-01  Kai Blin <kai.blin@gmail.com>
46772
46773         * dlls/secur32/ntlm.c:
46774         secur32: Add EncryptMessage and DecryptMessage stubs.
46775
46776 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
46777
46778         * dlls/user/menu.c:
46779         user32: Popup menu position fixes.
46780         - Open large popup menus on the other side only if there's enough space
46781         - Open popup menus such that the y position of the first item in the
46782         popup menu is the same as the y position of the focused menu item.
46783
46784 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
46785
46786         * programs/winecfg/audio.c:
46787         winecfg: Add CoreAudio to audio drivers list.
46788
46789 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
46790
46791         * dlls/user/tests/msg.c:
46792         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
46793         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
46794         PeekMessage test by explicit calls to PeekMessage(), check queue
46795         status and processed messages after each call to see what is going on
46796         behind the scene.
46797
46798 2006-06-01  Juan Lang <juan_lang@yahoo.com>
46799
46800         * dlls/crypt32/tests/base64.c:
46801         crypt32: Make base64 tests loadable on win9x.
46802
46803 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
46804
46805         * dlls/shell32/shellpath.c:
46806         shell32: Add Fonts to user's shell folders list.
46807
46808 2006-06-01  Robert Shearman <rob@codeweavers.com>
46809
46810         * tools/widl/widl.man.in:
46811         widl: Fix a typo in the man page.
46812
46813         * tools/widl/typegen.c:
46814         widl: Properly size the return value procformat.
46815
46816         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
46817           tools/widl/typegen.h, tools/widl/widltypes.h:
46818         widl: Only write one procformat string and one typeformat string per file.
46819
46820 2006-06-01  Huw Davies <huw@codeweavers.com>
46821
46822         * dlls/gdi/freetype.c:
46823         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
46824
46825 2006-06-01  Alexandre Julliard <julliard@winehq.org>
46826
46827         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
46828           dlls/winmm/winecoreaudio/coreaudio.c,
46829           dlls/winmm/winecoreaudio/coreaudio.h:
46830         winecoreaudio: Fixed the FSF address.
46831
46832 2006-05-24  Ken Thomases <ken@codeweavers.com>
46833
46834         * dlls/winmm/winecoreaudio/audio.c:
46835         winecoreaudio: Don't CFAllocate buffer for port message.
46836
46837         * dlls/winmm/winecoreaudio/audio.c:
46838         winecoreaudio: Use unique name for message port.
46839         Use a unique port name for the message port to the message thread.
46840         Port names are system-global, so using a non-unique constant name
46841         prevents the CoreAudio driver from being used in multiple processes
46842         simultaneously.
46843
46844         * dlls/winmm/winecoreaudio/audio.c:
46845         winecoreaudio: 8-bit Linear PCM data is unsigned.
46846
46847         * dlls/winmm/winecoreaudio/audio.c:
46848         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
46849         When fulfilling the output AudioUnit's request for audio data, don't
46850         stop when the current wavehdr is exhausted; advance to the next.  This
46851         addresses the buzzy quality of the sound.
46852
46853         * dlls/winmm/winecoreaudio/audio.c:
46854         winecoreaudio: Improve state tracking.
46855         Improved tracking of device state (stopped, playing, or paused).
46856         Also, tied starting and stopping the AudioUnit more directly to the
46857         state.  No need to change the state when preparing or unpreparing
46858         wavehdrs.  Pausing overrides both playing and stopped states; if
46859         stopped, pausing prevents output from starting when the program
46860         writes.  When, restarting from the paused state, the device starts
46861         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
46862         state.
46863
46864         * dlls/winmm/winecoreaudio/audio.c:
46865         winecoreaudio: Miscellaneous cleanup.
46866         Miscellaneous cleanup: release resources when done with them; protect
46867         against null pointers; reduce redundant code; avoid potential integer
46868         underflow; clarify a do-nothing loop.
46869
46870         * dlls/winmm/winecoreaudio/audio.c:
46871         winecoreaudio: Fix race to open.
46872         Fixes a race condition (noted in a comment for wodOpen) when multiple
46873         threads try to open the same wave-out device simultaneously.
46874         Addressed by creating the device mutexes when the driver is
46875         initialized, instead of as each device is opened.  Then use the mutex
46876         to protect the open operation against races.  At the same time, made
46877         the mutexes recursive to avoid self-deadlocks the driver was
46878         encountering when reentered from the callback.
46879
46880 2006-06-01  Mike McCormack <mike@codeweavers.com>
46881
46882         * dlls/rpcrt4/ndr_marshall.c:
46883         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
46884
46885 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
46886
46887         * dlls/wined3d/surface_gdi.c:
46888         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
46889
46890 2006-05-31  Jacek Caban <jacek@codeweavers.com>
46891
46892         * dlls/urlmon/binding.c:
46893         urlmon: Remove no longer needed binding value in task_t.
46894
46895         * dlls/urlmon/binding.c:
46896         urlmon: Use task queue for cross thread calls in on_progress.
46897
46898         * dlls/urlmon/binding.c:
46899         urlmon: Use task queue in Switch implementation.
46900
46901         * dlls/urlmon/binding.c:
46902         urlmon: Added task queue architecture and use it for OnProgress calls from
46903         Continue call.
46904
46905         * dlls/urlmon/binding.c:
46906         urlmon: Make suse that every OnProgress call is in an apartment thread.
46907
46908 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
46909
46910         * dlls/crypt32/tests/cert.c:
46911         crypt32/tests: Write-strings warning fix.
46912
46913 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
46914
46915         * dlls/comctl32/header.c:
46916         comctl32: header: Update the rects in HEADER_Refresh if needed.
46917
46918 2006-05-31  Hans Leidekker <hans@it.vu.nl>
46919
46920         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
46921         dnsapi: Fall back to a netbios query when a dns query fails.
46922
46923 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
46924
46925         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
46926         wsock32: Added GetService{A,W} stubs.
46927
46928 2006-05-31  Jacek Caban <jacek@codeweavers.com>
46929
46930         * dlls/urlmon/binding.c:
46931         urlmon: Use FindMimeFromData to determine MIME type.
46932
46933 2006-05-31  Huw Davies <huw@codeweavers.com>
46934
46935         * dlls/rpcrt4/ndr_marshall.c:
46936         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
46937
46938 2006-05-31  Robert Shearman <rob@codeweavers.com>
46939
46940         * dlls/oleaut32/typelib.c:
46941         oleaut32: Make sure to read the memid and the name offset from the
46942         correct offsets, after the function data, so add cFuncs to the offsets
46943         in MSFT_DoVars.
46944         Resolve referenced types for variables.
46945         Fixes initialisation of the dbgrid32 OCX.
46946
46947         * dlls/oleaut32/typelib.c:
46948         oleaut32: Resolve referenced types for return values as well as parameters in
46949         MSFT typelibs.
46950
46951         * tools/widl/parser.y:
46952         widl: Allow some more "reserved words" to be used as identifiers.
46953
46954         * include/rpcdcep.h:
46955         include: Add some defines used by MIDL-generated code.
46956
46957 2006-05-31  Alexandre Julliard <julliard@winehq.org>
46958
46959         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
46960         winecoreaudio: Fixed a bunch of compiler warnings.
46961
46962         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
46963         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
46964
46965         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
46966         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
46967
46968         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
46969         dnsapi: Portability fixes.
46970
46971 2006-05-31  Juan Lang <juan_lang@yahoo.com>
46972
46973         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
46974           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
46975           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
46976           include/wincrypt.h:
46977         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
46978         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
46979         Blin's base64 encoder/decoder.
46980
46981 2006-05-31  Mike McCormack <mike@codeweavers.com>
46982
46983         * programs/wineconsole/dialog.c:
46984         wineconsole: Store the font as a DWORD_PTR.
46985
46986         * programs/wineconsole/user.c:
46987         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
46988
46989         * programs/wordpad/wordpad.c:
46990         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
46991
46992 2006-05-30  Jacek Caban <jacek@codeweavers.com>
46993
46994         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
46995         urlmon: Added text/html filter.
46996
46997         * dlls/urlmon/urlmon_main.c:
46998         urlmon: Use filters mechanism in FindMimeFromData.
46999
47000 2006-05-31  Troy Rollo <wine@troy.rollo.name>
47001
47002         * dlls/ole32/storage32.c:
47003         ole32: Use STGM_WRITE when opening child storage to delete its children.
47004
47005 2006-05-30  Robert Reif <reif@earthlink.net>
47006
47007         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
47008         winmm: Always check for open and close enents in wave test.
47009         Always check for open and close events.
47010         Send WM_APP message to thread to terminate it rather than TerminateThread.
47011         Fix CreateThread/waveOutOpen race by waiting for background thread to
47012         run before waveOutOpen is called.
47013         Add more non-hardware supported formats.  There is a bug in wave
47014         mapper GetPosition when multiple headers are used and this helps
47015         trigger it.
47016
47017 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
47018
47019         * dlls/dnsapi/query.c:
47020         dnsapi: Fixed missing lock release on error path.
47021
47022 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
47023
47024         * dlls/d3d8/tests/device.c:
47025         d3d8: Backport of the d3d9 swapchain test to d3d8.
47026
47027         * dlls/d3d8/device.c:
47028         d3d8: Back buffer count fix.
47029
47030 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
47031
47032         * dlls/crypt32/cert.c:
47033         crypt32: Write-strings warning fix.
47034
47035         * dlls/winmm/joystick/Makefile.in:
47036         winmm/joystick: joystick.c requires Unicode library.
47037
47038 2006-05-30  Alexandre Julliard <julliard@winehq.org>
47039
47040         * dlls/comctl32/propsheet.c:
47041         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
47042
47043 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
47044
47045         * configure, configure.ac, dlls/Makefile.in,
47046           dlls/winmm/winecoreaudio/.gitignore,
47047           dlls/winmm/winecoreaudio/Makefile.in,
47048           dlls/winmm/winecoreaudio/audio.c,
47049           dlls/winmm/winecoreaudio/audiounit.c,
47050           dlls/winmm/winecoreaudio/coreaudio.c,
47051           dlls/winmm/winecoreaudio/coreaudio.h,
47052           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
47053         winecoreaudio: Initial Audio Driver for Mac OS X.
47054
47055 2006-05-29  Hans Leidekker <hans@it.vu.nl>
47056
47057         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
47058         dnsapi: Implement DnsQuery_{A,UTF8,W}.
47059
47060         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
47061           dlls/dnsapi/ns_parse.c:
47062         dnsapi: Add DNS message parsing routines from BIND.
47063
47064 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
47065
47066         * dlls/comctl32/header.c:
47067         comctl32: header: Ignore out-of-range iOrder in SetItemT.
47068
47069         * dlls/kernel/format_msg.c:
47070         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
47071
47072 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
47073
47074         * dlls/msi/tests/format.c:
47075         msi: Increase verbosity in some failing tests.
47076
47077 2006-05-30  Mike McCormack <mike@codeweavers.com>
47078
47079         * dlls/wininet/http.c:
47080         wininet: Don't crash when querying NULL values.
47081
47082         * dlls/wininet/tests/http.c:
47083         wininet: Add a test for basic authentication.
47084
47085         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
47086         user32: Stub implementations for Win64's Get/Set LongPtr functions.
47087
47088 2006-05-29  Troy Rollo <wine@troy.rollo.name>
47089
47090         * include/wine/wined3d_gl.h:
47091         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
47092
47093 2006-05-30  Troy Rollo <wine@troy.rollo.name>
47094
47095         * dlls/comdlg32/filedlg.c:
47096         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
47097         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
47098         non-NULL pointer for CB_GETITEMDATA.
47099
47100 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
47101
47102         * dlls/wined3d/device.c:
47103         wined3d: Properly destroy texture object if we failed to create its surfaces.
47104
47105         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
47106           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
47107         d3d9: Add reference to the parent device for surfaces.
47108         Allow some objects to have no parent device.
47109         Tighten refcount tests and test refound decrement on Release.
47110
47111 2006-05-29  Robert Shearman <rob@codeweavers.com>
47112
47113         * dlls/rpcrt4/ndr_marshall.c:
47114         rpcrt4: Make UserMarshalFlags static.
47115
47116         * dlls/rpcrt4/ndr_marshall.c:
47117         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
47118         unmarshaler routines of embedded complexes in complex struct and array
47119         unmarshaling.
47120         Fixes a regression caused by commit
47121         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
47122         Dobramysl.
47123
47124         * dlls/rpcrt4/ndr_marshall.c:
47125         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
47126         unmarshaling.
47127
47128         * dlls/rpcrt4/ndr_fullpointer.c:
47129         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
47130         set the number of pointers to a large default, so that NumberOfBuckets
47131         doesn't end up less than zero.
47132
47133         * dlls/rpcrt4/ndr_marshall.c:
47134         rpcrt4: Handle marshaling/unmarshaling full pointers.
47135
47136         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
47137         rpcrt4: For full pointers the state consists of flags, so or new flags into
47138         the field instead of assigning.
47139         The return value of all full pointer functions that return an int
47140         depends on the passed in query type being a flag in the state.
47141
47142 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
47143
47144         * dlls/comctl32/tests/treeview.c:
47145         comctl32/tests: Write-strings warnings fix.
47146
47147 2006-05-29  Hans Leidekker <hans@it.vu.nl>
47148
47149         * dlls/msi/msi.c:
47150         msi: Implement MsiLocateComponent{A,W}.
47151
47152 2006-05-30  Mike McCormack <mike@codeweavers.com>
47153
47154         * programs/msiexec/msiexec.c:
47155         msiexec: Improve 64bit compatibility.
47156
47157 2006-05-29  Mike McCormack <mike@codeweavers.com>
47158
47159         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
47160         wldap32: Fix unused variable warnings.
47161
47162         * dlls/gdi/freetype.c:
47163         gdi32: Fix an unused variable warning.
47164
47165 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
47166
47167         * dlls/wined3d/device.c:
47168         wined3d: Do not disable GL_BLEND when alpha blending is active.
47169
47170         * dlls/wined3d/surface_gdi.c:
47171         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
47172         GetDC.
47173
47174 2006-05-28  Robert Reif <reif@earthlink.net>
47175
47176         * dlls/winmm/tests/wave.c:
47177         winmm: Add multiple header wave tests.
47178         The current wave tests only use a single header for playback.  Tests
47179         have been added to use multiple headers and to reuse them.  This is
47180         how streaming applications and direct sound use the wave api.
47181
47182 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
47183
47184         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
47185         comctl32/tests: Write-strings warning fix.
47186
47187 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
47188
47189         * DEVELOPERS-HINTS:
47190         DEVELOPER-HINTS: Some directories are renamed / removed / added.
47191
47192         * dlls/winspool.drv/tests/info.c:
47193         winspool/tests: Use 0xdeadbeef as magic value.
47194
47195         * dlls/winspool.drv/info.c:
47196         winspool: Documentation for GetPrintProcessorDirectory.
47197
47198 2006-05-28  Alexandre Julliard <julliard@winehq.org>
47199
47200         * server/request.c:
47201         server: Return an error for invalid requests instead of killing the client
47202         process.
47203
47204         * dlls/user/winproc.c:
47205         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
47206
47207         * Make.rules.in:
47208         Make.rules: Define datarootdir to avoid a configure warning.
47209
47210 2006-05-28  Frank Richter <frank.richter@gmail.com>
47211
47212         * dlls/shdocvw/shdocvw_main.c:
47213         shdocvw: Install Mozilla control silently.
47214
47215         * dlls/shdocvw/De.rc:
47216         shdocvw: Improve German translation.
47217
47218 2006-05-28  Kai Blin <kai.blin@gmail.com>
47219
47220         * dlls/secur32/tests/main.c:
47221         secur32: Cleaning up the authentication tests.
47222         This should make it easier to add encryption tests later.
47223
47224 2006-05-27  Jacek Caban <jacek@codeweavers.com>
47225
47226         * dlls/urlmon/binding.c:
47227         urlmon: Improve debug traces.
47228
47229         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
47230         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
47231
47232         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
47233         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
47234
47235 2006-05-27  Alexandre Julliard <julliard@winehq.org>
47236
47237         * tools/sfnt2fnt.c:
47238         sfnt2fnt: Clean output files when aborting on a signal.
47239
47240         * tools/make_ctests.c:
47241         make_ctests: Clean output files when aborting on an error or signal.
47242
47243         * tools/fnt2fon.c:
47244         fnt2fon: Clean output files when aborting on an error or signal.
47245
47246         * tools/bin2res.c:
47247         bin2res: Clean output files when aborting on an error or signal.
47248
47249         * tools/widl/widl.c:
47250         widl: Clean output files when aborting on a signal.
47251
47252         * tools/wrc/wrc.c:
47253         wrc: Clean output files when aborting on an error or signal.
47254
47255         * tools/wmc/wmc.c:
47256         wmc: Clean output files when aborting on an error or signal.
47257
47258 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
47259
47260         * dlls/ntdll/loader.c:
47261         ntdll: Free TLS pointers when exiting thread.
47262
47263         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
47264         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
47265         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
47266         information class
47267         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
47268
47269         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
47270           include/wine/server_protocol.h, include/winternl.h,
47271           server/named_pipe.c, server/protocol.def, server/trace.c:
47272         ntdll/kernel32: Pipe information.
47273         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
47274         code
47275         - reimplemented kernel32.GetNamedPipeInfo on top of it
47276         - enhance current features to make this work both on client and server handles
47277         - now also returning the number of instances
47278
47279 2006-05-26  Jason Green <jave27@gmail.com>
47280
47281         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
47282           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47283         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
47284         shaders.
47285
47286         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
47287         wined3d: Final move of the GLSL registry check (hopefully).
47288
47289 2006-05-27  Alexandre Julliard <julliard@winehq.org>
47290
47291         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
47292         kernel32: Partial implementation of GetModuleHandleExA/W.
47293
47294         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
47295         ntdll: Implemented RtlPcToFileHeader.
47296
47297 2006-05-26  Kai Blin <kai.blin@gmail.com>
47298
47299         * dlls/secur32/base64_codec.c:
47300         secur32: Fix wrong bit shift in the base64 encoder.
47301         Thanks to Juan Lang for catching this one.
47302
47303 2006-05-26  Robert Shearman <rob@codeweavers.com>
47304
47305         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
47306         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
47307         Implement NdrFullPointerFree.
47308
47309         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
47310         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
47311
47312         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
47313         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
47314         NdrFullPointerInsertRefId.
47315
47316         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
47317           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
47318         rpcrt4: Implement some full pointer functions and add stubs for others.
47319         Add some tests.
47320
47321 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
47322
47323         * dlls/wined3d/surface.c:
47324         wined3d: Implement IWineD3DSurface::BltFast.
47325
47326 2006-05-26  Mike McCormack <mike@codeweavers.com>
47327
47328         * dlls/secur32/ntlm.c:
47329         secur32: Avoid some code duplication.
47330
47331         * dlls/rpcrt4/ndr_marshall.c:
47332         rpcrt4: Implement NdrClientContext(Un)Marshall.
47333
47334 2006-05-26  Juan Lang <juan_lang@yahoo.com>
47335
47336         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
47337           dlls/crypt32/tests/cert.c, include/wincrypt.h:
47338         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
47339         CertVerifySubjectCertificateContext.
47340
47341         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
47342           dlls/crypt32/store.c:
47343         crypt32: Combine redundant code.
47344
47345 2006-05-25  Huw Davies <huw@codeweavers.com>
47346
47347         * dlls/gdi/freetype.c:
47348         gdi32: The font cache needs to discriminate whether the device can cope with
47349         bitmap fonts or not.
47350
47351 2006-05-26  Robert Shearman <rob@codeweavers.com>
47352
47353         * dlls/rpcrt4/ndr_marshall.c:
47354         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
47355         ComputeConformanceOrVariance it is still necessary to set the count
47356         variable to the value retrieved.
47357
47358         * dlls/rpcrt4/rpc_message.c:
47359         rpcrt4: Return the actual status code sent back by the server, rather than
47360         RPC_S_CALL_FAILED.
47361
47362 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
47363
47364         * dlls/wined3d/surface_gdi.c:
47365         wined3d: Fix IWineGDISurface::SaveSnapshot.
47366
47367         * dlls/wined3d/surface.c:
47368         wined3d: Disable the depth test in UnlockRect
47369
47370 2006-05-26  Jason Green <jave27@gmail.com>
47371
47372         * dlls/wined3d/drawprim.c:
47373         wined3d: Fix regression introduced by recent multitexture patch.
47374
47375 2006-05-26  Alexandre Julliard <julliard@winehq.org>
47376
47377         * dlls/comctl32/theme_dialog.c:
47378         comctl32: Dialog procedures should be called with CallWindowProc.
47379
47380         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
47381           dlls/user/winproc.h:
47382         user: Only include winproc.h where necessary.
47383
47384         * dlls/user/winproc.c:
47385         user: Added fast 32->16 mapping for the remaining messages.
47386
47387         * dlls/user/winproc.c:
47388         user: Added fast 32->16 mapping for the listbox and combobox messages.
47389
47390         * dlls/user/winproc.c:
47391         user: Added fast 32->16 mapping for the edit control messages.
47392
47393         * dlls/user/winproc.c:
47394         user: Added fast 32->16 mapping for button and scrollbar messages.
47395
47396         * dlls/user/winproc.c:
47397         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
47398
47399         * dlls/user/winproc.c:
47400         user: Added fast 32->16 mapping for the WM_DDE* messages.
47401
47402         * dlls/user/winproc.c:
47403         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
47404         WM_MDISETMENU.
47405
47406         * dlls/user/winproc.c:
47407         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
47408
47409         * dlls/user/winproc.c:
47410         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
47411         WM_WINDOWPOSCHANGING/CHANGED.
47412
47413         * dlls/user/winproc.c:
47414         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
47415
47416         * dlls/user/winproc.c:
47417         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
47418
47419         * dlls/user/winproc.c:
47420         user: Added fast 16->32 mapping for the remaining messages.
47421
47422         * dlls/user/winproc.c:
47423         user: Added fast 16->32 mapping for the WM_DDE* messages.
47424
47425         * dlls/user/winproc.c:
47426         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
47427         WM_MDISETMENU.
47428
47429         * dlls/user/winproc.c:
47430         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
47431
47432         * dlls/user/winproc.c:
47433         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
47434         WM_WINDOWPOSCHANGING/CHANGED.
47435
47436         * dlls/user/winproc.c:
47437         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
47438
47439         * dlls/user/winproc.c:
47440         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
47441
47442         * include/wine/unicode.h:
47443         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
47444         Talbot).
47445
47446         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
47447         Fixed a couple of instances of the old FSF address that crept back in.
47448
47449 2006-05-25  Phil Costin <philcostin@hotmail.com>
47450
47451         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
47452         wined3d: Create stub for D3DPERF_SetOptions function.
47453
47454 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
47455
47456         * tools/wineprefixcreate.in:
47457         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
47458         relaying on the PATH.
47459
47460 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
47461
47462         * dlls/comctl32/header.c:
47463         comctl32: header: Put the new item in place of the hot divider instead of
47464         swapping.
47465
47466 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
47467
47468         * dlls/comctl32/header.c:
47469         comctl32: header: Draw the drag image and hot dividers while dragging an item.
47470
47471         * dlls/comctl32/header.c:
47472         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
47473
47474         * dlls/comctl32/header.c:
47475         comctl32: header: Implement HDM_SETHOTDIVIDER.
47476
47477         * dlls/comctl32/header.c:
47478         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
47479
47480 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
47481
47482         * dlls/comctl32/listview.c:
47483         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
47484         Apply the HDS_DRAGDROP header style if the listview has the
47485         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
47486         doesn't support them.
47487
47488 2006-05-25  Juan Lang <juan_lang@yahoo.com>
47489
47490         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
47491           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
47492         crypt32: Implement CertSerializeCRLStoreElement.
47493
47494 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
47495
47496         * dlls/mapi32/util.c:
47497         mapi32: Break out of the loop as soon as MSI call succeeds.
47498
47499         * dlls/gdi/freetype.c:
47500         gdi: Add more const qualifiers.
47501
47502 2006-05-26  Jason Green <jave27@gmail.com>
47503
47504         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
47505         wined3d: Move the GLSL registry check again.
47506
47507 2006-05-26  Mike McCormack <mike@codeweavers.com>
47508
47509         * tools/winapi/tests.dat:
47510         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
47511
47512         * include/rpcndr.h:
47513         rpcrt4: Remove unused IN and OUT macros.
47514
47515 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
47516
47517         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
47518         mapi32: Implement FGetComponentPath.
47519
47520         * dlls/msi/msi.c:
47521         msi: Translate the resulting string only if the previous call succeeded.
47522
47523 2006-05-25  Jacek Caban <jacek@codeweavers.com>
47524
47525         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
47526         urlmon: Fix implementation of ReleaseBindInfo.
47527
47528         * dlls/urlmon/binding.c:
47529         urlmon: Better pending read handling.
47530
47531         * dlls/urlmon/binding.c:
47532         urlmon: Added Switch implementation.
47533
47534         * dlls/urlmon/binding.c:
47535         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
47536         in ReportProgress.
47537
47538         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
47539           dlls/urlmon/urlmon_main.h:
47540         urlmon: Call OnProgress in apartment thread.
47541
47542         * dlls/urlmon/binding.c:
47543         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
47544
47545         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
47546         urlmon: Added ReportResult implementation.
47547
47548         * dlls/urlmon/binding.c:
47549         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
47550
47551 2006-05-25  Juan Lang <juan_lang@yahoo.com>
47552
47553         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
47554           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
47555         crypt32: Add support for CRLs.
47556
47557         * dlls/crypt32/cert.c:
47558         crypt32: Use public functions when finding certificates.
47559
47560 2006-05-25  Phil Costin <philcostin@hotmail.com>
47561
47562         * dlls/wined3d/directx.c:
47563         wined3d: Shader caps fix - code relocation.
47564
47565 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
47566
47567         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
47568           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
47569           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
47570         wined3d: Dynamicly load GL_ARB_multitexture functions.
47571
47572 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
47573
47574         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
47575           dlls/wined3d/wined3d_private.h:
47576         wined3d: Small rhw vertex fix.
47577         Fix the one pixel displacement and move the glOrtho code in a common
47578         function.
47579
47580 2006-05-25  Alexandre Julliard <julliard@winehq.org>
47581
47582         * configure:
47583         configure: Regenerated with autoconf 2.59d.
47584
47585         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
47586           include/wine/unicode.h:
47587         include: Prevent internal Wine headers from being used in tests.
47588
47589         * dlls/wined3d/surface.c:
47590         wined3d: Fixed a compiler warning.
47591
47592 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
47593
47594         * dlls/ntdll/file.c:
47595         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
47596
47597 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
47598
47599         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
47600         wininet: Constify data.
47601
47602         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
47603         gdi: Constify data.
47604
47605 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
47606
47607         * dlls/gdi/font.c:
47608         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
47609
47610 2006-05-24  Jason Green <jave27@gmail.com>
47611
47612         * include/wine/wined3d_gl.h:
47613         wined3d: Add some more GLSL defines.
47614
47615 2006-05-25  Mike McCormack <mike@codeweavers.com>
47616
47617         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
47618         rpcrt4: Stub implementations for NDRS marshalling functions.
47619
47620         * dlls/crypt32/oid.c:
47621         crypt32: Fix a integer to pointer cast.
47622
47623         * dlls/msi/action.c, dlls/msi/database.c:
47624         msi: Fix some pointer to integer casts.
47625
47626         * dlls/kernel/console.c:
47627         kernel32: Fix some pointer to integer casts.
47628
47629         * dlls/mapi32/mapi32_main.c:
47630         mapi32: Fix prototype of MAPILogon and MAPILogoff.
47631
47632         * include/richedit.h:
47633         richedit: Fix prototype of the callback function.
47634
47635 2006-05-24  Robert Shearman <rob@codeweavers.com>
47636
47637         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
47638           dlls/ole32/ftmarshal.c:
47639         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
47640
47641         * dlls/ole32/ftmarshal.c:
47642         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
47643         remove unnecessary unmarshaling code for the standard-marshal case -
47644         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
47645
47646         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
47647         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
47648         free-threaded marshaler.
47649
47650         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
47651         ole32: Implement table-weak marshaling for the free-threaded marshaler.
47652
47653         * dlls/ole32/ftmarshal.c:
47654         ole32: Release the standard marshal in the free-threaded marshaler's
47655         UnmarshalInterface function.
47656
47657         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
47658         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
47659         and UnmarshalInterface methods, with test cases.
47660
47661         * dlls/ole32/ftmarshal.c:
47662         ole32: Fix the free-threaded marshaler when it has no outer unknown.
47663
47664         * dlls/rpcrt4/ndr_marshall.c:
47665         rpcrt4: Set the Memory field of the stub message structure to the
47666         start of the memory that an embedded pointer is embedded in so that
47667         FC_POINTER conformance works correctly.
47668
47669         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
47670         rpcrt4: Implement explicit generic binding handles.
47671
47672         * dlls/rpcrt4/ndr_stubless.c:
47673         rpcrt4: Move the getting of the client binding handle to a separate function.
47674
47675         * dlls/rpcrt4/ndr_stubless.c:
47676         rpcrt4: Move the initialising of the stub message structure nearer to the top
47677         of NdrClientCall2.
47678         Set stubMsg.StackTop after calling the initialise function.
47679
47680         * dlls/rpcrt4/ndr_stubless.c:
47681         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
47682
47683         * dlls/rpcrt4/rpc_binding.c:
47684         rpcrt4: Implement RpcBindingCopy.
47685
47686         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
47687         uuid: Add some COM CLSIDs.
47688
47689         * include/urlmon.idl:
47690         include: Add several more interfaces to urlmon.idl.
47691
47692 2006-05-24  Jacek Caban <jacek@codeweavers.com>
47693
47694         * dlls/urlmon/tests/misc.c:
47695         urlmon: Added registering name space test.
47696
47697         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
47698           dlls/urlmon/urlmon_main.h:
47699         urlmon: Use registered protocols.
47700
47701         * dlls/urlmon/session.c:
47702         urlmon: Added [Un]RegisterNamespace implementation.
47703
47704         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
47705           dlls/mshtml/service.c:
47706         mshtml: The secret interface is CMarkup. Improve FIXMEs.
47707
47708 2006-05-24  Juan Lang <juan_lang@yahoo.com>
47709
47710         * dlls/crypt32/tests/store.c:
47711         crypt32: Add one more test of CertAddEncodedCertificateToStore.
47712
47713         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
47714           dlls/crypt32/store.c:
47715         crypt32: Move cert functions that don't depend on the implementation of stores
47716         to cert.c.
47717
47718 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
47719
47720         * dlls/wined3d/device.c:
47721         wined3d: Fog fixes.
47722
47723 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
47724
47725         * dlls/wined3d/surface.c:
47726         wined3d: Turn around the image in LockRect.
47727
47728         * dlls/wined3d/device.c:
47729         wined3d: Silence the offscreen surface creation fixme.
47730
47731         * dlls/wined3d/device.c:
47732         wined3d: Color keying emulation.
47733
47734 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
47735
47736         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
47737         d3d9: StateBlock is also created in EndStateBlock. With tests.
47738
47739 2006-05-24  Alexandre Julliard <julliard@winehq.org>
47740
47741         * ANNOUNCE, ChangeLog, VERSION, configure:
47742         Release 0.9.14.
47743
47744 ----------------------------------------------------------------
47745 2006-05-24  Alexandre Julliard <julliard@winehq.org>
47746
47747         * dlls/usp10/tests/usp10.c:
47748         usp10: Fixed a compiler warning.
47749
47750         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
47751           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
47752           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
47753           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
47754           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
47755           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
47756           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
47757           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
47758           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
47759           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
47760           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
47761         Link against libwine_unicode everywhere we use Unicode functions.
47762
47763         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
47764           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
47765           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
47766           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
47767           dlls/shlwapi/tests/path.c:
47768         Tests should not use wine/unicode.h.
47769
47770         * tools/widl/typelib.c, tools/widl/write_msft.c:
47771         widl: Get rid of unnecessary inclusion of unicode.h.
47772
47773         * libs/wine/debug.c:
47774         libwine: Don't use libwine_unicode functions.
47775
47776 2006-05-24  Mike McCormack <mike@codeweavers.com>
47777
47778         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
47779           programs/winefile/winefile.c:
47780         Fixed more boolean comparisons against TRUE.
47781
47782         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
47783         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
47784
47785         * dlls/wininet/dialogs.c:
47786         wininet: Fix a possible NULL pointer deference.
47787
47788 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
47789
47790         * Makefile.in:
47791         Makefile.in: find needs a slash when the source dir is a symlink.
47792
47793 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
47794
47795         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
47796         gphoto2.ds: Added Korean resources.
47797
47798 2006-05-24  Alexandre Julliard <julliard@winehq.org>
47799
47800         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
47801           libs/unicode/string.c, libs/unicode/wine_unicode.def,
47802           libs/unicode/wine_unicode.map:
47803         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
47804
47805         * include/wine/unicode.h, libs/unicode/string.c,
47806           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
47807         libwine_unicode: Define all functions in the library even if they can be inlined.
47808
47809 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
47810
47811         * dlls/user/tests/msg.c:
47812         user: Add a test to check the queue status if there is a pending
47813         posted message and the quit flag is set.
47814
47815 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
47816
47817         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
47818           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
47819           include/wine/wined3d_interface.h:
47820         wined3d: Swapchain and back buffer corrections + tests.
47821
47822 2006-05-24  Mike McCormack <mike@codeweavers.com>
47823
47824         * dlls/msi/dialog.c:
47825         msi: Set a default radio button.
47826
47827         * dlls/msi/action.c:
47828         msi: Fix a possible memory leak.
47829
47830 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
47831
47832         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
47833           include/wine/wined3d_gl.h:
47834         wined3d: Fix ARB_imaging abuse.
47835
47836 2006-05-24  Alexandre Julliard <julliard@winehq.org>
47837
47838         * dlls/wined3d/device.c:
47839         wined3d: Fixed a couple of boolean comparisons against TRUE.
47840
47841 2006-05-23  Jason Green <jave27@gmail.com>
47842
47843         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
47844           dlls/wined3d/wined3d_private.h:
47845         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
47846         on the registry.
47847
47848         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
47849         wined3d: Add function to print the infolog of a GLSL shader on errors.
47850         With assistance from H. Verbeet.
47851
47852         * include/wine/wined3d_gl.h:
47853         wined3d: Added some GLSL defines and function prototypes.
47854
47855 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
47856
47857         * dlls/comdlg32/printdlg.c:
47858         comdlg32: Write-strings warning fix.
47859
47860 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
47861
47862         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
47863           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
47864           programs/notepad/Fr.rc, programs/progman/Fr.rc,
47865           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
47866           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
47867           programs/wordpad/Fr.rc:
47868         Uniformization of French main menu accelerators.
47869
47870 2006-05-23  Hans Leidekker <hans@it.vu.nl>
47871
47872         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
47873         uninstaller: Add Dutch resources.
47874
47875 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
47876
47877         * dlls/x11drv/xrender.c:
47878         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
47879
47880 2006-05-23  Juan Lang <juan_lang@yahoo.com>
47881
47882         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
47883         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
47884
47885 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
47886
47887         * dlls/wined3d/directx.c:
47888         wined3d: Remove a double cap flag.
47889
47890         * dlls/wined3d/surface.c:
47891         wined3d: Remove an unnecessary NULL check.
47892
47893 2006-05-23  Jacek Caban <jacek@codeweavers.com>
47894
47895         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
47896           dlls/mshtml/persist.c:
47897         mshtml: Added stub implementation of IPersistStreamInit.
47898
47899         * dlls/shdocvw/oleobject.c:
47900         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
47901
47902         * dlls/shdocvw/oleobject.c:
47903         shdocvw: Don't do verb that is already done.
47904
47905         * dlls/shdocvw/oleobject.c:
47906         shdocvw: Move UI activating to the separated function.
47907
47908         * dlls/shdocvw/oleobject.c:
47909         shdocvw: Move inplace activating code to the separated function.
47910
47911         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
47912           dlls/shdocvw/webbrowser.c:
47913         shdocvw: Added WebBrowser v1 implementation.
47914
47915         * dlls/shdocvw/regsvr.c:
47916         shdocvw: Added WebBrowser v1 registration.
47917
47918 2006-05-23  Robert Shearman <rob@codeweavers.com>
47919
47920         * dlls/comctl32/propsheet.c:
47921         comctl32: Fix the loading of strings for the property sheet page by
47922         caching the ID of the string to load before overwriting it with an
47923         Alloc call.
47924
47925 2006-05-23  Alexandre Julliard <julliard@winehq.org>
47926
47927         * dlls/user/winproc.c:
47928         user: Reuse the fast A->W function to implement the 16->32W case.
47929         Get rid of the no longer needed 16->32W mapping functions.
47930
47931         * dlls/user/winproc.c:
47932         user: Reuse the fast W->A function to implement the 32W->16 case.
47933         Get rid of the no longer needed 32W->16 mapping functions.
47934
47935         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
47936         user: Use winproc callbacks for the remaining 16-bit messaging functions.
47937
47938 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
47939
47940         * dlls/comctl32/header.c:
47941         comctl32: header: Don't try to draw items outside the clipping rect.
47942
47943         * dlls/comctl32/header.c:
47944         comctl32: header: Make the column resizing smooth in full drag mode.
47945         Make the column resizing smooth in full drag mode even for listview
47946         with lots of elements by redrawing only the resized column and calling
47947         UpdateWindow.
47948
47949 2006-05-22  Juan Lang <juan_lang@yahoo.com>
47950
47951         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
47952           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
47953         crypt32: Abstract contexts.
47954         - create an abstract interface for contexts, and use it for certificates
47955         - create a simple context list, and use it for memory stores
47956
47957 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
47958
47959         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
47960         usp10: Add stub for ScriptStringOut.
47961
47962 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
47963
47964         * dlls/wined3d/swapchain.c:
47965         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
47966
47967 2006-05-23  Huw Davies <huw@codeweavers.com>
47968
47969         * dlls/rpcrt4/tests/ndr_marshall.c:
47970         rpcrt4: Uncomment test now that it works correctly.
47971
47972         * dlls/rpcrt4/ndr_marshall.c:
47973         rpcrt4: Add another static.
47974
47975         * dlls/rpcrt4/ndr_marshall.c:
47976         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
47977         amongst the NdrSimpleStruct* ones.
47978
47979 2006-05-23  Alexandre Julliard <julliard@winehq.org>
47980
47981         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
47982           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
47983           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
47984           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
47985           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
47986           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
47987           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
47988           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
47989           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
47990           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
47991           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
47992           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
47993           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
47994           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
47995           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
47996           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
47997           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
47998           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
47999           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
48000           programs/winetest/Makefile.in:
48001         winspool: Renamed the directory to winspool.drv.
48002
48003         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
48004           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
48005           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
48006           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
48007           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
48008           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
48009           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
48010           dlls/wineps.drv/data/AvantGarde_Demi.c,
48011           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
48012           dlls/wineps.drv/data/Bookman_Demi.c,
48013           dlls/wineps.drv/data/Bookman_DemiItalic.c,
48014           dlls/wineps.drv/data/Bookman_Light.c,
48015           dlls/wineps.drv/data/Bookman_LightItalic.c,
48016           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
48017           dlls/wineps.drv/data/Courier_Bold.c,
48018           dlls/wineps.drv/data/Courier_BoldOblique.c,
48019           dlls/wineps.drv/data/Courier_Oblique.c,
48020           dlls/wineps.drv/data/Helvetica.c,
48021           dlls/wineps.drv/data/Helvetica_Bold.c,
48022           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
48023           dlls/wineps.drv/data/Helvetica_Narrow.c,
48024           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
48025           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
48026           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
48027           dlls/wineps.drv/data/Helvetica_Oblique.c,
48028           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
48029           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
48030           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
48031           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
48032           dlls/wineps.drv/data/Palatino_Bold.c,
48033           dlls/wineps.drv/data/Palatino_BoldItalic.c,
48034           dlls/wineps.drv/data/Palatino_Italic.c,
48035           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
48036           dlls/wineps.drv/data/Times_Bold.c,
48037           dlls/wineps.drv/data/Times_BoldItalic.c,
48038           dlls/wineps.drv/data/Times_Italic.c,
48039           dlls/wineps.drv/data/Times_Roman.c,
48040           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
48041           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
48042           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
48043           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
48044           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
48045           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
48046           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
48047           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
48048           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
48049           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
48050           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
48051           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
48052           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
48053           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
48054           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
48055           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
48056           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
48057           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
48058           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
48059           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
48060           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
48061           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
48062           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
48063           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
48064           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
48065           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
48066           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
48067           dlls/wineps/data/AvantGarde_BookOblique.c,
48068           dlls/wineps/data/AvantGarde_Demi.c,
48069           dlls/wineps/data/AvantGarde_DemiOblique.c,
48070           dlls/wineps/data/Bookman_Demi.c,
48071           dlls/wineps/data/Bookman_DemiItalic.c,
48072           dlls/wineps/data/Bookman_Light.c,
48073           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
48074           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
48075           dlls/wineps/data/Courier_BoldOblique.c,
48076           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
48077           dlls/wineps/data/Helvetica_Bold.c,
48078           dlls/wineps/data/Helvetica_BoldOblique.c,
48079           dlls/wineps/data/Helvetica_Narrow.c,
48080           dlls/wineps/data/Helvetica_Narrow_Bold.c,
48081           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
48082           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
48083           dlls/wineps/data/Helvetica_Oblique.c,
48084           dlls/wineps/data/NewCenturySchlbk_Bold.c,
48085           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
48086           dlls/wineps/data/NewCenturySchlbk_Italic.c,
48087           dlls/wineps/data/NewCenturySchlbk_Roman.c,
48088           dlls/wineps/data/Palatino_Bold.c,
48089           dlls/wineps/data/Palatino_BoldItalic.c,
48090           dlls/wineps/data/Palatino_Italic.c,
48091           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
48092           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
48093           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
48094           dlls/wineps/data/ZapfChancery_MediumItalic.c,
48095           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
48096           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
48097           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
48098           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
48099           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
48100           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
48101           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
48102           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
48103           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
48104           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
48105           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
48106           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
48107           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
48108           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
48109           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
48110           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
48111         wineps: Renamed the directory to wineps.drv.
48112
48113         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
48114           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
48115           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
48116           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
48117           dlls/msisys/msisys.ocx.spec:
48118         msisys: Renamed the directory to msisys.ocx.
48119
48120 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
48121
48122         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
48123           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
48124           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
48125           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
48126           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
48127           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
48128           dlls/advapi32/registry.c, dlls/advapi32/security.c,
48129           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
48130           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
48131           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
48132           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
48133           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
48134           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
48135           dlls/advpack/install.c, dlls/advpack/reg.c,
48136           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
48137           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
48138           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
48139           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
48140           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
48141           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
48142           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
48143           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
48144           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
48145           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
48146           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
48147           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
48148           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
48149           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
48150           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
48151           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
48152           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
48153           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
48154           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
48155           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
48156           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
48157           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
48158           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
48159           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
48160           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
48161           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
48162           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
48163           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
48164           dlls/comcat/factory.c, dlls/comcat/information.c,
48165           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
48166           dlls/comcat/version.rc, dlls/comctl32/animate.c,
48167           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
48168           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
48169           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
48170           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
48171           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
48172           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
48173           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
48174           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
48175           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
48176           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
48177           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
48178           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
48179           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
48180           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
48181           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
48182           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
48183           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
48184           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
48185           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
48186           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
48187           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
48188           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
48189           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
48190           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
48191           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
48192           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
48193           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
48194           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
48195           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
48196           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
48197           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
48198           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
48199           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
48200           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
48201           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
48202           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
48203           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
48204           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
48205           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
48206           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
48207           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
48208           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
48209           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
48210           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
48211           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
48212           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
48213           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
48214           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
48215           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
48216           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
48217           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
48218           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
48219           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
48220           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
48221           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
48222           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
48223           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
48224           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
48225           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
48226           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
48227           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
48228           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
48229           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
48230           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
48231           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
48232           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
48233           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
48234           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
48235           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
48236           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
48237           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
48238           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
48239           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
48240           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
48241           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
48242           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
48243           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
48244           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
48245           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
48246           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
48247           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
48248           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
48249           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
48250           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
48251           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
48252           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
48253           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
48254           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
48255           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
48256           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
48257           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
48258           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
48259           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
48260           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
48261           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
48262           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
48263           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
48264           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
48265           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
48266           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48267           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
48268           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
48269           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
48270           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
48271           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
48272           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
48273           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
48274           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
48275           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
48276           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
48277           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
48278           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
48279           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
48280           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
48281           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
48282           dlls/ddraw/main.c, dlls/ddraw/material.c,
48283           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
48284           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
48285           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
48286           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
48287           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
48288           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
48289           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
48290           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
48291           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
48292           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
48293           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
48294           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
48295           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
48296           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
48297           dlls/dinput/device.c, dlls/dinput/device_private.h,
48298           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
48299           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
48300           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
48301           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
48302           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
48303           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
48304           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
48305           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
48306           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
48307           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
48308           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
48309           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
48310           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
48311           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
48312           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
48313           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
48314           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
48315           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
48316           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
48317           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
48318           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
48319           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
48320           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
48321           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
48322           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
48323           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
48324           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
48325           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
48326           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
48327           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
48328           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
48329           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
48330           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
48331           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
48332           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
48333           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
48334           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
48335           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
48336           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
48337           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
48338           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
48339           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
48340           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
48341           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
48342           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
48343           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
48344           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
48345           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
48346           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
48347           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
48348           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
48349           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
48350           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
48351           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
48352           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
48353           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
48354           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
48355           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
48356           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
48357           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
48358           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
48359           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
48360           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
48361           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
48362           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
48363           dlls/dsound/capture.c, dlls/dsound/dsound.c,
48364           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
48365           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
48366           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
48367           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
48368           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
48369           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
48370           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
48371           dlls/dsound/version.rc, dlls/dswave/dswave.c,
48372           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
48373           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
48374           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
48375           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
48376           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
48377           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
48378           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
48379           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
48380           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
48381           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
48382           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
48383           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
48384           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
48385           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
48386           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
48387           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
48388           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
48389           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
48390           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
48391           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
48392           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
48393           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
48394           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
48395           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
48396           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
48397           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
48398           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
48399           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
48400           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
48401           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
48402           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
48403           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
48404           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
48405           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
48406           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
48407           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
48408           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
48409           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
48410           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
48411           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
48412           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
48413           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
48414           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
48415           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
48416           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
48417           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
48418           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
48419           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
48420           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
48421           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
48422           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
48423           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
48424           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
48425           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
48426           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
48427           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
48428           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
48429           dlls/kernel/comm.c, dlls/kernel/computername.c,
48430           dlls/kernel/console.c, dlls/kernel/console_private.h,
48431           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
48432           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
48433           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
48434           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
48435           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
48436           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
48437           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
48438           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
48439           dlls/kernel/local16.c, dlls/kernel/locale.c,
48440           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
48441           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
48442           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
48443           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
48444           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
48445           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
48446           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
48447           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
48448           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
48449           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
48450           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
48451           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
48452           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
48453           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
48454           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
48455           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
48456           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
48457           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
48458           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
48459           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
48460           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
48461           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
48462           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
48463           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
48464           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
48465           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
48466           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
48467           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
48468           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
48469           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
48470           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
48471           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
48472           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
48473           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
48474           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
48475           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
48476           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
48477           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
48478           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
48479           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
48480           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
48481           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
48482           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
48483           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
48484           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
48485           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
48486           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
48487           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
48488           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
48489           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
48490           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
48491           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
48492           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
48493           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
48494           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
48495           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
48496           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
48497           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
48498           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
48499           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
48500           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
48501           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
48502           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
48503           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
48504           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
48505           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
48506           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
48507           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
48508           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
48509           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
48510           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
48511           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
48512           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
48513           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
48514           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
48515           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
48516           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
48517           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
48518           dlls/kernel/resource.c, dlls/kernel/resource16.c,
48519           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
48520           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
48521           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
48522           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
48523           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
48524           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
48525           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
48526           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
48527           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
48528           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
48529           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
48530           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
48531           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
48532           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
48533           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
48534           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
48535           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
48536           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
48537           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
48538           dlls/kernel/version.c, dlls/kernel/version.rc,
48539           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
48540           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
48541           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
48542           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
48543           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
48544           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
48545           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
48546           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
48547           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
48548           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
48549           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
48550           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
48551           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
48552           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
48553           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
48554           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
48555           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
48556           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
48557           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
48558           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
48559           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
48560           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
48561           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
48562           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
48563           dlls/msacm32/filter.c, dlls/msacm32/format.c,
48564           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
48565           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
48566           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
48567           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
48568           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
48569           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
48570           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
48571           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
48572           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
48573           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
48574           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
48575           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
48576           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
48577           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
48578           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
48579           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
48580           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
48581           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
48582           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
48583           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
48584           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
48585           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
48586           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
48587           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
48588           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
48589           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
48590           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
48591           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
48592           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
48593           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
48594           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
48595           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
48596           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
48597           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
48598           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
48599           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
48600           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
48601           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
48602           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
48603           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
48604           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
48605           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
48606           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
48607           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
48608           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
48609           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
48610           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
48611           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
48612           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
48613           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
48614           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
48615           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
48616           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
48617           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
48618           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
48619           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
48620           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
48621           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
48622           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
48623           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
48624           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
48625           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
48626           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
48627           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
48628           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
48629           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
48630           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
48631           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
48632           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
48633           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
48634           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
48635           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
48636           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
48637           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
48638           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
48639           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
48640           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
48641           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
48642           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
48643           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
48644           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
48645           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
48646           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
48647           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
48648           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
48649           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
48650           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
48651           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
48652           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
48653           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
48654           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
48655           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
48656           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
48657           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
48658           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
48659           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
48660           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
48661           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
48662           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
48663           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
48664           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
48665           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
48666           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
48667           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
48668           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
48669           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
48670           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
48671           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
48672           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
48673           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
48674           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
48675           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
48676           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
48677           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
48678           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
48679           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
48680           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
48681           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
48682           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
48683           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
48684           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
48685           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
48686           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
48687           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
48688           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
48689           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
48690           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
48691           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
48692           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
48693           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
48694           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
48695           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
48696           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
48697           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
48698           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
48699           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
48700           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
48701           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
48702           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
48703           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
48704           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
48705           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
48706           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
48707           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
48708           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
48709           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
48710           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
48711           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
48712           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
48713           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
48714           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
48715           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
48716           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
48717           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
48718           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
48719           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
48720           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
48721           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
48722           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
48723           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
48724           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
48725           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
48726           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
48727           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
48728           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
48729           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
48730           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
48731           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
48732           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
48733           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
48734           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
48735           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
48736           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
48737           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
48738           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
48739           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
48740           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
48741           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
48742           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
48743           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
48744           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
48745           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
48746           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
48747           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
48748           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
48749           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
48750           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
48751           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
48752           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
48753           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
48754           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
48755           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
48756           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
48757           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
48758           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
48759           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
48760           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
48761           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
48762           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
48763           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
48764           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
48765           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
48766           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
48767           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
48768           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
48769           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
48770           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
48771           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
48772           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
48773           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
48774           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
48775           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
48776           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
48777           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
48778           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
48779           dlls/quartz/transform.c, dlls/quartz/transform.h,
48780           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
48781           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
48782           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
48783           dlls/riched20/context.c, dlls/riched20/editor.c,
48784           dlls/riched20/editor.h, dlls/riched20/editstr.h,
48785           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
48786           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
48787           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
48788           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
48789           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
48790           dlls/riched20/writer.c, dlls/riched32/richedit.c,
48791           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
48792           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
48793           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
48794           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
48795           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
48796           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
48797           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
48798           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
48799           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
48800           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
48801           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
48802           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
48803           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
48804           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
48805           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
48806           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
48807           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
48808           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
48809           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
48810           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
48811           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
48812           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
48813           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
48814           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
48815           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
48816           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
48817           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
48818           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
48819           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
48820           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
48821           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
48822           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
48823           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
48824           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
48825           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
48826           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
48827           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
48828           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
48829           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
48830           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
48831           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
48832           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
48833           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
48834           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
48835           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
48836           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
48837           dlls/setupapi/install.c, dlls/setupapi/misc.c,
48838           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
48839           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
48840           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
48841           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
48842           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
48843           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
48844           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
48845           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
48846           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
48847           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
48848           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
48849           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
48850           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
48851           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
48852           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
48853           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
48854           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
48855           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
48856           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
48857           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
48858           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
48859           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
48860           dlls/shell32/control.c, dlls/shell32/cpanel.h,
48861           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
48862           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
48863           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
48864           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
48865           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
48866           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
48867           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
48868           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
48869           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
48870           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
48871           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
48872           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
48873           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
48874           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
48875           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
48876           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
48877           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
48878           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
48879           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
48880           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
48881           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
48882           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
48883           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
48884           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
48885           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
48886           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
48887           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
48888           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
48889           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
48890           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
48891           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
48892           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
48893           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
48894           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
48895           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
48896           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
48897           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
48898           dlls/shell32/undocshell.h, dlls/shell32/version.h,
48899           dlls/shell32/version.rc, dlls/shell32/version16.rc,
48900           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
48901           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
48902           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
48903           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
48904           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
48905           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
48906           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
48907           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
48908           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
48909           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
48910           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
48911           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
48912           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
48913           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
48914           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
48915           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
48916           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
48917           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
48918           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
48919           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
48920           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
48921           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
48922           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
48923           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
48924           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
48925           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
48926           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
48927           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
48928           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
48929           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
48930           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
48931           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
48932           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
48933           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
48934           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
48935           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
48936           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
48937           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
48938           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
48939           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
48940           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
48941           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
48942           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
48943           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
48944           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
48945           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
48946           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
48947           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
48948           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
48949           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
48950           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
48951           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
48952           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
48953           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
48954           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
48955           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
48956           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
48957           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
48958           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
48959           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
48960           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
48961           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
48962           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
48963           dlls/user/sysparams.c, dlls/user/tests/class.c,
48964           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
48965           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
48966           dlls/user/tests/edit.c, dlls/user/tests/input.c,
48967           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
48968           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
48969           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
48970           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
48971           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
48972           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
48973           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
48974           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
48975           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
48976           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
48977           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
48978           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
48979           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
48980           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
48981           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
48982           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
48983           dlls/version/install.c, dlls/version/resource.c,
48984           dlls/version/tests/info.c, dlls/version/tests/install.c,
48985           dlls/version/tests/version.rc, dlls/version/ver16.c,
48986           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
48987           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
48988           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
48989           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
48990           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
48991           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
48992           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
48993           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
48994           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
48995           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
48996           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
48997           dlls/wined3d/device.c, dlls/wined3d/directx.c,
48998           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
48999           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
49000           dlls/wined3d/query.c, dlls/wined3d/resource.c,
49001           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
49002           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
49003           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
49004           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
49005           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
49006           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
49007           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
49008           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
49009           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
49010           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
49011           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
49012           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
49013           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
49014           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
49015           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
49016           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
49017           dlls/winedos/int5c.c, dlls/winedos/int67.c,
49018           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
49019           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
49020           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
49021           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
49022           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
49023           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
49024           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
49025           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
49026           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
49027           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
49028           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
49029           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
49030           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
49031           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
49032           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
49033           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
49034           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
49035           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
49036           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
49037           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
49038           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
49039           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
49040           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
49041           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
49042           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
49043           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
49044           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
49045           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
49046           dlls/wininet/http.c, dlls/wininet/internet.c,
49047           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
49048           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
49049           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
49050           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
49051           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
49052           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
49053           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
49054           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
49055           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
49056           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
49057           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
49058           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
49059           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
49060           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
49061           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
49062           dlls/winmm/driver.c, dlls/winmm/joystick.c,
49063           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
49064           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
49065           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
49066           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
49067           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
49068           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
49069           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
49070           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
49071           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
49072           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
49073           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
49074           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
49075           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
49076           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
49077           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
49078           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
49079           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
49080           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
49081           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
49082           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
49083           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
49084           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
49085           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
49086           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
49087           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
49088           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
49089           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
49090           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
49091           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
49092           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
49093           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
49094           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
49095           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
49096           dlls/winspool/info.c, dlls/winspool/tests/info.c,
49097           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
49098           dlls/winspool/wspool.h, dlls/wintab32/context.c,
49099           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
49100           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
49101           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
49102           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
49103           dlls/wldap32/compare.c, dlls/wldap32/control.c,
49104           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
49105           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
49106           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
49107           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
49108           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
49109           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
49110           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
49111           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
49112           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
49113           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
49114           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
49115           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
49116           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
49117           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
49118           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
49119           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
49120           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
49121           dlls/wsock32/service.c, dlls/wsock32/socket.c,
49122           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
49123           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
49124           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
49125           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
49126           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
49127           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
49128           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
49129           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
49130           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
49131           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
49132           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
49133           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
49134           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
49135           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
49136           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
49137           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
49138           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
49139           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
49140           include/accctrl.h, include/aclapi.h, include/activscp.idl,
49141           include/adshlp.h, include/advpub.h, include/amstream.idl,
49142           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
49143           include/austream.idl, include/aviriff.h, include/axcore.idl,
49144           include/axextend.idl, include/basetsd.h, include/basetyps.h,
49145           include/cderr.h, include/cguid.h, include/comcat.idl,
49146           include/commctrl.h, include/commdlg.h, include/compobj.h,
49147           include/control.idl, include/cpl.h, include/custcntl.h,
49148           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
49149           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
49150           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
49151           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
49152           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
49153           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
49154           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
49155           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
49156           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
49157           include/ddstream.idl, include/devenum.idl, include/devguid.h,
49158           include/digitalv.h, include/dinput.h, include/dispdib.h,
49159           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
49160           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
49161           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
49162           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
49163           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
49164           include/dpaddr.h, include/dplay.h, include/dplay8.h,
49165           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
49166           include/dsconf.h, include/dsdriver.h, include/dshow.h,
49167           include/dsound.h, include/dsrole.h, include/dxdiag.h,
49168           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
49169           include/dyngraph.idl, include/errors.h, include/evcode.h,
49170           include/evntrace.h, include/excpt.h, include/exdisp.idl,
49171           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
49172           include/guiddef.h, include/heap.h, include/hlink.idl,
49173           include/htmlhelp.h, include/iads.idl, include/icm.h,
49174           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
49175           include/imm.h, include/initguid.h, include/ipexport.h,
49176           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
49177           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
49178           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
49179           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
49180           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
49181           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
49182           include/mapi.h, include/mapicode.h, include/mapidefs.h,
49183           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
49184           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
49185           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
49186           include/minmax.h, include/mlang.idl, include/mmddk.h,
49187           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
49188           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
49189           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
49190           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
49191           include/msi.h, include/msidefs.h, include/msiquery.h,
49192           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
49193           include/msvcrt/errno.h, include/msvcrt/locale.h,
49194           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
49195           include/msvcrt/mbstring.h, include/msvcrt/search.h,
49196           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
49197           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
49198           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
49199           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
49200           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
49201           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
49202           include/nb30.h, include/ndrtypes.h, include/npapi.h,
49203           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
49204           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
49205           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
49206           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
49207           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
49208           include/oleauto.h, include/olectl.h, include/oledlg.h,
49209           include/oleidl.idl, include/pktdef.h, include/poppack.h,
49210           include/powrprof.h, include/propidl.idl, include/prsht.h,
49211           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
49212           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
49213           include/ras.h, include/reason.h, include/regstr.h,
49214           include/richedit.h, include/richole.idl, include/rpc.h,
49215           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
49216           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
49217           include/schemadef.h, include/schnlsp.h, include/sddl.h,
49218           include/secext.h, include/security.h, include/sensapi.h,
49219           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
49220           include/sfc.h, include/shellapi.h, include/shldisp.idl,
49221           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
49222           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
49223           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
49224           include/sqltypes.h, include/sspi.h, include/storage.h,
49225           include/strmif.idl, include/tapi.h, include/tchar.h,
49226           include/textserv.h, include/thread.h, include/tlhelp32.h,
49227           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
49228           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
49229           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
49230           include/wincon.h, include/wincrypt.h, include/windef.h,
49231           include/windns.h, include/windows.h, include/windowsx.h,
49232           include/wine/debug.h, include/wine/exception.h,
49233           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
49234           include/wine/mmsystem16.h, include/wine/port.h,
49235           include/wine/pthread.h, include/wine/rpcss_shared.h,
49236           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
49237           include/wine/winaspi.h, include/wine/winbase16.h,
49238           include/wine/windef16.h, include/wine/wine_common_ver.rc,
49239           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
49240           include/wine/wined3d_types.h, include/wine/wingdi16.h,
49241           include/wine/winnet16.h, include/wine/winsock16.h,
49242           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
49243           include/wingdi.h, include/wininet.h, include/winioctl.h,
49244           include/winldap.h, include/winnetwk.h, include/winnls.h,
49245           include/winnls32.h, include/winnt.h, include/winpos.h,
49246           include/winreg.h, include/winres.h, include/winresrc.h,
49247           include/winsock.h, include/winsock2.h, include/winspool.h,
49248           include/winsvc.h, include/wintab.h, include/wintabx.h,
49249           include/winternl.h, include/wintrust.h, include/winuser.h,
49250           include/winver.h, include/wmistr.h, include/wnaspi32.h,
49251           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
49252           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
49253           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
49254           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
49255           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
49256           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
49257           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
49258           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
49259           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
49260           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
49261           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
49262           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
49263           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
49264           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
49265           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
49266           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
49267           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
49268           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
49269           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
49270           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
49271           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
49272           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
49273           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
49274           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
49275           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
49276           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
49277           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
49278           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
49279           programs/clock/Zh.rc, programs/clock/clock_res.h,
49280           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
49281           programs/clock/winclock.c, programs/clock/winclock.h,
49282           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
49283           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
49284           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
49285           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
49286           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
49287           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
49288           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
49289           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
49290           programs/control/control.c, programs/control/params.h,
49291           programs/eject/eject.c, programs/expand/expand.c,
49292           programs/explorer/desktop.c, programs/explorer/explorer.c,
49293           programs/explorer/explorer_private.h, programs/explorer/hal.c,
49294           programs/explorer/systray.c, programs/hh/main.c,
49295           programs/icinfo/icinfo.c, programs/iexplore/main.c,
49296           programs/make_progs, programs/msiexec/msiexec.c,
49297           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
49298           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
49299           programs/notepad/Da.rc, programs/notepad/De.rc,
49300           programs/notepad/En.rc, programs/notepad/Eo.rc,
49301           programs/notepad/Es.rc, programs/notepad/Fi.rc,
49302           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
49303           programs/notepad/It.rc, programs/notepad/Ja.rc,
49304           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
49305           programs/notepad/No.rc, programs/notepad/Pl.rc,
49306           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
49307           programs/notepad/Si.rc, programs/notepad/Sk.rc,
49308           programs/notepad/Sw.rc, programs/notepad/Th.rc,
49309           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
49310           programs/notepad/Zh.rc, programs/notepad/dialog.c,
49311           programs/notepad/dialog.h, programs/notepad/main.c,
49312           programs/notepad/main.h, programs/notepad/notepad_res.h,
49313           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
49314           programs/progman/Da.rc, programs/progman/De.rc,
49315           programs/progman/En.rc, programs/progman/Es.rc,
49316           programs/progman/Fi.rc, programs/progman/Fr.rc,
49317           programs/progman/Hu.rc, programs/progman/It.rc,
49318           programs/progman/Ko.rc, programs/progman/Nl.rc,
49319           programs/progman/No.rc, programs/progman/Pt.rc,
49320           programs/progman/Ru.rc, programs/progman/Si.rc,
49321           programs/progman/Sk.rc, programs/progman/Sw.rc,
49322           programs/progman/Tr.rc, programs/progman/Va.rc,
49323           programs/progman/Wa.rc, programs/progman/Xx.rc,
49324           programs/progman/Zh.rc, programs/progman/accel.rc,
49325           programs/progman/dialog.c, programs/progman/group.c,
49326           programs/progman/grpfile.c, programs/progman/main.c,
49327           programs/progman/progman.h, programs/progman/program.c,
49328           programs/progman/rsrc.rc, programs/progman/string.c,
49329           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
49330           programs/regedit/De.rc, programs/regedit/En.rc,
49331           programs/regedit/Es.rc, programs/regedit/Fr.rc,
49332           programs/regedit/Hu.rc, programs/regedit/It.rc,
49333           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
49334           programs/regedit/Nl.rc, programs/regedit/No.rc,
49335           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
49336           programs/regedit/Ru.rc, programs/regedit/Si.rc,
49337           programs/regedit/Tr.rc, programs/regedit/about.c,
49338           programs/regedit/childwnd.c, programs/regedit/edit.c,
49339           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
49340           programs/regedit/listview.c, programs/regedit/main.c,
49341           programs/regedit/main.h, programs/regedit/regedit.c,
49342           programs/regedit/regproc.c, programs/regedit/regproc.h,
49343           programs/regedit/resource.h, programs/regedit/resource.rc,
49344           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
49345           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
49346           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
49347           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
49348           programs/rundll32/rundll32.c, programs/start/Cs.rc,
49349           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
49350           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
49351           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
49352           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
49353           programs/start/resources.h, programs/start/rsrc.rc,
49354           programs/start/start.c, programs/taskmgr/De.rc,
49355           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
49356           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
49357           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
49358           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
49359           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
49360           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
49361           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
49362           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
49363           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
49364           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
49365           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
49366           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
49367           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
49368           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
49369           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
49370           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
49371           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
49372           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
49373           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
49374           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
49375           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
49376           programs/uninstaller/main.c, programs/uninstaller/resource.h,
49377           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
49378           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
49379           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
49380           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
49381           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
49382           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
49383           programs/view/resource.h, programs/view/view.c,
49384           programs/view/viewrc.rc, programs/view/winmain.c,
49385           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
49386           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
49387           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
49388           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
49389           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
49390           programs/wcmd/builtins.c, programs/wcmd/directory.c,
49391           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
49392           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
49393           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
49394           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
49395           programs/winecfg/De.rc, programs/winecfg/En.rc,
49396           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
49397           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
49398           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
49399           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
49400           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
49401           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
49402           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
49403           programs/winecfg/audio.c, programs/winecfg/drive.c,
49404           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
49405           programs/winecfg/libraries.c, programs/winecfg/main.c,
49406           programs/winecfg/properties.h, programs/winecfg/resource.h,
49407           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
49408           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
49409           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
49410           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
49411           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
49412           programs/wineconsole/winecon_user.h,
49413           programs/wineconsole/wineconsole.c,
49414           programs/wineconsole/wineconsole_Cs.rc,
49415           programs/wineconsole/wineconsole_De.rc,
49416           programs/wineconsole/wineconsole_En.rc,
49417           programs/wineconsole/wineconsole_Eo.rc,
49418           programs/wineconsole/wineconsole_Es.rc,
49419           programs/wineconsole/wineconsole_Fr.rc,
49420           programs/wineconsole/wineconsole_Hu.rc,
49421           programs/wineconsole/wineconsole_It.rc,
49422           programs/wineconsole/wineconsole_Ko.rc,
49423           programs/wineconsole/wineconsole_Nl.rc,
49424           programs/wineconsole/wineconsole_No.rc,
49425           programs/wineconsole/wineconsole_Pl.rc,
49426           programs/wineconsole/wineconsole_Pt.rc,
49427           programs/wineconsole/wineconsole_Ru.rc,
49428           programs/wineconsole/wineconsole_Tr.rc,
49429           programs/wineconsole/wineconsole_Zh.rc,
49430           programs/wineconsole/wineconsole_res.h,
49431           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
49432           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
49433           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
49434           programs/winedbg/dbg.y, programs/winedbg/debug.l,
49435           programs/winedbg/debugger.h, programs/winedbg/display.c,
49436           programs/winedbg/expr.c, programs/winedbg/expr.h,
49437           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
49438           programs/winedbg/intvar.h, programs/winedbg/memory.c,
49439           programs/winedbg/source.c, programs/winedbg/stack.c,
49440           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
49441           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
49442           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
49443           programs/winefile/De.rc, programs/winefile/En.rc,
49444           programs/winefile/Es.rc, programs/winefile/Fr.rc,
49445           programs/winefile/Hu.rc, programs/winefile/It.rc,
49446           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
49447           programs/winefile/No.rc, programs/winefile/Pl.rc,
49448           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
49449           programs/winefile/Si.rc, programs/winefile/Sv.rc,
49450           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
49451           programs/winefile/resource.h, programs/winefile/resource.rc,
49452           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
49453           programs/winefile/winefile.c, programs/winefile/winefile.h,
49454           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
49455           programs/winemine/Cs.rc, programs/winemine/De.rc,
49456           programs/winemine/En.rc, programs/winemine/Es.rc,
49457           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
49458           programs/winemine/It.rc, programs/winemine/Ko.rc,
49459           programs/winemine/Nl.rc, programs/winemine/No.rc,
49460           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
49461           programs/winemine/Ru.rc, programs/winemine/Si.rc,
49462           programs/winemine/Tr.rc, programs/winemine/dialog.c,
49463           programs/winemine/dialog.h, programs/winemine/main.c,
49464           programs/winemine/main.h, programs/winemine/resource.h,
49465           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
49466           programs/winetest/dist.rc, programs/winetest/gui.c,
49467           programs/winetest/main.c, programs/winetest/resource.h,
49468           programs/winetest/send.c, programs/winetest/util.c,
49469           programs/winetest/winetest.h, programs/winetest/winetest.rc,
49470           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
49471           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
49472           programs/winhelp/De.rc, programs/winhelp/En.rc,
49473           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
49474           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
49475           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
49476           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
49477           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
49478           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
49479           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
49480           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
49481           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
49482           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
49483           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
49484           programs/winhelp/macro.c, programs/winhelp/macro.h,
49485           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
49486           programs/winhelp/string.c, programs/winhelp/winhelp.c,
49487           programs/winhelp/winhelp.h, programs/winver/winver.c,
49488           programs/wordpad/De.rc, programs/wordpad/En.rc,
49489           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
49490           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
49491           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
49492           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
49493           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
49494           server/change.c, server/class.c, server/clipboard.c,
49495           server/console.c, server/console.h, server/context_alpha.c,
49496           server/context_i386.c, server/context_powerpc.c,
49497           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
49498           server/directory.c, server/event.c, server/fd.c, server/file.c,
49499           server/file.h, server/handle.c, server/handle.h, server/hook.c,
49500           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
49501           server/named_pipe.c, server/object.c, server/object.h,
49502           server/process.c, server/process.h, server/protocol.def,
49503           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
49504           server/request.c, server/request.h, server/security.h,
49505           server/semaphore.c, server/serial.c, server/signal.c,
49506           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
49507           server/thread.h, server/timer.c, server/token.c, server/trace.c,
49508           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
49509           server/window.c, server/winstation.c, tools/bin2res.c,
49510           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
49511           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
49512           tools/font_convert.sh, tools/genpatch, tools/make_authors,
49513           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
49514           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
49515           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
49516           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
49517           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
49518           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
49519           tools/widl/typelib.c, tools/widl/typelib.h,
49520           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
49521           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
49522           tools/widl/write_msft.c, tools/winapi/c_function.pm,
49523           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
49524           tools/winapi/config.pm, tools/winapi/function.pm,
49525           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
49526           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
49527           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
49528           tools/winapi/options.pm, tools/winapi/output.pm,
49529           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
49530           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
49531           tools/winapi/util.pm, tools/winapi/winapi.pm,
49532           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
49533           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
49534           tools/winapi/winapi_cleanup_options.pm,
49535           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
49536           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
49537           tools/winapi/winapi_fixup_documentation.pm,
49538           tools/winapi/winapi_fixup_editor.pm,
49539           tools/winapi/winapi_fixup_options.pm,
49540           tools/winapi/winapi_fixup_statements.pm,
49541           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
49542           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
49543           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
49544           tools/winapi/winapi_test_options.pm, tools/wine.inf,
49545           tools/winebuild/build.h, tools/winebuild/import.c,
49546           tools/winebuild/main.c, tools/winebuild/parser.c,
49547           tools/winebuild/relay.c, tools/winebuild/res16.c,
49548           tools/winebuild/res32.c, tools/winebuild/spec16.c,
49549           tools/winebuild/spec32.c, tools/winebuild/utils.c,
49550           tools/winedump/cvinclude.h, tools/winedump/debug.c,
49551           tools/winedump/dump.c, tools/winedump/emf.c,
49552           tools/winedump/function_grep.pl, tools/winedump/le.c,
49553           tools/winedump/lnk.c, tools/winedump/main.c,
49554           tools/winedump/minidump.c, tools/winedump/misc.c,
49555           tools/winedump/msmangle.c, tools/winedump/ne.c,
49556           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
49557           tools/winedump/search.c, tools/winedump/symbol.c,
49558           tools/winedump/winedump.h, tools/winegcc/utils.c,
49559           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
49560           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
49561           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
49562           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
49563           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
49564           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
49565           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
49566           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
49567           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
49568           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
49569           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
49570           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
49571         Update the address of the Free Software Foundation.
49572
49573 2006-05-21  Labrousse Jean <jlabrous@altern.org>
49574
49575         * dlls/msi/action.c:
49576         msi: Fix short name and long name mismatch in action.c.
49577
49578 2006-05-23  Troy Rollo <wine@troy.rollo.name>
49579
49580         * dlls/ole32/storage32.c:
49581         ole32: Fix excessive file sizes for Storage files.
49582         The IStorage (DocFile) implementation was adding empty blocks at the
49583         end of the file every time a caller wrote data that was not a multiple
49584         of 512 bytes.  If the caller made a lot of very small writes the file
49585         size could be huge even though the data in the file was tiny. This was
49586         caused by BlockChainStream_SetSize trying to allocate file blocks for
49587         the new data using a condition that bore no relationship to the
49588         required condition, and it was not necessary to do so at that time
49589         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
49590         (called via BlockChainStream_Enlarge).
49591
49592 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
49593
49594         * dlls/user/tests/msg.c:
49595         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
49596         Windows doesn't like when a thread plays games with the focus, that
49597         leads to all kinds of misbehaviours and failures to activate a
49598         window. So, better don't generate a mouse click message in
49599         mouse_ll_global_thread_proc.
49600
49601         * dlls/user/tests/msg.c:
49602         user/tests: Add lparam to all HCBT_MINMAX hook messages.
49603
49604 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
49605
49606         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
49607           dlls/wined3d/wined3d_private.h:
49608         wined3d: OpengGL accelerated blits.
49609         Implement some basic opengl accelerated blts from and to render
49610         targets. It's not perfect yet, but enought to make some D3D apps
49611         happy. For now the only supported operations are:
49612         - Full screen back -> Front buffer: Just call present
49613         - Offscreen surface -> render target
49614         - Render target -> offscreen surface(slow)
49615         - render target colorfill
49616
49617 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
49618
49619         * dlls/wined3d/surface.c:
49620         wined3d: Surface pixel format conversion code.
49621
49622 2006-05-22  Robert Shearman <rob@codeweavers.com>
49623
49624         * server/queue.c:
49625         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
49626
49627         * dlls/ole32/tests/marshal.c:
49628         ole32: Release the outer unknown in the proxybuffer test.
49629         Release the outer unknown in the proxybuffer test to show that the
49630         last release of the outer unknown doesn't free the proxy buffer.
49631
49632         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
49633         ole32: Release the proxy buffer object on the last release of the proxy's
49634         outer unknown.
49635         Release the proxy buffer object on the last release of the proxy's outer
49636         unknown, otherwise memory is leaked for the Ndr implementation of
49637         IRpcProxyBuffer.
49638         Fix up the hand-coded proxies to match the behaviour from the Ndr
49639         implementation.
49640
49641         * dlls/wininet/tests/url.c:
49642         wininet: Fix a failing test.
49643
49644         * dlls/rpcrt4/rpc_message.c:
49645         rpcrt4: Fix copying too much data from the buffer by not taking into account
49646         the fact that auth_pad_len has been included in the fragment length.
49647
49648         * dlls/rpcrt4/rpc_message.c:
49649         rpcrt4: Authentication padding should only be generated if there is
49650         authentication data.
49651
49652         * include/winbase.h:
49653         include: Add defines used in CopyFileEx.
49654
49655         * include/guiddef.h:
49656         include: Make guiddef.h defines match PSDK.
49657         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
49658         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
49659         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
49660         __IID_DEFINED__ being defined.
49661
49662 2006-05-22  Alexandre Julliard <julliard@winehq.org>
49663
49664         * dlls/user/winproc.c:
49665         user: Added A<->W mapping for WM_GETDLGCODE.
49666
49667 2006-05-20  Hans Leidekker <hans@it.vu.nl>
49668
49669         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
49670           include/dshow.h, include/errors.h:
49671         quartz: Add stub implementation for AMGetErrorText{A,W}.
49672
49673 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
49674
49675         * dlls/wined3d/pixelshader.c:
49676         wined3d: Simplify input/output modifier line handling.
49677
49678         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
49679         wined3d: Clean up register use maps.
49680
49681         * dlls/wined3d/drawprim.c:
49682         wined3d: Allow use of pixel shaders with drawStridedSlow.
49683
49684         * dlls/wined3d/vertexshader.c:
49685         wined3d: Only run parse_decl_usage on vshader INPUT registers.
49686
49687 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
49688
49689         * dlls/advapi32/tests/security.c:
49690         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
49691
49692 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
49693
49694         * dlls/advapi32/tests/security.c:
49695         advapi32: Make test loadable on win9x.
49696
49697 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
49698
49699         * dlls/winspool/tests/info.c:
49700         winspool/test: Disable a test that crashes on win9x.
49701
49702 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
49703
49704         * dlls/winspool/info.c:
49705         winspool: Remove cross calls W->A for the "Printers" registry path.
49706
49707 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
49708
49709         * dlls/winspool/info.c:
49710         winspool: An empty string as server name is valid (EnumPrinterDrivers).
49711
49712 2006-05-21  Mike McCormack <mike@codeweavers.com>
49713
49714         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
49715         advapi32: Implement and test SystemFunction026+027.
49716
49717         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
49718           dlls/advapi32/tests/crypt_md4.c:
49719         advapi32: Implement and test SystemFunction011.
49720
49721         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
49722           dlls/advapi32/tests/crypt_lmhash.c:
49723         advapi32: Test and implement SystemFunction024/025.
49724
49725         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
49726           dlls/advapi32/tests/crypt_lmhash.c:
49727         advapi32: Implement and test SystemFunction(012-023).
49728
49729         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
49730           dlls/advapi32/tests/crypt_md4.c:
49731         advapi32: Implement and test SystemFunction010.
49732
49733         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
49734           dlls/advapi32/tests/crypt_lmhash.c:
49735         advapi32: Implement and test SystemFunction009.
49736
49737 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
49738
49739         * dlls/ntdsapi/ntdsapi.spec:
49740         ntdsapi: Add DsMakeSpnA to the spec file.
49741
49742 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
49743
49744         * tools/wine.inf:
49745         wine.inf: Create fake dlls for ADPCM codecs.
49746
49747 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
49748
49749         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
49750           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
49751           dlls/dsound/version.rc:
49752         directx: Update file versions to dx9c (compared to win2k).
49753
49754 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
49755
49756         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
49757           dlls/d3d9/tests/device.c:
49758         d3d9: Add refcount tests for all objects created by device.
49759
49760         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
49761           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
49762           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
49763           dlls/d3d9/volumetexture.c:
49764         d3d9: All objects created by device should keep reference to it.
49765
49766         * configure, configure.ac, dlls/d3d8/Makefile.in,
49767           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
49768           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
49769         d3d8: Add refcount test.
49770
49771         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
49772           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
49773           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
49774         d3d8: All objects created by device should keep reference to it.
49775
49776         * include/d3d8.h:
49777         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
49778
49779 2006-05-20  Robert Shearman <rob@codeweavers.com>
49780
49781         * dlls/comctl32/propsheet.c:
49782         comctl32: Make sure to always have the default pushbutton for wizards as an
49783         enabled button.
49784
49785         * dlls/comctl32/propsheet.c:
49786         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
49787         PSWIZB_DISABLEDFINISH, followed by another one without those flags
49788         should show the next button again and hide the finish button.
49789
49790 2006-05-20  Alexandre Julliard <julliard@winehq.org>
49791
49792         * dlls/user/winproc.c:
49793         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
49794
49795         * dlls/user/winproc.c:
49796         user: Added fast A->W mapping for the remaining messages.
49797
49798         * dlls/user/winproc.c:
49799         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
49800
49801         * dlls/user/winproc.c:
49802         user: Added fast A->W mapping for WM_CHAR and related messages.
49803
49804         * dlls/user/winproc.c:
49805         user: Added fast A->W mapping for EM_GETLINE.
49806
49807         * dlls/user/winproc.c:
49808         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
49809
49810         * dlls/user/winproc.c:
49811         user: Added fast A->W mapping for WM_SETTEXT and related messages.
49812
49813         * dlls/user/winproc.c:
49814         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
49815
49816         * dlls/user/winproc.c:
49817         user: Added fast A->W mapping for WM_MDICREATE.
49818
49819         * dlls/user/winproc.c:
49820         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
49821
49822 2006-05-19  Peter Beutner <p.beutner@gmx.net>
49823
49824         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
49825           dlls/d3d8/volume.c:
49826         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
49827         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
49828
49829 2006-05-18  Jason Green <jave27@gmail.com>
49830
49831         * dlls/wined3d/baseshader.c:
49832         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
49833
49834         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49835           dlls/wined3d/vertexshader.c:
49836         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
49837
49838 2006-05-19  Robert Shearman <rob@codeweavers.com>
49839
49840         * dlls/rpcrt4/ndr_stubless.c:
49841         rpcrt4: Handle pointers to context handles in the stubless code.
49842         Implement check for NULL context handles if requested.
49843
49844         * dlls/rpcrt4/ndr_marshall.c:
49845         rpcrt4: We don't need to free object pointers if we are told we must allocate.
49846
49847         * dlls/rpcrt4/ndr_marshall.c:
49848         rpcrt4: Use macros to generate the code for unmarshaling base types.
49849
49850         * dlls/rpcrt4/ndr_marshall.c:
49851         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
49852         Call it with fMustAlloc set to TRUE instead to achieve the same result
49853         without side-effects.
49854
49855         * dlls/rpcrt4/ndr_marshall.c:
49856         rpcrt4: Make more internal functions static.
49857
49858         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
49859         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
49860         spec.
49861         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
49862
49863         * include/ndrtypes.h:
49864         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
49865
49866 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
49867
49868         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
49869           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
49870           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
49871         Add a stub implementation of ntdsapi.dll.
49872
49873 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
49874
49875         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
49876           include/winbase.h:
49877         advapi32: Add stub FileEncryptionStatus and declarations.
49878
49879 2006-05-18  Alexandre Julliard <julliard@winehq.org>
49880
49881         * dlls/user/winproc.c:
49882         user: Get rid of the MSGPARAMS16 structure.
49883
49884 2006-05-20  Alexandre Julliard <julliard@winehq.org>
49885
49886         * dlls/user/winproc.c, dlls/user/winproc.h:
49887         user: Make a lot of winproc functions static.
49888
49889         * dlls/user/msg16.c:
49890         user: Call the A version of message functions from 16-bit code.
49891         This avoids having to export too many different message translation
49892         functions.
49893
49894         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
49895         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
49896
49897         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
49898         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
49899
49900 2006-05-18  Alexandre Julliard <julliard@winehq.org>
49901
49902         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
49903         user: Use a winproc callback instead of a message map/unmap in
49904         SendMessageTimeoutA.
49905
49906         * dlls/user/message.c:
49907         user: Store the destination thread id in the send_message_info structure.
49908
49909 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
49910
49911         * dlls/comctl32/header.c:
49912         comctl32: header: Make sure no message is sent between
49913         PrepareCallbackItems/FreeCallbackItems.
49914
49915         * dlls/comctl32/header.c:
49916         comctl32: header: Don't erase the background in HEADER_Refresh.
49917
49918         * dlls/comctl32/header.c:
49919         comctl32: header: The border size is 4 not 3.
49920
49921 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
49922
49923         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
49924           dlls/wined3d/wined3d_private.h:
49925         wined3d: Sort of oversized surface support.
49926
49927 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
49928
49929         * dlls/wined3d/directx.c:
49930         wined3d: Add more device caps.
49931
49932         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
49933         wined3d: Allow SYSTEMMEM textures and surfaces.
49934
49935 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
49936
49937         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
49938           dlls/wined3d/wined3d_private.h:
49939         wined3d: Implement IWineD3DDevice::SetDisplayMode.
49940
49941 2006-05-19  Huw Davies <huw@codeweavers.com>
49942
49943         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
49944         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
49945         Add simple struct tests.
49946
49947 2006-05-19  Robert Shearman <rob@codeweavers.com>
49948
49949         * dlls/rpcrt4/rpc_transport.c:
49950         rpcrt4: Warn if CreateNamedPipe fails.
49951
49952         * dlls/rpcrt4/rpc_message.c:
49953         rpcrt4: Add the correct amount of auth padding to messages.
49954
49955         * dlls/rpcrt4/rpc_transport.c:
49956         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
49957
49958         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
49959           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
49960         rpcrt4: Update the todo lists and copyrights.
49961
49962 2006-05-18  Robert Shearman <rob@codeweavers.com>
49963
49964         * dlls/rpcrt4/rpc_transport.c:
49965         rpcrt4: Fix for the open functions in the transports being transposed between
49966         ncacn_np and ncalrpc.
49967
49968         * dlls/rpcrt4/rpc_transport.c:
49969         rpcrt4: Don't release the auth info if it isn't present.
49970
49971 2006-05-19  Robert Reif <reif@earthlink.net>
49972
49973         * dlls/winmm/tests/wave.c:
49974         winmm: Fix wave test handle use after close bug.
49975
49976 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
49977
49978         * dlls/x11drv/winpos.c:
49979         x11drv: Fix the regression caused by the recent ShowWindow fixes.
49980
49981 2006-05-19  Mike McCormack <mike@codeweavers.com>
49982
49983         * dlls/secur32/ntlm.c:
49984         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
49985
49986         * dlls/secur32/ntlm.c:
49987         secur32: Tidy up the initialization code a little.
49988
49989 2006-05-18  Jacek Caban <jacek@codeweavers.com>
49990
49991         * tools/widl/typelib.c:
49992         widl: Don't add importlib if it is already on the list. Remove warning.
49993
49994         * tools/widl/write_msft.c:
49995         widl: Added support for importing parent interfaces from importlib.
49996
49997         * dlls/shdocvw/client.c:
49998         shdocvw: Return S_OK in OnInPlaceDeactivate.
49999
50000 2006-05-18  Phil Costin <philcostin@hotmail.com>
50001
50002         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
50003         wined3d: Trace output corrections and cleanups.
50004
50005 2006-05-18  Juan Lang <juan_lang@yahoo.com>
50006
50007         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
50008         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
50009
50010         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
50011           dlls/crypt32/store.c:
50012         crypt32: Move context interface definition to common header.
50013
50014 2006-05-18  Alexandre Julliard <julliard@winehq.org>
50015
50016         * dlls/user/winproc.c, dlls/user/winproc.h:
50017         user: Convert the 16-bit winproc functions to use a callback pointer.
50018
50019         * dlls/user/winproc.c:
50020         user: Convert the other winproc 32-bit functions to use a callback pointer.
50021
50022         * dlls/user/winproc.c, dlls/user/winproc.h:
50023         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
50024         This way it doesn't need to know about dialog procedures. Also renamed
50025         it to WINPROC_CallProcWtoA.
50026
50027 2006-05-18  Phil Costin <philcostin@hotmail.com>
50028
50029         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
50030           dlls/wined3d/wined3d_private.h:
50031         wined3d: Check registry for UseGLSL enabled.
50032
50033 2006-05-18  Mike McCormack <mike@codeweavers.com>
50034
50035         * dlls/rpcrt4/rpc_binding.c:
50036         rpcrt4: Fix a possible memory leak, cleanup a bit.
50037
50038         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
50039           dlls/rpcrt4/tests/rpc.c:
50040         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
50041
50042         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
50043         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
50044
50045 2006-05-18  Alexandre Julliard <julliard@winehq.org>
50046
50047         * dlls/user/tests/dialog.c:
50048         user: Fixed a broken trace in the dialog test.
50049
50050         * dlls/user/winproc.c:
50051         user: Added helper functions for A<->W conversion of single characters.
50052
50053         * dlls/user/winproc.c:
50054         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
50055
50056         * dlls/user/winproc.c:
50057         user: Unify the mapping of listbox and combobox messages.
50058
50059         * dlls/user/winproc.c:
50060         user: Get rid of the WINPROC_MapMsg32WTo32A function.
50061
50062         * dlls/user/winproc.c:
50063         user: Added fast W->A mapping for WM_IME_CHAR.
50064
50065         * dlls/user/winproc.c:
50066         user: Added fast W->A mapping for WM_CHAR and related messages.
50067
50068         * dlls/user/winproc.c:
50069         user: Added fast W->A mapping for EM_GETLINE.
50070
50071         * dlls/user/winproc.c:
50072         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
50073
50074         * dlls/user/winproc.c:
50075         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
50076
50077         * dlls/user/winproc.c:
50078         user: Added fast W->A mapping for WM_MDICREATE.
50079
50080         * dlls/user/winproc.c:
50081         user: Added fast W->A mapping for WM_SETTEXT and related messages.
50082
50083         * dlls/user/winproc.c:
50084         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
50085
50086         * dlls/user/winproc.c:
50087         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
50088
50089         * dlls/user/winproc.c:
50090         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
50091
50092 2006-05-17  Juan Lang <juan_lang@yahoo.com>
50093
50094         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
50095         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
50096
50097 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
50098
50099         * dlls/user/message.c:
50100         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
50101
50102 2006-05-18  Robert Shearman <rob@codeweavers.com>
50103
50104         * dlls/rpcrt4/rpc_binding.c:
50105         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
50106         RpcBindingSetAuthInfoExA.
50107
50108         * dlls/rpcrt4/rpc_binding.c:
50109         rpcrt4: A NULL AuthInfo is allowed.
50110         Pass the server principal name into AcquireCredentialsHandleA.
50111
50112         * dlls/rpcrt4/rpc_binding.c:
50113         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
50114         instead of just NTLM.
50115
50116         * dlls/rpcrt4/rpc_binding.c:
50117         rpcrt4: Only use the cached connection if the authentication information
50118         is compatible.
50119
50120         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
50121           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
50122           dlls/rpcrt4/rpc_transport.c:
50123         rpcrt4: Store non-connection-specific authentication information in a ref-counted
50124         structure that is shared between connections and bindings.
50125
50126         * dlls/rpcrt4/ndr_ole.c:
50127         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
50128         NdrInterfacePointerMarshall.
50129
50130         * dlls/rpcrt4/ndr_marshall.c:
50131         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
50132
50133         * dlls/rpcrt4/Makefile.in:
50134         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
50135         be needed.
50136
50137         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
50138           dlls/rpcrt4/rpc_transport.c:
50139         rpcrt4: Increment the call id field of the request header.
50140         This is necessary for compatibility with MS/RPC servers.
50141
50142         * dlls/rpcrt4/ndr_marshall.c:
50143         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
50144
50145         * dlls/rpcrt4/ndr_marshall.c:
50146         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
50147
50148         * dlls/rpcrt4/rpc_message.c:
50149         rpcrt4: If the authorisation failed during a send then we should return
50150         ERROR_ACCESS_DENIED.
50151
50152         * dlls/rpcrt4/ndr_marshall.c:
50153         rpcrt4: Fix NdrConformantArrayMemorySize.
50154
50155         * dlls/rpcrt4/ndr_marshall.c:
50156         rpcrt4: Implement NdrUserMarshalMemorySize.
50157
50158 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
50159
50160         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
50161           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50162         wined3d: Take predication tokens into account.
50163         Each instruction can have a predication token. Account for it in the
50164         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
50165         structure for generation. MSDN claims the token is at the end of the
50166         instruction, but that's not true - testing a demo, which lets me
50167         manipulate the shader shows the predication token is the first source
50168         token immediately following the destination token.
50169
50170         * dlls/wined3d/baseshader.c:
50171         wined3d: Parameter trace corrections.
50172
50173         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
50174         wined3d: SETP takes 3 parameters.
50175
50176 2006-05-17  Huw Davies <huw@codeweavers.com>
50177
50178         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
50179           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
50180         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
50181         Add a bunch of marshaling tests (based on a program by Rob Shearman).
50182
50183 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
50184
50185         * dlls/kernel/tests/path.c:
50186         kernel: Fix path test to pass on 95 and 98.
50187
50188 2006-05-17  Jacek Caban <jacek@codeweavers.com>
50189
50190         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
50191           dlls/shdocvw/webbrowser.c:
50192         shdocvw: Code cleanup.
50193
50194         * dlls/shdocvw/ie.c:
50195         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
50196
50197         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
50198           dlls/shdocvw/webbrowser.c:
50199         shdocvw: Move IConnectionPointContainer implementation to separated object.
50200
50201         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
50202           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
50203         shdocvw: Move connection points to the new ConnectionPointContainer struct.
50204
50205 2006-05-15  Jacek Caban <jacek@codeweavers.com>
50206
50207         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
50208           tools/widl/widltypes.h:
50209         widl: Added importlib reading implementation.
50210
50211 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
50212
50213         * dlls/comctl32/header.c:
50214         comctl32: header: Don't erase the left header egde.
50215
50216         * dlls/comctl32/header.c:
50217         comctl32: header: Send the width in HDN_BEGINTRACK.
50218
50219         * dlls/comctl32/listview.c:
50220         comctl32: listview: Recompute sizes after a column deletion.
50221
50222 2006-05-17  Robert Shearman <rob@codeweavers.com>
50223
50224         * dlls/rpcrt4/ndr_ole.c:
50225         rpcrt4: Implement NdrInterfacePointerMemorySize.
50226
50227         * dlls/rpcrt4/ndr_marshall.c:
50228         rpcrt4: Make some functions that aren't used outside of the file static.
50229
50230         * dlls/rpcrt4/ndr_marshall.c:
50231         rpcrt4: Fill out more of the function tables with functions that already exist.
50232
50233         * dlls/rpcrt4/ndr_marshall.c:
50234         rpcrt4: Raise an exception if there is no default handler for a union.
50235
50236 2006-05-17  Alexandre Julliard <julliard@winehq.org>
50237
50238         * dlls/user/winproc.c:
50239         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
50240         So we have to access it using Get/SetWindowLong when unmapping the
50241         message results (based on a patch by Troy Rollo).
50242
50243         * dlls/user/defdlg.c:
50244         user: Remove unreachable code in DEFDLG_Proc.
50245
50246         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
50247           dlls/user/winproc.c, dlls/user/winproc.h:
50248         user: Support storing multiple winprocs in a single winproc handle.
50249         Allows to remove special cases for window classes being Ascii and
50250         Unicode at the same time.
50251
50252         * dlls/user/winproc.c:
50253         user: Allocate 16-bit thunks separately from the window proc structure.
50254         Also make sure the thunk memory block has execute permissions.
50255
50256         * dlls/x11drv/clipboard.c:
50257         x11drv: Fixed typo in the clipboard XA_STRING handling.
50258
50259 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
50260
50261         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
50262           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
50263         gdi: Fix GetObject for bitmaps.
50264         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
50265         for device-dependent bitmaps.
50266         - New test case.
50267
50268 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
50269
50270         * dlls/winspool/info.c:
50271         winspool: Fix OpenDriverReg on top of validate_envW.
50272
50273         * dlls/winspool/tests/info.c:
50274         winspool/tests: More tests for OpenPrinter.
50275
50276 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
50277
50278         * dlls/winspool/info.c:
50279         winspool: Do not fail in OpenPrinter on pDefault / local print server.
50280
50281         * dlls/winspool/info.c:
50282         winspool: Show SetPrinter parameters in the FIXME.
50283
50284         * dlls/winspool/tests/info.c:
50285         winspool/tests: A truncated dmDeviceName is 0-terminated.
50286
50287 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
50288
50289         * dlls/wined3d/pixelshader.c:
50290         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
50291         As previously mentioned, RASTOUT is invalid on pixel shaders.
50292         On shaders 1.x, r0 is treated as the color output register:
50293         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
50294         That's what we currently do in all cases, change it not to do so
50295         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
50296
50297         * dlls/wined3d/vertexshader.c:
50298         wined3d: LRP is not a valid ARBvp code.
50299
50300         * dlls/wined3d/pixelshader.c:
50301         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
50302
50303         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
50304         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
50305
50306         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
50307           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50308         wined3d: Modify shader_dump_param() to take into account address token.
50309         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
50310         However, for shaders 2.0, we must look into the address token, and
50311         print the register there. Handle both cases to correct the trace.
50312
50313         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
50314           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50315         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
50316         Change the trace pass, the register counting pass, and the hw
50317         generator pass to take into account the new get_params() function. For
50318         hw generation, store the address tokens into the SHADER_OPCODE_ARG
50319         structure, so they're available to generator functions.
50320
50321         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
50322           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50323         wined3d: Add shader_get_param() fn, which processes address tokens.
50324         Add a new function to process parameters.
50325         On shaders 1.0, processing parameters amounts to *pToken++.
50326         On shaders 2.0+, we have a relative addressing token to account for.
50327         This function should be used, instead of relying on num_params everywhere.
50328
50329         * dlls/wined3d/baseshader.c:
50330         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
50331
50332         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
50333         wined3d: Allow multiple output modifiers.
50334
50335         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
50336         wined3d: Fix SINCOS parameters.
50337         SINCOS has 4 parameters in shaders 2.0.
50338         It has 2 parameters in shaders 3.0.
50339         It's undefined in shaders 1.0.
50340
50341         * dlls/wined3d/vertexshader.c:
50342         wined3d: DEFI takes 5 parameters.
50343         According the spec and the Painkiller log, DEFI has 5 parameters on
50344         vertex shaders.
50345
50346 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
50347
50348         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
50349         user32: Make all the recently added ShowWindow tests pass in Wine.
50350
50351 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
50352
50353         * dlls/ntdll/tests/info.c:
50354         ntdll/tests: Don't fail if a process is not available.
50355
50356 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
50357
50358         * dlls/usp10/usp10.c:
50359         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
50360
50361         * programs/winedbg/types.c:
50362         winedbg: extract_as_integer
50363         - now supporting extract_as_integer on functions (so that,
50364         for example, 'disas foo' works as expected)
50365         - now properly handling errors when calling extract_as_integer
50366
50367 2006-05-16  Juan Lang <juan_lang@yahoo.com>
50368
50369         * dlls/crypt32/store.c:
50370         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
50371
50372 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
50373
50374         * dlls/riched20/tests/editor.c:
50375         riched20: Removed useless double casts, just print the DWORD hexmask.
50376
50377 2006-05-15  Juan Lang <juan_lang@yahoo.com>
50378
50379         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
50380           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
50381         crypt32: Split the unwieldy encode.c into two files.
50382
50383 2006-05-16  Juan Lang <juan_lang@yahoo.com>
50384
50385         * dlls/crypt32/store.c:
50386         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
50387
50388         * dlls/crypt32/store.c:
50389         crypt32: Use the caller-supplied encoding type when decoding certs.
50390
50391         * dlls/crypt32/tests/store.c:
50392         crypt32: Add more tests for adding certs to a store.
50393
50394         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
50395           dlls/crypt32/tests/cert.c, include/wincrypt.h:
50396         crypt32: Implement CertCompare functions, with tests.
50397
50398 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
50399
50400         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
50401         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
50402         unknown fields.
50403         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
50404         unknown field it should store only the comctl32 4.0 fields (with test
50405         case).
50406
50407         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
50408         comctl32: header: Copy some fields on INSERTITEM even if they are not in
50409         the mask.
50410
50411         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
50412         comctl32: header: Automatically set some format fields.
50413
50414 2006-05-16  Peter Beutner <p.beutner@gmx.net>
50415
50416         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
50417         msvcrt: Fix handling of 'h' prefix in swprintf.
50418         - '%hs' in widechar string functions is wrongly recognized as
50419         a widechar string. Fix this by always checking the prefix first.
50420         - add testcase
50421         - remove code duplication in %c/%s handling by moving code into a function.
50422
50423 2006-05-16  Mike McCormack <mike@codeweavers.com>
50424
50425         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
50426         wininet: Add a standalone http test.
50427
50428         * dlls/wininet/ftp.c:
50429         wininet: Make sure hIC is valid before trying to use it. (Coverity)
50430
50431 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
50432
50433         * include/d3d9types.h, include/wine/wined3d_types.h:
50434         d3d: Add D3DDEVTYPE_NULLREF definition.
50435
50436 2006-05-16  Hans Leidekker <hans@it.vu.nl>
50437
50438         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
50439         wldap32: Document the modify and modrdn functions.
50440
50441 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
50442
50443         * dlls/kernel/tests/path.c:
50444         kernel: Properly delete a test file.
50445
50446 2006-05-16  Alexandre Julliard <julliard@winehq.org>
50447
50448         * tools/config.guess, tools/config.sub, tools/install-sh:
50449         tools: Updated the autoconf scripts to more recent versions.
50450
50451 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
50452
50453         * dlls/user/tests/msg.c:
50454         user32: Add more ShowWindow tests.
50455         Move ShowWindow tests for children with an invisible parent into a
50456         separate test, add more ShowWindow tests. The tests show that an
50457         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
50458         called on a child with an invisible parent is not always true.
50459
50460 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
50461
50462         * dlls/wined3d/vertexshader.c:
50463         wined3d: Correctly define the number of possible parameters.
50464
50465 2006-05-15  Robert Shearman <rob@codeweavers.com>
50466
50467         * dlls/rpcrt4/ndr_marshall.c:
50468         rpcrt4: Implement fixed array functions.
50469
50470         * dlls/rpcrt4/ndr_marshall.c:
50471         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
50472
50473         * dlls/rpcrt4/ndr_marshall.c:
50474         rpcrt4: Implement computing of conformance from a correlation descriptor for
50475         conformant strings.
50476
50477         * dlls/rpcrt4/ndr_marshall.c:
50478         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
50479
50480         * dlls/rpcrt4/ndr_marshall.c:
50481         rpcrt4: Don't duplicate the conformance calculating code, just use the
50482         common ComputeConformance function to store the result in
50483         pStubMsg->MaxCount (as this is what callback function store the
50484         conformance value into anyway).
50485
50486         * dlls/rpcrt4/ndr_marshall.c:
50487         rpcrt4: Implement conformant varying struct functions.
50488
50489         * dlls/rpcrt4/ndr_marshall.c:
50490         rpcrt4: Implement more conformance operations and more types.
50491
50492 2006-05-15  Jacek Caban <jacek@codeweavers.com>
50493
50494         * dlls/shdocvw/oleobject.c:
50495         shdocvw: Don't release IOleInPlaceSite in DoVerb.
50496
50497 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
50498
50499         * dlls/wined3d/surface.c:
50500         wined3d: Unset the ddraw primary when it is released.
50501
50502         * dlls/wined3d/utils.c:
50503         wined3d: Add missing render states to the dumping function.
50504
50505         * dlls/wined3d/device.c:
50506         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
50507
50508 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
50509
50510         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
50511           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
50512         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
50513
50514 2006-05-15  Juan Lang <juan_lang@yahoo.com>
50515
50516         * dlls/crypt32/tests/encode.c:
50517         crypt32: Test importing public keys from a certificate.
50518
50519         * dlls/crypt32/tests/store.c:
50520         crypt32: Avoid a use-after-free bug in tests.
50521
50522 2006-05-15  Mike McCormack <mike@codeweavers.com>
50523
50524         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
50525         wininet: Return correct errors in InternetOpenUrlW.
50526
50527         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
50528         wininet: Return correct errors in InternetConnectW
50529
50530         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
50531           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
50532         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
50533
50534         * dlls/rpcrt4/rpc_binding.c:
50535         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
50536
50537         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
50538           dlls/advapi32/tests/crypt_lmhash.c:
50539         advapi32: Implement and test SystemFunction005.
50540
50541 2006-05-15  Robert Shearman <rob@codeweavers.com>
50542
50543         * dlls/rpcrt4/ndr_marshall.c:
50544         rpcrt4: Implement NdrSimpleStructMemorySize.
50545
50546         * dlls/rpcrt4/ndr_marshall.c:
50547         rpcrt4: Fix the conformant struct functions to not call conformant array
50548         functions.
50549         The conformance has to be the first thing in the buffer, in accordance
50550         with the DCE/RPC spec and to be compatible with the pointer layout
50551         format strings that MIDL generates.
50552
50553         * dlls/rpcrt4/ndr_marshall.c:
50554         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
50555         SizeVariance.
50556
50557         * dlls/rpcrt4/ndr_marshall.c:
50558         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
50559         array functions, before calling a function that could change it and
50560         cause the wrong number of loop iterations.
50561
50562         * dlls/rpcrt4/ndr_marshall.c:
50563         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
50564         Pointers in a non-encapsulated union behave like embedded pointers, so
50565         don't rely on the NdrPointer* functions doing the right thing in this
50566         case and call the Pointer* functions directly.
50567
50568         * dlls/rpcrt4/ndr_marshall.c:
50569         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
50570         fact that it increments the buffer.
50571         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
50572         unions without using a memory sizer routine, since this function
50573         shouldn't touch the buffer.
50574         Add a new function EmbeddedComplexMemorySize and use it in some memory
50575         sizer routines where EmbeddedComplexSize was previously used.
50576
50577         * dlls/rpcrt4/ndr_marshall.c:
50578         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
50579         when calculating the appropriate memory and buffer pointers.
50580
50581 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
50582
50583         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
50584           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50585         wined3d: Shaders: share dump_param function, version functions.
50586
50587         * dlls/wined3d/stateblock.c:
50588         wined3d: Fix incorrect sizeof.
50589
50590 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
50591
50592         * dlls/gdi/font.c:
50593         gdi: Duplicate extent value for the second byte of a DBCS char.
50594
50595 2006-05-15  Alexandre Julliard <julliard@winehq.org>
50596
50597         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
50598         configure: Make libraries properly relocatable on MacOS.
50599         Also set the compatibility version.
50600
50601 2006-05-12  Francois Gouget <fgouget@free.fr>
50602
50603         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
50604           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
50605           dlls/usp10/usp10.c:
50606         Fix some winapi_check documentation warnings.
50607
50608         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
50609           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
50610           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
50611           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
50612         Various trace fixes.
50613         Add trailing '\n's to trace calls.
50614         Remove spaces before '\n'.
50615
50616         * configure, configure.ac, dlls/advpack/tests/install.c,
50617           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
50618           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
50619         Assorted spelling fixes.
50620
50621 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
50622
50623         * dlls/comctl32/tests/header.c:
50624         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
50625
50626 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
50627
50628         * dlls/comctl32/listview.c:
50629         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
50630
50631         * dlls/comctl32/header.c:
50632         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
50633         Improve HEADER_SendHeaderDispInfoNotify and rename it to
50634         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
50635         the buffers allocated by it. GetItemT and DrawItem calls these
50636         functions.
50637
50638         * dlls/comctl32/header.c:
50639         comctl32: header: Mark the callback items in a mask.
50640         Mark the callback items in the callbackMask HEADER_ITEM field. The
50641         pszText for callback texts is now NULL what simplifies some
50642         checks. Checks for lpItem->pszText==emptyString are also not needed as
50643         emptyString is not stored in lpItem but used as a parameter to
50644         Str_SetPtr (I haven't noticed it).
50645
50646         * dlls/comctl32/header.c:
50647         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
50648
50649         * dlls/comctl32/header.c:
50650         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
50651
50652         * dlls/comctl32/header.c:
50653         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
50654
50655         * dlls/comctl32/header.c:
50656         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
50657
50658         * dlls/comctl32/header.c:
50659         comctl32: header: Don't check lpItem for NULL in GetItemT.
50660
50661 2006-05-11  Jacek Caban <jacek@codeweavers.com>
50662
50663         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
50664           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
50665           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
50666           dlls/shdocvw/webbrowser.c:
50667         shdocvw: Wrap Heap* finctions by inline functions.
50668
50669 2006-05-15  Huw Davies <huw@codeweavers.com>
50670
50671         * dlls/oleaut32/tmarshal.c:
50672         oleaut32: Update the marshal state buffer size when resizing (Doh!).
50673
50674 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
50675
50676         * dlls/msvcrt/tests/time.c:
50677         msvcrt: Fix times tests to pass on windows.
50678         Add more tests for daylight-time savings.
50679
50680 2006-05-13  Robert Shearman <rob@codeweavers.com>
50681
50682         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
50683           server/request.h, server/token.c, server/trace.c:
50684         server: Retrieve the groups for a token from the server.
50685
50686         * dlls/rpcrt4/ndr_marshall.c:
50687         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
50688         as documented on MSDN.
50689         Fix base type arm handling on little-endian machines, as the current
50690         code would always pass in the address to the format char of 0x80
50691         instead of the base type format char.
50692
50693         * dlls/rpcrt4/ndr_marshall.c:
50694         rpcrt4: Make ComplexStructSize increment the buffer.
50695
50696         * dlls/rpcrt4/ndr_marshall.c:
50697         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
50698         NdrPointerMarshall.
50699
50700         * dlls/rpcrt4/ndr_marshall.c:
50701         rpcrt4: Implement NdrComplexStructMemorySize.
50702
50703         * dlls/rpcrt4/ndr_marshall.c:
50704         rpcrt4: Implement NdrComplexArrayMemorySize.
50705
50706         * dlls/rpcrt4/rpc_defs.h:
50707         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
50708
50709         * dlls/rpcrt4/ndr_marshall.c:
50710         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
50711         so make sure to save it before calling one of these and restore it afterwards.
50712
50713         * dlls/rpcrt4/ndr_marshall.c:
50714         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
50715         of MIDL_STUB_MESSAGE.
50716
50717         * dlls/rpcrt4/ndr_marshall.c:
50718         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
50719         functions and adapt them to be callable without having a correlation
50720         descriptor.
50721
50722         * dlls/advapi32/tests/security.c:
50723         advapi32: Add tests for getting the groups, user and privileges of a token.
50724
50725 2006-05-14  Mike McCormack <mike@codeweavers.com>
50726
50727         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
50728           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
50729           dlls/advapi32/tests/crypt_lmhash.c:
50730         advapi32: Implement and test SystemFunction004.
50731
50732         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
50733           dlls/advapi32/tests/crypt_lmhash.c:
50734         advapi32: Implement and test SystemFunction003.
50735
50736 2006-05-12  Mike McCormack <mike@codeweavers.com>
50737
50738         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
50739           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
50740           dlls/advapi32/tests/crypt_lmhash.c:
50741         advapi32: Implement and test SystemFunction002 (DES decrypt).
50742
50743 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
50744
50745         * dlls/wined3d/surface.c:
50746         wined3d: Avoid a NULL dereference in RealizePalette.
50747
50748 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
50749
50750         * dlls/wined3d/device.c:
50751         wined3d: Render state additions and fixes.
50752
50753         * dlls/wined3d/surface.c:
50754         wined3d: Nonpow2 repacking support for GetDC.
50755
50756 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
50757
50758         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
50759         wined3d: Support for single buffering.
50760
50761 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
50762
50763         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
50764           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
50765           dlls/wined3d/wined3d_private.h:
50766         wined3d: Implement IWineGDISurface.
50767
50768 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
50769
50770         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
50771           dlls/wined3d/wined3d_private.h:
50772         wined3d: Implement IWineD3DDevice::ProcessVertices.
50773
50774 2006-05-12  Mike McCormack <mike@codeweavers.com>
50775
50776         * dlls/rpcrt4/rpc_defs.h:
50777         rpcrt4: Add missing PKT_AUTH3 packet type.
50778
50779         * dlls/rpcrt4/rpc_message.c:
50780         rpcrt4: Add infrastructure for send authentication data.
50781
50782         * dlls/rpcrt4/rpc_binding.c:
50783         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
50784
50785 2006-05-13  Hans Leidekker <hans@it.vu.nl>
50786
50787         * dlls/dnsapi/tests/name.c:
50788         dnsapi: Add tests for DnsValidateName_A.
50789
50790 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
50791
50792         * dlls/gphoto2.ds/gphoto2_i.h:
50793         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
50794         in comment.
50795
50796 2006-05-13  Jacek Caban <jacek@codeweavers.com>
50797
50798         * tools/widl/write_msft.c:
50799         widl: Added RPC_FC_ENUM16 encoding.
50800
50801         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
50802         widl: res50 is number of impinfos. Fix its usage.
50803
50804         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
50805         oleaut32: res50 is number of impinfos. Fix its usage.
50806
50807 2006-05-12  Jacek Caban <jacek@codeweavers.com>
50808
50809         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
50810         urlmon: Fix tests.
50811
50812         * dlls/shdocvw/navigate.c:
50813         shdocvw: Added support for navigation to application URLs.
50814
50815         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
50816         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
50817
50818 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
50819
50820         * dlls/ntdll/tests/port.c:
50821         ntdll: Fix endless loop in port test for users without admin rights.
50822
50823 2006-05-12  Francois Gouget <fgouget@free.fr>
50824
50825         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
50826           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
50827         gphoto2.ds: Spelling fix.
50828
50829         * include/mprapi.h:
50830         mprapi: Add FIXME for the missing in6addr.h include.
50831
50832         * dlls/rpcrt4/rpc_transport.c:
50833         rpcrt4: Fix some conditional includes.
50834         Check for HAVE_UNISTD_H before including unistd.h.
50835         There is no HAVE_SYS_TYPES to check.
50836         Tweak the indentation of a few #include directives.
50837
50838         * include/dmusici.h, include/rpcdce.h:
50839         include: Remove uneeded __RPC_FAR references.
50840
50841         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
50842           tools/winapi/winapi_parser.pm:
50843         winapi: Add support for APIENTRY.
50844         Factorize a couple of call convention matching regular expressions.
50845
50846 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
50847
50848         * dlls/ole32/tests/storage32.c:
50849         ole32: Fix compilation with gcc 2.95.
50850
50851 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
50852
50853         * dlls/oleaut32/tmarshal.c:
50854         oleaut32: Fix converting file name to Unicode.
50855         Fix converting the typelib file name to Unicode by using the correct
50856         buffer size.
50857
50858 2006-05-11  Juan Lang <juan_lang@yahoo.com>
50859
50860         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
50861           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
50862           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
50863           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
50864           dlls/crypt32/tests/store.c:
50865         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
50866
50867 2006-05-12  Mike McCormack <mike@codeweavers.com>
50868
50869         * dlls/wininet/http.c:
50870         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
50871         according to MSDN.
50872
50873         * dlls/wininet/ftp.c:
50874         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
50875
50876 2006-05-14  Mike McCormack <mike@codeweavers.com>
50877
50878         * server/registry.c:
50879         server: Avoid a crash if a registry notify event has been set already.
50880
50881 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
50882
50883         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
50884         winedbg: Fixed regression for command 'bt all'.
50885         Don't print 'process has terminated' message when detaching from a
50886         process (or backtracing it).
50887
50888 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
50889
50890         * dlls/ntdll/serial.c:
50891         ntdll: Fix serial timeout regression.
50892
50893 2006-05-11  Alexandre Julliard <julliard@winehq.org>
50894
50895         * ANNOUNCE, ChangeLog, VERSION, configure:
50896         Release 0.9.13.
50897
50898 ----------------------------------------------------------------
50899 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
50900
50901         * dlls/kernel/tests/toolhelp.c:
50902         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
50903
50904 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
50905
50906         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
50907           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
50908         dbghelp: SymFindFileInPath and PDB
50909         - implemented correct lookup when SymFindFileInPath is called to find
50910         a PDB file
50911         - added pdb_fetch_file_info to gather relevant information
50912         - when looking for a PDB file (from a .EXE or a .DLL), now using
50913         SymFindFileInPath to locate the PDB file with the correct
50914         information
50915
50916         * dlls/dbghelp/module.c:
50917         dbghelp: Removed call to registered callback when unloading a module.
50918         First, native dbghelp doesn't do it, and it crashed windbg, likely
50919         because we got the undocumented arguments wrong.
50920
50921         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
50922         dbghelp: Implemented SymSearchW.
50923
50924         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
50925         dbghelp: Implemented SymEnumSymbolsW.
50926
50927         * dlls/dbghelp/symbol.c:
50928         dbghelp: Improved SymSearch (now using tag, index and address).
50929
50930         * dlls/dbghelp/symbol.c:
50931         dbghelp: Factorize and simplify a bit symbol enumeration code.
50932
50933         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
50934         dbghelp: Stubbed SymGetSourceFileTokenW.
50935
50936         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
50937           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
50938           include/dbghelp.h:
50939         dbghelp: Implemented SymGetLineFromAddrW64.
50940
50941         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
50942         dbghelp: Implemented SymFromAddrW.
50943
50944         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
50945         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
50946
50947         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
50948         dbghelp: Implemented SymLoadModuleExW.
50949
50950         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
50951           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
50952         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
50953
50954         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
50955           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
50956           dlls/dbghelp/pe_module.c, include/dbghelp.h:
50957         dbghelp: SymInitializeW.
50958         - implemented SymInitializeW (and made SymInitialize call it)
50959         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
50960         call them)
50961         - per process search path is now stored as unicode string
50962
50963         * dlls/dbghelp/dbghelp.spec:
50964         dbghelp: Updated spec file.
50965
50966 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
50967
50968         * dlls/wined3d/device.c:
50969         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
50970
50971         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
50972         wined3d: Initialize volume format.
50973
50974         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
50975           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50976         wined3d: Share shader_dump_ins_modifiers().
50977         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
50978         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
50979         shown in the trace.
50980
50981 2006-05-10  Robert Reif <reif@earthlink.net>
50982
50983         * dlls/winmm/tests/wave.c:
50984         winmm: Fix wave test volume warning.
50985         Volume is only valid when sound card has volume support.
50986
50987 2006-05-11  Mike McCormack <mike@codeweavers.com>
50988
50989         * dlls/wininet/dialogs.c:
50990         wininet: Fix a typo (spotted by Coverity).
50991
50992         * dlls/advapi32/crypt_arc4.c:
50993         advapi32: Fix a typo (spotted by Peter Berg Larsen).
50994
50995 2006-05-10  Alexandre Julliard <julliard@winehq.org>
50996
50997         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
50998           dlls/user/nonclient.c, dlls/user/winpos.c:
50999         user: Prefer SendMessageW over SendMessageA where possible.
51000
51001         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
51002         x11drv: Prefer SendMessageW over SendMessageA where possible.
51003
51004 2006-05-10  Francois Gouget <fgouget@free.fr>
51005
51006         * tools/winapi/winapi_parser.pm:
51007         winapi_check: Fix 'long int' parsing.
51008         Fix parsing of 'long int'.
51009         Simplify handling of spaces in a couple of regular expressions.
51010
51011 2006-05-10  Robert Shearman <rob@codeweavers.com>
51012
51013         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
51014           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
51015           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
51016           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
51017           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
51018           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
51019           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
51020           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
51021           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
51022           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
51023           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
51024         Check the return value from register_key_guid in all the DLL registering code.
51025
51026 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
51027
51028         * dlls/ntdll/file.c:
51029         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
51030
51031 2006-05-09  James Hawkins <truiken@gmail.com>
51032
51033         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
51034           dlls/ntdll/tests/port.c:
51035         ntdll: Add initial tests for the NT Ports API.
51036
51037 2006-05-10  Mike McCormack <mike@codeweavers.com>
51038
51039         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
51040           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
51041         advapi32: Implement and test SystemFunction032 (arc4 encryption).
51042
51043         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
51044           dlls/advapi32/tests/crypt_md4.c:
51045         advapi32: Implement and test SystemFunction007.
51046
51047         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
51048           dlls/advapi32/tests/crypt_lmhash.c:
51049         advapi32: Implement and test SystemFunction001.
51050
51051         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
51052           dlls/advapi32/tests/crypt_lmhash.c:
51053         advapi32: Implement and test SystemFunction008.
51054
51055         * dlls/rpcrt4/rpc_binding.c:
51056         rpcrt4: Cache the connection so we don't rebind on every call.
51057
51058 2006-05-10  Robert Shearman <rob@codeweavers.com>
51059
51060         * dlls/ole32/tests/moniker.c:
51061         ole32: Add a test for IMoniker_IsDirty.
51062
51063         * dlls/rpcrt4/ndr_marshall.c:
51064         rpcrt4: Use the buffer passed in as an argument and don't increment
51065         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
51066         marshalling/unmarshalling routines as these can be used for embedded
51067         pointers, which handle the allocating or finding of the buffer
51068         themselves. Do the incrementing in the outer
51069         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
51070
51071         * dlls/rpcrt4/ndr_marshall.c:
51072         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
51073
51074         * dlls/rpcrt4/ndr_marshall.c:
51075         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
51076
51077         * dlls/rpcrt4/ndr_marshall.c:
51078         rpcrt4: Correctly align the buffer to read/write array data to.
51079
51080         * dlls/rpcrt4/ndr_marshall.c:
51081         rpcrt4: Correctly align the buffer before reading/writing structure data.
51082
51083         * dlls/rpcrt4/ndr_marshall.c:
51084         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
51085
51086         * dlls/rpcrt4/ndr_marshall.c:
51087         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
51088
51089         * dlls/ole32/rpc.c:
51090         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
51091         It should have its own exception handler to catch any exceptions that are raised.
51092
51093 2006-05-10  Huw Davies <huw@codeweavers.com>
51094
51095         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
51096         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
51097
51098         * dlls/oleaut32/tmarshal.c:
51099         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
51100         Based on a patch by Rob Shearman.
51101
51102         * dlls/oleaut32/tmarshal.c:
51103         oleaut32: Add a function to grow the marshal state buffer to a specified size.
51104
51105 2006-05-10  Alexandre Julliard <julliard@winehq.org>
51106
51107         * dlls/user/class.c, dlls/user/wnd16.c:
51108         user: Moved Get/SetClassLong16 to wnd16.c.
51109
51110         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
51111           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
51112         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
51113
51114         * dlls/user/user.exe.spec, dlls/user/winproc.c:
51115         user: Store the pointer to the winproc in the thunk structure.
51116         This allows simplifying the handling of 16-bit thunks.
51117
51118         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
51119           dlls/user/winproc.h:
51120         user: Make the WINDOWPROCTYPE enum private to winproc.c.
51121
51122         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
51123           dlls/user/winproc.h:
51124         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
51125
51126         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
51127           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
51128         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
51129
51130         * dlls/user/class.c, dlls/user/win.c, include/win.h:
51131         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
51132         Also fix the initial value for the server is_unicode flag.
51133
51134 2006-05-09  Jason Green <jave27@gmail.com>
51135
51136         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
51137         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
51138
51139         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
51140           dlls/wined3d/wined3d_private.h:
51141         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
51142
51143         * dlls/wined3d/pixelshader.c:
51144         wined3d: Use GenerateShader in pixel shaders and remove old function.
51145
51146         * dlls/wined3d/pixelshader.c:
51147         wined3d: Add GenerateShader function to pixel shaders.
51148
51149         * dlls/wined3d/vertexshader.c:
51150         wined3d: Use new GenerateShader function for vertex shaders.
51151
51152         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51153         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
51154
51155         * dlls/wined3d/baseshader.c:
51156         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
51157
51158         * dlls/wined3d/vertexshader.c:
51159         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
51160
51161         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
51162           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51163         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
51164
51165         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
51166           dlls/wined3d/wined3d_private.h:
51167         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
51168
51169         * dlls/wined3d/vertexshader.c:
51170         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
51171
51172         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51173         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
51174
51175         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
51176           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51177         wined3d: Move program_dump_decl_usage into baseshader.
51178
51179 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
51180
51181         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
51182           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
51183           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
51184           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
51185           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
51186           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
51187           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
51188           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
51189           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
51190           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
51191           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
51192           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
51193         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
51194         Some HeapFree's are hidden behind macros. Found by smatch.
51195
51196 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
51197
51198         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51199         wined3d: Clean up some dead code.
51200
51201         * dlls/wined3d/pixelshader.c:
51202         wined3d: Break out texture instruction processing.
51203
51204         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
51205           dlls/wined3d/wined3d_private.h:
51206         wined3d: Break out arithmetic instruction processing.
51207
51208         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
51209           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51210         wined3d: Merge register counting pass.
51211
51212         * dlls/wined3d/vertexshader.c:
51213         wined3d: Make register counting pass the same.
51214
51215 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
51216
51217         * dlls/wined3d/surface.c:
51218         wined3d: Update the DIB section's palette on GetDC.
51219
51220         * dlls/wined3d/palette.c:
51221         wined3d: Update the device palette if the primary palette is changed.
51222
51223         * dlls/wined3d/surface.c:
51224         wined3d: Implement WineD3DSurface palette methods.
51225
51226         * dlls/wined3d/surface.c:
51227         wined3d: Implement GetFlipStatus and GetBltStatus.
51228
51229         * dlls/wined3d/surface.c:
51230         wined3d: Implement IWineD3DSurface::Flip.
51231
51232 2006-05-09  Juan Lang <juan_lang@yahoo.com>
51233
51234         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
51235           dlls/crypt32/tests/store.c, include/wincrypt.h:
51236         crypt32: Partially implement CertGetIssuerCertificateFromStore.
51237
51238         * dlls/crypt32/cert.c:
51239         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
51240
51241 2006-05-09  James Hawkins <truiken@gmail.com>
51242
51243         * dlls/ntdll/nt.c:
51244         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
51245
51246 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
51247
51248         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
51249         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
51250
51251 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51252
51253         * dlls/kernel/comm.c:
51254         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
51255         Noticed by Dan Armbrust.
51256
51257 2006-05-09  Alexandre Julliard <julliard@winehq.org>
51258
51259         * dlls/x11drv/window.c:
51260         x11drv: We really need to flush the display when destroying a window.
51261
51262 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
51263
51264         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
51265         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
51266         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
51267         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
51268         - implemented kernel32.EscapeCommFunction on top of them
51269
51270         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
51271         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
51272         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
51273         - implemented kernel32.SetupComm on top of it
51274
51275         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
51276         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
51277         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
51278         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
51279
51280         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
51281         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
51282         - implemented SERIAL_GET_CHARS ioctl
51283         - made use of it in kernel32.GetCommState
51284
51285         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
51286         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
51287         - implemented SERIAL_GET_HANDFLOW ioctl
51288         - made use of it in kernel.GetCommState
51289
51290         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
51291         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
51292         - implemented SERIAL_GET_LINE_CONTROL ioctl
51293         - made use of it in kernel.GetCommState
51294
51295         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
51296         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
51297         - implemented SERIAL_GET_BAUD_RATE ioctl
51298         - made use of it in kernel.GetCommState
51299
51300         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
51301         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
51302         - implemented ntdll's serial IOCTL SET_CHARS
51303         - used this IOCTL in kernel32.SetCommState
51304
51305         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
51306         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
51307         - implemented ntdll's serial IOCTL SET_HANDFLOW
51308         - used this IOCTL in kernel32.SetCommState
51309
51310         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
51311         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
51312         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
51313         - used this IOCTL in kernel32.SetCommState
51314
51315         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
51316         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
51317         - created dump_dcb to print out DCB information
51318         - implemented ntdll's serial IOCTL SET_BAUD_RATE
51319         - used this IOCTL in kernel32.SetCommState
51320
51321 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
51322
51323         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
51324         wined3d: Implement IWineD3DSurface::SetColorKey.
51325
51326         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
51327         wined3d: Implement IWineD3DSurface::IsLost and Restore.
51328
51329         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
51330         wined3d: rhw vertex fixup.
51331         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
51332         in wined3d_types.h
51333
51334 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
51335
51336         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
51337           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51338         wined3d: Share get_opcode.
51339
51340 2006-05-09  Robert Reif <reif@earthlink.net>
51341
51342         * dlls/winmm/tests/wave.c:
51343         winmm: Print out more info on failed test.
51344         Print out more info on failed test.  Looks like there is a bug in ALSA
51345         OSS emulation where it is returning a mid-sample position.
51346
51347 2006-05-09  Hans Leidekker <hans@it.vu.nl>
51348
51349         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
51350         dnsapi: The ttl value should be ignored when comparing dns records.
51351
51352 2006-05-09  David Lichterman <laviddichterman@gmail.com>
51353
51354         * dlls/mciwave/Makefile.in:
51355         mciwave: Fix make install error.
51356
51357 2006-05-09  Alexandre Julliard <julliard@winehq.org>
51358
51359         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
51360         user: Added specific winproc functions for calling dialog procedures.
51361
51362         * dlls/user/winproc.c:
51363         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
51364
51365         * dlls/user/class.c:
51366         user: Always set the correct class winproc depending on the A/W type.
51367
51368         * dlls/user/winproc.c:
51369         user: Remove some redundant NULL pointer checks.
51370
51371         * dlls/user/msg16.c:
51372         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
51373
51374         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
51375           dlls/user/winproc.h, dlls/user/wnd16.c:
51376         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
51377
51378         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
51379           dlls/user/winproc.h, dlls/user/wnd16.c:
51380         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
51381
51382         * dlls/user/win.c:
51383         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
51384
51385         * dlls/user/win.c:
51386         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
51387
51388         * dlls/kernel/except.c:
51389         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
51390
51391 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
51392
51393         * dlls/ntdll/virtual.c:
51394         ntdll: Make the section with AddressOfEntryPoint in it executable.
51395
51396 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51397
51398         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
51399         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
51400
51401         * include/wingdi.h:
51402         gdi32: Add defines for GLYPHSET and WCRANGE.
51403
51404 2006-05-09  Mike McCormack <mike@codeweavers.com>
51405
51406         * dlls/x11drv/opengl.c:
51407         x11drv: Fix a warning when opengl headers are missing.
51408
51409 2006-05-09  Tomas Carnecky <tom@dbservice.com>
51410
51411         * dlls/opengl32/wgl.c:
51412         opengl: Properly use glXQueryDrawable() to get the Visual ID.
51413
51414 2006-05-08  Phil Costin <philcostin@hotmail.com>
51415
51416         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
51417         wined3d: Add check for GL Shading Language 100 Extension.
51418
51419 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
51420
51421         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
51422           dlls/wined3d/wined3d_private.h:
51423         wined3d: Clean up per version shader limits code.
51424
51425         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
51426           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
51427           dlls/wined3d/wined3d_private.h:
51428         wined3d: Addline cleanup.
51429
51430 2006-05-09  Hans Leidekker <hans@it.vu.nl>
51431
51432         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
51433         dnsapi: Partially implement DnsQueryConfig.
51434
51435 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
51436
51437         * tools/wine.inf:
51438         wine.inf: Install comctl32.dll as fake DLL.
51439
51440 2006-05-08  Juan Lang <juan_lang@yahoo.com>
51441
51442         * dlls/crypt32/encode.c:
51443         crypt32: Simplify OID decoding
51444         Use a more direct function to decode OIDs, instead of the bizarre
51445         wrapper.
51446
51447 2006-05-08  Robert Reif <reif@earthlink.net>
51448
51449         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
51450         winmm: Check waveOutGetVolume parameter.
51451
51452 2006-05-09  Hans Leidekker <hans@it.vu.nl>
51453
51454         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
51455         sane.ds: Added Dutch resources.
51456
51457         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
51458         gphoto2.ds: Added Dutch resources.
51459
51460 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
51461
51462         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
51463         gphoto2.ds: Added French resources.
51464
51465 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
51466
51467         * dlls/twain_32/dsm_ctrl.c:
51468         twain_32: Add missing HeapFree's on error patch (found by smatch).
51469
51470 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
51471
51472         * DEVELOPERS-HINTS, documentation/PACKAGING:
51473         Some documentation changes for twain split.
51474
51475 2006-05-09  Alexandre Julliard <julliard@winehq.org>
51476
51477         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
51478           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
51479           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
51480           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
51481           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
51482         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
51483
51484         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
51485           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
51486           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
51487           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
51488           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
51489         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
51490
51491 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
51492
51493         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
51494           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
51495           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
51496           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
51497           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
51498           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
51499           dlls/gphoto2.ds/ui.c, include/config.h.in:
51500         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
51501         Wrote a GUI import dialog.
51502         With help from Aric Stewart.
51503
51504         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
51505           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
51506           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
51507           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
51508           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
51509           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
51510           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
51511           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
51512           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
51513           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
51514           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
51515           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
51516           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
51517           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
51518           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
51519           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
51520           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
51521           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
51522         twain_32: Split out the sane specific parts from twain_32 code.
51523         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
51524
51525         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
51526         twain_32: Moved twain.h to the include directory.
51527
51528 2006-05-08  Huw Davies <huw@codeweavers.com>
51529
51530         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
51531         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
51532
51533 2006-05-08  Robert Shearman <rob@codeweavers.com>
51534
51535         * dlls/ole32/antimoniker.c:
51536         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
51537
51538         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
51539         ole32: Implement several class moniker functions using the description provided on MSDN.
51540
51541         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
51542         ole32: Remove duplicated CLSIDs.
51543
51544         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
51545           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
51546           dlls/ole32/tests/moniker.c:
51547         ole32: Add an implementation of class monikers.
51548
51549         * dlls/ole32/tests/moniker.c:
51550         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
51551
51552         * dlls/ole32/compositemoniker.c:
51553         ole32: Fix regression caused by an earlier patch that removed the
51554         check for the composite moniker having only one moniker in it. In this
51555         case, return the one moniker and free the memory associate with the
51556         composite moniker.
51557
51558         * dlls/ole32/compositemoniker.c:
51559         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
51560         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
51561         instead of the virtual implementation of it on mostRightMk.
51562
51563         * dlls/ole32/compositemoniker.c:
51564         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
51565
51566 2006-05-08  Hans Leidekker <hans@it.vu.nl>
51567
51568         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
51569           dlls/dnsapi/tests/record.c:
51570         dnsapi: Implement and test DnsRecordSetCompare.
51571
51572 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
51573
51574         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
51575         dinput8: DllGetClassObject support.
51576
51577 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
51578
51579         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
51580           dlls/wined3d/wined3d_private.h:
51581         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
51582
51583 2006-05-01  Tomas Carnecky <tom@dbservice.com>
51584
51585         * dlls/x11drv/init.c:
51586         x11drv: Return correct PBuffer drawable.
51587
51588 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
51589
51590         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
51591         msvcrt: Don't duplicate handle in _get_osfhandle.
51592
51593 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
51594
51595         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
51596         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
51597
51598 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
51599
51600         * dlls/setupapi/tests/stringtable.c:
51601         setupapi: Improve unit tests for case sensitivity in string tables.
51602
51603 2006-05-01  Mike Hearn <mike@plan99.net>
51604
51605         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
51606         ole32: Add StgCreateFile test and conformance fix.
51607
51608 2006-05-08  Alexandre Julliard <julliard@winehq.org>
51609
51610         * dlls/ole32/compositemoniker.c:
51611         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
51612
51613 2006-05-08  Robert Shearman <rob@codeweavers.com>
51614
51615         * dlls/ole32/compositemoniker.c:
51616         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
51617
51618         * dlls/ole32/compositemoniker.c:
51619         ole32: Create moniker enumerator with an initial reference count.
51620
51621         * dlls/ole32/tests/moniker.c:
51622         ole32: Test moniker display names.
51623
51624         * dlls/ole32/tests/moniker.c:
51625         ole32: Add a test for IMoniker_IsDirty.
51626
51627         * dlls/ole32/tests/moniker.c:
51628         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
51629
51630         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
51631         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
51632
51633         * dlls/ole32/marshal.c:
51634         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
51635
51636         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
51637         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
51638
51639         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
51640         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
51641
51642         * dlls/ole32/tests/moniker.c:
51643         ole32: Add tests for generic composite monikers.
51644
51645         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
51646           dlls/ole32/oleproxy.c:
51647         ole32: Add a class factory for composite monikers.
51648
51649         * dlls/ole32/compositemoniker.c:
51650         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
51651         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
51652         which can't happen anyway.
51653         Allow construction of a moniker with no sub-monikers.
51654
51655         * dlls/ole32/compositemoniker.c:
51656         ole32: Implement IMarshal for composite monikers.
51657
51658         * dlls/ole32/compositemoniker.c:
51659         ole32: Release all existing monikers before loading the state.
51660
51661         * dlls/ole32/compositemoniker.c:
51662         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
51663
51664         * dlls/ole32/compositemoniker.c:
51665         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
51666
51667         * dlls/ole32/compositemoniker.c:
51668         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
51669         will return S_FALSE when there are no more monikers left to enumerate.
51670
51671         * dlls/ole32/compositemoniker.c:
51672         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
51673
51674         * dlls/ole32/compositemoniker.c:
51675         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
51676         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
51677
51678         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
51679         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
51680
51681         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
51682         ole32: Support marshaling of anti monikers.
51683
51684         * dlls/ole32/regsvr.c:
51685         ole32: Register CLSID_CompositeMoniker.
51686
51687         * dlls/ole32/regsvr.c:
51688         ole32: Register CLSIDs for all OLE monikers.
51689
51690         * dlls/ole32/tests/moniker.c:
51691         ole32: Add tests for item moniker.
51692
51693         * dlls/ole32/tests/moniker.c:
51694         ole32: Make class moniker test more generic and test more properties.
51695
51696         * dlls/rpcrt4/rpc_message.c:
51697         rpcrt4: Automatically resolve the endpoint.
51698
51699 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
51700
51701         * dlls/wined3d/pixelshader.c:
51702         wined3d: Fix possible buffer overflow.
51703         Increase size of passed buffer to print into.
51704
51705 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
51706
51707         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51708         usp10: Add ScriptTextOut functionality and restructure tests.
51709
51710 2006-04-28  Jason Green <jave27@gmail.com>
51711
51712         * dlls/wined3d/vertexshader.c:
51713         wined3d: Eliminate duplicate function: vshader_program_dump_param().
51714
51715 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
51716
51717         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
51718           dlls/wined3d/wined3d_private.h:
51719         wined3d: Share get_register_code().
51720
51721 2006-04-26  Thomas Kho <tkho@ucla.edu>
51722
51723         * dlls/user/menu.c, dlls/user/tests/menu.c:
51724         user: Fix behavior when selecting disabled menu items.
51725
51726         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
51727         user: Allow menu WndProc to recognize VK_[LR]MENU.
51728
51729 2006-04-28  Thomas Kho <tkho@ucla.edu>
51730
51731         * dlls/user/tests/menu.c:
51732         user: Extend menu conformance test.
51733
51734 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
51735
51736         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
51737         wined3d: Add IWineD3DSurface::GetPitch.
51738
51739         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
51740           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
51741           include/wine/wined3d_types.h:
51742         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
51743
51744         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
51745           dlls/wined3d/wined3d_private.h:
51746         wined3d: Add some surface flags.
51747
51748 2006-05-07  Huw Davies <huw@codeweavers.com>
51749
51750         * dlls/oleaut32/usrmarshal.c:
51751         oleaut32: Implement GetVarDesc_Proxy and friends.
51752
51753         * dlls/oleaut32/usrmarshal.c:
51754         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
51755         constant equivalents.  It's now obvious why these were chosen.  Should
51756         be a NOP.
51757
51758 2006-05-08  James Hawkins <truiken@gmail.com>
51759
51760         * include/winnt.h:
51761         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
51762
51763 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
51764
51765         * dlls/user/resources/user32_Ko.rc:
51766         user32: Updated Korean resource.
51767
51768 2006-05-07  Robert Reif <reif@earthlink.net>
51769
51770         * programs/winecfg/audio.c:
51771         winecfg: Fix audio crash when no drivers are available.
51772
51773         * dlls/winmm/wineoss/audio.c:
51774         wineoss: Missing mixer fixes.
51775         Don't list volume in capabilities when mixer is missing.
51776
51777         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
51778         winmm: More wave callback tests.
51779         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
51780         callback type not tested now is CALLBACK_WINDOW.
51781
51782 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
51783
51784         * dlls/comctl32/comctl32.h:
51785         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
51786
51787 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
51788
51789         * dlls/shell32/shlview.c:
51790         shell32: Don't use uninitialized item.mask in shlview.
51791
51792 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
51793
51794         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
51795         dbghelp: Stub for SymGetSourceFileToken.
51796
51797         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
51798           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
51799         dbghelp: Base and symbols.
51800         - report the correct image base for a symbol which is
51801         seen as being in a builtin PE module, whilst its debug
51802         information is gotten from an ELF module
51803         - module_get_debug now returns a pair of modules
51804         (the requested that has to be presented back to the client
51805         and the effective one, which contains the debug info)
51806         - reworked SymFromName in order to provide also the revelant
51807         module base address
51808
51809 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
51810
51811         * dlls/dinput/dinput_main.c:
51812         dinput: Fix Initialize return value.
51813
51814 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
51815
51816         * dlls/user/tests/wsprintf.c:
51817         user32: Added tests for CharUpper and CharLower.
51818
51819         * dlls/ole32/compobj.c:
51820         ole32: Fixed typo in debug statement.
51821
51822 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
51823
51824         * dlls/gdi/font.c:
51825         gdi: A-to-W conversion should be font-independent.
51826
51827 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
51828
51829         * dlls/comctl32/propsheet.c:
51830         comctl32: Make some internal functions and variables static, remove
51831         some unneeded prototypes.
51832
51833         * dlls/comctl32/propsheet.c:
51834         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
51835         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
51836
51837         * dlls/comctl32/propsheet.c:
51838         comctl32: psInfo->proppage[index].pszText is always initialized to a
51839         proper value regardless of PSP_USETITLE, use it unconditionally.
51840
51841 2006-05-04  James Hawkins <truiken@gmail.com>
51842
51843         * dlls/advpack/install.c:
51844         advpack: DelDirs should only remove a directory if it's empty.
51845
51846         * dlls/advpack/install.c:
51847         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
51848
51849 2006-05-01  Mike Hearn <mike@plan99.net>
51850
51851         * dlls/ntdll/sec.c:
51852         ntdll: Fix heap corruption in RtlDeleteAce.
51853
51854 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
51855
51856         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51857         wined3d: Separate pshader/vshader tables.
51858
51859 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
51860
51861         * dlls/winspool/tests/info.c:
51862         winspool/tests: Fix failures in test_DEVMODE.
51863
51864 2006-05-05  Huw Davies <huw@codeweavers.com>
51865
51866         * dlls/oleaut32/usrmarshal.c:
51867         oleaut32: Fix VARIANT_UserFree.
51868
51869         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
51870         oleaut32: Remove weird attempt to clear VT_VARIANT.
51871         Add some tests.
51872
51873         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
51874         oleaut32: Rewrite VARIANT user marshaling.
51875
51876 2006-05-02  Hans Leidekker <hans@it.vu.nl>
51877
51878         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
51879         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
51880
51881 2006-05-01  Hans Leidekker <hans@it.vu.nl>
51882
51883         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
51884         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
51885
51886         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
51887           dlls/dnsapi/tests/record.c:
51888         dnsapi: Add tests for DnsRecordCompare.
51889
51890         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
51891         dnsapi: Implement DnsRecordCompare.
51892
51893 2006-05-01  Robert Shearman <rob@codeweavers.com>
51894
51895         * dlls/rpcrt4/rpc_transport.c:
51896         rpcrt4: Use getaddrinfo to get the sockaddr.
51897         Use getaddrinfo to get the sockaddr to use for connecting to a remote
51898         server as Connection->NetworkAddr may be a hostname as well. Use a
51899         loop to support both IP and IPv6.
51900
51901         * dlls/ole32/compobj.c:
51902         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
51903         Remove the fixme printed if CoGetClassObject fails in
51904         CoCreateInstance, because we already print an error in all cases and
51905         the error more accurately pin-points the source of the problem.
51906
51907         * dlls/rpcrt4/ndr_marshall.c:
51908         rpcrt4: Implement NdrConformantVaryingArrayFree.
51909
51910         * dlls/rpcrt4/ndr_marshall.c:
51911         rpcrt4: Dereference the pointer if necessary only after doing the
51912         pointer checks and writing the pointer ID to the wire.
51913
51914         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
51915         rpcrt4: Add a stub for RpcBindingSetOption.
51916
51917         * dlls/rpcrt4/ndr_marshall.c:
51918         rpcrt4: Improve the traces in the pointer functions.
51919
51920 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
51921
51922         * dlls/mlang/mlang.c:
51923         mlang: Partially implemented ConvertStringEx.
51924
51925 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
51926
51927         * dlls/user/tests/msg.c:
51928         user: Test cases demonstrating position changes for MDI children.
51929
51930 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
51931
51932         * dlls/comctl32/treeview.c:
51933         comctl32: Update first visible when appropiate in the TVI_SORT case.
51934
51935 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
51936
51937         * dlls/wined3d/drawprim.c:
51938         wined3d: Remove dead shader code.
51939
51940 2006-04-26  Robert Shearman <rob@codeweavers.com>
51941
51942         * dlls/setupapi/parser.c:
51943         setupapi: Fix parsing of UCS-16 files.
51944         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
51945         patch by Hervé Poussineau.
51946
51947 2006-05-03  Robert Shearman <rob@codeweavers.com>
51948
51949         * dlls/ole32/stg_stream.c:
51950         ole32: IPersistStream is also implemented by any object that implements IStream.
51951
51952         * dlls/ole32/storage32.c:
51953         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
51954
51955         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
51956         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
51957
51958         * dlls/oleaut32/typelib.c:
51959         oleaut32: Check the return value from VariantCopy when copying values
51960         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
51961
51962         * dlls/oleaut32/typelib.c:
51963         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
51964
51965         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
51966         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
51967
51968         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
51969         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
51970         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
51971         store the STGM_CREATE flag in openFlags, since it is only relevant when
51972         opening the stream and the tests show that it isn't returned in the
51973         STATSTG structure.
51974
51975         * dlls/ole32/tests/storage32.c:
51976         ole32: Add tests for IStorage::Stat.
51977
51978         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
51979         ole32: Fix access right check for opening and creating streams and storages.
51980         Check the access mode for opening and creating streams and storages
51981         doesn't exceed the access rights the current storage was opened with,
51982         not the parent storage.
51983
51984         * dlls/ole32/stg_stream.c:
51985         ole32: Add more tracing for reading and writing storage streams.
51986         Add more tracing for read and write operations and warn in the case of
51987         failure.
51988
51989         * dlls/ole32/tests/storage32.c:
51990         ole32: Add tests for sub-storages and creating streams.
51991         Replace a test that fails on NT and with DCOM95 DLLs with a test that
51992         ensures access permissions are checked correctly for sub-storages and
51993         creating streams.
51994
51995         * dlls/ole32/tests/storage32.c:
51996         ole32: Add a storage test for reading and writing of streams that have
51997         had their parent storage released.
51998
51999         * dlls/ntdll/nt.c:
52000         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
52001         For NtQueryInformationToken(TokenGroups), don't do a size check before
52002         the server call, as we don't know how many SIDs there are to return
52003         and hence the needed buffer size.
52004
52005 2006-05-03  Huw Davies <huw@codeweavers.com>
52006
52007         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
52008         oleaut32: Alignment fixes for safearrays.
52009
52010         * dlls/oleaut32/tests/usrmarshal.c:
52011         oleaut32: Fix tests under win2k.
52012
52013 2006-05-02  Huw Davies <huw@codeweavers.com>
52014
52015         * dlls/oleaut32/tests/usrmarshal.c:
52016         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
52017
52018 2006-04-29  Huw Davies <huw@codeweavers.com>
52019
52020         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
52021         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
52022
52023 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
52024
52025         * dlls/setupapi/tests/stringtable.c:
52026         setupapi: Add case sensitivity string table tests.
52027
52028 2006-05-02  Troy Rollo <wine@troy.rollo.name>
52029
52030         * dlls/gdi/font.c:
52031         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
52032
52033 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
52034
52035         * dlls/winspool/tests/info.c:
52036         winspool/tests: Fix test for GetPrinterDriver.
52037
52038 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
52039
52040         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
52041           dlls/ntdll/thread.c:
52042         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
52043
52044         * dlls/secur32/secur32.c:
52045         secur32: Missing LeaveCriticalSection on error paths.
52046
52047 2006-04-30  James Hawkins <truiken@gmail.com>
52048
52049         * dlls/advpack/install.c:
52050         advpack: Don't fail if the dll to register doesn't exist.
52051
52052 2006-04-30  Mike McCormack <mike@codeweavers.com>
52053
52054         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
52055         shlwapi: Add a stub implementation for IUnknown_ProfferService.
52056
52057         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
52058         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
52059
52060         * dlls/ole32/stg_stream.c:
52061         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
52062
52063 2006-04-30  Jacek Caban <jacek@codeweavers.com>
52064
52065         * dlls/shdocvw/webbrowser.c:
52066         shdocvw: Added some comments.
52067
52068 2006-04-29  Jacek Caban <jacek@codeweavers.com>
52069
52070         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
52071         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
52072
52073         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
52074         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
52075
52076         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
52077         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
52078
52079 2006-04-28  Jacek Caban <jacek@codeweavers.com>
52080
52081         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
52082         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
52083
52084         * dlls/shdocvw/webbrowser.c:
52085         shdocvw: Added get_HWND implementation.
52086
52087         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
52088         shdocvw: Added [get|put]_Visible implementation.
52089
52090         * dlls/shdocvw/oleobject.c:
52091         shdocvw: Fix GetMiscStatus implementation.
52092
52093 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
52094
52095         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
52096           dlls/wined3d/device.c, dlls/wined3d/directx.c,
52097           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
52098           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
52099           dlls/wined3d/query.c, dlls/wined3d/resource.c,
52100           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
52101           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
52102           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
52103           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
52104           dlls/wined3d/volumetexture.c:
52105         wined3d: QueryInterface corrections.
52106
52107 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
52108
52109         * dlls/secur32/ntlm.c:
52110         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
52111
52112         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
52113           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
52114         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
52115
52116         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
52117           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
52118           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
52119         Add a stub implementation of mprapi.dll.
52120
52121 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
52122
52123         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
52124         wpp: Support long long constants if configure says long long is available
52125
52126 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
52127
52128         * dlls/user/tests/input.c:
52129         user: tests: Change INPUT to TEST_INPUT, fix union usage.
52130
52131 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
52132
52133         * dlls/wined3d/vertexshader.c:
52134         wined3d: Vertex Shader regtype cleanups.
52135
52136 2006-04-22  Dan Kegel <dank@kegel.com>
52137
52138         * dlls/msi/source.c:
52139         msi: Fix missing case in MsiSourceListAddSourceEx.
52140
52141 2006-04-28  James Hawkins <truiken@gmail.com>
52142
52143         * dlls/ole32/storage32.c:
52144         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
52145
52146         * dlls/advpack/install.c:
52147         advpack: Implement the DelDirs command.
52148
52149         * dlls/advpack/install.c:
52150         advpack: Implement the CheckAdminRights option.
52151
52152         * dlls/advpack/install.c:
52153         advpack: Implement the RunPreSetupCommands command.
52154
52155         * dlls/advpack/install.c:
52156         advpack: INF install is implemented so fix the documentation.
52157
52158         * dlls/advpack/install.c:
52159         advpack: Implement the PerUserInstall command.
52160
52161         * dlls/advpack/install.c:
52162         advpack: Leave room for the NULL terminator in the working_dir string.
52163
52164         * dlls/advpack/install.c:
52165         advpack: NULL-terminate the source path.
52166
52167         * dlls/advpack/install.c:
52168         advpack: Return the hresult in ExecuteCabW.
52169
52170         * dlls/advpack/reg.c:
52171         advpack: Clean up the formatting of RegInstall to match the rest of the file.
52172
52173         * dlls/advpack/reg.c:
52174         advpack: Perform an Advanced INF-level install in RegInstall.
52175
52176         * dlls/advpack/reg.c:
52177         advpack: Factor out writing predefined strings into write_predefined_strings.
52178
52179         * dlls/advpack/advpack.c:
52180         advpack: Ignore the return value from the OCX registration.
52181
52182 2006-04-21  Hans Leidekker <hans@it.vu.nl>
52183
52184         * dlls/wldap32/search.c:
52185         wldap32: Document the search functions.
52186
52187 2006-04-21  Jacek Caban <jacek@codeweavers.com>
52188
52189         * dlls/kernel/kernel_main.c:
52190         kernel: Remove no longer needed includes.
52191
52192 2006-04-21  Robert Reif <reif@earthlink.net>
52193
52194         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
52195           dlls/advapi32/tests/lsa.c:
52196         advapi32: Add some lsa tests.
52197
52198         * dlls/advapi32/lsa.c:
52199         advapi32: Fix LsaClose return value.
52200
52201 2006-04-29  Robert Reif <reif@earthlink.net>
52202
52203         * dlls/netapi32/access.c:
52204         netapi32: Implement NetUserModalsGet level 2.
52205
52206         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
52207         dsound: Add DirectSoundBuffer_Lock tests.
52208
52209 2006-04-28  Robert Reif <reif@earthlink.net>
52210
52211         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
52212         dsound: Check DirectSoundBuffer_Lock parameters.
52213         Check DirectSoundBuffer_Lock parameters and return an error (like
52214         Windows) rather than fixing up the parameters.
52215
52216 2006-04-28  Jacek Caban <jacek@codeweavers.com>
52217
52218         * dlls/mshtml/tests/htmldoc.c:
52219         mshtml: Added test of connection points.
52220
52221         * dlls/mshtml/conpoint.c:
52222         mshtml: Added GetConnectionInterface implementation.
52223
52224         * dlls/mshtml/conpoint.c:
52225         mshtml: Added GetConnectionPointContainer implementation.
52226
52227         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
52228         mshtml: Added stub implementation of connection points.
52229
52230         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
52231           dlls/mshtml/mshtml_private.h:
52232         mshtml: Added IConnectionPointContainer stub implementation.
52233
52234         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
52235         mshtml: Added get_body implementation.
52236
52237         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
52238           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
52239         mshtml: Added IHTMLTextContainer stub implementation.
52240
52241         * include/mshtmdid.h, include/mshtml.idl:
52242         mshtml: Added IHTMLTextContainer declaration.
52243
52244 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
52245
52246         * fonts/ms_sans_serif.sfd:
52247         fonts: Add missing Latin glyph to ms_sans_serif.
52248
52249         * fonts/system.sfd:
52250         fonts: Add some missing Latin glyphs to System.
52251
52252         * fonts/courier.sfd:
52253         fonts: Add some missing Latin glyphs to Courier.
52254
52255 2006-04-28  Huw Davies <huw@codeweavers.com>
52256
52257         * dlls/oleaut32/usrmarshal.c:
52258         oleaut32: Implement GetDocumentation_Proxy/Stub.
52259
52260         * dlls/oleaut32/usrmarshal.c:
52261         oleaut32: Implement GetFuncDesc_Proxy and friends.
52262
52263         * dlls/oleaut32/usrmarshal.c:
52264         oleaut32: Implement GetTypeAttr_Proxy and friends.
52265
52266         * dlls/rpcrt4/ndr_marshall.c:
52267         rpcrt4: Support for non-encapsulated unions.
52268
52269         * dlls/gdi/freetype.c:
52270         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
52271         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
52272
52273 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
52274
52275         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
52276           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
52277         widl: Implement 'oldnames' option.
52278
52279         * tools/widl/typegen.c:
52280         widl: Fix a typo.
52281
52282 2006-04-26  Robert Shearman <rob@codeweavers.com>
52283
52284         * server/thread.c:
52285         server: Threads should start off without having an impersonation token.
52286
52287         * dlls/advapi32/security.c:
52288         advapi32: Implement the majority of ImpersonateLoggedOnUser.
52289
52290         * dlls/wininet/internet.c:
52291         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
52292
52293         * include/ndrtypes.h:
52294         include: Copy some format character types from wine/rpcfc.h to
52295         ndrtypes.h and change them into an enumeration.
52296
52297 2006-04-28  Mike McCormack <mike@codeweavers.com>
52298
52299         * include/rpcdce.h:
52300         rpcrt4: Add some defines.
52301
52302 2006-04-26  Mike McCormack <mike@codeweavers.com>
52303
52304         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
52305         rpcrt4: Add stub implementations for RPC authentication functions.
52306
52307         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
52308         wininet: Fix peeking of http data with a nul byte in it.
52309
52310         * dlls/msi/package.c:
52311         msi: Use the source name of the msi package when it fails to copy.
52312
52313         * programs/msiexec/msiexec.c:
52314         msiexec: Force using /i file.msi, some programs pass properties without an =.
52315
52316 2006-04-25  Mike McCormack <mike@codeweavers.com>
52317
52318         * dlls/ole32/ole2.c:
52319         ole32: Store drop targets in a standard list.
52320
52321 2006-04-22  Robert Reif <reif@earthlink.net>
52322
52323         * dlls/netapi32/tests/access.c:
52324         netapi32: Add minimal NetUserModalsGet test.
52325
52326 2006-04-22  András Kovács <andras@csevego.net>
52327
52328         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
52329         regedit: Translation to Hungarian.
52330
52331         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
52332         wordpad: Translation to Hungarian.
52333
52334         * documentation/README.hu:
52335         Translated README file to Hungarian.
52336
52337 2006-04-21  Jacek Caban <jacek@codeweavers.com>
52338
52339         * tools/widl/parser.y:
52340         widl: Fix a typo.
52341
52342         * include/exdisp.idl, include/mshtml.idl:
52343         include: Added missing importlib.
52344
52345 2006-04-21  Alexandre Julliard <julliard@winehq.org>
52346
52347         * server/mapping.c:
52348         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
52349
52350 2006-04-21  Jacek Caban <jacek@codeweavers.com>
52351
52352         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
52353         widl: Added importlib parsing code.
52354
52355         * dlls/shdocvw/iexplore.c:
52356         shdocvw: Don't create IE default window in embedding mode.
52357
52358         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
52359         shdocvw: Use InternetExplorer object in create_ie_window.
52360
52361 2006-04-21  Mike McCormack <mike@codeweavers.com>
52362
52363         * dlls/rpcrt4/rpc_transport.c:
52364         rpcrt4: Invalid sockets should have a value of -1.
52365
52366 2006-04-21  Alexandre Julliard <julliard@winehq.org>
52367
52368         * libs/wpp/ppy.y:
52369         wpp: Fixed typo in long long constants handling.
52370
52371 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
52372
52373         * libs/wpp/ppl.l:
52374         wpp: Implement long long constant parsing.
52375
52376 2006-04-19  Hans Leidekker <hans@it.vu.nl>
52377
52378         * include/windns.h:
52379         dnsapi: Add a couple of macros and prototypes.
52380
52381 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
52382
52383         * dlls/wined3d/device.c:
52384         wined3d: Fix mipmap level count.
52385
52386         * dlls/wined3d/pixelshader.c:
52387         wined3d: Improve/implement D3DSIO_TEX.
52388         - unify per-version cases into a single sequence
52389         - make use of get_register_name() for the destination register
52390         - ignore destination write mask - it's only allowed on 2.0+ shaders,
52391         and only the default mask is allowed there (xyzw)
52392         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
52393         - implement for shaders 2.0-3.0
52394
52395         * dlls/wined3d/utils.c:
52396         wined3d: Texture format corrections.
52397         - add missing GL type and make GL cfg entries for A16B16G16R16
52398         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
52399         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
52400         seems more correct
52401
52402         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
52403         wined3d: Correct vtrace usage.
52404
52405 2006-04-21  Mike McCormack <mike@codeweavers.com>
52406
52407         * dlls/rpcrt4/rpc_transport.c:
52408         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
52409
52410         * dlls/rpcrt4/rpc_transport.c:
52411         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
52412
52413         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
52414         rpcrt4: Hide the details of the rpc transport mechanism.
52415
52416         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
52417         rpcrt4: Abstract RPCRT4_SpawnConnection.
52418
52419         * dlls/rpcrt4/rpc_transport.c:
52420         rpcrt4: Move the connected check inside the named pipe code.
52421
52422         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
52423           dlls/rpcrt4/rpc_transport.c:
52424         rpcrt4: Split the transport layer into a different file.
52425
52426         * dlls/rpcrt4/rpc_server.c:
52427         rpcrt4: Allocate RpcServerProtseq in a single place.
52428
52429 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
52430
52431         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
52432         usp10: Fix return codes of ScriptGetFontProperties + tests.
52433
52434 2006-04-20  Robert Reif <reif@earthlink.net>
52435
52436         * dlls/advapi32/lsa.c:
52437         advapi32: Fix LsaQueryInformationPolicy return values.
52438
52439 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
52440
52441         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
52442           dlls/wined3d/wined3d_private.h:
52443         wined3d: Implement IWineD3DPalette.
52444
52445 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
52446
52447         * tools/widl/typegen.c:
52448         widl: Implement support for unique pointers to strings.
52449
52450 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
52451
52452         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
52453           include/pshpack4.h, include/pshpack8.h:
52454         include: Expand pack nesting from 3 to 15 levels.
52455
52456 2006-04-21  Alexandre Julliard <julliard@winehq.org>
52457
52458         * dlls/gdi/freetype.c:
52459         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
52460
52461 2006-04-20  Alexandre Julliard <julliard@winehq.org>
52462
52463         * dlls/kernel/kernel_main.c:
52464         kernel: Make GetTickCount call NtGetTickCount.
52465
52466 2006-04-19  Jacek Caban <jacek@codeweavers.com>
52467
52468         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
52469         ntdll: Added NtGetTickCount implementation.
52470
52471 2006-04-20  Alexandre Julliard <julliard@winehq.org>
52472
52473         * dlls/user/class.c:
52474         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
52475         Based on a patch by qingdoa daoo.
52476
52477 2006-04-20  Mike McCormack <mike@codeweavers.com>
52478
52479         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
52480           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
52481         rpcrt4: Abstract the transport layer functionality.
52482
52483 2006-04-20  James Hawkins <truiken@gmail.com>
52484
52485         * dlls/advpack/install.c:
52486         advpack: Implement LaunchINFSectionW.
52487
52488         * dlls/advpack/install.c:
52489         advpack: Implement ExecuteCabW.
52490
52491         * dlls/advpack/install.c:
52492         advpack: Implement the RunPostSetupCommands callback.
52493
52494         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
52495         advpack: Implement the RegisterOCXs callback.
52496
52497 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
52498
52499         * dlls/usp10/usp10.c:
52500         usp10: Set defaults for ScriptGetFontProperties.
52501         Set defaults similar to Win XP for Kashida and set the default char in
52502         ScriptGetFontProperties.
52503
52504         * dlls/usp10/usp10.c:
52505         usp10: Remove the need to pass chars to ScriptPlace.
52506
52507 2006-04-20  Alexandre Julliard <julliard@winehq.org>
52508
52509         * server/context_i386.c:
52510         server: Remove some no longer needed ptrace code to set registers.
52511         Also make sure the debug registers are properly copied to the context
52512         when set.
52513
52514         * dlls/ntdll/exception.c:
52515         ntdll: Use NtSetContextThread in NtRaiseException.
52516
52517         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
52518           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
52519           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
52520           server/context_i386.c:
52521         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
52522
52523 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
52524
52525         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52526         wined3d: Trace corrections/improvements.
52527
52528 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
52529
52530         * dlls/comctl32/toolbar.c:
52531         comctl32: Fix an unsigned comparison to zero.
52532
52533 2006-04-20  James Hawkins <truiken@gmail.com>
52534
52535         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
52536           dlls/advpack/install.c:
52537         advpack: Set the ldids of the install section in install_init.
52538
52539         * dlls/advpack/install.c:
52540         advpack: Add stub handling for the RegisterOCXs command.
52541
52542         * dlls/advpack/install.c:
52543         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
52544
52545         * dlls/advpack/install.c:
52546         advpack: LaunchINFSectionExA is no longer a stub.
52547
52548 2006-04-20  Mike McCormack <mike@codeweavers.com>
52549
52550         * dlls/rpcrt4/rpc_binding.c:
52551         rpcrt4: Use a separate function to open each protseq.
52552
52553         * dlls/rpcrt4/rpc_server.c:
52554         rpcrt4: Abstract access to the connection's waitable object.
52555
52556 2006-04-20  Robert Shearman <rob@codeweavers.com>
52557
52558         * tools/widl/write_msft.c:
52559         widl: Prevent NULL pointer de-refs on "void *" types.
52560
52561         * dlls/wininet/internet.c:
52562         wininet: Don't allocate memory for the thread error structure until it is needed.
52563         Don't allocate memory for the thread error structure until it is
52564         needed, as it is quite large and wastes memory for threads that don't
52565         call any wininet function.
52566
52567         * dlls/rpcrt4/ndr_marshall.c:
52568         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
52569
52570         * dlls/rpcrt4/ndr_marshall.c:
52571         rpcrt4: Free all pointers by default, except for conformant strings.
52572         Free all pointers by default, except for conformant strings.
52573         Conformant arrays should always be freed.
52574         Add FC_CVARRAY to list of known types to avoid a FIXME.
52575
52576         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
52577         rpcrt4: Fix some memory leaks.
52578
52579         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
52580         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
52581         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
52582         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
52583
52584         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
52585         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
52586
52587         * dlls/rpcrt4/ndr_stubless.c:
52588         rpcrt4: Store the return value on the stack for interpreted stubs.
52589         Store the return value on the stack for stubs, as MIDL reserves space
52590         for it and gives us a stack offset. This fixes calling methods with
52591         thunks that assume that the return value will be stored on the stack.
52592
52593         * dlls/rpcrt4/ndr_stubless.c:
52594         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
52595         Correctly fill in StackTop for stubless clients/servers so that
52596         conformance for top-level parameters works.
52597
52598         * dlls/rpcrt4/ndr_stubless.c:
52599         rpcrt4: There's no need to set stubMsg.StackTop twice.
52600
52601         * dlls/rpcrt4/ndr_stubless.c:
52602         rpcrt4: Fix the MSVC version of call_server_func.
52603         Fix the MSVC version of call_server_func to pop the registers in the
52604         same order they were pushed.
52605
52606 2006-04-19  Thomas Kho <tkho@ucla.edu>
52607
52608         * dlls/x11drv/keyboard.c:
52609         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
52610
52611 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
52612
52613         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
52614           programs/progman/Es.rc, programs/progman/Fr.rc,
52615           programs/progman/Hu.rc, programs/progman/It.rc,
52616           programs/progman/Ko.rc, programs/progman/Nl.rc,
52617           programs/progman/No.rc, programs/progman/Pt.rc,
52618           programs/progman/Ru.rc, programs/progman/Si.rc,
52619           programs/progman/Tr.rc, programs/progman/Xx.rc,
52620           programs/progman/Zh.rc:
52621         progman: Add close button and sysmenu to dialogs.
52622
52623         * dlls/comctl32/header.c:
52624         comctl32: header: Avoid freeing invalid pointers.
52625
52626 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
52627
52628         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
52629           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
52630           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
52631           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
52632           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
52633           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
52634           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
52635           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
52636           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
52637           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
52638           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
52639           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
52640           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
52641         user: Add SS_NOPREFIX to the text style in message boxes.
52642
52643 2006-04-19  Jacek Caban <jacek@codeweavers.com>
52644
52645         * dlls/shdocvw/ie.c:
52646         shdocvw: Added InternetExplorer::Navigate2 implementation.
52647
52648         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
52649         shdocvw: Move create_doc_view_hwnd call to navigate_url.
52650
52651         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
52652         shdocvw: Register InternetExplorer class factory in IEWinMain.
52653         Based on a patch by Mike McCormack.
52654
52655         * dlls/shdocvw/ie.c:
52656         shdocvw: Added InternetExplorer::put_Visible implementation.
52657
52658         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
52659         shdocvw: Move IEWinMain to iexplore.c.
52660
52661         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
52662           dlls/shdocvw/shdocvw.h:
52663         shdocvw: Added beginning InternetExplorer implementation.
52664
52665         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
52666           dlls/shdocvw/shdocvw_main.c:
52667         shdocvw: Move DllGetClassObject implementation to factory.c.
52668
52669         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
52670           dlls/shdocvw/webbrowser.c:
52671         shdocvw: Move more initialization code to DocHost_Init.
52672
52673         * include/mshtmdid.h, include/mshtml.idl:
52674         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
52675
52676 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
52677
52678         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
52679           dlls/gdi/gdi_private.h, include/wingdi.h:
52680         gdi: Added implementation of GetCharABCWidthsI.
52681
52682 2006-04-19  Alexandre Julliard <julliard@winehq.org>
52683
52684         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
52685           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
52686           server/process.c, server/process.h, server/thread.c, server/thread.h:
52687         server: Use the standard suspend mechanism to simulate a breakpoint
52688         in an active process, instead of sending a SIGTRAP.
52689
52690         * loader/glibc.c:
52691         loader: Attempt to detect broken vmsplit setups.
52692
52693 2006-04-18  Mike Frysinger <vapier@gentoo.org>
52694
52695         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
52696         joystick: Search for /dev/input/js as well as /dev/js.
52697
52698 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
52699
52700         * dlls/wined3d/pixelshader.c:
52701         wined3d: Support for shift modifiers.
52702
52703         * dlls/wined3d/pixelshader.c:
52704         wined3d: Support more than 4/6 tex/temp registers.
52705
52706 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
52707
52708         * dlls/comctl32/tests/header.c:
52709         comctl32: Test the HDM_SETITEM notifications.
52710
52711         * dlls/comctl32/header.c:
52712         comctl32: header: Send correct notify after HDM_SETITEM.
52713         The HDN_ITEMCHANGING notify should have the new data instead of the
52714         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
52715         field if it changed.
52716
52717         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
52718         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
52719
52720 2006-04-19  Huw Davies <huw@codeweavers.com>
52721
52722         * dlls/oleaut32/usrmarshal.c:
52723         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
52724         Based on some documentation by Rob Shearman.
52725
52726 2006-04-20  Mike McCormack <mike@codeweavers.com>
52727
52728         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
52729           dlls/rpcrt4/rpc_message.c:
52730         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
52731
52732         * dlls/rpcrt4/rpc_message.c:
52733         rpcrt4: Make RPCRT4_Send more compatible with write(2).
52734
52735 2006-04-19  Mike McCormack <mike@codeweavers.com>
52736
52737         * dlls/rpcrt4/rpc_message.c:
52738         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
52739
52740         * dlls/rpcrt4/rpc_binding.c:
52741         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
52742
52743         * dlls/rpcrt4/rpc_binding.c:
52744         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
52745
52746         * dlls/rpcrt4/rpc_binding.c:
52747         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
52748
52749 2006-04-19  Alexandre Julliard <julliard@winehq.org>
52750
52751         * dlls/dbghelp/dbghelp.c:
52752         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
52753
52754         * dlls/shell32/shell32.spec:
52755         shell32: Fixed ordinals of SHDefExtractIconA/W.
52756
52757 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
52758
52759         * dlls/user/menu.c, dlls/user/tests/menu.c:
52760         user: Find popup menus by ID.
52761         - Find menus by ID: Proper fallback to popup menus.
52762         - Use the menu ID, not the handle for the fallback.
52763         - Save the fallback menu's position.
52764
52765 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
52766
52767         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
52768         wined3d: Implement GetHWND and SetHWND.
52769
52770         * dlls/wined3d/device.c:
52771         wined3d: Implement EnumTextureFormats.
52772
52773         * dlls/wined3d/device.c:
52774         wined3d: Implement EnumZBufferFormats.
52775
52776         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
52777           dlls/wined3d/wined3d_private.h:
52778         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
52779
52780         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
52781           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
52782           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
52783         wined3d: Implement Init3D and Uninit3D.
52784
52785 2006-04-18  James Hawkins <truiken@gmail.com>
52786
52787         * dlls/advpack/advpack.c:
52788         advpack: Set the destination directory to the working directory if key equals SourceDir.
52789
52790         * dlls/advpack/advpack.c:
52791         advpack: Add the ability to set multiple keys on one line in set_ldid.
52792
52793         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
52794           dlls/advpack/files.c, dlls/advpack/install.c:
52795         advpack: Put function declarations in advpack_private.h.
52796
52797 2006-04-19  Mike McCormack <mike@codeweavers.com>
52798
52799         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
52800         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
52801
52802         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
52803         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
52804
52805         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
52806         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
52807         Based on a patch by Rob Shearman.
52808
52809 2006-04-18  Huw Davies <huw@codeweavers.com>
52810
52811         * dlls/gdi/bitblt.c:
52812         gdi32: Fix return values in BitBlt/StretchBlt.
52813
52814         * dlls/gdi/bitblt.c:
52815         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
52816
52817 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
52818
52819         * dlls/comctl32/header.c:
52820         comctl32: header: Remove the unused bUnicode.
52821
52822         * dlls/comctl32/header.c:
52823         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
52824
52825 2006-04-19  Mike McCormack <mike@codeweavers.com>
52826
52827         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
52828         msi: Clean up memset usage.
52829
52830         * dlls/msi/classes.c:
52831         msi: Fix a regression caused by some bad logic.
52832
52833         * dlls/msi/helpers.c:
52834         msi: Don't fall back to the folder's parent if the folder doesn't exist.
52835
52836 2006-04-18  Alexandre Julliard <julliard@winehq.org>
52837
52838         * programs/explorer/hal.c:
52839         explorer: Reuse drives that point to the same device to avoid memory leaks.
52840         Also print a warning if HAL support is not compiled in.
52841
52842         * tools/winebuild/build.h, tools/winebuild/import.c,
52843           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
52844         winebuild: Disable linking to external symbols by default.
52845
52846         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
52847         wldap32: Added a wrapper for ber_scanf.
52848
52849         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
52850         wldap32: Added a wrapper for ber_printf.
52851
52852         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
52853         wldap32: Add wrappers for the ber_* functions.
52854
52855         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
52856         ntdll: Add wrappers for the remaining math functions.
52857
52858         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
52859         ntdll: Add wrappers for the string functions.
52860
52861         * configure, configure.ac:
52862         configure: Added check to catch old versions of the dbus library.
52863
52864 2006-04-18  Mike McCormack <mike@codeweavers.com>
52865
52866         * dlls/msi/helpers.c:
52867         msi: Simplify create_component_advertise_string() a little.
52868
52869 2006-04-18  Robert Shearman <rob@codeweavers.com>
52870
52871         * dlls/oleaut32/usrmarshal.c:
52872         oleaut32: Fix differences between the size returned in sizing the
52873         buffer for interfaces and the buffer actually used.
52874
52875         * dlls/oleaut32/usrmarshal.c:
52876         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
52877         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
52878         otherwise BSTR_UserUnmarshal will try to use the memory in the
52879         pointer.
52880
52881         * tools/widl/typelib.c, tools/widl/write_msft.c:
52882         widl: Ignore [object] attribute on interfaces written to a typelib.
52883
52884 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
52885
52886         * dlls/winspool/tests/info.c:
52887         winspool: Add a test for DocumentProperties.
52888
52889 2006-04-18  Alexandre Julliard <julliard@winehq.org>
52890
52891         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
52892           programs/explorer/explorer_private.h, programs/explorer/hal.c:
52893         explorer: Initial version of dynamic drive support using HAL.
52894
52895         * configure, configure.ac, include/config.h.in:
52896         configure: Added checks for HAL libraries.
52897
52898         * libs/wine/ldt.c:
52899         libwine: Added a couple of missing memory constraints in LDT syscalls.
52900
52901 2006-04-18  Jacek Caban <jacek@codeweavers.com>
52902
52903         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
52904           dlls/shdocvw/webbrowser.c:
52905         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
52906
52907         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
52908           dlls/shdocvw/webbrowser.c:
52909         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
52910
52911         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
52912           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
52913           dlls/shdocvw/webbrowser.c:
52914         shdocvw: Move connection points to DocHost object.
52915
52916         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
52917           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
52918         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
52919
52920         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
52921           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
52922         shdocvw: Get rid of WebBrowser dependency in DocHost object.
52923
52924         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
52925         shdocvw: Move IOleInPlaceFrame to DocHost object.
52926
52927         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
52928         shdocvw: Move IServiceProvider to DocHost object.
52929
52930         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
52931         shdocvw: Move IDispatch to DocHost object.
52932
52933         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
52934         shdocvw: Move IOleCommandTarget to DocHost object.
52935
52936         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
52937           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
52938           dlls/shdocvw/webbrowser.c:
52939         shdocvw: Move IOleDocumentSite to DocHost object.
52940
52941         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
52942           dlls/shdocvw/shdocvw.h:
52943         shdocvw: Move IDocHostUIHandler to DocHost object.
52944
52945         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
52946           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
52947           dlls/shdocvw/webbrowser.c:
52948         shdocvw: Move IOleInPlaceSite to DocHost object.
52949
52950         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
52951           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
52952         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
52953         code between WebBrowser and InternetExplorer.
52954
52955 2006-04-18  Alexandre Julliard <julliard@winehq.org>
52956
52957         * tools/winebuild/import.c:
52958         winebuild: Fixed index in module table for delayed imports.
52959
52960 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
52961
52962         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52963         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
52964
52965         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52966         wined3d: Use correct register number mask.
52967         The regmask currently being used is wrong - 0x1FFF includes the high
52968         two bits of the register type.
52969
52970         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52971         wined3d: Dcl opcode takes 2 parameters.
52972
52973         * dlls/wined3d/pixelshader.c:
52974         wined3d: Fix _dw modifier.
52975         The _dw modifier needs to specify a component swizzle, just like the
52976         _dz currently does.
52977
52978 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
52979
52980         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52981         wined3d: Fix flow control instructions number of parameters.
52982         - else, endif, break take 0 parameters [not 2]
52983         - if, rep take 1 parameter [not 2]
52984         - breakp takes 1 parameter [not 2]
52985         - move all flow control instructions in one place
52986         - sync software shaders signatures with this
52987
52988         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52989         wined3d: Skip unhandled opcodes in vshaders.
52990
52991         * dlls/wined3d/pixelshader.c:
52992         wined3d: Texkill is supported for ps2.0-3.0.
52993
52994 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
52995
52996         * dlls/comctl32/header.c:
52997         comctl32: Send Unicode notifications if required in header control.
52998
52999         * dlls/comctl32/listview.c:
53000         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
53001
53002         * dlls/shell32/shlview.c:
53003         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
53004
53005         * programs/progman/dialog.c, programs/progman/grpfile.c:
53006         progman: Fix two simple bugs.
53007         Use correctly the GetOpenFileName function.
53008         Use _lcreat instead of _lopen to create a new file.
53009
53010 2006-04-18  Mike McCormack <mike@codeweavers.com>
53011
53012         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
53013         ole32: More tests and fixes for STGM_PRIORITY.
53014
53015         * dlls/ole32/tests/clipboard.c:
53016         ole32: Fix a declaration.
53017
53018         * dlls/ole32/tests/marshal.c:
53019         ole32: Uncomment some code to make sure it is compiled, but don't run it.
53020
53021 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
53022
53023         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
53024         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
53025
53026         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
53027         wined3d: Add the remaining IWineD3DDevice methods.
53028
53029         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
53030           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
53031         wined3d: Add IWineD3DPalette.
53032
53033         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
53034           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
53035         wined3d: Add a parameter for surface type selection.
53036
53037 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
53038
53039         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
53040         shell32: Define 2 more avi resources.
53041
53042 2006-04-17  Mike McCormack <mike@codeweavers.com>
53043
53044         * configure, configure.ac:
53045         configure: Exit with a non-zero exit code if a core dependency is missing.
53046
53047         * configure, configure.ac, dlls/Makedll.rules.in,
53048           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
53049           programs/Makeprog.rules.in:
53050         configure: Remove the --disable-debug and --disable-trace options.
53051
53052         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
53053           dlls/msi/tests/msi.c:
53054         msi: Fix some possible NULL pointer dereferences (Coverity).
53055
53056         * programs/regsvr32/regsvr32.c:
53057         regsvr32: Ignore the /c flag.
53058
53059 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
53060
53061         * dlls/winspool/tests/info.c:
53062         winspool: Basic tests for DeleteMonitor.
53063
53064         * dlls/winspool/info.c:
53065         winspool: Implement DeleteMonitor.
53066
53067 2006-04-17  James Hawkins <truiken@gmail.com>
53068
53069         * dlls/advpack/install.c:
53070         advpack: Add install_init/release to perform install initialization.
53071
53072         * dlls/advpack/advpack.c:
53073         advpack: Factor out OCX registering into do_ocx_reg.
53074
53075         * dlls/advpack/advpack.c:
53076         advpack: Use get_parameter to read the three parameters of RegisterOCX.
53077         Use get_parameter to read the three parameters to RegisterOCX.
53078         Remove the ERRs and TRACEs now that we return the HRESULT.
53079
53080         * dlls/advpack/advpack.c:
53081         advpack: The fallback directory is the fifth field index, not the sixth.
53082
53083         * dlls/advpack/install.c:
53084         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
53085
53086         * dlls/advpack/advpack.c:
53087         advpack: Fix the documentation for RegisterOCX.
53088
53089         * dlls/advpack/advpack.c:
53090         advpack: Fix the return type of RegisterOCX.
53091
53092 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
53093
53094         * tools/widl/client.c, tools/widl/server.c:
53095         widl: Support multiple RPC interfaces per binary.
53096
53097 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
53098
53099         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
53100         twain_32: Added Norwegian resource.
53101
53102 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
53103
53104         * programs/winefile/No.rc:
53105         winefile: Fix typo in the Norwegian resources.
53106
53107 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
53108
53109         * configure, configure.ac:
53110         configure: On FreeBSD, make wine-pthread the new default.
53111
53112 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
53113
53114         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
53115         twain_32: French localization.
53116
53117         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
53118         shlwapi: French localization.
53119
53120         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
53121         iccvid: French localization.
53122
53123         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
53124         msvfw: French localization.
53125
53126         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
53127         msvidc: French localization.
53128
53129         * programs/winecfg/Fr.rc:
53130         winecfg: French localization.
53131
53132 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
53133
53134         * dlls/dbghelp/stack.c:
53135         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
53136
53137 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
53138
53139         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
53140         wined3d: Add a method to change the front and back buffers.
53141
53142 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
53143
53144         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
53145           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
53146           include/wine/wined3d_interface.h:
53147         wined3d: Add IWineD3DSurface::Blt.
53148
53149 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
53150
53151         * dlls/uxtheme/metric.c:
53152         uxtheme: Fix GetThemeSysString as the error-path was always taken.
53153
53154 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
53155
53156         * tools/widl/typegen.c:
53157         widl: Implement support for unique pointers to arrays.
53158
53159 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
53160
53161         * programs/explorer/systray.c:
53162         explorer: Fixed a typo in system tray.
53163
53164 2006-04-13  Aric Stewart <aric@codeweavers.com>
53165
53166         * dlls/comctl32/listview.c:
53167         comctl32: Listview notify fix.
53168         Turn off updating for that the unselect and select and then turns it
53169         on for the focus call, this results in 1 edit notify being sent at the
53170         end of the operation.
53171
53172 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
53173
53174         * dlls/kernel/tests/heap.c:
53175         kernel: Add some tests for Lock/Unlock memory handles.
53176
53177         * dlls/kernel/heap.c:
53178         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
53179
53180 2006-04-14  Jacek Caban <jacek@codeweavers.com>
53181
53182         * dlls/shdocvw/webbrowser.c:
53183         shdocvw: Added Top, Left, Height and Width properties implementation.
53184
53185         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
53186         shdocvw: Store IOleInPlaceSite in WebBrowser object.
53187
53188         * dlls/shdocvw/oleobject.c:
53189         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
53190
53191         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
53192         shdocvw: Better window handling.
53193         Use unicode version of DefWindowProc in unicode window procs.
53194         Fix window styles.
53195
53196         * dlls/shell32/shlexec.c:
53197         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
53198
53199 2006-04-14  Hans Leidekker <hans@it.vu.nl>
53200
53201         * dlls/wldap32/misc.c:
53202         wldap32: Document the miscellaneous functions.
53203
53204 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
53205
53206         * dlls/wined3d/device.c:
53207         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
53208
53209 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
53210
53211         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
53212         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
53213
53214         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
53215         rpcrt4: Constify NDR function tables.
53216
53217 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
53218
53219         * dlls/comctl32/animate.c:
53220         comctl32: Change return code comparison in AVI control.
53221
53222 2006-04-13  James Hawkins <truiken@gmail.com>
53223
53224         * dlls/advpack/advpack.c:
53225         advpack: Document RegisterOCX.
53226
53227 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
53228
53229         * dlls/shell32/shell32_Fi.rc:
53230         shell32: Fix common files directory location in shell32_Fi.rc.
53231
53232 2006-04-12  Thomas Kho <tkho@ucla.edu>
53233
53234         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
53235         x11drv: Properly handle VK_LMENU input.
53236
53237 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
53238
53239         * dlls/kernel/tests/toolhelp.c:
53240         kernel: Load tests again on NT 3.51 (toolhelp API not present).
53241
53242 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
53243
53244         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
53245         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
53246
53247 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
53248
53249         * include/wine/wined3d_interface.h:
53250         wined3d: Add macros for (Un)Init3D and Flip.
53251
53252 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
53253
53254         * dlls/shell32/shell32_It.rc:
53255         shell32: Italian resources update.
53256
53257 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
53258
53259         * programs/winefile/winefile.c:
53260         winefile: Use header full drag.
53261
53262         * include/tchar.h:
53263         include: Fix a mistake in the declaration of _sntprintf.
53264
53265 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
53266
53267         * programs/winecfg/Fi.rc:
53268         winecfg: Update the Finnish resources.
53269
53270         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
53271         twain_32: Add Finnish resources.
53272
53273 2006-04-13  Mike McCormack <mike@codeweavers.com>
53274
53275         * include/wtypes.idl:
53276         wtypes.idl: Add size attribute to a void pointer.
53277
53278         * tools/widl/write_msft.c:
53279         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
53280
53281 2006-04-13  Alexandre Julliard <julliard@winehq.org>
53282
53283         * libs/wine/mmap.c:
53284         libwine: Only try to mmap the exact address when reserving memory.
53285         This should avoid some extra work on platforms that need the
53286         try_mmap_fixed function.
53287
53288         * libs/wine/mmap.c:
53289         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
53290
53291         * server/ptrace.c:
53292         server: Remove the use_ptrace variable.
53293
53294         * ANNOUNCE, ChangeLog, VERSION, configure:
53295         Release 0.9.12.
53296
53297 ----------------------------------------------------------------
53298 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
53299
53300         * programs/winecfg/Nl.rc:
53301         winecfg: Update Dutch resource.
53302
53303 2006-04-13  Alexandre Julliard <julliard@winehq.org>
53304
53305         * dlls/advpack/reg.c:
53306         advpack: Fixed a couple of typos in Unicode conversion.
53307
53308         * dlls/crypt32/encode.c:
53309         crypt32: Fixed day/month mismatch in time encoding routines.
53310
53311         * dlls/crypt32/cert.c:
53312         crypt32: Avoid crash on NULL pointer in trace.
53313
53314 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
53315
53316         * dlls/user/menu.c:
53317         user: Fix dereferencing a potential NULL pointer.
53318
53319 2006-04-12  Jason Green <jave27@gmail.com>
53320
53321         * dlls/wined3d/utils.c:
53322         wined3d: Add case 0 to switch statement and fix the fixme.
53323         Screwed up a copy/paste from one of my recent patches.  This
53324         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
53325         as the Stencil format.  Also, it changes the FIXME to print the
53326         correct variable.
53327
53328 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
53329
53330         * dlls/version/install.c:
53331         version: Translate some German comments.
53332
53333 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
53334
53335         * dlls/usp10/usp10.c:
53336         usp10: Add some tests to ScriptGetFontProperties.
53337
53338 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
53339
53340         * dlls/msvcrt/undname.c:
53341         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
53342
53343 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
53344
53345         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
53346         wined3d: Add IWineD3DSurface::Flip.
53347
53348         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
53349           dlls/d3d9/directx.c, dlls/wined3d/device.c,
53350           include/wine/wined3d_interface.h:
53351         wined3d: Split device creation and opengl initialization.
53352
53353 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
53354
53355         * dlls/wined3d/device.c:
53356         wined3d: Combined unhandled renderstate cases into one.
53357
53358         * dlls/wined3d/device.c:
53359         wined3d: IWineD3DDeviceImpl_Reset cleanup.
53360         Joined the functions as it looks like a typo in the function name
53361         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
53362
53363 2006-04-12  Jacek Caban <jacek@codeweavers.com>
53364
53365         * dlls/shell32/shlexec.c:
53366         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
53367
53368         * dlls/shdocvw/dochost.c:
53369         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
53370
53371 2006-04-12  Alexandre Julliard <julliard@winehq.org>
53372
53373         * dlls/wineps/init.c:
53374         wineps: Load generic.ppd from the data dir if nothing else is specified.
53375
53376 2006-04-12  Huw Davies <huw@codeweavers.com>
53377
53378         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
53379         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
53380
53381 2006-04-12  Alexandre Julliard <julliard@winehq.org>
53382
53383         * loader/preloader.c:
53384         preloader: Workaround for broken no-exec protections.
53385         Add an executable page at the top of the address space to defeat
53386         broken no-exec protections that play with the code selector limit.
53387
53388 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
53389
53390         * dlls/comctl32/listview.c:
53391         comctl32: Fix listview column resize.
53392         Draw a track line after a HDN_TRACK, resize the columns only after a
53393         HDN_ITEMCHANGED.
53394         Create the header with HDS_FULLDRAG.
53395
53396         * dlls/comctl32/header.c:
53397         comctl32: Fix listview column resize.
53398         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
53399         after a mouse move.
53400
53401 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
53402
53403         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
53404           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
53405           dlls/avifil32/icmstream.c:
53406         avifil32: Avoid not necessary zeroing out of an allocated memory block.
53407
53408 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
53409
53410         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
53411           dlls/wined3d/wined3d_private.h:
53412         wined3d: Add a resource dumper.
53413
53414 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
53415
53416         * dlls/gdi/enhmetafile.c:
53417         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
53418
53419 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
53420
53421         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
53422           dlls/kernel/tests/toolhelp.c:
53423         kernel32: Added some tests for toolhelp functions.
53424
53425         * dlls/kernel/toolhelp.c:
53426         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
53427
53428 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
53429
53430         * programs/winetest/Makefile.in:
53431         winetest: Added dnsapi tests.
53432
53433 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
53434
53435         * dlls/wined3d/pixelshader.c:
53436         wined3d: Enable texld instruction (shaders 1.4).
53437
53438 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
53439
53440         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
53441         wined3d: Reorganize shaders code a bit.
53442
53443 2006-04-11  Hans Leidekker <hans@it.vu.nl>
53444
53445         * dlls/wldap32/page.c:
53446         wldap32: Improve error handling in create_page_control().
53447
53448 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
53449
53450         * dlls/winspool/tests/info.c:
53451         winspool: Basic tests for AddMonitor.
53452
53453 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
53454
53455         * dlls/winspool/info.c:
53456         winspool: Implement AddMonitor.
53457
53458 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
53459
53460         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
53461           dlls/d3d9/vertexshader.c:
53462         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
53463
53464         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
53465         d3d8: VertexShader should keep reference to the parent device object.
53466
53467 2006-04-12  Alexandre Julliard <julliard@winehq.org>
53468
53469         * server/window.c:
53470         server: Don't attach thread input to the desktop.
53471         Now that the desktop can be owned by a thread we need to explicitly
53472         check for it in the thread attach check.
53473
53474 2006-04-11  Petr Tesarik <hat@tesarici.cz>
53475
53476         * dlls/winedos/int2f.c:
53477         winedos: Implement INT2F/AX=1501 (get drive device list).
53478
53479 2006-04-11  Juan Lang <juan_lang@yahoo.com>
53480
53481         * dlls/msi/appsearch.c:
53482         msi: Fix possible crash bugs in error path.
53483
53484 2006-04-11  Mike McCormack <mike@codeweavers.com>
53485
53486         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
53487         shdocvw: Register iexplore.exe as a COM local server.
53488
53489 2006-04-11  Jason Green <jave27@gmail.com>
53490
53491         * dlls/wined3d/vertexdeclaration.c:
53492         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
53493
53494 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
53495
53496         * dlls/wined3d/swapchain.c:
53497         wined3d: Don't do a logical AND on the swap effect.
53498
53499 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
53500
53501         * dlls/wined3d/resource.c:
53502         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
53503
53504 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
53505
53506         * dlls/riched20/editor.c, dlls/riched20/para.c:
53507         riched20: Allow inheriting table cell definitions from previous table row.
53508         Allow inheriting of table cell definitions from a previous table row
53509         when the current table row does not contain a \trowd, only an \intbl.
53510
53511 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
53512
53513         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
53514         shlwapi: Ignore leading spaces in PathMatchSpec.
53515
53516         * dlls/shlwapi/tests/path.c:
53517         shlwapi: Add tests for PathMatchSpec.
53518
53519         * dlls/gdi/font.c:
53520         gdi: Do not convert string paramter when rendering glyph indexes.
53521
53522         * dlls/gdi/font.c:
53523         gdi: Write out glyph count correctly in GetCharacterPlacementA.
53524
53525 2006-04-11  Alexandre Julliard <julliard@winehq.org>
53526
53527         * Makefile.in:
53528         Makefile: There are currently no tests in the programs directory.
53529
53530 2006-04-09  Dan Kegel <dank@kegel.com>
53531
53532         * dlls/x11drv/clipboard.c:
53533         x11drv: Fix two clipboard bugs.
53534         Fix two clipboard problems that caused BadAtom crashes and caused some
53535         clipboard formats to not be exported properly.
53536
53537 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
53538
53539         * dlls/wined3d/pixelshader.c:
53540         wined3d: Remove bogus address register warning for pixel shaders.
53541         Pixel shaders don't have an address register, this warning is bogus.
53542         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
53543
53544 2006-04-11  James Hawkins <truiken@gmail.com>
53545
53546         * dlls/advpack/advpack.c, dlls/advpack/install.c:
53547         advpack: Implement UserInstStubWrapper.
53548
53549 2006-04-11  Mike McCormack <mike@codeweavers.com>
53550
53551         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
53552           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
53553           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
53554           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
53555         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
53556
53557 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
53558
53559         * dlls/msvcrt/file.c:
53560         msvcrt: IO init.
53561         Make sure, when copying handles from std ones (when no io info is
53562         inherited from parent) to create inheritable handles (spotted by
53563         qingdao daoo).
53564
53565 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
53566
53567         * tools/winedump/debug.c, tools/winedump/dump.c,
53568           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
53569           tools/winedump/winedump.h:
53570         winedump: Constify some pointers.
53571
53572 2006-04-11  Alexandre Julliard <julliard@winehq.org>
53573
53574         * tools/winedump/dump.c, tools/winedump/pe.c:
53575         winedump: Added detection of Wine fake dlls.
53576         Also pass the real start of the file to the dump functions, instead of
53577         having the generic code care about the specifics of the individual
53578         file formats.
53579
53580 2006-04-11  Petr Tesarik <hat@tesarici.cz>
53581
53582         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
53583         winedos: Implement true CDROM DOS device driver.
53584
53585         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
53586         winedos: Move all device driver initialization code to a newly written
53587         function DOSDEV_SetupDevice().
53588
53589         * dlls/winedos/int2f.c:
53590         winedos: Move most of MSCDEX stuff into a separate function.
53591
53592         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
53593         winedos: Move some declarations to the header file.
53594
53595 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
53596
53597         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
53598         wininet: Added Esperanto language.
53599
53600         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
53601         shlwapi: Added Esperanto language.
53602
53603         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
53604         oleaut32: Added Esperanto language.
53605
53606         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
53607         mpr: Added Esperanto language.
53608
53609         * programs/view/Eo.rc, programs/view/viewrc.rc:
53610         view: Added Esperanto language.
53611
53612         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
53613         serialui: Added Esperanto language.
53614
53615         * dlls/mpr/mpr_It.rc:
53616         mpr: Italian language update.
53617
53618         * dlls/wininet/wininet_It.rc:
53619         wininet: Italian language update.
53620
53621 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
53622
53623         * programs/winecfg/De.rc:
53624         winecfg: Update German resource.
53625
53626 2006-04-11  Mike McCormack <mike@codeweavers.com>
53627
53628         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
53629           dlls/shdocvw/shdocvw_main.c:
53630         shdocvw: Move the private class factory declaration into factory.c.
53631
53632 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
53633
53634         * programs/winecfg/Ko.rc:
53635         winecfg: Updated Korean resources.
53636
53637 2006-04-11  Mike McCormack <mike@codeweavers.com>
53638
53639         * dlls/msi/tests/format.c:
53640         msi: Add some more MsiFormatRecord tests.
53641
53642 2006-04-11  James Hawkins <truiken@gmail.com>
53643
53644         * dlls/advpack/install.c:
53645         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
53646
53647         * dlls/advpack/files.c, dlls/advpack/install.c:
53648         advpack: Implement LaunchINFSectionEx.
53649
53650         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
53651           dlls/advpack/reg.c:
53652         advpack: Standardize the format of advpack traces.
53653         Display all strings in advpack traces.
53654         Use debugstr_a/w for TRACE strings.
53655
53656         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
53657         advpack: Standardize the format of advpack parameter lists.
53658
53659 2006-04-10  Juan Lang <juan_lang@yahoo.com>
53660
53661         * dlls/ntdll/thread.c:
53662         ntdll: Initialize a variable.
53663         Fix an uninitialized pointer in RtlCreateUserThread, caught by
53664         coverity.
53665
53666         * dlls/crypt32/cert.c:
53667         crypt32: Fix a typo caught by coverity.
53668
53669 2006-04-11  Jacek Caban <jacek@codeweavers.com>
53670
53671         * include/exdisp.idl:
53672         exdisp.idl: Added missing attributes and fix some arguments names.
53673
53674         * include/exdisp.idl:
53675         exdisp.idl: Added missing declarations.
53676
53677 2006-04-10  Alexandre Julliard <julliard@winehq.org>
53678
53679         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
53680           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
53681           server/thread.h:
53682         server: Moved the tkill function to ptrace.c.
53683
53684         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
53685           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
53686         server: Get rid of the no longer used get_thread_single_step function.
53687
53688         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
53689         server: Removed the thread attached flag, since we always detach now.
53690
53691         * server/ptrace.c:
53692         server: Always detach from the thread when we are done with ptrace.
53693
53694         * dlls/user/tests/menu.c:
53695         user: Use a smaller window for the menu test.
53696
53697 2006-04-10  Jacek Caban <jacek@codeweavers.com>
53698
53699         * include/docobj.idl:
53700         docobj.idl: Fix some enums declarations.
53701
53702         * include/exdisp.idl:
53703         exdisp.idl: Move declarations to better match to IE SDK.
53704
53705         * include/exdisp.idl:
53706         exdisp.idl: Added SHDocVw type library declaration.
53707
53708 2006-04-10  Hans Leidekker <hans@it.vu.nl>
53709
53710         * tools/winapi/win32.api:
53711         dnsapi: Teach winapi_check about dnsapi.dll.
53712
53713         * DEVELOPERS-HINTS, documentation/PACKAGING:
53714         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
53715
53716 2006-04-10  Alexandre Julliard <julliard@winehq.org>
53717
53718         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
53719           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
53720           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
53721           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
53722           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
53723           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
53724           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
53725           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
53726           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
53727           dlls/twain_32/README, dlls/twain_32/TWAIN,
53728           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
53729           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
53730           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
53731           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
53732           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
53733           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
53734           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
53735           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
53736           dlls/twain_32/ui.c:
53737         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
53738
53739         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
53740           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
53741           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
53742           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
53743           dlls/richedit/richedit.c:
53744         riched32: Renamed the dlls/richedit directory to dlls/riched32.
53745
53746         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
53747           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
53748           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
53749           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
53750           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
53751           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
53752           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
53753           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
53754           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
53755           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
53756           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
53757           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
53758           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
53759           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
53760           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
53761           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
53762           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
53763           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
53764           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
53765           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
53766           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
53767           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
53768           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
53769           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
53770           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
53771           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
53772           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
53773           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
53774           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
53775           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
53776           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
53777           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
53778           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
53779           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
53780           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
53781           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
53782           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
53783           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
53784           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
53785           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
53786           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
53787           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
53788           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
53789           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
53790           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
53791           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
53792           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
53793           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
53794           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
53795           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
53796           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
53797           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
53798           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
53799         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
53800
53801         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
53802           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
53803           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
53804           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
53805           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
53806           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
53807           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
53808           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
53809           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
53810           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
53811           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
53812           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
53813           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
53814           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
53815           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
53816           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
53817           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
53818           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
53819           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
53820           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
53821           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
53822           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
53823           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
53824           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
53825           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
53826           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
53827           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
53828           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
53829           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
53830           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
53831           programs/winetest/Makefile.in:
53832         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
53833
53834 2006-04-10  Huw Davies <huw@codeweavers.com>
53835
53836         * dlls/gdi/freetype.c:
53837         gdi32: Add support for ttc indices in the font link list.
53838
53839 2006-04-09  Jason Green <jave27@gmail.com>
53840
53841         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
53842         wined3d: Add some more debugging info.
53843         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
53844
53845 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
53846
53847         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
53848           tools/widl/typegen.h:
53849         widl: Implement support for ref pointers to simple structs.
53850
53851 2006-04-08  Hans Leidekker <hans@it.vu.nl>
53852
53853         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
53854         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
53855
53856         * dlls/wldap32/control.c:
53857         wldap32: Fix broken parameter handling.
53858
53859 2006-04-09  Hans Leidekker <hans@it.vu.nl>
53860
53861         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
53862         dnsapi: Add a configure check for the resolver library and header.
53863
53864         * configure, configure.ac, dlls/dnsapi/Makefile.in,
53865           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
53866           dlls/dnsapi/tests/name.c:
53867         dnsapi: Add a test for DnsNameCompare_A.
53868
53869         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
53870           dlls/dnsapi/name.c:
53871         dnsapi: Implement DnsNameCompare_{A,W}.
53872
53873         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
53874           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
53875         dnsapi: Add a stub implementation of dnsapi.dll.
53876
53877         * include/Makefile.in, include/windns.h:
53878         dnsapi: Add windns.h.
53879         Based on a patch sent by Matthew Kehrer a while ago.
53880
53881 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
53882
53883         * dlls/ddraw/tests/d3d.c:
53884         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
53885
53886 2006-04-08  James Hawkins <truiken@gmail.com>
53887
53888         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
53889         advpack: Add initial implementation of SetPerUserSecValues.
53890
53891 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
53892
53893         * tools/wine.inf:
53894         wine.inf: Added dbghelp & imagehlp as fake DLLs.
53895
53896 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
53897
53898         * dlls/wined3d/wined3d_private.h:
53899         wined3d: Print all errors in checkGLcall.
53900
53901         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
53902           dlls/wined3d/vertexshader.c:
53903         wined3d: Downgrade some FIXMEs.
53904
53905         * dlls/wined3d/utils.c:
53906         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
53907         Map:
53908         D3DFMT_L16 -> GL_LUMINANCE16_EXT
53909         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
53910         as Raphael suggested.
53911         Also increase the returned Bpp for unknown and unhandled formats from
53912         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
53913         shows some flashy graphics before it dies again :)
53914
53915 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
53916
53917         * dlls/shdocvw/iexplore.c:
53918         shdocvw: Constify IExplore OLE vtables.
53919
53920         * dlls/x11drv/keyboard.c:
53921         x11drv: Update French keyboard layout to better match the X11 one.
53922
53923 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
53924
53925         * programs/winecfg/No.rc:
53926         winecfg: Updated Norwegian resources.
53927
53928 2006-04-09  Huw Davies <huw@codeweavers.com>
53929
53930         * fonts/system.sfd:
53931         fonts: Add accented greek glyphs to System.
53932
53933 2006-04-09  Hans Leidekker <hans@it.vu.nl>
53934
53935         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
53936         ntdll: The closing brace of a guid string is at index 37.
53937
53938 2006-04-08  Robert Reif <reif@earthlink.net>
53939
53940         * dlls/dsound/tests/ds3d.c:
53941         dsound: Fix 2 bugs in ds3d tests.
53942         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
53943
53944 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
53945
53946         * dlls/usp10/usp10.c:
53947         usp10: Terminate some strings in fixmes and traces.
53948
53949 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
53950
53951         * dlls/winspool/info.c:
53952         winspool: Avoid reading from NULL (GetPrinterDriver).
53953
53954 2006-04-08  Jacek Caban <jacek@codeweavers.com>
53955
53956         * dlls/shdocvw/oleobject.c:
53957         shdocvw: Set active document of both frame and doc window.
53958
53959         * dlls/shdocvw/dochost.c:
53960         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
53961
53962         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
53963         mshtml: Make sure to use initialized variables.
53964
53965         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
53966         mshtml: Fix ref counting.
53967         - Fix ref counting.
53968         - Use This->window instead of QI in NSContainer_Release.
53969
53970 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
53971
53972         * programs/wineconsole/wineconsole_Eo.rc,
53973           programs/wineconsole/wineconsole_res.rc:
53974         wineconsole: Esperanto language support.
53975
53976         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
53977         winspool: Italian language support.
53978
53979 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
53980
53981         * programs/winhelp/Eo.rc:
53982         winhelp: Esperanto language update.
53983
53984         * programs/regedit/It.rc:
53985         regedit: Italian language update.
53986
53987 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
53988
53989         * programs/start/It.rc:
53990         start: Italian language update.
53991
53992 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
53993
53994         * programs/uninstaller/Eo.rc:
53995         uninstaller: Esperanto language adjustments.
53996
53997 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
53998
53999         * programs/wineconsole/wineconsole_It.rc,
54000           programs/wineconsole/wineconsole_res.rc:
54001         wineconsole: Italian language support.
54002
54003 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
54004
54005         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
54006         winspool: Esperanto language support.
54007
54008 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
54009
54010         * dlls/winspool/info.c:
54011         winspool: A read can fail.
54012
54013 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
54014
54015         * include/ddraw.h:
54016         ddraw: Add MAKEFOURCC to ddraw.h.
54017
54018         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
54019         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
54020
54021 2006-04-08  Huw Davies <huw@codeweavers.com>
54022
54023         * fonts/system.sfd:
54024         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
54025
54026 2006-04-08  Hans Leidekker <hans@it.vu.nl>
54027
54028         * dlls/wldap32/add.c:
54029         wldap32: Don't handle NULL attrs twice.
54030
54031         * dlls/wldap32/init.c:
54032         wldap32: Don't return uninitialised values.
54033
54034         * dlls/wldap32/error.c:
54035         wldap32: Fix overrun by one of static array.
54036
54037 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
54038
54039         * dlls/user/menu.c:
54040         user: Add an missing element to the hbmmenus array.
54041
54042 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
54043
54044         * tools/winedump/output.c:
54045         winedump: Use fchmod() instead of doing system(chmod).
54046
54047 2006-04-08  Robert Reif <reif@earthlink.net>
54048
54049         * dlls/dsound/capture.c:
54050         dsound: Remove NULL This pointer checks.
54051
54052 2006-04-07  Robert Reif <reif@earthlink.net>
54053
54054         * dlls/dsound/capture.c:
54055         dsound: Remove unnecessary NULL pointer check.
54056
54057 2006-04-08  Troy Rollo <wine@troy.rollo.name>
54058
54059         * dlls/ntdll/cdrom.c:
54060         ntdll: Fix DVD_ReadStructure's layout of layer information.
54061         Fix DVD_ReadStructure to reflect what Windows actually does, not what
54062         Microsoft (incorrectly) documents it to do and not what the DDK
54063         headers (incorrectly) suggest it does.
54064
54065 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
54066
54067         * dlls/ntdll/virtual.c:
54068         ntdll: Added ARM architecture.
54069
54070 2006-04-05  Robert Reif <reif@earthlink.net>
54071
54072         * programs/winecfg/En.rc, programs/winecfg/audio.c,
54073           programs/winecfg/resource.h:
54074         winecfg: Add default dsound sample rate and bits per sample.
54075
54076         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
54077           dlls/dsound/dsound_private.h:
54078         dsound: Set default primary buffer sample rate and bits per sample.
54079         Programs that are written specifically for 2000 and xp don't bother to
54080         set the primary buffer format because it's a noop.  However wine is
54081         patterned after win9x and DirectX 7 or earlier which has a real
54082         primary buffer and expects the program to change the primary buffer
54083         format if necessary.
54084
54085 2006-04-07  Alexandre Julliard <julliard@winehq.org>
54086
54087         * programs/explorer/desktop.c, server/window.c:
54088         explorer: Don't use ExitWindows on shutdown.
54089         ExitWindows kills all current processes and that creates a race with
54090         newly started processes. Instead, simply exit and let the new process
54091         create a new explorer.
54092
54093 2006-04-06  Mike Hearn <mike@plan99.net>
54094
54095         * dlls/kernel/path.c:
54096         kernel: Don't crash on NULL arg in GetShortPathNameW.
54097
54098         * dlls/comctl32/imagelist.c:
54099         comctl32: Add OOM codepath in imagelist control.
54100
54101 2006-04-07  Mike Hearn <mike@plan99.net>
54102
54103         * dlls/gdi/enhmetafile.c:
54104         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
54105
54106         * dlls/kernel/path.c:
54107         kernel: Correct SearchPathA argument validation.
54108
54109 2006-04-07  Robert Reif <reif@earthlink.net>
54110
54111         * dlls/dsound/tests/capture.c:
54112         dsound: Fix capture test.
54113         Remove bogus release of NULL pointer code found by Coverity.
54114
54115 2006-04-07  Mike Hearn <mike@plan99.net>
54116
54117         * dlls/uxtheme/metric.c:
54118         uxtheme: Fix GetThemeSysInt.
54119         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
54120         path would always be taken. Fix to check only that the values are
54121         outside the possible range.
54122
54123 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
54124
54125         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
54126         netapi32: Move NetShareEnum from browsr.c to share.c.
54127
54128 2006-04-07  James Hawkins <truiken@gmail.com>
54129
54130         * dlls/advpack/tests/advpack.c:
54131         advpack: Add a few more tests for SetPerUserSecValues.
54132
54133 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
54134
54135         * dlls/gdi/tests/bitmap.c:
54136         gdi: Also initialize a variable in the failure case.
54137
54138 2006-04-07  Mike McCormack <mike@codeweavers.com>
54139
54140         * dlls/msi/table.c:
54141         msi: Use a debug channel to turn on transform debugging.
54142
54143 2006-04-07  Alexandre Julliard <julliard@winehq.org>
54144
54145         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
54146           server/thread.h:
54147         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
54148
54149         * server/process.c:
54150         server: Hide assumptions about alignment inside the read_process_memory function.
54151
54152         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
54153           server/protocol.def, server/trace.c:
54154         server: Get rid of alignment requirements in write_process_memory request.
54155         All the alignment handling is now done in the write_process_memory
54156         function inside the server.
54157
54158 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
54159
54160         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54161         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
54162
54163         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
54164           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
54165           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
54166           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
54167           include/wine/wined3d_types.h:
54168         wined3d: Add WINED3DBOX to wined3d_types.h.
54169
54170         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
54171           dlls/wined3d/device.c, dlls/wined3d/directx.c,
54172           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
54173           dlls/wined3d/query.c, dlls/wined3d/resource.c,
54174           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
54175           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
54176           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
54177           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
54178           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
54179         wined3d: Rename return values from D3D* to WINED3D*.
54180
54181 2006-04-07  Robert Shearman <rob@codeweavers.com>
54182
54183         * dlls/ole32/filemoniker.c:
54184         ole32: Fix typo in FileMonikerImpl_BindToObject.
54185         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
54186         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
54187         (found by Coverity).
54188
54189         * dlls/ole32/compositemoniker.c:
54190         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
54191
54192         * dlls/ole32/antimoniker.c:
54193         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
54194
54195         * dlls/ole32/defaulthandler.c:
54196         ole32: Fix DefaultHandler_EnumAdvises.
54197         As per MSDN, if the object has no connections then
54198         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
54199         is the case when This->oleAdviseHolder is NULL, so do this and avert a
54200         potential NULL dereference of This->oleAdviseHolder (found by
54201         Coverity).
54202
54203         * dlls/oleaut32/usrmarshal.c:
54204         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
54205         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
54206         the SafeArrayCreateEx call was missing a dereference operator (found
54207         by Coverity).
54208
54209         * dlls/oleaut32/safearray.c:
54210         oleaut32: Remove deadcode in SafeArrayPutElement.
54211         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
54212         because of the check at the top of the function on pvData (found by
54213         Coverity).
54214
54215         * server/console.c:
54216         server: Free ptr in console_input_append_hist.
54217         Free ptr in console_input_append_hist before returning, otherwise it
54218         will be leaked (found by Coverity).
54219         Remove the setting of last error on mem_alloc failure, as it is already
54220         done in mem_alloc.
54221
54222         * server/token.c:
54223         server: Handle failure of mem_alloc in duplicate_token.
54224
54225         * server/token.c:
54226         server: Handle possible mem_alloc failure in create_token.
54227
54228         * server/queue.c:
54229         server: Should use release_object on an object instead of free.
54230
54231 2006-04-07  Mike McCormack <mike@codeweavers.com>
54232
54233         * dlls/msi/files.c:
54234         msi: Remove broken volume management code.
54235
54236         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
54237           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
54238         shdocvw: Implement IEWinMain using a simple window frame.
54239
54240         * dlls/x11drv/wintab.c:
54241         x11drv: Cursors index used with WTI_DEVICES is zero based.
54242
54243 2006-04-07  Huw Davies <huw@codeweavers.com>
54244
54245         * fonts/system.sfd, tools/sfnt2fnt.c:
54246         fonts: Add the Won sign in place of the backslash for Korean fonts.
54247
54248 2006-04-07  James Hawkins <truiken@gmail.com>
54249
54250         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
54251         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
54252
54253         * dlls/advpack/files.c:
54254         advpack: Rewrite get_parameter to be able to handle an empty parameter.
54255
54256 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
54257
54258         * include/wine/wined3d_types.h:
54259         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
54260
54261         * include/wine/wined3d_types.h:
54262         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
54263
54264         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
54265           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
54266           include/wine/wined3d_types.h:
54267         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
54268
54269 2006-04-07  James Hawkins <truiken@gmail.com>
54270
54271         * dlls/ntdll/signal_i386.c:
54272         ntdll: Return error if the signal index equals the size of the array.
54273
54274 2006-04-07  Mike McCormack <mike@codeweavers.com>
54275
54276         * dlls/oleaut32/typelib.c:
54277         oleaut32: Remove unnecessary check for NULL.
54278
54279         * server/registry.c:
54280         server: Avoid comparison of -1 with an unsigned variable.
54281
54282         * libs/wine/config.c:
54283         libwine: Fix a memory leak.
54284
54285         * dlls/msi/classes.c:
54286         msi: Fix a logic error.
54287
54288         * dlls/msi/record.c:
54289         msi: Avoid accessing a null pointer.
54290
54291         * dlls/msi/string.c:
54292         msi: Check the correct pointer after allocating memory.
54293
54294         * dlls/msi/table.c:
54295         msi: Fix possible free of uninitialized pointer.
54296
54297 2006-04-07  Alexandre Julliard <julliard@winehq.org>
54298
54299         * dlls/kernel/process.c:
54300         kernel: Fixed set_process_name for the winevdm case.
54301
54302 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
54303
54304         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
54305           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
54306           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
54307           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
54308           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
54309           include/wine/wined3d_types.h:
54310         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
54311
54312         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
54313           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
54314           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
54315           dlls/wined3d/device.c, dlls/wined3d/directx.c,
54316           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
54317           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
54318           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54319         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
54320
54321 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
54322
54323         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
54324           dlls/netapi32/share.c, include/lmshare.h:
54325         netapi32: Add (stubbed) NetSessionEnum.
54326
54327 2006-04-06  James Hawkins <truiken@gmail.com>
54328
54329         * dlls/advpack/tests/advpack.c:
54330         advpack: Add initial tests for SetPerUserSecValues.
54331
54332 2006-04-06  Huw Davies <huw@codeweavers.com>
54333
54334         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
54335           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
54336           dlls/comctl32/tests/propsheet.rc:
54337         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
54338
54339 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
54340
54341         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
54342           fonts/system.sfd:
54343         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
54344         Also add numero-sign to Courier.
54345
54346 2006-04-06  Alexandre Julliard <julliard@winehq.org>
54347
54348         * dlls/ntdll/exception.c:
54349         ntdll: Print traces for EXC_CallHandler even with the assembly version.
54350
54351 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
54352
54353         * dlls/msvcrt/process.c:
54354         msvcrt: Append extension(.exe) for _spawnve argument.
54355
54356 2006-04-06  Alexandre Julliard <julliard@winehq.org>
54357
54358         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
54359         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
54360
54361 2006-04-05  Juan Lang <juan_lang@yahoo.com>
54362
54363         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
54364           dlls/crypt32/tests/cert.c:
54365         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
54366
54367         * dlls/crypt32/store.c, include/wincrypt.h:
54368         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
54369
54370 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
54371
54372         * dlls/winspool/info.c:
54373         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
54374
54375         * dlls/winspool/info.c:
54376         winspool: Implement EnumMonitorsW.
54377
54378 2006-04-06  Mike McCormack <mike@codeweavers.com>
54379
54380         * dlls/shdocvw/webbrowser.c:
54381         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
54382
54383         * dlls/msi/files.c:
54384         msi: Avoid a crash if a parameter is NULL.
54385
54386 2006-04-05  Robert Reif <reif@earthlink.net>
54387
54388         * dlls/winmm/winearts/audio.c:
54389         winearts: Don't call arts_free if arts_init wasn't successful.
54390
54391 2006-04-05  Huw Davies <huw@codeweavers.com>
54392
54393         * dlls/gdi/freetype.c:
54394         gdi32: Always consume the subst structure.
54395
54396         * dlls/gdi/freetype.c:
54397         gdi32: Use the localised family name if present
54398         (based on a patch on Byeong-Sik Jeon).
54399
54400         * dlls/gdi/freetype.c:
54401         gdi32: Move a few functions around.  Should be a nop.
54402
54403 2006-04-05  Mike McCormack <mike@codeweavers.com>
54404
54405         * include/exdisp.idl:
54406         shdocvw: Add class definition for InternetExplorer.
54407
54408 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
54409
54410         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
54411         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
54412         Make them pass under Wine.
54413
54414 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
54415
54416         * include/lm.h:
54417         include: Add lmshare to lm.h.
54418
54419 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
54420
54421         * include/wine/wined3d_interface.h:
54422         wined3d: Add some type macros to wined3d_interface.h.
54423
54424 2006-04-05  Alexandre Julliard <julliard@winehq.org>
54425
54426         * tools/winebuild/spec16.c:
54427         winebuild: Remove a no longer necessary movzwl instruction.
54428         This could cause broken relays to be generated depending on the order
54429         of the entry points in the relay list.
54430         Also add a few missing tabs in the assembly output.
54431
54432         * dlls/cards/cards.c:
54433         cards: Avoid GetPixel to draw round corners, use a clip region instead.
54434
54435 2006-04-04  James Hawkins <truiken@gmail.com>
54436
54437         * dlls/advpack/install.c:
54438         advpack: Factor out advpack error handling into ADV_HRESULT.
54439
54440 2006-04-04  Mike McCormack <mike@codeweavers.com>
54441
54442         * configure, configure.ac, programs/Makefile.in,
54443           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
54444           programs/iexplore/main.c:
54445         Add an implementation of iexplore.exe.
54446
54447         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
54448         shdocvw: Stub implementation of IEWinMain.
54449
54450 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
54451
54452         * dlls/msvcrt/environ.c:
54453         msvcrt: Fix a TRACE message to avoid buffer overflow.
54454
54455 2006-04-04  Huw Davies <huw@codeweavers.com>
54456
54457         * fonts/ms_sans_serif.sfd:
54458         fonts: Add a few missing glyphs.
54459
54460 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
54461
54462         * tools/widl/typegen.c:
54463         widl: Implement support for ref pointers to arrays of base types.
54464
54465 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
54466
54467         * dlls/dinput/joystick_linux.c:
54468         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
54469
54470 2006-04-04  Alexandre Julliard <julliard@winehq.org>
54471
54472         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
54473         x11drv: Avoid redundant flushing of the thread display.
54474
54475         * dlls/x11drv/window.c:
54476         x11drv: Remove one more XSync call.
54477
54478 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
54479
54480         * dlls/wined3d/device.c:
54481         wined3d: CreateDevice should use the root window.
54482
54483         * dlls/wined3d/device.c:
54484         wined3d: Output unhandled renderstates with debug_d3drenderstate.
54485
54486         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
54487         wined3d: Add D3DFMT_L16.
54488
54489 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
54490
54491         * dlls/x11drv/x11drv_main.c:
54492         x11drv: Make UseXVidMode default to yes.
54493
54494 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
54495
54496         * dlls/x11drv/xvidmode.c:
54497         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
54498
54499 2006-04-04  Mike McCormack <mike@codeweavers.com>
54500
54501         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
54502         setupapi: Add a stub implementation for RegistryDelnode.
54503
54504 2006-04-04  Huw Davies <huw@codeweavers>
54505
54506         * dlls/gdi/freetype.c:
54507         gdi32: Use a function to add entries to the substitution list
54508         (based on a patch by Byeong-Sik Jeon).
54509
54510 2006-04-04  Huw Davies <huw@codeweavers.com>
54511
54512         * dlls/gdi/freetype.c:
54513         gdi32: Use RtlUshortByteSwap to read big endian words.
54514
54515 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
54516
54517         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
54518           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
54519           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54520         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
54521
54522         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
54523           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
54524         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
54525
54526 2006-04-04  Alexandre Julliard <julliard@winehq.org>
54527
54528         * dlls/user/exticon.c:
54529         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
54530
54531         * tools/Makefile.in, tools/winegcc/Makefile.in:
54532         tools: Add LDFLAGS to all the linker invocations.
54533
54534         * tools/winegcc/winegcc.c:
54535         winegcc: Don't use the library full name for .so libs.
54536
54537 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
54538
54539         * fonts/small_fonts.sfd:
54540         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
54541
54542         * fonts/small_fonts.sfd:
54543         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
54544
54545 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
54546
54547         * dlls/x11drv/keyboard.c:
54548         x11drv: Fixed handling of XK_KP_Separator.
54549
54550 2006-04-03  James Hawkins <truiken@gmail.com>
54551
54552         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
54553         advpack: Forward RegInstallA to its Unicode counterpart.
54554
54555         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
54556         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
54557
54558         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
54559         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
54560
54561         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
54562         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
54563
54564         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
54565         advpack: Forward RegRestoreAllA to its Unicode counterpart.
54566
54567 2006-03-31  Mike Hearn <mh@codeweavers.com>
54568
54569         * dlls/kernel/process.c:
54570         kernel: Don't enforce process handle access rights in Win98 mode.
54571
54572 2006-04-03  Jason Green <jave27@gmail.com>
54573
54574         * dlls/wined3d/utils.c:
54575         wined3d: Add a couple more debugging output formats.
54576
54577 2006-04-04  Alexandre Julliard <julliard@winehq.org>
54578
54579         * configure, configure.ac:
54580         configure: Filter out garbage from arts-config --libs too.
54581
54582         * dlls/gdi/freetype.c:
54583         gdi: Change ReadFontDir error into a warning.
54584
54585 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
54586
54587         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54588         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
54589
54590         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
54591           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
54592           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54593         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
54594
54595 2006-04-04  Mike McCormack <mike@codeweavers.com>
54596
54597         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
54598           programs/msiexec/rsrc.rc:
54599         msiexec: Add an icon for msiexec and .msi files.
54600
54601 2006-04-03  James Hawkins <truiken@gmail.com>
54602
54603         * tools/wine.inf:
54604         wine.inf: Add hhctrl.ocx to the list of fake dlls.
54605
54606 2006-04-04  Mike McCormack <mike@codeweavers.com>
54607
54608         * configure, configure.ac:
54609         configure: Warn if the fonts aren't going to be built.
54610
54611 2006-04-03  Alexandre Julliard <julliard@winehq.org>
54612
54613         * server/ptrace.c:
54614         server: Don't single step into signal handlers.
54615
54616         * dlls/ntdll/signal_i386.c:
54617         ntdll: Save FPU context for all exceptions.
54618
54619 2006-04-03  Robert Shearman <rob@codeweavers.com>
54620
54621         * dlls/ole32/usrmarshal.c:
54622         ole32: Add documentation for the clip format user marshal functions.
54623
54624         * tools/widl/typegen.c:
54625         widl: Fix the type offset for generated conformant string calls.
54626
54627         * dlls/kernel/kernel32.spec:
54628         kernel: Remove some stubs that aren't present in NT.
54629
54630         * dlls/kernel/file.c:
54631         kernel: Document some file functions.
54632
54633 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
54634
54635         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
54636           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
54637         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
54638
54639 2006-04-03  Mike McCormack <mike@codeweavers.com>
54640
54641         * dlls/user/driver.c:
54642         user32: More informative message on failure to load x11drv.
54643
54644 2006-04-03  Huw Davies <huw@codeweavers.com>
54645
54646         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
54647         fonts: Add an 11 ppem strike of 'Small Fonts'.
54648
54649 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
54650
54651         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
54652           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
54653           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
54654         gdi: Separate GDI tests by moving them into appropriate files.
54655         Separate GDI tests by moving them into appropriate files:
54656         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
54657
54658         * dlls/gdi/gdiobj.c:
54659         gdi: Move WineEngInit call before stock fonts creation.
54660         Move WineEngInit call before stock fonts creation, otherwise we end up
54661         caching wrong fonts before loading built-in bitmap fonts.
54662
54663 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
54664
54665         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
54666           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
54667         d3dx: VertexBuffer should keep reference to the parent device object.
54668
54669 2006-04-03  Alexandre Julliard <julliard@winehq.org>
54670
54671         * dlls/setupapi/fakedll.c:
54672         setupapi: Copy the complete resource tree into the fake dlls.
54673
54674 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
54675
54676         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
54677         twain: Add a Korean resource.
54678
54679 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
54680
54681         * dlls/winmm/winealsa/audio.c:
54682         winealsa: Fix pausing when the hardware does not support it.
54683
54684 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
54685
54686         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
54687         url: Add a function and two stubs.
54688
54689 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
54690
54691         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
54692           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
54693           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
54694           include/wine/wined3d_types.h:
54695         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
54696
54697         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
54698           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
54699           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
54700           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54701         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
54702
54703 2006-04-03  Mike McCormack <mike@codeweavers.com>
54704
54705         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
54706         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
54707
54708         * dlls/kernel/profile.c:
54709         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
54710
54711         * dlls/msi/string.c:
54712         msi: Improve the string table hash.
54713
54714 2006-04-03  Alexandre Julliard <julliard@winehq.org>
54715
54716         * dlls/kernel/process.c, dlls/ntdll/loader.c:
54717         ntdll: Process --help and --version args earlier on during startup.
54718
54719 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
54720
54721         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
54722         msi: Italian language support.
54723
54724         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
54725         setupapi: Esperanto language support.
54726
54727         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
54728         uninstaller: Esperanto language support.
54729
54730         * programs/uninstaller/It.rc:
54731         uninstaller: Italian language support.
54732
54733         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
54734         notepad: Esperanto language support.
54735
54736         * programs/notepad/It.rc:
54737         notepad: Italian language support.
54738
54739         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
54740         msi: Esperanto language support.
54741
54742         * dlls/commdlg/cdlg_Eo.rc:
54743         commdlg: Esperanto language update.
54744
54745         * dlls/commdlg/cdlg_It.rc:
54746         commdlg: Italian language update.
54747
54748         * dlls/wineps/wps_It.rc:
54749         wineps: Italian language update.
54750
54751         * dlls/user/resources/user32_Eo.rc:
54752         user32: Esperanto language update.
54753
54754         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
54755         comctl32: Esperanto language support.
54756
54757         * dlls/comctl32/comctl_It.rc:
54758         comctl32: Italian language updates.
54759
54760         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
54761         clock: Esperanto language support.
54762
54763 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
54764
54765         * dlls/wined3d/basetexture.c:
54766         wined3d: Do not set the mipmap level count every time a texture is used.
54767
54768 2006-04-02  Huw Davies <huw@codeweavers.com>
54769
54770         * dlls/gdi/tests/gdiobj.c:
54771         gdi32: Add tests for 'Small Fonts'.
54772
54773 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
54774
54775         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
54776         msvcrt: Allow environment strings longer than 512 characters.
54777
54778 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
54779
54780         * dlls/usp10/usp10.c:
54781         usp10: Fixed debug output of ScriptItemize.
54782
54783 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
54784
54785         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
54786         dinput: Keyboard should be acquired before calling GetDeviceState.
54787
54788 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
54789
54790         * programs/regedit/No.rc:
54791         regedit: Fix typo in Norwegian resources.
54792
54793 2006-04-01  Alexandre Julliard <julliard@winehq.org>
54794
54795         * dlls/x11drv/window.c:
54796         x11drv: Get rid of XSync calls on window creation and destruction.
54797
54798         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
54799         x11drv: Ignore X errors caused by windows being created or deleted.
54800
54801 2006-03-31  Alexandre Julliard <julliard@winehq.org>
54802
54803         * dlls/gdi/tests/metafile.c:
54804         gdi: In metafile test only print debug output if enabled.
54805
54806         * loader/preloader.c:
54807         loader: Hide the preloader from the ps output.
54808
54809         * tools/winewrapper:
54810         winewrapper: Remove a couple of variables that are no longer needed.
54811
54812         * dlls/ntdll/loadorder.c:
54813         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
54814
54815 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
54816
54817         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
54818         kernel: Fix handling of invalid parameter in GlobalSize().
54819
54820 2006-03-31  Robert Shearman <rob@codeweavers.com>
54821
54822         * dlls/ole32/rpc.c:
54823         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
54824         Use ncalrpc instead of ncacn_np as the transport as this is more similar
54825         to how ole32 from NT works and should also be compatible with rpcrt4
54826         from Win9x, allowing more combinations of dlls to work.
54827
54828         * dlls/kernel/process.c:
54829         kernel: Add some documentation for simple process functions.
54830
54831         * tools/widl/typegen.c:
54832         widl: There's no need to cast _StubMsg - it's already of the correct type.
54833
54834         * tools/widl/server.c:
54835         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
54836         Only assign variables if not a string and only create a local variable
54837         if not a sized parameter. Fixes type mismatches in the generated code
54838         due to differences in the algorithms between creating local variables
54839         and using them.
54840
54841         * tools/widl/server.c:
54842         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
54843
54844         * tools/widl/server.c:
54845         widl: Create the correct variable type for parameters with more than one level of indirection.
54846
54847         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
54848         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
54849
54850         * tools/widl/typegen.c:
54851         widl: Move handling of base type marshaling and unmarshaling to a separate function.
54852         Move handling of base type marshaling and unmarshaling to a separate
54853         function and improve it to support return values.
54854
54855         * tools/widl/typegen.c:
54856         widl: Use print_phase_function for printing NdrPointerFree call.
54857
54858         * tools/widl/typegen.c:
54859         widl: Add a function to generate the Ndr type calls.
54860         - Add a function to generate the Ndr type calls.
54861         - Fix a typo where the aligned buffer was added to itself, rather than
54862         assigned.
54863
54864         * tools/widl/typegen.c:
54865         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
54866         Only write the buffer incrementing code for the marshaling and
54867         unmarshaling phases - buffer sizing is handled elsewhere and freeing
54868         isn't applicable.
54869
54870         * tools/widl/typegen.c:
54871         widl: Output the necessary sizing information for other phases.
54872         Output the necessary sizing information for PHASE_BUFFERSIZE and
54873         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
54874         function.
54875
54876         * tools/widl/client.c:
54877         widl: Output NULL ref pointer check for pointer levels > 1 too.
54878
54879         * tools/widl/client.c, tools/widl/server.c:
54880         widl: Fix a GCC warning in the generated client and server code.
54881
54882         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
54883         widl: The lval member of var_t is essentially a duplicate of eval->cval.
54884         - Generate eval's for enums that don't explicitly have one. This means
54885         that enums written in header files won't match exactly what has been put
54886         into the IDL file, but the numeric constat is the same and MIDL does a
54887         similar thing.
54888         - Replace constant lookups with eval->cval instead of lval.
54889
54890         * tools/widl/typegen.c:
54891         widl: De-reference parameters' types before deciding what to do with them.
54892         De-reference parameters' types before deciding what to do with them.
54893         Also dereference string parameters since they are immediately
54894         dispatched to write_string_tfs when the string attribute is detected
54895         without any further processing done on them.
54896
54897         * tools/widl/typegen.c:
54898         widl: Write pointer calls for all non-basetype pointer parameters to functions.
54899
54900         * tools/widl/header.c:
54901         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
54902         Write definitions for MIDL_user_allocate and MIDL_user_free in the
54903         header when writing out RPC interfaces to prevent compile failures in
54904         the generated client/server code.
54905
54906         * tools/widl/header.c:
54907         widl: Write out the pre- and postamble for RPC interfaces with no methods.
54908
54909         * tools/widl/header.c:
54910         widl: Output interface defined guard for rpc interfaces too.
54911
54912         * tools/widl/typegen.c:
54913         widl: NdrFcShort should be written out instead of NdrShort.
54914
54915         * tools/widl/typegen.c:
54916         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
54917
54918         * tools/widl/typegen.c:
54919         widl: Support references in type_memsize.
54920
54921         * tools/widl/client.c, tools/widl/server.c:
54922         widl: Only output code for non-object interfaces in client and server.
54923         Only output code for non-object interfaces in client and server
54924         generation and convert the while loops into for loops.
54925
54926 2006-03-31  Alexandre Julliard <julliard@winehq.org>
54927
54928         * ANNOUNCE, ChangeLog, VERSION, configure:
54929         Release 0.9.11.
54930
54931 ----------------------------------------------------------------
54932 2006-03-31  Alexandre Julliard <julliard@winehq.org>
54933
54934         * server/request.c:
54935         server: Avoid crash on startup when the configuration dir doesn't exist.
54936
54937         * dlls/user/tests/win.c:
54938         user/tests: Flush events before running the keyboard event test.
54939
54940         * dlls/comctl32/tests/monthcal.c:
54941         comctl32: Force a specific day value in the monthcal test.
54942         Avoids test failure when the current day happens to be the 31st...
54943
54944 2006-03-30  James Hawkins <truiken@gmail.com>
54945
54946         * dlls/advpack/advpack.spec:
54947         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
54948
54949         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
54950         advpack: Forward ExecuteCabA to its Unicode counterpart.
54951
54952 2006-03-30  Robert Shearman <rob@codeweavers.com>
54953
54954         * dlls/ole32/dcom.idl:
54955         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
54956
54957         * dlls/wininet/urlcache.c:
54958         wininet: Fix some string length calculations.
54959         Fix some string length calculations that didn't account for the
54960         different sized characters with Unicode.
54961
54962         * dlls/wininet/urlcache.c:
54963         wininet: Only access the URL in the cache by the provided offset.
54964
54965 2006-03-30  H. Verbeet <hverbeet@gmail.com>
54966
54967         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54968           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
54969           dlls/wined3d/wined3d_private.h:
54970         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
54971
54972 2006-03-30  Juan Lang <juan_lang@yahoo.com>
54973
54974         * dlls/crypt32/proplist.c:
54975         crypt32: Tiny fixes.
54976
54977         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
54978         crypt32: Fix certificate adding
54979         - Implement add disposition in CertAddCertificateContextToStore,
54980         rather than in each store.
54981         - Add a few more tests.
54982
54983 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
54984
54985         * dlls/msvcrt/undname.c:
54986         msvcrt: Fix read beyond end of string in __unDNameEx().
54987
54988 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
54989
54990         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
54991         spoolss: Add DllAllocSplMem and DllFreeSplMem.
54992
54993 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
54994
54995         * dlls/gdi/tests/metafile.c:
54996         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
54997         These tests currently fail in Wine.
54998
54999         * dlls/x11drv/keyboard.c:
55000         x11drv: Update Hungarian keyboard layout to better match the X11 one.
55001
55002 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
55003
55004         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
55005           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
55006         widl: Implement support for ref pointers to strings.
55007
55008 2006-03-30  Huw Davies <huw@codeweavers.com>
55009
55010         * dlls/gdi/freetype.c:
55011         gdi32: Move the font substitution list to a standard Wine list
55012         (based on a patch by Byeong-Sik Jeon).
55013
55014 2006-03-30  Alexandre Julliard <julliard@winehq.org>
55015
55016         * dlls/user/message.c:
55017         user: Only wait for sent messages in wait_message_reply.
55018
55019         * dlls/x11drv/event.c:
55020         x11drv: Filter a few more event types in filter_event.
55021         ConfigureNotify and related events should only be processed when
55022         posted messages are selected. There's no need to handle MappingNotify
55023         if keyboard events are not selected.
55024
55025         * dlls/Makefile.in, dlls/make_dlls:
55026         dlls: Removed a number of no longer needed dependencies.
55027
55028 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
55029
55030         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
55031           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
55032           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
55033         spoolss: Add minimal spoolss.dll.
55034
55035 2006-03-30  Alexandre Julliard <julliard@winehq.org>
55036
55037         * dlls/user/message.c, dlls/user/win.c:
55038         user: Don't send WM_PARENTNOTIFY to the desktop window.
55039
55040 2006-03-29  James Hawkins <truiken@gmail.com>
55041
55042         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
55043         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
55044
55045 2006-03-30  James Hawkins <truiken@gmail.com>
55046
55047         * dlls/advpack/install.c:
55048         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
55049
55050         * dlls/advpack/install.c:
55051         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
55052
55053 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
55054
55055         * dlls/kernel/except.c:
55056         kernel: Resource browsing.
55057         Try to be a bit more strict when checking for resource mapping in
55058         exception handler (and prevent some exceptions while in exception
55059         handler).
55060
55061 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
55062
55063         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
55064           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
55065           include/wine/wined3d_types.h:
55066         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
55067
55068 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
55069
55070         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
55071         twain: Add German resource.
55072
55073 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
55074
55075         * dlls/kernel/heap.c:
55076         kernel32: Display the parameter that caused a page fault in GlobalFree().
55077
55078 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
55079
55080         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
55081         kernel: Fix handling of invalid parameter in GlobalFlags().
55082
55083 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
55084
55085         * tools/wineconf:
55086         tools: Remove wineconf.
55087
55088 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
55089
55090         * DEVELOPERS-HINTS:
55091         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
55092
55093 2006-03-29  Robert Shearman <rob@codeweavers.com>
55094
55095         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
55096         oleaut32: Add IPersist to QueryInterface.
55097
55098         * dlls/oleaut32/typelib.c:
55099         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
55100
55101         * dlls/oleaut32/olepicture.c:
55102         oleaut32: Replace memcmp with IsEqualIID macro.
55103         Replace memcmp with IsEqualIID macro that doesn't require a size
55104         parameter and remove the unneeded brackets to give more compact and
55105         more readable code.
55106
55107         * dlls/ole32/compobj.c:
55108         ole32: Don't process posted messages in CoWaitForMultipleHandles.
55109         Tests with native show that during COM calls posted messages aren't
55110         retrieved other than COM calls so change the PeekMessage parameters in
55111         CoWaitForMultipleHandles to duplicate this.
55112
55113         * dlls/ole32/compobj.c:
55114         ole32: Try to retrieve messages that are COM calls first.
55115         Try to retrieve messages that are COM calls first in
55116         CoWaitForMultipleHandles before retrieving other types.
55117
55118         * dlls/ole32/compobj.c:
55119         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
55120         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
55121         function so that the order and type of the messages retrieved can be
55122         customised in the future.
55123
55124         * dlls/ole32/compobj.c:
55125         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
55126         should depend on whether the current apartment is a single threaded one.
55127
55128         * dlls/ole32/compobj.c:
55129         ole32: Pass the no yield flag to PeekMessage.
55130         Pass the no yield flag to PeekMessage since we sleep in
55131         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
55132
55133         * server/token.c:
55134         server: Store the token source.
55135
55136 2006-03-29  Huw Davies <huw@codeweavers.com>
55137
55138         * include/winuser.h:
55139         include: Add DFC_POPUPMENU.
55140
55141 2006-03-30  Mike McCormack <mike@codeweavers.com>
55142
55143         * dlls/wininet/http.c:
55144         wininet: Clean up HTTP_GetCustomHeaderIndex.
55145
55146         * dlls/wininet/http.c:
55147         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
55148
55149         * dlls/wininet/http.c:
55150         WININET: Clean up HttpQueryInfo.
55151         Fixes another return FALSE without SetLastError.
55152
55153         * dlls/wininet/http.c:
55154         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
55155
55156 2006-03-29  Mike McCormack <mike@codeweavers.com>
55157
55158         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
55159         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
55160
55161 2006-03-29  Alexandre Julliard <julliard@winehq.org>
55162
55163         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
55164           include/winpos.h:
55165         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
55166
55167 2006-03-27  Petr Tesarik <hat@tesarici.cz>
55168
55169         * dlls/ntdll/cdrom.c:
55170         ntdll: Fix CDROM raw reads.
55171         - Fix incorrect data sizes.
55172         - Fix CDDA addressing.
55173         - Implement XAForm2 mode on Linux.
55174
55175 2006-03-29  Alexandre Julliard <julliard@winehq.org>
55176
55177         * programs/winecfg/x11drvdlg.c:
55178         winecfg: Disable the desktop option when configuring a specific application.
55179
55180 2006-03-28  H. Verbeet <hverbeet@gmail.com>
55181
55182         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55183           include/wine/wined3d_interface.h:
55184         wined3d: Create an IWineD3DBaseShader class.
55185
55186         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
55187           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55188         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
55189
55190         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55191           dlls/wined3d/wined3d_private.h:
55192         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
55193
55194         * dlls/wined3d/pixelshader.c:
55195         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
55196
55197 2006-03-29  Mike McCormack <mike@codeweavers.com>
55198
55199         * dlls/user/sysparams.c:
55200         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
55201
55202         * dlls/user/sysparams.c:
55203         user32: Implement SPI_[GS]ETUIEFFECTS.
55204
55205         * dlls/user/sysparams.c:
55206         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
55207
55208         * dlls/user/sysparams.c:
55209         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
55210
55211         * dlls/user/sysparams.c:
55212         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
55213
55214         * dlls/user/sysparams.c:
55215         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
55216
55217         * dlls/user/sysparams.c:
55218         user32: Implement SPI_[SG]ETCARETWIDTH.
55219
55220 2006-03-28  Alexandre Julliard <julliard@winehq.org>
55221
55222         * dlls/mshtml/persist.c:
55223         mshtml: Don't free the URL we have just stored in the callback object.
55224
55225         * dlls/x11drv/mouse.c:
55226         x11drv: Only warp the mouse pointer if it has actually moved.
55227
55228 2006-03-26  H. Verbeet <hverbeet@gmail.com>
55229
55230         * dlls/d3d8/device.c:
55231         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
55232
55233 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
55234
55235         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
55236           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
55237           include/wine/wined3d_types.h:
55238         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
55239
55240         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
55241           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
55242           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
55243           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
55244           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
55245           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
55246           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
55247           dlls/wined3d/device.c, dlls/wined3d/resource.c,
55248           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
55249           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
55250           include/wine/wined3d_types.h:
55251         wined3d: Add WINED3DPOOL to wined3d_types.h.
55252
55253 2006-03-22  Aric Stewart <aric@codeweavers.com>
55254
55255         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
55256           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
55257           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
55258           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
55259         twain: Add a property sheet UI for scanning.
55260
55261 2006-03-28  Alexandre Julliard <julliard@winehq.org>
55262
55263         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
55264         x11drv: Reinitialize the display settings when using a desktop window.
55265
55266 2006-03-22  Aric Stewart <aric@codeweavers.com>
55267
55268         * dlls/twain/ds_image.c:
55269         twain: A few cleanups, using some consts from sane.
55270
55271 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
55272
55273         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
55274         widl: Implement support for pointers to base types.
55275
55276 2006-03-28  Alexandre Julliard <julliard@winehq.org>
55277
55278         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
55279         advapi32: Fixed compiler warnings.
55280
55281 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
55282
55283         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
55284           include/winnt.h:
55285         advapi32: Fixed building TRUSTEEs with objects.
55286         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
55287         and BuildTrusteeWithObjectsAndSid, including regression tests.
55288
55289         * dlls/comctl32/rebar.c:
55290         comctl32: Rebar size fix.
55291         Rebars without any bands should have a height/width of 0.
55292
55293 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
55294
55295         * tools/wineshelllink:
55296         wineshelllink: Remove quotes from Path=<workdir>.
55297
55298 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
55299
55300         * tools/wine.inf:
55301         wine.inf: Add some more fake dlls to the system directory.
55302
55303 2006-03-28  Mike McCormack <mike@codeweavers.com>
55304
55305         * dlls/mpr/wnet.c:
55306         mpr: Improve the stub for WNetGetUniversalNameW.
55307
55308         * server/change.c:
55309         server: Fix a race condition in the delivery of change notifications.
55310
55311 2006-03-28  Alexandre Julliard <julliard@winehq.org>
55312
55313         * dlls/x11drv/window.c:
55314         x11drv: Avoid setting text or WM hints of the X root window.
55315
55316 2006-03-27  Alexandre Julliard <julliard@winehq.org>
55317
55318         * configure, configure.ac, dlls/Makefile.in,
55319           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
55320           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
55321           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
55322           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
55323           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
55324           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
55325           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
55326           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
55327           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
55328           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
55329           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
55330           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
55331           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
55332           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
55333           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
55334           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
55335         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
55336
55337         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
55338           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
55339           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
55340           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
55341           dlls/msg711.acm/msg711.c:
55342         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
55343
55344         * configure, configure.ac, dlls/Makefile.in,
55345           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
55346           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
55347           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
55348           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
55349         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
55350
55351         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
55352           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
55353           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
55354           dlls/msacm/imaadp32/Makefile.in,
55355           dlls/msacm/imaadp32/imaadp32.acm.spec,
55356           dlls/msacm/imaadp32/imaadp32.c:
55357         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
55358
55359         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
55360           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
55361           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
55362           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
55363         x11drv: Moved desktop mode handling to the explorer process.
55364         Per-application desktop mode settings are no longer supported.  Apps
55365         can be launched in a specific desktop window by using:
55366         explorer /desktop=name[,widthxheight] app.exe [args]
55367         If the named desktop already exists the app is launched inside it. The
55368         default desktop is cleverly named "default".
55369
55370         * dlls/x11drv/window.c:
55371         x11drv: Allow setting WM hints for the desktop window.
55372
55373         * dlls/x11drv/winpos.c:
55374         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
55375
55376 2006-03-27  Jacek Caban <jacek@codeweavers.com>
55377
55378         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
55379           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
55380           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
55381         mshtml: Added tooltip implementation.
55382
55383 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
55384
55385         * dlls/commdlg/fontdlg.c:
55386         commdlg: Properly set and retrieve colour value from combo box .
55387
55388 2006-03-27  Robert Shearman <rob@codeweavers.com>
55389
55390         * dlls/shell32/systray.c, programs/explorer/systray.c:
55391         shell32: Adding a systray item with an invalid icon handle is allowed.
55392
55393 2006-03-27  Huw Davies <huw@codeweavers.com>
55394
55395         * dlls/riched20/txtsrv.c:
55396         riched20: Take a ref on text host.
55397
55398 2006-03-27  Mike McCormack <mike@codeweavers.com>
55399
55400         * dlls/user/input.c:
55401         user32: Send a fake mouse movement event after releasing capture.
55402
55403 2006-03-27  Alexandre Julliard <julliard@winehq.org>
55404
55405         * dlls/ntdll/virtual.c:
55406         ntdll: Limit header_size to the file size.
55407
55408         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
55409           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
55410         x11drv: Get rid of the using_wine_desktop flag.
55411
55412         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
55413           server/winstation.c:
55414         server: Connect to the window station and desktop specified by startup info.
55415         If window station and desktop aren't inherited from the parent, don't
55416         connect to them from the server, but from the USER init code where we
55417         can get the proper values from the startup info structure.
55418
55419         * server/window.c:
55420         server: Store window properties in the global atom table instead of
55421         the per-winstation table.
55422
55423 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55424
55425         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
55426           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
55427         shell32: Add an uncompressed AVI displaying the word searching.
55428
55429 2006-03-26  James Hawkins <truiken@gmail.com>
55430
55431         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
55432         advpack: Implement the launching of executables in RunSetupCommand.
55433
55434         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
55435         advpack: Define S_ASYNCHRONOUS in advpub.h.
55436
55437 2006-03-27  Alexandre Julliard <julliard@winehq.org>
55438
55439         * server/process.c, server/request.c:
55440         server: Fixed process exit code on FreeBSD.
55441
55442 2006-03-24  Petr Tesarik <hat@tesarici.cz>
55443
55444         * programs/winedbg/break.c:
55445         winedbg: Fix stepping over an instruction.
55446
55447 2006-03-27  Petr Tesarik <hat@tesarici.cz>
55448
55449         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
55450         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
55451
55452 2006-03-26  f_sophia <f_sophia@libero.it>
55453
55454         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
55455         winhelp: Added Esperanto language support.
55456
55457 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
55458
55459         * dlls/shell32/shell32_Eo.rc:
55460         shell32: Updated Esperanto translation.
55461
55462 2006-03-26  James Hawkins <truiken@gmail.com>
55463
55464         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
55465         kernel: Error out of CreateProcess if the specified current directory
55466         doesn't exist.
55467
55468 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
55469
55470         * tools/wine.inf:
55471         wine.inf: Add some dll stub dll to the system directory.
55472
55473 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
55474
55475         * tools/wine.inf:
55476         wine.inf: Add SystemRoot.
55477
55478 2006-03-27  Petr Tesarik <hat@tesarici.cz>
55479
55480         * dlls/ntdll/signal_i386.c:
55481         ntdll: Fix debug exceptions from VM86.
55482         - Set ContextFlags accordingly in save_vm86_context().
55483         - Raise debug exceptions correctly for debug exceptions.
55484         - Do not clear TF bit for VM86-generated debug exceptions.
55485
55486 2006-03-26  James Hawkins <truiken@gmail.com>
55487
55488         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
55489         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
55490
55491 2006-03-26  Mike McCormack <mike@codeweavers.com>
55492
55493         * dlls/commdlg/filedlg.c:
55494         commdlg: Malformed filters are still added to the filter combo box.
55495
55496         * dlls/comctl32/comctl32undoc.c:
55497         comctl32: Having an MRU list without a compare function works in Windows.
55498
55499 2006-03-26  H. Verbeet <hverbeet@gmail.com>
55500
55501         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
55502         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
55503
55504 2006-03-24  Alexandre Julliard <julliard@winehq.org>
55505
55506         * dlls/msvcrt/file.c:
55507         msvcrt: Fix fflush() of files opened for read.
55508         Some apps, for no particular reason, call fflush() on files opened for
55509         read.  This keeps them from tripping over their shoelaces.
55510
55511 2006-03-25  Tomas Carnecky <tom@dbservice.com>
55512
55513         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
55514         opengl: Put OpenGL setup functions into their own debug channel.
55515
55516 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
55517
55518         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
55519         winedbg: Fixes for identifiers.
55520         - fixed lexical rules for a path name
55521         - fixed identifier rules so that we get the right precedence
55522         between ! and ::
55523         - modules (in mod!name forms) are now handled as tIDENTIFIER
55524         (tPATH was buggy anyhow)
55525
55526         * dlls/dbghelp/symbol.c:
55527         dbghelp: Module should be case insensitive.
55528         When looking up a symbol name in the form module!name, the module
55529         lookup should be insensitive.
55530
55531 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
55532
55533         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
55534           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
55535           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
55536           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
55537           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
55538           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
55539           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
55540         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
55541
55542         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
55543           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
55544         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
55545
55546 2006-03-23  H. Verbeet <hverbeet@gmail.com>
55547
55548         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55549         wined3d: Move the D3DSIO_DCL dumping code into its own function.
55550
55551 2006-03-23  James Hawkins <truiken@gmail.com>
55552
55553         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
55554           dlls/advpack/tests/install.c:
55555         advpack: Add initial tests for RunSetupCommand.
55556
55557         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
55558         advpack: Forward DelNodeA to its Unicode counterpart.
55559
55560         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
55561         advpack: Forward RunSetupCommandA to its Unicode counterpart.
55562
55563         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
55564         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
55565
55566         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
55567         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
55568
55569         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
55570         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
55571
55572 2006-03-24  Ken Thomases <ken@codeweavers.com>
55573
55574         * server/process.c:
55575         server: Fix memory leak in read_process_memory handler.
55576
55577 2006-03-24  Mike McCormack <mike@codeweavers.com>
55578
55579         * dlls/ntdll/directory.c:
55580         ntdll: Recursive notify is implemented.
55581
55582 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
55583
55584         * server/signal.c:
55585         server: Fix compilation under Darwin 7.
55586
55587 2006-03-23  Jacek Caban <jacek@codeweavers.com>
55588
55589         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
55590           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
55591         mshtml: Added IHTMLElement2 implementation.
55592
55593         * include/exdisp.idl:
55594         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
55595
55596 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
55597
55598         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
55599           include/wine/wined3d_interface.h:
55600         wined3d: Rectpatch code fix.
55601         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
55602         with an older patch.
55603
55604 2006-03-23  Alexandre Julliard <julliard@winehq.org>
55605
55606         * dlls/msvcrt/time.c:
55607         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
55608
55609 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
55610
55611         * dlls/kernel/cpu.c:
55612         kernel: Add processor specific environment variables.
55613
55614 2006-03-23  James Hawkins <truiken@gmail.com>
55615
55616         * dlls/comctl32/tab.c:
55617         comctl32: A couple fixes for tab icon offsets.
55618         - Shift selected icons up and non-selected icons down.
55619         - Add the top or left draw rect to the vertical offset, because it may
55620         not be zero.
55621
55622 2006-03-22  James Hawkins <truiken@gmail.com>
55623
55624         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
55625         advpack: Implement FileSaveMarkNotExistW.
55626
55627         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
55628         advpack: Forward AdvInstallFileA to its Unicode counterpart.
55629
55630         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
55631         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
55632
55633         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
55634         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
55635
55636 2006-03-23  Alexandre Julliard <julliard@winehq.org>
55637
55638         * dlls/kernel/environ.c:
55639         kernel: Remove a couple of incorrect asserts.
55640
55641 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
55642
55643         * dlls/comctl32/tooltips.c:
55644         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
55645
55646 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
55647
55648         * dlls/kernel/tests/thread.c:
55649         kernel: Load QueueUserWorkItem function dynamically.
55650
55651 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
55652
55653         * tools/widl/server.c, tools/widl/typegen.c:
55654         widl: Fix base type alignments.
55655         Generate aligned marshal and unmarshal code for base type arguments
55656         and return values.
55657
55658         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
55659           tools/widl/typegen.h:
55660         widl: Fix format string size calculation.
55661         - Move proc format string size calculation from client.c and server.c
55662         to typegen.c.
55663         - Implement type format string size calculation.
55664
55665 2006-03-22  Alexandre Julliard <julliard@winehq.org>
55666
55667         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
55668         server: Class and global atoms should not be local to a window station.
55669
55670 2006-03-22  Marcus Meissner <meissner@suse.de>
55671
55672         * configure, configure.ac, programs/Makefile.in,
55673           programs/avitools/.gitignore, programs/avitools/Makefile.in,
55674           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
55675           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
55676           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
55677         programs: Move icinfo out of avitools.
55678
55679 2006-03-22  H. Verbeet <hverbeet@gmail.com>
55680
55681         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
55682         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
55683
55684         * dlls/wined3d/vertexshader.c:
55685         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
55686
55687         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
55688         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
55689         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
55690
55691         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
55692         wined3d: glTypeLookup cleanup.
55693         Use a struct instead of an UINT array as entries in the glTypeLookup
55694         table.
55695
55696         * dlls/wined3d/pixelshader.c:
55697         wined3d: Store the pixelshader version in the pixelshader object.
55698
55699 2006-03-22  Huw Davies <huw@codeweavers.com>
55700
55701         * dlls/user/edit.c, dlls/user/tests/edit.c:
55702         user32: Only adjust the margins if the edit control is above a certain size.
55703
55704 2006-03-22  James Hawkins <truiken@gmail.com>
55705
55706         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
55707         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
55708
55709 2006-03-22  Jacek Caban <jacek@codeweavers.com>
55710
55711         * dlls/mshtml/htmlelem.c:
55712         mshtml: Clean up get_all and tags (also fixes a typo).
55713
55714 2006-03-22  Mike McCormack <mike@codeweavers.com>
55715
55716         * tools/wine.inf:
55717         wine.inf: Add a shdocvw.dll stub dll to the system directory.
55718
55719         * dlls/msi/action.c:
55720         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
55721
55722         * dlls/msi/package.c:
55723         msi: Don't crash when logging a record with only one field.
55724
55725 2006-03-22  Alexandre Julliard <julliard@winehq.org>
55726
55727         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
55728           server/named_pipe.c, server/object.c, server/object.h,
55729           server/registry.c, server/request.c, server/signal.c:
55730         server: New scheme for cleaning up objects on server exit.
55731         Objects stored in static variables can now be marked when they are
55732         created and are automatically cleaned up on exit. This avoids having
55733         to export a bunch of close_* functions.
55734
55735 2006-03-21  James Hawkins <truiken@gmail.com>
55736
55737         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
55738         advpack: Forward TranslateInfStringExA to its unicode counterpart.
55739
55740         * dlls/advpack/tests/files.c:
55741         advpack: Add second null for double null terminated lists.
55742
55743 2006-03-22  Mike McCormack <mike@codeweavers.com>
55744
55745         * dlls/msi/dialog.c:
55746         msi: Show "hidden dialogs" but hide them initially.
55747
55748         * dlls/msi/custom.c:
55749         msi: Implement custom action type 17.
55750
55751         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
55752           dlls/riched20/version.rc:
55753         riched20: Add a version resource.
55754
55755         * dlls/wintrust/wintrust_main.c:
55756         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
55757
55758         * include/Makefile.in, include/softpub.h:
55759         include: Add softpub.h.
55760
55761 2006-03-22  Kevin Koltzau <kevin@plop.org>
55762
55763         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
55764           dlls/ole32/tests/clipboard.c:
55765         ole32: Initial tests for OLE clipboard functions.
55766
55767 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
55768
55769         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
55770         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
55771
55772 2006-03-21  Lei Zhang <leiz@ucla.edu>
55773
55774         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
55775         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
55776         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
55777         introduced in earlier patches for EM_FINDTEXT. Additional test cases
55778         have been added to check for corner cases.  Also improve input
55779         validation.
55780
55781 2006-03-21  Francois Gouget <fgouget@free.fr>
55782
55783         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
55784           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
55785           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
55786           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
55787         Assorted spelling fixes.
55788
55789         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
55790         taskmgr: Avoid forward declarations and make functions static.
55791
55792         * programs/taskmgr/applpage.c:
55793         taskmgr: Reorder functions to avoid forward declarations.
55794
55795         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
55796           programs/taskmgr/column.c, programs/taskmgr/graph.c,
55797           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
55798           programs/taskmgr/procpage.c:
55799         taskmgr: Avoid forward declarations and make functions static.
55800
55801         * tools/winapi/win32.api:
55802         Update win32.api to match the current sources.
55803
55804         * include/winerror.h:
55805         include: Add missing error and facility codes.
55806
55807         * dlls/advapi32/advapi32.spec:
55808         advapi32: Fix the LsaEnumerateAccountRights() export.
55809
55810         * include/ntsecapi.h:
55811         include: Standardize the LsaLookupNames() prototype.
55812
55813 2006-03-21  Robert Shearman <rob@codeweavers.com>
55814
55815         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
55816         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
55817         regardless of what type they are.
55818         Add a test for this and dump type infos created with CreateDispTypeInfo.
55819
55820 2006-03-21  Huw Davies <huw@codeweavers.com>
55821
55822         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
55823         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
55824
55825 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
55826
55827         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
55828           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
55829           programs/winedbg/dbg.y, programs/winedbg/debug.l,
55830           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
55831           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
55832         winedbg: Add display for floating point status.
55833         Added code to examine and display floating point unit status into
55834         be_i386.c as info all-regs command.
55835
55836 2006-03-21  Alexandre Julliard <julliard@winehq.org>
55837
55838         * tools/sfnt2fnt.c:
55839         sfnt2fnt: Remove output file on failure.
55840
55841         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
55842           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
55843           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
55844           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
55845           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
55846         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
55847
55848 2006-03-21  Mike McCormack <mike@codeweavers.com>
55849
55850         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
55851           dlls/msi/helpers.c:
55852         msi: Improve handling of short paths.
55853
55854 2006-03-21  Robert Shearman <rob@codeweavers.com>
55855
55856         * dlls/ntdll/threadpool.c:
55857         ntdll: Start of pooling support for RtlQueueWorkItem.
55858         Start of pooling support for RtlQueueWorkItem. The algorithm
55859         implmented is very simple - if there are no free threads, create a new
55860         one.
55861
55862         * dlls/kernel/tests/thread.c:
55863         kernel: Add a test for QueueUserWorkItem.
55864
55865         * dlls/oleaut32/typelib.c:
55866         oleaut: Better support for invoking methods with VT_VARIANT argument types.
55867
55868         * dlls/wininet/internet.c:
55869         wininet: Document InternetCrackUrlW.
55870
55871         * dlls/wininet/http.c, dlls/wininet/internet.c:
55872         wininet: InternetCreateUrlW should return the number of bytes needed.
55873         InternetCreateUrlW should return the number of bytes needed to store
55874         the URL, not the number of characters (reported by Sven Paschukat).
55875
55876 2006-03-21  Alexandre Julliard <julliard@winehq.org>
55877
55878         * dlls/ntdll/loader.c, include/winnt.h:
55879         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
55880         By returning FALSE from this call, a builtin dll can specify that we
55881         should try to load the native one instead.
55882
55883         * dlls/ddraw/main.c:
55884         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
55885
55886         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
55887         dlls: Removed a number of dll symlinks that are no longer needed.
55888
55889         * tools/winewrapper:
55890         winewrapper: Remove explicit call to wineprefixcreate.
55891         Now that wineprefixcreate detects the build tree automatically, the
55892         standard behavior of starting it from ntdll should work fine.
55893
55894         * programs/wcmd/wcmdmain.c:
55895         wcmd: Try executing the process even if the exe file doesn't exist.
55896         It may be a builtin exe in which case the CreateProcess call will
55897         succeed.
55898
55899         * tools/wine.inf, tools/wineprefixcreate.in:
55900         wine.inf: Use the new fake dlls mechanism to create placeholders for
55901         applications instead of using symlinks.
55902
55903         * dlls/ntdll/loader.c:
55904         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
55905
55906         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
55907           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
55908         setupapi: Added support for creating fake dlls at install time.
55909         This should satisfy applications that access a dll file directly. For
55910         apps that check the dll version in the file, the version resource is
55911         copied from the builtin dll.
55912
55913 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
55914
55915         * dlls/dinput/device.c, dlls/dinput/device_private.h,
55916           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
55917         dinput: Create single thread for mouse and keyboard hook.
55918         Put keyboard & mouse hook callbacks into separate thread.
55919         Move few global variables into object. Delete no longer used crit section.
55920         For hooks to work properly hook callback have to be in a thread
55921         with message loop. Some games create separate threads just to handle
55922         mouse and/or keyboard events that do not have message loop.
55923
55924 2006-03-20  Mike Hearn <mike@plan99.net>
55925
55926         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
55927         opengl32: Optimize thunks by storing GL context in the thread environment block.
55928
55929 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
55930
55931         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
55932         gdi: Fix a couple of todos in the bitmap test.
55933
55934 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
55935
55936         * dlls/commdlg/cdlg_Ko.rc:
55937         commdlg: Updated Korean translation.
55938
55939         * programs/winecfg/Ko.rc:
55940         winecfg: Updated Korean translation.
55941
55942 2006-03-21  Mike McCormack <mike@codeweavers.com>
55943
55944         * programs/taskmgr/applpage.c:
55945         taskmgr: Make some functions static.
55946
55947         * programs/taskmgr/applpage.c:
55948         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
55949
55950         * programs/winefile/winefile.c:
55951         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
55952
55953 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
55954
55955         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
55956         wined3d: Don't use OpenGL 2.0.
55957
55958 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
55959
55960         * dlls/kernel/cpu.c:
55961         kernel: Fix model/stepping in GetSystemInfo.
55962         wProcessorRevision is built from model and stepping.
55963
55964 2006-03-20  Mike McCormack <mike@codeweavers.com>
55965
55966         * programs/taskmgr/priority.c:
55967         taskmgr: Eliminate common code and fix a warning.
55968
55969 2006-03-19  Mike McCormack <mike@codeweavers.com>
55970
55971         * dlls/comctl32/listview.c:
55972         comctl32: Get rid of some incorrect casts.
55973
55974 2006-03-20  Alexandre Julliard <julliard@winehq.org>
55975
55976         * configure.ac:
55977         configure: Add autoheader to the compile command.
55978
55979         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
55980           programs/Makeprog.rules.in:
55981         configure: Use --rpath when linking dlls too.
55982
55983         * programs/Makefile.in, programs/make_progs:
55984         programs: Get rid of application symlinks, they are no longer needed.
55985
55986         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
55987         x11drv: Clear new bitmaps if they don't contain any data.
55988
55989 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
55990
55991         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
55992         gdi: Add a simple test for bitmap bits/metrics
55993         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
55994         empty (not selected into a DC) bitmap.
55995
55996 2006-03-19  Mike McCormack <mike@codeweavers.com>
55997
55998         * dlls/msi/regsvr.c:
55999         msi: Set the InstallerLocation value when registering msi.dll.
56000
56001 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
56002
56003         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
56004         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
56005
56006 2006-03-20  Alexandre Julliard <julliard@winehq.org>
56007
56008         * dlls/kernel/tests/change.c:
56009         kernel: Avoid infinite waits in directory change tests.
56010
56011 2006-03-19  H. Verbeet <hverbeet@gmail.com>
56012
56013         * dlls/d3d8/device.c:
56014         d3d8: Change the default debug channel to d3d8 for device.c.
56015
56016         * dlls/d3d8/device.c:
56017         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
56018
56019         * dlls/d3d8/device.c:
56020         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
56021
56022 2006-03-18  Jacek Caban <jacek@codeweavers.com>
56023
56024         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
56025           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
56026         mshtml: Optimize nsACString handling.
56027
56028         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
56029           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
56030           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
56031         mshtml: Better QueryInterface implementation.
56032
56033 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
56034
56035         * programs/wordpad/No.rc:
56036         wordpad: Fix typo in Norwegian resource.
56037
56038 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
56039
56040         * programs/regedit/Ru.rc:
56041         regedit: Fix Russian translation.
56042
56043         * programs/control/params.h:
56044         control: Fix datetime name.
56045
56046 2006-03-19  Milko Krachounov <milko@3mhz.net>
56047
56048         * programs/winecfg/Bg.rc:
56049         winecfg: Update Bulgarian translation.
56050
56051 2006-03-19  Mike McCormack <mike@codeweavers.com>
56052
56053         * include/commctrl.h:
56054         include: LVSETINFOTIPA does not exist.
56055
56056 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
56057
56058         * programs/winedbg/tgt_active.c:
56059         winedbg: Copy floating point status to the dbgcontext.
56060
56061 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
56062
56063         * dlls/gdi/driver.c:
56064         gdi: Handle NT style \\.\DISPLAY1 name that we return.
56065
56066 2006-03-18  Robert Shearman <rob@codeweavers.com>
56067
56068         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
56069           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
56070           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
56071         msi: Optimise WHERE operations.
56072         Optimise WHERE operations on matching against strings by adding a new
56073         function find_matching_rows to the views, which eliminates the need to
56074         examine every record when executing a query. Implement this function
56075         in the table using a hash table on the ID stored in the data.
56076
56077         * dlls/msi/tests/format.c:
56078         msi: Add a test for MsiFormatRecord with integer fields.
56079
56080         * dlls/wininet/cookie.c:
56081         wininet: Copy from the start of the cookie name, not the cookie data.
56082         Copy from the start of the cookie name, not the cookie data when
56083         parsing cookies with a NULL cookie name.
56084
56085         * include/wininet.h:
56086         include: Add some more defines to wininet.h.
56087
56088         * programs/wcmd/wcmdmain.c:
56089         wcmd: Use PACKAGE_VERSION as the wcmd version.
56090
56091         * dlls/ole32/rpc.c:
56092         ole: Use the thread pool for executing RPC calls for better performance
56093         (after the thread pool has been improved).
56094
56095 2006-03-17  Alexandre Julliard <julliard@winehq.org>
56096
56097         * tools/wineprefixcreate.in:
56098         wineprefixcreate: Autodetect the running from build tree case.
56099
56100         * dlls/setupapi/install.c:
56101         setupapi: Added support for calling executables in a RegisterDlls section.
56102
56103 2006-03-18  Alexandre Julliard <julliard@winehq.org>
56104
56105         * dlls/ntdll/loader.c:
56106         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
56107
56108 2006-03-18  Mike McCormack <mike@codeweavers.com>
56109
56110         * include/windowsx.h:
56111         Prevent the use of windowsx.h with Wine source.
56112
56113         * programs/winefile/winefile.c, programs/winefile/winefile.h:
56114         winefile: Eliminate use of windowsx.h.
56115
56116 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
56117
56118         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
56119         dbghelp: MSC fixes.
56120         - wrong cut & paste across versions of a given record type
56121         - wrong definition for register_v2
56122
56123         * dlls/dbghelp/msc.c:
56124         dbghelp: Support for LF_VTSHAPE in MSC.
56125         - added preliminary support for VT (virtual table) shape
56126         type record
56127         - as we don't do C++, it's just a hack to get rid of
56128         some errors
56129
56130         * dlls/dbghelp/msc.c:
56131         dbghelp: MSC forward declaration.
56132         - create an infrastructure for handling forward usage
56133         of type records
56134         - used it in some cases (pointer to yet not defined udt,
56135         function signature, modifiers)
56136
56137         * dlls/dbghelp/msc.c:
56138         dbghelp: Type parsing refactoring.
56139         - seperate types' table handling from a single type handling
56140         by adding codeview_parse_one_type function
56141         - factored all calls for caching symt
56142         - make type parsing helpers return the symt instead of a
56143         simple error status
56144
56145         * dlls/dbghelp/msc.c:
56146         dbghelp: Fixes for NB11 types.
56147         - when checking debug info in NB09 or NB11 format (CodeView),
56148         try to load the global types section
56149
56150         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
56151         dbghelp: MSC handling of function signature's parameters.
56152         - now correctly parsing parameters types for a function
56153         signature and storing them in dbghelp internal structures
56154
56155         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
56156         dbghelp: Cleanup MSC bitfield handling.
56157         - no longer caching bitfield information but accessing it directly
56158         when needed
56159         - removed all kludges for bitfield handling
56160         - reused BOOL parameter to codeview_get_type for monitoring
56161         traces (will be used in later patches)
56162
56163         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
56164         dbghelp: Fieldlist.
56165         - now that we have offset tables to type, we can cleanly
56166         parse the field-lists and remove the associated kludges
56167         - also adding internal structure for easing parameter sharing
56168         across functions (codeview_type_parse)
56169         - in mscvpdb.h, also reparated the type records that are
56170         referenced from other type records (union codeview_type_ref)
56171         from type records referenced by symbols (union codeview_type)
56172
56173         * dlls/dbghelp/msc.c:
56174         dbghelp: MSC types.
56175         - enforce the type records that can be accessed by symbols (these are
56176         anyway the high level ones)
56177
56178         * dlls/dbghelp/msc.c:
56179         dbghelp: Types parsing.
56180         - our engine for parsing types section now requires in entry
56181         an offsets table for getting directly to each type in the
56182         section
56183         - (re)construct this table for PDB types
56184
56185         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
56186         dbghelp: CV's ssearch.
56187         - added definitions for start_search symbol info
56188         - silenced warnings from this symbol
56189
56190         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
56191         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
56192
56193         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
56194         dbghelp: Compiland and source files are not the same thing.
56195         - in MSC debug info parsing, clearly separate a source file
56196         information from a compiland (including in linetab structure)
56197         - in ELF debug info parsing, now storing compiland directly
56198         in symtab_elt while browsing the symtab section (we still
56199         create twice the compilands, once in stabs/dwarf parsing,
56200         a second time in symtab parsing)
56201
56202 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
56203
56204         * dlls/gdi/freetype.c:
56205         gdi32: Look for ttf fonts in the Wine font dir.
56206
56207 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
56208
56209         * dlls/gdi/tests/gdiobj.c:
56210         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
56211
56212 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
56213
56214         * tools/widl/server.c:
56215         widl: Do not generate code that initializes a binding handle.
56216
56217         * tools/widl/client.c, tools/widl/server.c:
56218         widl: Fix proc offset calculation.
56219         A void return type is represented by a FC_END/FC_PAD sequence in the
56220         proc format string. Increment the proc offset by two when a function
56221         returns void.
56222
56223         * tools/widl/parser.y:
56224         widl: 'unsigned char' and 'byte' are must be distinct types.
56225
56226 2006-03-18  Jacek Caban <jacek@codeweavers.com>
56227
56228         * include/mshtmdid.h, include/mshtml.idl:
56229         mshtml.idl: Added more interfaces.
56230
56231         * dlls/mshtml/tests/protocol.c:
56232         mshtml/tests: Code cleanup.
56233
56234 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
56235
56236         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
56237         dbghelp: Live target detection.
56238         - DBGHELP_NOLIVE env variable is tested earlier to avoid
56239         some strange effects in live target detection
56240         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
56241         a process, because we know it must be a live target
56242
56243 2006-03-17  Mike McCormack <mike@codeweavers.com>
56244
56245         * dlls/user/tests/edit.c, programs/progman/group.c,
56246           programs/progman/main.c, programs/progman/program.c,
56247           programs/winecfg/audio.c:
56248         Remove some unnecessary uses of windowsx.h
56249
56250 2006-03-18  Mike McCormack <mike@codeweavers.com>
56251
56252         * dlls/avifil32/avifile.c:
56253         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
56254
56255 2006-03-17  Mike McCormack <mike@codeweavers.com>
56256
56257         * programs/taskmgr/dbgchnl.c:
56258         taskmgr: Fix some gcc 4.1 warnings.
56259
56260         * programs/winecfg/appdefaults.c:
56261         winecfg: Fix some gcc 4.1 warnings.
56262
56263         * dlls/crypt32/tests/store.c:
56264         crypt32: Fix a warning.
56265
56266 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
56267
56268         * dlls/msvfw32/msvfw32_Ko.rc:
56269         msvfw32: Update Korean resources.
56270
56271 2006-03-17  Mike McCormack <mike@codeweavers.com>
56272
56273         * programs/taskmgr/taskmgr.c:
56274         taskmgr: Fix some gcc 4.1 warnings.
56275
56276         * programs/taskmgr/procpage.c:
56277         taskmgr: Fix some gcc 4.1 warnings.
56278
56279         * programs/taskmgr/proclist.c:
56280         taskmgr: Fix some gcc 4.1 warnings.
56281
56282         * programs/taskmgr/debug.c:
56283         taskmgr: Fix some gcc 4.1 warnings.
56284
56285         * programs/taskmgr/endproc.c:
56286         taskmgr: Fix some gcc 4.1 warnings.
56287
56288         * programs/taskmgr/affinity.c:
56289         taskmgr: Fix some gcc 4.1 warnings.
56290
56291         * programs/regedit/treeview.c:
56292         regedit: Fix some gcc 4.1 warnings.
56293
56294 2006-03-16  Juan Lang <juan_lang@yahoo.com>
56295
56296         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
56297           dlls/crypt32/tests/store.c, include/wincrypt.h:
56298         crypt32: Implement CertGetSubjectCertificateFromStore.
56299
56300 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
56301
56302         * include/wine/wined3d_types.h:
56303         wined3d: Add D3DBASISTYPE to wined3d_types.h.
56304
56305 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
56306
56307         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
56308         d3d8/wined3d: Vertex shader fixes.
56309
56310 2006-03-17  Alexandre Julliard <julliard@winehq.org>
56311
56312         * dlls/gdi/freetype.c:
56313         gdi: Support for loading fonts from the build directory.
56314
56315         * programs/winecfg/libraries.c:
56316         winecfg: Support for loading the list of dlls from the build directory.
56317
56318         * libs/wine/loader.c:
56319         libwine: Added magic handling of dll path when running in build dir.
56320         This should ensure that we do the right thing in the build dir even if
56321         WINEDLLPATH isn't set.
56322
56323 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
56324
56325         * include/winbase.h:
56326         winbase.h: Add missing LMEM_INVALID_HANDLE define.
56327
56328 2006-03-16  Alexandre Julliard <julliard@winehq.org>
56329
56330         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
56331           libs/wine/wine.map:
56332         libwine: Export wine_get_build_dir.
56333
56334         * dlls/ntdll/server.c, libs/wine/config.c:
56335         libwine: Added support for executing wine binaries out of the build dir.
56336
56337         * libs/wine/config.c:
56338         libwine: Added detection for Wine being run out of the build directory.
56339
56340         * dlls/Makefile.in, dlls/make_dlls:
56341         dlls: Remove the no longer needed symlinks to the static libraries.
56342
56343         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
56344           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
56345         Remove some no longer needed library paths.
56346
56347         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
56348         winegcc: Look for libraries in subdirs of the library path too.
56349         This means that -lfoo will match the library 'foo/libfoo.def' in
56350         addition to just 'libfoo.def'. This allows supporting the Wine source
56351         layout without adding a gazillion path entries.
56352
56353 2006-03-16  Kai Blin <kai.blin@gmail.com>
56354
56355         * dlls/secur32/dispatcher.c:
56356         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
56357         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
56358
56359 2006-03-15  Juan Lang <juan_lang@yahoo.com>
56360
56361         * dlls/crypt32/tests/store.c:
56362         crypt32: Tighten CertDuplicateCertificateContext test.
56363         Test that the return from CertDuplicateCertificateContext is the same
56364         as its parameter.
56365
56366 2006-03-15  Alexandre Julliard <julliard@winehq.org>
56367
56368         * ANNOUNCE, ChangeLog, VERSION, configure:
56369         Release 0.9.10.
56370
56371 ----------------------------------------------------------------
56372 2006-03-15  Alexandre Julliard <julliard@winehq.org>
56373
56374         * programs/avitools/Makefile.in:
56375         avitools: Fixed library path for msvfw32.
56376
56377         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
56378         user/tests: Try harder to flush X events before running tests.
56379
56380 2006-03-06  András Kovács <andras@csevego.net>
56381
56382         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
56383         wininet: Added Hungarian translation.
56384
56385         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
56386         wineps: Added Hungarian translation.
56387
56388         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
56389         shlwapi: Added Hungarian translation.
56390
56391         * dlls/shell32/shell32_Hu.rc:
56392         shell32: Added Hungarian translation.
56393
56394         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
56395         shdocvw: Added Hungarian translation.
56396
56397         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
56398         setupapi: Added Hungarian translation.
56399
56400         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
56401         serialui: Added Hungarian translation.
56402
56403         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
56404         oledlg: Added Hungarian translation.
56405
56406         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
56407         msvidc32: Added Hungarian translation.
56408
56409         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
56410         msvfw32: Added Hungarian translation.
56411
56412         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
56413         msrle32: Added Hungarian translation.
56414
56415         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
56416         msi: Added Hungarian translation.
56417
56418         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
56419         mshtml: Added Hungarian translation.
56420
56421         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
56422         msacm: Added Hungarian translation.
56423
56424         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
56425         mpr: Added Hungarian translation.
56426
56427         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
56428         iccvid: Added Hungarian translation.
56429
56430         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
56431         hhctrl.ocx: Added Hungarian translation.
56432
56433         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
56434         comctl32: Added Hungarian translation.
56435
56436         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
56437         avifil32: Added Hungarian translation.
56438
56439 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
56440
56441         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
56442           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
56443           include/wine/wined3d_types.h:
56444         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
56445
56446 2006-03-15  Mike McCormack <mike@codeweavers.com>
56447
56448         * dlls/comctl32/tests/treeview.c:
56449         comctl32: Fix some gcc 4.1 warnings.
56450
56451 2006-03-14  Robert Reif <reif@earthlink.net>
56452
56453         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
56454           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
56455         dsound: Add info to failed tests.
56456         Print format for failed SetFormat calls.
56457
56458 2006-03-08  James Hawkins <truiken@gmail.com>
56459
56460         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
56461         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
56462         unicode counterparts.
56463
56464 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
56465
56466         * dlls/dplayx/dplayx_global.c:
56467         dplayx: Fix semaphore deadlock.
56468         - Make sure to release the dplayx semaphore in for error cases as well.
56469         - Prevent race condition between creation of the semaphore and
56470         grabbing of the lock by creating the semaphore in the locked state
56471         instead of unlocked.
56472
56473 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
56474
56475         * dlls/x11drv/opengl.c:
56476         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
56477         Using alpha bits > 8 makes this function fail, while it should not.
56478
56479 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
56480
56481         * dlls/x11drv/dib_convert.c:
56482         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
56483         buffer in the convert_888_to_0888_* functions.
56484
56485 2006-03-15  Alexandre Julliard <julliard@winehq.org>
56486
56487         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
56488           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
56489           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
56490           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
56491           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
56492           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
56493           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
56494           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
56495           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
56496           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
56497           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
56498           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
56499           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
56500           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
56501           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
56502           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
56503           dlls/msvideo/vfw16.h:
56504         msvideo: Renamed the msvideo directory to msvfw32.
56505
56506         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
56507           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
56508           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
56509           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
56510           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
56511           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
56512           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
56513           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
56514           dlls/win32s/win32s16.spec:
56515         win32s: Renamed the win32s directory to w32skrnl.
56516
56517         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
56518           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
56519           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
56520           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
56521           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
56522           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
56523           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
56524           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
56525           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
56526           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
56527           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
56528           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
56529           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
56530         winsock: Renamed the winsock directory to ws2_32.
56531
56532         * tools/Makefile.in:
56533         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
56534
56535 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
56536
56537         * tools/Makefile.in, tools/wineprefixcreate.in:
56538         wineprefixcreate: Make path searching relative.
56539
56540 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
56541
56542         * dlls/shell32/shlexec.c:
56543         shell32: Add parameter formatting rule to the command line if there isn't any.
56544
56545 2006-03-14  Robert Shearman <rob@codeweavers.com>
56546
56547         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
56548           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
56549         wininet: Move URL-related tests to a separate file.
56550
56551         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
56552         wininet: Make InternetCrackUrlW set the components related to net_loc
56553         to NULL when net_loc isn't present in the input URL.
56554
56555         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
56556         wininet: Move cookie-related stubs to cookie.c
56557
56558         * dlls/wininet/internet.c, dlls/wininet/internet.h,
56559           dlls/wininet/netconnection.c:
56560         wininet: Implement setting of send and receive timeouts.
56561
56562         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
56563           dlls/ntdll/thread.c:
56564         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
56565         thread creation function to the NTDLL one.
56566
56567 2006-03-14  Robert Reif <reif@earthlink.net>
56568
56569         * dlls/winmm/wineesd/audio.c:
56570         wineesd: Use pipe sync for events.
56571         Ues pipe sync code from OSS/ALSA rather than windows events.
56572
56573 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
56574
56575         * dlls/x11drv/opengl.c:
56576         x11drv: Prevent out of bound access in DescribePixelFormat.
56577
56578         * tools/wine.inf:
56579         wine.inf: Increase the DirectX version to that of the latest 9.0c .
56580
56581 2006-03-13  Alexandre Julliard <julliard@winehq.org>
56582
56583         * dlls/ddraw/tests/d3d.c:
56584         ddraw: Don't crash in d3d test if OpenGL is missing.
56585
56586 2006-03-10  Juan Lang <juan_lang@yahoo.com>
56587
56588         * dlls/crypt32/store.c:
56589         crypt32: Abstract contexts.
56590         - create a base cert context, and make functions unaware whether
56591         they're dealing with the base or derived type
56592         - simplify stores as a result
56593
56594 2006-03-11  Mike McCormack <mike@codeweavers.com>
56595
56596         * dlls/shell32/shlview.c:
56597         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
56598
56599 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
56600
56601         * dlls/wined3d/device.c:
56602         wined3d: Vertexdeclaration fix.
56603         In the old d3d8 code SetVertexShader stored the so called vertex
56604         declaration in the stateblock. In case of WineD3D this isn't done
56605         which breaks the drawPrimitive code. This patch stores the vertex
56606         declaration again in the stateblock which fixes Age Of Mythology.
56607
56608 2006-03-11  Hans Leidekker <hans@it.vu.nl>
56609
56610         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
56611         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
56612
56613 2006-03-10  Christoph Frick <rid@zefix.tv>
56614
56615         * dlls/dinput/joystick_linuxinput.c:
56616         dinput/joystick_linuxinput: Add POV detection and reporting.
56617         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
56618
56619 2006-03-13  Robert Shearman <rob@codeweavers.com>
56620
56621         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
56622           include/winternl.h:
56623         ntdll: Very crude implementation of RtlQueueWorkItem.
56624
56625         * dlls/kernel/thread.c:
56626         kernel: Implement QueueUserWorkItem.
56627
56628 2006-03-11  Robert Shearman <rob@codeweavers.com>
56629
56630         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
56631         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
56632
56633         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
56634         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
56635         The test for "about:" in InternetCrackUrlW should be more general so
56636         that only URLs without double slashes should also be assumed not to
56637         have a host name.
56638         Add another test for this case and remove an unreliable
56639         InternetCreateUrl test.
56640
56641         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
56642         wininet: InternetCrackUrl should set nPort to the default port if not specified.
56643
56644 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
56645
56646         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
56647           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
56648           include/wine/wined3d_types.h:
56649         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
56650
56651 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
56652
56653         * dlls/wined3d/pixelshader.c:
56654         wined3d: Don't override variable that still has something we need.
56655         Use local temp variable instead.
56656
56657         * dlls/wined3d/pixelshader.c:
56658         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
56659
56660 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
56661
56662         * tools/wine.inf:
56663         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
56664
56665 2006-03-11  Mike McCormack <mike@codeweavers.com>
56666
56667         * dlls/avifil32/avifile.c:
56668         avifil32: Use HeapAlloc instead of LocalAlloc.
56669
56670         * dlls/avifil32/editstream.c:
56671         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
56672
56673         * dlls/avifil32/extrachunk.c:
56674         avifil32: Use HeapAlloc instead of Local Alloc.
56675
56676         * dlls/avifil32/acmstream.c:
56677         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
56678
56679         * dlls/avifil32/tmpfile.c:
56680         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
56681
56682         * dlls/avifil32/factory.c:
56683         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
56684
56685 2006-03-10  Alexandre Julliard <julliard@winehq.org>
56686
56687         * programs/winefile/winefile.c:
56688         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
56689
56690 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
56691
56692         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
56693           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
56694           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
56695           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
56696           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
56697           dlls/wined3d/device.c, dlls/wined3d/directx.c,
56698           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
56699           dlls/wined3d/query.c, dlls/wined3d/resource.c,
56700           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
56701           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
56702           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
56703           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
56704         wined3d: Consistently use WINED3DRESOURCETYPE.
56705
56706 2006-03-11  Mike McCormack <mike@codeweavers.com>
56707
56708         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
56709         avifil32: Use CoTaskMemAlloc when allocating memory to return through
56710         an OLE interface.
56711
56712         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
56713           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
56714         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
56715
56716 2006-03-10  Mike McCormack <mike@codeweavers.com>
56717
56718         * dlls/commdlg/colordlg.c:
56719         comdlg32: Remove the property when destroy the dialog box.
56720
56721 2006-03-09  Juan Lang <juan_lang@yahoo.com>
56722
56723         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
56724           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
56725         crypt32: Move context properties to a separate file.
56726
56727 2006-03-09  Robert Reif <reif@earthlink.net>
56728
56729         * dlls/winmm/wineesd/audio.c:
56730         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
56731
56732 2006-03-10  Petr Tesarik <hat@tesarici.cz>
56733
56734         * programs/winedbg/be_i386.c:
56735         winedbg: Fix lcall instruction opcode.
56736
56737 2006-03-10  Robert Shearman <rob@codeweavers.com>
56738
56739         * dlls/wininet/http.c:
56740         wininet: Don't duplicate empty strings.
56741
56742 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
56743
56744         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
56745         wordpad: Add Turkish resource file.
56746
56747         * programs/winecfg/Tr.rc:
56748         winecfg: Update Turkish resource file.
56749
56750 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
56751
56752         * documentation/README.tr:
56753         documentation: Turkish translation of README file.
56754
56755 2006-03-10  Alexandre Julliard <julliard@winehq.org>
56756
56757         * aclocal.m4, configure:
56758         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
56759
56760 2006-03-10  Mike McCormack <mike@codeweavers.com>
56761
56762         * dlls/commdlg/colordlg.c:
56763         comdlg32: Use a property for the color dialog's information.
56764
56765 2006-03-09  Alexandre Julliard <julliard@winehq.org>
56766
56767         * include/dbt.h:
56768         dbt.h: Added DBTF_ flags.
56769
56770         * dlls/user/message.c:
56771         user: Support packing/unpacking the WM_DEVICECHANGE message.
56772
56773 2006-03-09  Robert Shearman <rob@codeweavers.com>
56774
56775         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
56776         wininet: Fix InternetGetCookie with no matching cookies.
56777         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
56778         InternetGetCookie when there are no cookies for the specified
56779         domain. This fixes a bug in sending a blank cookie to HTTP servers.
56780
56781         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
56782         wininet: Fix an off-by-one error in InternetCreateUrlW.
56783         Fix an off-by-one error in the size of buffer used to store the port
56784         number in InternetCreateUrlW.
56785
56786         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
56787         wininet: Further InternetCreateFileW fixes.
56788         - Add the slash after the port number.
56789         - Only add the port number if the host name is present.
56790
56791         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
56792         wininet: If necessary, add a slash between the hostname and path in
56793         InternetCreateUrlW.
56794
56795         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
56796         wininet: More InternetCreateUrlW fixes.
56797         - Don't add double slashes for opaque URLs.
56798         - The default port number for all other schemes is 0.
56799
56800         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
56801         wininet: Parse the scheme the string in InternetCreateFileW.
56802         Parse the scheme the string in InternetCreateFileW and rewrite
56803         url_uses_default_port using schemes instead of strings.
56804
56805         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
56806         wininet: Get the string for the scheme if specified only by the
56807         INTERNET_SCHEME enumeration in InternetCreateUrlW.
56808
56809         * dlls/wininet/internet.c:
56810         wininet: The host name is optional in InternetCreateUrlW.
56811
56812         * dlls/wininet/internet.c:
56813         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
56814         Use an array of schemes so that it can be re-used for mapping from
56815         INTERNET_SCHEME back to a string and simplify the code in
56816         GetInternetSchemeW.
56817
56818         * dlls/wininet/internet.c:
56819         wininet: Fix Trace in InternetCreateUrl.
56820         The url passed in to InternetCreateUrl is an out parameter, so don't
56821         dump it.
56822
56823         * dlls/wininet/http.c:
56824         wininet: Fix redirects with relative URIs instead of absolute URIs.
56825
56826 2006-03-09  Christoph Frick <rid@zefix.tv>
56827
56828         * dlls/dinput/joystick_linuxinput.c:
56829         dinput/linuxinput: Fix handling of DIPH_BYID.
56830         - handling of DIPH_BYID
56831         - use regular id and not shifted one also for axes
56832         - may only Acquire after SetDataFormat
56833
56834 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
56835
56836         * dlls/gdi/freetype.c:
56837         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
56838         %windir%\fonts has failed.
56839
56840         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
56841           dlls/wineps/pen.c, dlls/x11drv/pen.c:
56842         gdi: A better workaround for extended user style pens.
56843
56844 2006-03-08  H. Verbeet <hverbeet@gmail.com>
56845
56846         * dlls/wined3d/drawprim.c:
56847         wined3d: Use OpenGL fragment programs when available.
56848
56849         * dlls/wined3d/drawprim.c:
56850         wined3d: Remove an incorrect FIXME.
56851
56852         * dlls/wined3d/vertexshader.c:
56853         wined3d: Enable color fixups for vertex shaders.
56854
56855         * dlls/wined3d/vertexshader.c:
56856         wined3d: Minor vshader_program_add_param cleanup.
56857         - In vshader_program_add_param, pass a pointer to the shader object
56858         instead of individual parameters.
56859         - In vshader_program_add_param, rename input to is_input to make it
56860         clearer what the parameter does.
56861         - Fix a typo & cleanup a comment.
56862
56863 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
56864
56865         * dlls/oleaut32/olepicture.c:
56866         oleaut32: Reorder a few functions to avoid forward declaractions.
56867
56868 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
56869
56870         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
56871           include/wine/wined3d_interface.h:
56872         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
56873
56874 2006-03-09  Mike McCormack <mike@codeweavers.com>
56875
56876         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
56877         user: The height of a ListBox item can be no more than MAXBYTE.
56878
56879         * dlls/msi/action.c:
56880         msi: Remove some unnecessary indent.
56881
56882         * dlls/msi/tests/package.c:
56883         msi: Make sure to run tests for MsiEvaluateCondition.
56884
56885 2006-03-09  Jacek Caban <jacek@codeweavers.com>
56886
56887         * dlls/mshtml/htmlelem.c:
56888         mshtml: Added beginning of getAttribute implementation.
56889
56890         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
56891           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
56892         mshtml: Added IHTMLBodyElement implementation.
56893
56894 2006-03-07  Huw Davies <huw@codeweavers.com>
56895
56896         * configure, configure.ac, dlls/opengl32/opengl32.spec,
56897           dlls/opengl32/wgl.c, include/config.h.in:
56898         opengl32: Implement wglUseFontOutlines.
56899
56900 2006-03-07  Juan Lang <juan_lang@yahoo.com>
56901
56902         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
56903         crypt32: Implement CertGetValidUsages.
56904
56905 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
56906
56907         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
56908           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
56909         wined3d: Add D3DLOCK_* types to wined3d_types.h.
56910
56911 2006-03-07  Jacek Caban <jacek@codeweavers.com>
56912
56913         * dlls/mshtml/htmltextarea.c:
56914         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
56915
56916         * dlls/mshtml/htmlselect.c:
56917         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
56918
56919         * dlls/mshtml/htmlinput.c:
56920         mshtml: Added get_type, get_value, get_name and get_checked
56921         implementation of IHTMLInputElement interface.
56922
56923 2006-03-07  Peter Åstrand <astrand@cendio.se>
56924
56925         * dlls/comctl32/listview.c:
56926         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
56927
56928 2006-03-07  Hans Leidekker <hans@it.vu.nl>
56929
56930         * dlls/mscms/tests/profile.c:
56931         mscms: Add tests for EnumColorProfiles{A,W}.
56932
56933         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
56934         mscms: Implement EnumColorProfiles{A,W}.
56935
56936 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
56937
56938         * fonts/Makefile.in:
56939         fonts: Install fonts in $(datadir)/wine/fonts.
56940
56941 2006-03-08  Alexandre Julliard <julliard@winehq.org>
56942
56943         * dlls/Makeimplib.rules.in:
56944         dlls: Added a default install-lib rule for dlls that don't have one.
56945
56946 2006-03-07  Alexandre Julliard <julliard@winehq.org>
56947
56948         * dlls/x11drv/desktop.c:
56949         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
56950
56951         * server/trace.c:
56952         server: Fixed length check in dump_inline_unicode_string.
56953
56954         * dlls/shell32/systray.c, programs/explorer/desktop.c,
56955           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
56956           programs/explorer/systray.c, programs/explorer/systray.h:
56957         explorer: Merged systray support with the desktop window main loop.
56958         Systray is now always available as part of the desktop and doesn't
56959         need to be started from shell32.
56960
56961         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
56962           server/protocol.def, server/trace.c, server/window.c:
56963         user: Launch explorer to manage the desktop window.
56964
56965         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
56966           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
56967         explorer: Added desktop option.
56968         The /desktop option causes explorer to create and manage the desktop
56969         window.
56970
56971 2006-03-07  Mike McCormack <mike@codeweavers.com>
56972
56973         * dlls/kernel/actctx.c:
56974         kernel: Improve the activation context stubs.
56975
56976 2006-03-06  H. Verbeet <hverbeet@gmail.com>
56977
56978         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
56979           dlls/wined3d/vertexshader.c:
56980         wined3d: Fix a few FIXME's.
56981
56982         * dlls/wined3d/device.c:
56983         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
56984
56985 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
56986
56987         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
56988           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
56989           include/wine/wined3d_types.h:
56990         wined3d: Define D3D usage flags in wined3d_types.h.
56991
56992         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
56993           include/wine/wined3d_types.h:
56994         wined3d: Add device caps to wined3d_types.h.
56995
56996 2006-03-06  Jacek Caban <jacek@codeweavers.com>
56997
56998         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
56999           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
57000           dlls/mshtml/nsiface.idl:
57001         mshtml: Added IHTMLTextAreaElement implementation.
57002
57003         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
57004           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
57005           dlls/mshtml/nsiface.idl:
57006         mshtml: Added IHTMLSelectElement implementation.
57007
57008         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
57009           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
57010           dlls/mshtml/nsiface.idl:
57011         mshtml: Added IHTMLInputElement implementation.
57012
57013         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
57014           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
57015         mshtml: Added IHTMLElementCollection::tags implementation.
57016
57017 2006-03-06  Juan Lang <juan_lang@yahoo.com>
57018
57019         * dlls/crypt32/store.c:
57020         crypt32: Simplify stores.
57021         Ref count cert context references, and eliminate the DupCert function
57022         from stores.
57023
57024 2006-03-06  Alexandre Julliard <julliard@winehq.org>
57025
57026         * dlls/kernel/process.c:
57027         kernel: Better support for detached processes.
57028         Call setsid() in the new process to create a new Unix process group
57029         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
57030         are specified.
57031
57032         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
57033         x11drv: Make sure to never manipulate the root window, even if we own
57034         the desktop window.
57035
57036         * server/process.c, server/user.h, server/window.c, server/winstation.c:
57037         server: Support for closing the desktop window.
57038         If a thread is owning the desktop window, when all other users of the
57039         desktop have exited, signal the owner to close the desktop (with a 1
57040         second delay).
57041
57042         * server/object.c, server/object.h:
57043         server: Added unlink_named_object function.
57044         Allows to remove the name of an object while keeping around the object
57045         itself.
57046
57047         * server/class.c, server/user.h, server/window.c:
57048         server: Infrastructure for having a thread own the desktop window.
57049
57050         * dlls/mlang/mlang.c:
57051         mlang: Decrement the module refcount when an object is destroyed.
57052
57053 2006-03-06  H. Verbeet <hverbeet@gmail.com>
57054
57055         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
57056           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
57057         wined3d: Fix the relation between volumes and their container.
57058
57059         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
57060           dlls/wined3d/device.c, dlls/wined3d/surface.c,
57061           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
57062           include/wine/wined3d_interface.h:
57063         wined3d: Fix the relation between surfaces and their container.
57064
57065         * dlls/wined3d/surface.c:
57066         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
57067         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
57068         Fix a small typo.
57069
57070 2006-03-06  Robert Shearman <rob@codeweavers.com>
57071
57072         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
57073         wininet: Rewrite InternetCreateUrlW.
57074         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
57075         URL_COMPONENTS structure and fall back to a strlenW call when a
57076         length is zero.
57077         - Expand the number of protocols supported when determining whether
57078         the port number should be added.
57079         - Fix a test by passing in the correct length of scheme.
57080
57081         * dlls/wininet/http.c, dlls/wininet/internet.h,
57082           dlls/wininet/netconnection.c:
57083         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
57084         Don't continue to connect to a secure server without SSL support since
57085         it won't work. Return an error back to the application instead.
57086
57087         * dlls/wininet/tests/http.c:
57088         wininet: More tests for InternetCreateUrl.
57089         Fix an InternetCreateUrl test so that it correctly sets the scheme
57090         length and add tests which show the behaviour when the lengths are set
57091         to zero and when the https scheme is used.
57092
57093 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
57094
57095         * dlls/wininet/internet.c:
57096         wininet: Add stub for missing InternetSetOption.
57097
57098 2006-03-06  Alexandre Julliard <julliard@winehq.org>
57099
57100         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
57101           libs/wine/wine.def, libs/wine/wine.map:
57102         libwine: Export a function to retrieve the data directory (based on a
57103         patch by Dmitry Timoshkov).
57104
57105 2006-03-06  Francois Gouget <fgouget@free.fr>
57106
57107         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
57108         Fix compatibility with native advpack dlls.
57109         Most native advpack dlls in circulation don't have RegInstallA. So
57110         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
57111         instead.
57112
57113 2006-03-06  Mike McCormack <mike@codeweavers.com>
57114
57115         * tools/wrc/parser.l:
57116         wrc: Don't use identifiers starting yy*, they're reserved for flex.
57117
57118         * dlls/avifil32/editstream.c:
57119         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
57120
57121 2006-03-06  Jacek Caban <jacek@codeweavers.com>
57122
57123         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
57124         shdocvw: Added get_LocationURL implementation.
57125
57126 2006-03-05  Jacek Caban <jacek@codeweavers.com>
57127
57128         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
57129         mshtml: Added IHTMLElementCollection implementation.
57130         - Added IHTMLElementCollection implementation.
57131         - Added get_all implementation.
57132
57133 2006-03-06  Alexandre Julliard <julliard@winehq.org>
57134
57135         * dlls/shell32/shlfileop.c:
57136         shell32: Grow the file list dynamically in SHFileOperation.
57137         This avoids searching the same directories twice, once to count the
57138         files and then once for real.
57139
57140         * dlls/shell32/shlfileop.c:
57141         shell32: Store only the file attributes in the file list for SHFileOperation.
57142         We don't need the rest of the WIN32_FIND_DATA structure.
57143
57144         * dlls/shell32/shlfileop.c:
57145         shell32: Fixed handling of null-terminated file list in SHFileOperation.
57146
57147 2006-03-03  Aric Stewart <aric@codeweavers.com>
57148
57149         * dlls/shell32/shlfileop.c:
57150         shell32: Skip dot directories in SHFileOperation.
57151         In ShFileOperation when generating a file list with * wildcards, for
57152         example for deletion, do not include the dot directories (. and ..) in
57153         the list, because that cause the operation to spiral out of control.
57154
57155 2006-03-06  Alexandre Julliard <julliard@winehq.org>
57156
57157         * server/winstation.c:
57158         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
57159
57160         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
57161           server/trace.c, server/window.c:
57162         server: Return real parent and owner in the create_window request.
57163         Remove computing of parent and owner handles on the client side.
57164
57165         * dlls/user/desktop.c:
57166         user: Allow creating windows of the desktop class.
57167
57168         * dlls/user/message.c:
57169         user: Allow some Wine internal messages to act on the desktop window.
57170
57171 2006-03-05  Mike McCormack <mike@codeweavers.com>
57172
57173         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
57174         mpr: Stub implementations of some mpr functions.
57175
57176 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
57177
57178         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
57179           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
57180         shell32: Unicode'ify ISFHelper interface.
57181
57182 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
57183
57184         * dlls/wined3d/directx.c:
57185         wined3d: Fix retrieval of driver adapter versions.
57186
57187 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
57188
57189         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
57190           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
57191         dbghelp: Added type for array index.
57192         - added type for array index
57193         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
57194         - fixed SyGetTypeInfo accordingly
57195
57196         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
57197         msvcrt: Some more fixes to name demangling.
57198
57199         * dlls/dbghelp/type.c:
57200         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
57201
57202 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
57203
57204         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
57205         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
57206
57207 2006-03-05  Jason Green <jave27@gmail.com>
57208
57209         * dlls/wined3d/utils.c:
57210         wined3d: Add a few more WINED3DFMT formats to be recognized.
57211
57212 2006-03-05  Jacek Caban <jacek@codeweavers.com>
57213
57214         * dlls/shdocvw/dochost.c:
57215         shdocvw: Beginning ShowContextMenu implementation.
57216
57217         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
57218         mshtml: Added get_documentElement implementation.
57219
57220         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
57221           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
57222         mshtml: Added IHTMLElement implementation.
57223
57224         * include/mshtmdid.h, include/mshtml.idl:
57225         mshtml: Added more interfaces to mshtml.idl.
57226
57227         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
57228           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
57229         mshtml: Added IHTMLDOMNode implementation.
57230
57231 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
57232
57233         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
57234           include/wine/wined3d_gl.h:
57235         wined3d: Added OpenGL 2.0 function definitions.
57236
57237 2006-03-05  Robert Shearman <rob@codeweavers.com>
57238
57239         * programs/wcmd/wcmdmain.c:
57240         wcmd: Improve command line processing.
57241         Make the command line processing more robust by continuing to process
57242         command line options if an unknown one is detected and remove the
57243         skipping of argv[0], which is no longer necessary. This fixes the
57244         parsing when argv[0] isn't set to the program name.
57245
57246         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
57247         oleaut: Implement VarBstrFromDisp.
57248
57249         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
57250         oleaut: Fix VarFormat for VT_NULL variants.
57251
57252         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
57253         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
57254
57255         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
57256         ole: Store the destination context and the destination context data in
57257         the proxy manager when unmarshaling.
57258
57259         * include/olectl.h:
57260         include: Add more definitions and types to olectl.h.
57261
57262         * dlls/oleaut32/tests/vartest.c:
57263         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
57264
57265         * dlls/oleaut32/olepicture.c:
57266         oleaut: Split OLEPictureImpl_Load.
57267         Split OLEPictureImpl_Load into separate functions for the different file
57268         types.
57269
57270 2006-03-05  Mike McCormack <mike@codeweavers.com>
57271
57272         * programs/winecfg/audio.c:
57273         winecfg: Fix a typo (LVM_ -> TVM_).
57274
57275 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
57276
57277         * dlls/wined3d/device.c:
57278         wined3d: Implemented WINED3DRS_DEPTHBIAS.
57279
57280 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
57281
57282         * dlls/wined3d/device.c:
57283         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
57284
57285         * dlls/wined3d/device.c:
57286         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
57287         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
57288
57289         * dlls/wined3d/device.c:
57290         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
57291
57292         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
57293         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
57294
57295 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
57296
57297         * dlls/wined3d/device.c:
57298         wined3d: Fix cut&paste typo.
57299
57300 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
57301
57302         * include/wine/wined3d_types.h:
57303         wined3d: Add D3D7 texture stage types.
57304
57305         * include/wine/wined3d_types.h:
57306         wined3d: Add D3D7 render states.
57307
57308 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
57309
57310         * programs/winebrowser/main.c:
57311         winebrowser: Use CP_UNIXCP when translating URL passed on command line
57312         to unicode.
57313
57314 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
57315
57316         * dlls/user/sysparams.c:
57317         user32: Fix the default height for CJK fonts.
57318
57319 2006-03-04  Mike McCormack <mike@codeweavers.com>
57320
57321         * dlls/avifil32/acmstream.c:
57322         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
57323
57324 2006-03-03  Juan Lang <juan_lang@yahoo.com>
57325
57326         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
57327           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
57328         crypt32: Move serialization functions to serialize.c.
57329
57330 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
57331
57332         * dlls/mlang/mlang.c:
57333         mlang: Implement DllCanUnloadNow.
57334
57335 2006-03-02  Huw Davies <huw@codeweavers.com>
57336
57337         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
57338           dlls/x11drv/x11drv.h:
57339         gdi: Better support for 1bpp dib sections.
57340
57341 2006-03-03  Mike McCormack <mike@codeweavers.com>
57342
57343         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
57344           programs/regedit/listview.c:
57345         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
57346
57347         * programs/winecfg/audio.c:
57348         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
57349
57350         * dlls/shell32/brsfolder.c:
57351         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
57352
57353         * dlls/msrle32/msrle32.c:
57354         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
57355
57356         * dlls/hhctrl.ocx/help.c:
57357         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
57358
57359         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
57360         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
57361
57362 2006-03-02  Juan Lang <juan_lang@yahoo.com>
57363
57364         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
57365         crypt32: Implement CertDuplicateStore.
57366
57367 2006-03-02  Francois Gouget <fgouget@free.fr>
57368
57369         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
57370         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
57371         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
57372         Fix the stub message so it is more standard and use consistent
57373         parameter names.
57374
57375         * dlls/kernel/heap.c:
57376         kernel: Protect sys/resource.h include.
57377
57378 2006-03-02  Alexandre Julliard <julliard@winehq.org>
57379
57380         * ANNOUNCE, ChangeLog, VERSION, configure:
57381         Release 0.9.9.
57382
57383 ----------------------------------------------------------------
57384 2006-03-02  Alexandre Julliard <julliard@winehq.org>
57385
57386         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
57387           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
57388           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
57389         Fixed some compiler warnings on old gcc versions.
57390
57391         * dlls/Makefile.in, dlls/make_dlls:
57392         dlls: Remove 16-bit files on make clean.
57393
57394 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
57395
57396         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
57397         wined3d: Opengl 2.x compile fix.
57398
57399 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
57400
57401         * dlls/user/menu.c:
57402         user: Fix uninitialized rectangle in menu arrow painting.
57403
57404 2006-03-01  Mike McCormack <mike@codeweavers.com>
57405
57406         * tools/wine.inf:
57407         wine.inf: Add a default RelayExclude.
57408
57409 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
57410
57411         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
57412         winedbg: Bring usage() and .man up to date.
57413
57414         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
57415           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
57416         winedbg: Add ability to reload a minidump.
57417         - now recognize winedbg foo.mdmp on command line
57418         - fleshed out tgt_minidump to reload information from minidump
57419
57420         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
57421           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
57422         winedbg: process_io
57423         - added ability to specify process_io at process creation/attachment
57424         time
57425         - created a process_io structure for gdbproxy
57426
57427         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
57428           programs/winedbg/winedbg.c:
57429         winedbg: main_loop.
57430         - split dbg_main_loop in two parts (one for finishing the debuggee
57431         attachment, the second one really for handling the main loop)
57432         - removed now longer needed dbg_main_loop
57433
57434 2006-03-01  Jacek Caban <jacek@codeweavers.com>
57435
57436         * dlls/shdocvw/navigate.c:
57437         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
57438         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
57439         - Remove unneeded call to GetBindInfo.
57440
57441         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
57442           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
57443           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
57444         mshtml: Beginning support for links opened in a new frame.
57445
57446         * dlls/mshtml/nsembed.c:
57447         mshtml: Use NSContainer as 'This' of its window.
57448
57449 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
57450
57451         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
57452         cabinet: Set proper error information on failures.
57453
57454 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
57455
57456         * dlls/user/menu.c, dlls/user/tests/menu.c:
57457         user32: Fix handling of '\b' right flush character in menus.
57458         - do not add extra space; modify the tests to confirm this;
57459         - right flush to the menu tab stop, not to the menu border;
57460         - small fixes to the menu tab stop calculation.
57461
57462 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
57463
57464         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
57465           dlls/riched20/tests/editor.c:
57466         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
57467
57468 2006-03-01  Jeremy White <jwhite@codeweavers.com>
57469
57470         * dlls/crypt32/tests/oid.c:
57471         crypt32: More gcc 2.95 adjustments.
57472
57473 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
57474
57475         * dlls/wined3d/utils.c:
57476         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
57477         This fixes texture colours in many D3D games (verified with Age Of Mythology).
57478
57479 2006-03-01  Robert Shearman <rob@codeweavers.com>
57480
57481         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
57482         ole: Change NORMALEXTREFS to 5, like it is in native.
57483
57484         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
57485         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
57486
57487         * dlls/oleaut32/connpt.c:
57488         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
57489
57490         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
57491         rpcrt4: Change the stubless parameter attributes to using a bitfield
57492         (as defined by the PSDK) so the ServerAllocSize part is easier to
57493         calculate.
57494
57495         * dlls/rpcrt4/ndr_marshall.c:
57496         rpcrt4: Implement marshaling and unmarshaling for enum types.
57497
57498 2006-03-01  Juan Lang <juan_lang@yahoo.com>
57499
57500         * dlls/crypt32/store.c:
57501         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
57502
57503 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
57504
57505         * dlls/shell32/shres.rc:
57506         shell32: New icons for Desktop and My Computer.
57507
57508 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
57509
57510         * dlls/user/menu.c:
57511         user32: Ensure VK_UP displays the popup menu for the selected item if
57512         the popup menu is not visible
57513
57514 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
57515
57516         * documentation/PACKAGING:
57517         PACKAGING: Mention more libraries / tools in the needed dependencies section.
57518
57519 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
57520
57521         * README:
57522         README: Fix spelling Red Hat.  Remove unneeded references to Debian
57523         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
57524
57525 2006-03-01  Mike McCormack <mike@codeweavers.com>
57526
57527         * configure, configure.ac, include/config.h.in, server/signal.c:
57528         server: Print a message if wineserver crashes and we don't dump cores.
57529
57530 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
57531
57532         * dlls/x11drv/settings.c:
57533         x11drv: Convert 24-bit into 32-bit color before looking for an
57534         available screen resolution. We do this during enumeration, so there
57535         would be no 24-bit modes available.
57536
57537 2006-02-28  Juan Lang <juan_lang@yahoo.com>
57538
57539         * dlls/crypt32/store.c:
57540         crypt32: Eliminate an unnecessary function pointer from stores.
57541
57542 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
57543
57544         * programs/notepad/main.c:
57545         notepad: Wrap long lines by default like Windows does.
57546
57547 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
57548
57549         * dlls/kernel/comm.c:
57550         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
57551
57552         * dlls/ntdll/serial.c:
57553         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
57554
57555 2006-02-28  Alexandre Julliard <julliard@winehq.org>
57556
57557         * tools/wrc/parser.y:
57558         wrc: Integer ids can be used for control labels instead of strings.
57559
57560         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57561           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
57562           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
57563           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
57564           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
57565           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
57566         winnls32: Renamed the winnls directory to winnls32.
57567
57568         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57569           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
57570           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
57571           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
57572           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
57573           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
57574           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
57575           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
57576           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
57577           dlls/wnaspi32/wnaspi32.spec:
57578         wnaspi32: Renamed the winaspi directory to wnaspi32.
57579
57580         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57581           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
57582           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
57583           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
57584           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
57585           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
57586           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
57587           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
57588           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
57589           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
57590         lz32: Renamed lzexpand directory to lz32.
57591
57592         * dlls/ntdll/loader.c:
57593         ntdll: Don't reset the load count when reusing a builtin modref.
57594
57595 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
57596
57597         * tools/wine.inf:
57598         wine.inf: Add printing section for local port monitor.
57599
57600 2006-02-27  Robert Reif <reif@earthlink.net>
57601
57602         * dlls/dsound/duplex.c:
57603         dsound: Fix duplex create bug.
57604
57605 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
57606
57607         * dlls/dinput/mouse.c:
57608         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
57609
57610 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
57611
57612         * dlls/wined3d/device.c:
57613         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
57614
57615 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
57616
57617         * dlls/wined3d/device.c:
57618         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
57619
57620         * dlls/wined3d/device.c:
57621         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
57622
57623         * dlls/wined3d/device.c:
57624         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
57625
57626         * dlls/wined3d/device.c:
57627         wined3d: Added D3D9 render states.
57628
57629         * dlls/wined3d/device.c:
57630         wined3d: Fixed some typos and prevented divide by 0.
57631
57632 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
57633
57634         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
57635         crypt32: Don't access a blob after freeing it.
57636
57637         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
57638           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
57639           programs/winedbg/winedbg.c:
57640         winedbg: Added a close_process method to process_io.
57641         - added a close_process method to process_io
57642         - made use of it to get rid of dbg_detach
57643
57644         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
57645         winedbg: Extend auto mode with minidump.
57646         - added -minidump and -minidump <file> options to command line
57647         Those options are to be used in remplacement of --auto to create a minidump
57648         In the form --minidump <file>, the minidump will be created in <file>,
57649         otherwise the filename will be automatically generated.
57650
57651         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
57652           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
57653           programs/winedbg/winedbg.c:
57654         winedbg: Rewrite auto mode.
57655         - rewrote auto mode as a specific set of commands to be run in
57656         regular parser, instead of hard coding those commands
57657         - added a new function to store a set of commands to be executed
57658         in a file
57659         - added 'echo' command to the parser functions
57660         - got rid of dbg_action_mode
57661         - added support of '--' on command line
57662
57663         * programs/winedbg/gdbproxy.c:
57664         winedbg: Fixed regression in gdb handling.
57665
57666 2006-02-27  James Hawkins <truiken@gmail.com>
57667
57668         * dlls/advpack/tests/advpack.c:
57669         advpack: Factor out loading the program files directory.
57670
57671         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
57672         advpack: Add tests for the TranslateInfStringEx trio of functions and
57673         fix the errors.
57674
57675         * dlls/advpack/tests/advpack.c:
57676         advpack: Factor out the API loading of advpack tests.
57677
57678 2006-02-27  Juan Lang <juan_lang@yahoo.com>
57679
57680         * dlls/crypt32/oid.c:
57681         crypt32: Correct compile problem on gcc 2.95.
57682
57683 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
57684
57685         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
57686         crypt32: Add Korean translation.
57687
57688 2006-02-28  Mike McCormack <mike@codeweavers.com>
57689
57690         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
57691         msvcrt: Add a stub for _wsetlocale.
57692
57693 2006-02-27  Kovács András <andras@csevego.net>
57694
57695         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
57696         winecfg: New Hungarian language resource.
57697
57698 2006-02-27  Francois Gouget <fgouget@free.fr>
57699
57700         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
57701         d3d8: Remove spaces before '\n'.
57702
57703 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
57704
57705         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
57706         d3d8: Header cleanup.
57707         Remove unneeded structures and functions from d3d8_private.h, clean
57708         some datatypes up and remove d3dcore_gl.h.
57709
57710 2006-02-27  Jacek Caban <jacek@codeweavers.com>
57711
57712         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
57713           dlls/mshtml/nsiface.idl:
57714         mshtml: Added nsIInterfaceRequestor implementation.
57715
57716 2006-02-24  Jacek Caban <jacek@codeweavers.com>
57717
57718         * dlls/mshtml/nsservice.c:
57719         mshtml: Improve ConfirmEx hack.
57720
57721 2006-02-24  Francois Gouget <fgouget@free.fr>
57722
57723         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
57724           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
57725           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
57726         advpack: Prepare the unicodification of advpack.dll.
57727         All functions that manipulate strings should have an Ansi and a
57728         Unicode variant.
57729         Forward the unqualified dll entry points to the Ansi variant for
57730         backward compatibility.
57731         We're not allowed to use unqualified entry points in Wine, so change
57732         RegInstall() calls to RegInstallA().
57733         Update win32.api.
57734
57735 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
57736
57737         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
57738           programs/winedbg/winedbg.c:
57739         winedbg: Auto mode.
57740         - rewrite auto mode startup
57741         - move part of auto handling to tgt_active.c
57742
57743         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
57744           programs/winedbg/winedbg.c:
57745         winedbg: Move gdb command line handling.
57746         - moves gdb command line handling to gdbproxy.c
57747         - using manifest constants to make code more readable
57748
57749         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
57750           programs/winedbg/winedbg.c:
57751         winedbg: Active and command line.
57752         - move process attachment and process creation (related to command
57753         line handling) from winedbg.c to tgt_active.c
57754         - tidy up argument parsing
57755
57756         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
57757           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
57758           programs/winedbg/debugger.h:
57759         winedbg: Cleanup the process_io usage.
57760         - made be_process_io references 'const'
57761         - make use of it for dbg_read_memory and dbg_write_memory
57762
57763         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
57764           programs/winedbg/winedbg.c:
57765         winedbg: Active targets
57766         Move all code related to an 'active' target (ie a running process)
57767         from winedbg.c to tgt_active.c.
57768
57769         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
57770           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
57771           server/trace.c:
57772         kernel32: ClearCommError.
57773         ClearCommError should only deal with *communication* errors (are being
57774         seen on the serial interface) rather than API errors (which can be
57775         reported to the caller by the API itself).  I then removed all the
57776         stuff related to storing the error status in the server object.
57777
57778 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
57779
57780         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
57781         riched20: Implement EM_SCROLL and its tests.
57782
57783 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
57784
57785         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
57786         riched20: EM_HIDESELECTION implementation.
57787
57788 2006-02-25  Peter Beutner <p.beutner@gmx.net>
57789
57790         * dlls/ddraw/surface_dib.c:
57791         ddraw: Fix transparent Blits on 8bit surfaces.
57792         There are no red/green/blue bitmasks with color depth==8bpp. In that
57793         case always match against the whole byte.
57794
57795 2006-02-24  H. Verbeet <hverbeet@gmail.com>
57796
57797         * dlls/wined3d/surface.c:
57798         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
57799         it adds a reference to the device that shouldn't be there.
57800
57801 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
57802
57803         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
57804           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
57805           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
57806           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
57807           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
57808           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
57809           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
57810           dlls/wined3d/device.c, dlls/wined3d/directx.c:
57811         d3d8: Moved the remaining code over to WineD3D (based on patches by
57812         Oliver Stieber).
57813
57814 2006-02-25  Hans Leidekker <hans@it.vu.nl>
57815
57816         * dlls/winsock/socket.c:
57817         winsock: Fix two Windows to Unix mapping issues.
57818         Handle wildcard address family hint in getaddrinfo.
57819         Convert flags too in getnameinfo.
57820
57821 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
57822
57823         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
57824         crypt32: Add German resource file.
57825
57826 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57827
57828         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
57829         mscms: One more LastError code fixed.
57830
57831 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
57832
57833         * dlls/shell32/tests/shlfolder.c:
57834         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
57835         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
57836         path.  Removed some HRESULT tests on IUnknown_Release calls, which
57837         returns ULONG.
57838
57839 2006-02-24  Jacek Caban <jacek@codeweavers.com>
57840
57841         * dlls/mshtml/nsio.c:
57842         mshtml: Return error in NewChannelFromURL if retval is NULL.
57843
57844         * dlls/mshtml/nsio.c:
57845         mshtml: Added nsIURI::Clone implementation.
57846
57847         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
57848         mshtml: Don't add null byte to post data.
57849
57850         * dlls/mshtml/nsembed.c:
57851         mshtml: Init nsIOService as soon as possible.
57852
57853 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
57854
57855         * dlls/iphlpapi/ifenum.c:
57856         iphplapi: Define IF_NAMESIZE if missing.
57857
57858 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
57859
57860         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
57861           programs/notepad/No.rc, programs/winecfg/No.rc,
57862           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
57863         Updated/new Norwegian Bokmål resources.
57864
57865 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
57866
57867         * dlls/ole32/storage32.c:
57868         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
57869
57870 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
57871
57872         * dlls/riched20/editor.c:
57873         riched20: Added a comment to make life easier.
57874
57875 2006-02-24  Francois Gouget <fgouget@free.fr>
57876
57877         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
57878           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
57879           server/change.c:
57880         Assorted spelling fixes.
57881
57882         * include/wincrypt.h, tools/winapi/win32.api:
57883         crypt32: Add CryptQueryObject() prototype.
57884         Update win32.api.
57885
57886         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
57887         winsock: Tweak getnameinfo() prototype.
57888         Tweak the getnameinfo() prototype to better match the Windows PSDK and
57889         the GetNameInfoW() prototype.
57890         Update win32.api.
57891
57892         * include/sfc.h, tools/winapi/win32.api:
57893         sfc: Updates.
57894         Add a missing sfc.dll prototype.
57895         Add an sfc.dll section to win32.api for winapi_check.
57896
57897         * dlls/msftedit/msftedit.spec:
57898         msftedit: Fix CreateTextServices() forward.
57899
57900         * dlls/d3d8/device.c:
57901         d3d8: Remove spaces before '\n', spelling fix.
57902
57903         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
57904           dlls/riched20/tests/editor.c:
57905         Add trailing '\n's to ok() calls.
57906
57907 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
57908
57909         * dlls/user/defwnd.c:
57910         user32: Handle WM_ENDSESSION in DefWinProc().
57911         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
57912         shutdown is proceeding.
57913
57914         * dlls/user/message.c:
57915         user32: 0 vs. INFINITE timeout.
57916         It is 0 that denotes an infinite timeout for the wine server now, not
57917         -1 (INFINITE).
57918         Document put_message_in_queue()'s check for INFINITE (done for
57919         backwards compatibility with Windows 9x).
57920
57921         * dlls/user/user_main.c:
57922         user: Fix ExitWindows().
57923         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
57924         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
57925         we don't get stuck if a process is hung.
57926         - Only send WM_ENDSESSION to windows that received a
57927         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
57928
57929 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
57930
57931         * dlls/usp10/usp10.c:
57932         usp10: Tidy default values.
57933         Set values for pwLogClust, uJustification and fClusterStart similar to
57934         what Windows uses.
57935
57936 2006-02-24  Alexandre Julliard <julliard@winehq.org>
57937
57938         * dlls/x11drv/x11drv_main.c:
57939         x11drv: Make the synchronous option a debug channel instead of a
57940         registry entry to make it easier to use.
57941
57942         * configure, configure.ac:
57943         configure: Added special check for broken linux/capi.h.
57944
57945         * dlls/ntdll/virtual.c:
57946         ntdll: Use PROT_NONE instead of 0.
57947
57948         * dlls/kernel/dosmem.c:
57949         kernel: Don't request execute permission for DOS memory.
57950
57951 2006-02-23  Juan Lang <juan_lang@yahoo.com>
57952
57953         * dlls/crypt32/store.c:
57954         crypt32: Use public functions during serialization rather than relying
57955         on the internal format of a certificate.
57956
57957         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
57958           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
57959           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
57960           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
57961           dlls/crypt32/version.rc, include/wincrypt.h:
57962         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
57963         - implement CryptEnumOIDInfo and CryptFindOIDInfo
57964         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
57965
57966 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
57967
57968         * dlls/winspool/tests/info.c:
57969         winspool/tests: Skip tests, when a remote print server has no RPC
57970         service running.
57971
57972 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
57973
57974         * dlls/ole32/tests/storage32.c:
57975         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
57976
57977 2006-02-23  Robert Shearman <rob@codeweavers.com>
57978
57979         * dlls/ole32/compobj.c:
57980         ole: Fallthrough from local activation in CoGetClassObject.
57981         If local-server or local-service activation doesn't work in
57982         CoGetClassObject then fallthrough instead of returning from the
57983         function.
57984
57985         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
57986         oleaut: Fix standard font cloning.
57987         Create new empty connection points on clone of the standard Font
57988         (based on a patch by Alex Villacís Lasso).
57989
57990 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
57991
57992         * dlls/user/tests/msg.c:
57993         user: Give meaningful names to the structures used to transfer
57994         information to the test threads.
57995
57996 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
57997
57998         * dlls/msi/dialog.c:
57999         msi: When evaluating conditions, if the condition is empty or none is
58000         provided then treat it as being satisfied.
58001
58002 2006-02-23  Huw Davies <huw@codeweavers.com>
58003
58004         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
58005         msxml3: Fix for empty node lists.
58006
58007 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
58008
58009         * dlls/gdi/freetype.c:
58010         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
58011
58012 2006-02-23  Huw Davies <huw@codeweavers.com>
58013
58014         * dlls/gdi/bitblt.c:
58015         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
58016
58017 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
58018
58019         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
58020         cfgmgr32: Forward some functions to setupapi.dll.
58021
58022 2006-02-23  Mike McCormack <mike@codeweavers.com>
58023
58024         * server/change.c:
58025         server: Add directories to recursive watches as they're opened.
58026
58027 2006-02-22  Juan Lang <juan_lang@yahoo.com>
58028
58029         * include/wincrypt.h:
58030         wincrypt: Add OIDs.
58031
58032 2006-02-22  James Hawkins <truiken@gmail.com>
58033
58034         * dlls/setupapi/dirid.c:
58035         setupapi: Downgrade an ERR to a WARN.
58036
58037 2006-02-22  Kevin Koltzau <kevin@plop.org>
58038
58039         * dlls/riched20/editor.c:
58040         riched20: Call GetClipboardData callback on cut/copy.
58041
58042         * dlls/riched20/richole.c:
58043         riched20: Enable retrieving data through the ole interface.
58044
58045         * dlls/riched20/clipboard.c:
58046         riched20: Ensure copied text is terminated with a null.
58047
58048         * dlls/riched20/editor.c:
58049         riched20: EM_GETOLEINTERFACE is not a stub.
58050
58051         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
58052         riched20: Store reference to editor in ole interface.
58053
58054         * dlls/riched20/clipboard.c:
58055         riched20: Allocate proper amount of memory for formatetc array.
58056
58057 2006-02-22  Juan Lang <juan_lang@yahoo.com>
58058
58059         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
58060           dlls/crypt32/tests/oid.c:
58061         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
58062
58063         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
58064         crypt32: Implement CertFindCertificateInStore, with tests.
58065
58066 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
58067
58068         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
58069           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
58070         Added msftedit.dll.
58071
58072 2006-02-22  Kevin Koltzau <kevin@plop.org>
58073
58074         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
58075           dlls/riched20/editor.c, dlls/riched20/editor.h,
58076           dlls/riched20/editstr.h:
58077         riched20: Add IDataObject implementation and use it for cut/copy.
58078
58079         * tools/widl/typegen.c:
58080         widl: Fix 64bit warning.
58081
58082         * dlls/x11drv/clipboard.c:
58083         x11drv: Fix 64bit warning.
58084
58085 2006-02-22  Robert Shearman <rob@codeweavers.com>
58086
58087         * dlls/msi/action.c:
58088         msi: Fix heap overflow in ITERATE_CreateShortcuts.
58089
58090         * dlls/msi/source.c:
58091         msi: Init size before passing to RegEnumValue.
58092
58093         * dlls/msi/files.c:
58094         msi: Always set a value for intype in ready_volume.
58095         Remove a memory leak.
58096
58097         * dlls/msi/table.c:
58098         msi: Fix heap overflow in save_string_table.
58099         Fix heap overflow caused by not accounting for the dummy first item,
58100         which contains the codepage.
58101
58102         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
58103         ole: Make the CoCreateInstance test succeed.
58104         Move the uninitialized apartment check after zeroing out the return
58105         value.
58106
58107 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
58108
58109         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58110         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
58111         ECO_READONLY implemented and tested.
58112
58113 2006-02-22  Juan Lang <juan_lang@yahoo.com>
58114
58115         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
58116         crypt32: Tidy up tests.
58117         Fix up encoded data to use BYTE arrays rather than strings, and remove
58118         extraneous NULL bytes from the end of some of them
58119
58120         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
58121           dlls/crypt32/oid.c:
58122         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
58123         Move CryptVerifyMessageSignature stub to main.c.
58124
58125 2006-02-22  Mike McCormack <mike@codeweavers.com>
58126
58127         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
58128         kernel32: Add a stub implementation for CmdBatNotification.
58129
58130 2006-02-22  Alexandre Julliard <julliard@winehq.org>
58131
58132         * dlls/kernel/process.c:
58133         kernel: Initialize the dll path from the main exe name explicitly
58134         since ImagePathName is not always set at that point.
58135
58136         * programs/explorer/systray.c:
58137         explorer: Moved systray configuration option to a more appropriate place
58138         and make it compatible with the way other options are stored.
58139
58140 2006-02-19  Robert Shearman <rob@codeweavers.com>
58141
58142         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
58143           dlls/shell32/systray.c, programs/explorer/Makefile.in,
58144           programs/explorer/explorer.c, programs/explorer/systray.c,
58145           programs/explorer/systray.h:
58146         shell32: Move systray handling to the explorer process.
58147
58148 2006-02-22  Alexandre Julliard <julliard@winehq.org>
58149
58150         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
58151         kernel: Get rid of module.h.
58152
58153         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
58154           dlls/ntdll/ntdll_misc.h:
58155         ntdll: Simplify loadorder code by using an enum instead of an array
58156         to represent load order values.
58157         Added a special value for default load order so that we can handle it
58158         differently later on.
58159
58160         * dlls/kernel/process.c:
58161         kernel: Don't bother checking load order of the exe in the parent process.
58162
58163 2006-02-22  Huw Davies <huw@codeweavers.com>
58164
58165         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
58166         gdi32: Update due to last minute api change in freetype 2.2.0.
58167         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
58168         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
58169         supporting an rc1 release, so this removes support for
58170         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
58171
58172 2006-02-22  Mike McCormack <mike@codeweavers.com>
58173
58174         * server/change.c:
58175         server: Make sure we don't get into an infinite loop freeing inodes.
58176
58177 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
58178
58179         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
58180         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
58181
58182 2006-02-22  Peter Beutner <p.beutner@gmx.net>
58183
58184         * dlls/msvcrt/cppexcept.c:
58185         msvcrt: Save esp before calling catch block and restore afterwards.
58186         It seems like the esp value (which is saved at [ebp-16]) is sometimes
58187         changed inside the catch handler so we end up with a bogus esp
58188         afterwards.  To avoid that save it before calling the catch block.
58189
58190         * dlls/msvcrt/cppexcept.c:
58191         msvcrt: Fix handling of multiple nested exceptions.
58192         Save in each nested frame a pointer to the original exception record.
58193         Only one refence in thread_data isn't enough when we have multiple
58194         nested frames.
58195
58196         * dlls/msvcrt/cppexcept.c:
58197         msvcrt: Fix handling of nested exceptions.
58198         Move handling of nested exceptions completely in the
58199         catch_function_nested_handler().  If a new exception was thrown inside
58200         a catch block destroy the old exception object, if it is a rethrow
58201         re-propagate the previous object.
58202
58203 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
58204
58205         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
58206           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
58207           dlls/shlwapi/path.c:
58208         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
58209         - read strings from left to right (PathGetDriveNumberW)
58210         - don't access buffers before they are filled (SHGetPathFromIDListW)
58211         - fill buffers & variables on all paths (SHELL_FindExecutable)
58212         - handle error condition (unix_fs)
58213         - don't shoot in the blind for AW APIs (tests/shelllink.c)
58214
58215 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
58216
58217         * dlls/winedos/ppdev.c:
58218         winedos: Fixed a couple of typos in ppdev.
58219
58220 2006-02-22  Francois Gouget <fgouget@free.fr>
58221
58222         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
58223           include/mapix.h:
58224         mapi: Add some missing MAPI prototypes.
58225         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
58226         and include it where they are implemented.
58227         Make mapi.h and mapix.h compatible. gcc does not like macros and
58228         prototypes to be redefined so this involved protecting against
58229         multiple definitions.
58230         Fix the MAPISendMail() implementation prototype.
58231
58232 2006-02-21  Lei Zhang <leiz@ucla.edu>
58233
58234         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
58235           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
58236         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
58237         Removed todo flag from affected FR_MATCHCASE tests.
58238
58239 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
58240
58241         * dlls/msi/msi.spec, dlls/msi/source.c:
58242         msi: Implement MsiSourceListAddSource.
58243
58244         * dlls/advapi32/security.c:
58245         advapi32: Add partial implementation of LookupAccountNameW.
58246
58247 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
58248
58249         * dlls/shell32/shell32.spec:
58250         shell32: Export PathResolve by name.
58251
58252 2006-02-22  Alexandre Julliard <julliard@winehq.org>
58253
58254         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
58255           dlls/ntdll/thread.c:
58256         kernel: Moved the get_startup_info call to ntdll.
58257
58258 2006-02-21  Alexandre Julliard <julliard@winehq.org>
58259
58260         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
58261           server/protocol.def, server/trace.c:
58262         server: Remove no longer needed fields in the init_process_done request.
58263
58264 2006-02-21  Aric Stewart <aric@codeweavers.com>
58265
58266         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
58267           dlls/twain/twain_i.h:
58268         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
58269         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
58270         a number of corrections and improvements to allow the actual aquiring
58271         of images to succeed.
58272
58273 2006-02-21  Huw Davies <huw@codeweavers.com>
58274
58275         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
58276         msxml3: Improve parse error handling a bit.
58277
58278         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
58279         msxml3: Use url monikers to load xml.
58280
58281 2006-02-21  Alexandre Julliard <julliard@winehq.org>
58282
58283         * dlls/kernel/process.c, dlls/ntdll/loader.c:
58284         kernel: Use LoadLibrary to load the main exe in all cases.
58285
58286         * dlls/ntdll/loader.c:
58287         ntdll: Support loading a builtin under a different name.
58288         Find the proper modref in that case based on the dlopen handle.
58289
58290         * dlls/ntdll/loader.c:
58291         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
58292         This ensures that we never fixup imports twice on the same dll.
58293
58294         * dlls/shell32/tests/shlexec.c:
58295         shell32: Use more reasonable timeouts in shlexec test.
58296
58297         * server/process.c:
58298         server: Avoid hang on process startup.
58299         Fixed the startup_info signaled state to avoid blocking the parent
58300         process when the child crashes on startup.
58301
58302         * dlls/ntdll/loader.c:
58303         ntdll: Support loading builtin dlls with an explicit path name also
58304         when loadorder is set to builtin only.
58305
58306 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58307
58308         * dlls/ntdll/loader.c:
58309         ntdll: Remove spaces at end of name in import_dll.
58310
58311 2006-02-20  Jason Green <jave27@gmail.com>
58312
58313         * programs/winefile/En.rc, programs/winefile/resource.h,
58314           programs/winefile/winefile.c, programs/winefile/winefile.h:
58315         winefile: Add the ability to save window position to the registry.
58316
58317 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
58318
58319         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
58320         usp10: Add stub for ScriptTextOut.
58321
58322         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
58323         usp10: Add ScriptPlace funtionality.
58324         The key function is to calculate the total of the ABC widths of the
58325         characters converted to gylphs by ScriptShape.
58326
58327 2006-02-21  Jacek Caban <jacek@codeweavers.com>
58328
58329         * dlls/shdocvw/classinfo.c:
58330         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
58331
58332 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
58333
58334         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
58335           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
58336         d3d8: Move the capability detection code over to WineD3D.
58337         Let the few existing parts which need the capabiliteis use the WineD3D
58338         capability structure (gl_info). This info structure contains next to
58339         'flags' inidicating certain features also all GL/GLX functions
58340         pointers. Because D3D8 moves over to the wined3d gl_info structure all
58341         the gl prototypes in d3dcore_gl.h were unneeded and removed.
58342
58343 2006-02-20  Lei Zhang <leiz@ucla.edu>
58344
58345         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58346         riched20: Fix for EM_FINDTEXT input validation.
58347         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
58348         Removed todo flag from affected EM_FINDTEXT tests.
58349
58350 2006-02-20  James Hawkins <truiken@gmail.com>
58351
58352         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
58353         advpack: Implement AddDelBackupEntry.
58354
58355         * dlls/advpack/tests/files.c:
58356         advpack: Add tests for AddDelBackupEntry.
58357
58358         * dlls/advpack/files.c:
58359         advpack: Make AddDelBackupEntry always return S_OK.
58360
58361         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
58362           dlls/advpack/install.c:
58363         advpack: Branch off the advpack install functions into install.c.
58364
58365         * dlls/advpack/advpack.c:
58366         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
58367         trio of functions.
58368
58369         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
58370         advpack: Load the LDIDs of an install section in TranslateInfString.
58371
58372 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
58373
58374         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
58375           dlls/ole32/tests/storage32.c:
58376         ole32: Fix stream ref counting.
58377         Stream methods called after parent object has been closed correctly
58378         return STG_E_REVERTED.
58379         Stream refcounting fixed. Now can safely call IStorage destructor
58380         before IStream destructor and guarantee file will be closed.
58381
58382         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
58383         ole32: Fix up permissions when opening streams.
58384         Fix up permissions when opening streams in storage objects when
58385         storage object has been opened in transacted mode.
58386
58387 2006-02-21  Mike McCormack <mike@codeweavers.com>
58388
58389         * dlls/kernel/tests/change.c:
58390         kernel32: Add a simple test for recursive notification.
58391
58392         * dlls/kernel/tests/file.c:
58393         kernel32: Add a short test for GetOverlappedResult.
58394
58395         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
58396           server/protocol.def, server/trace.c:
58397         server: Track created and removed directories in the tree of inodes for inotify.
58398         Add them to or remove them from existing recursive watches.
58399
58400 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
58401
58402         * dlls/ntdll/signal_i386.c:
58403         ntdll: Avoid compile error caused by a single quote.
58404
58405 2006-02-20  Hans Leidekker <hans@it.vu.nl>
58406
58407         * configure, configure.ac, dlls/winsock/socket.c,
58408           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
58409         winsock: Implement getnameinfo.
58410
58411 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
58412
58413         * dlls/user/menu.c:
58414         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
58415
58416 2006-02-20  Robert Shearman <rob@codeweavers.com>
58417
58418         * dlls/ntdll/signal_i386.c:
58419         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
58420         Print an error if __NR_sigaction doesn't exist as this means the wrong
58421         syscall header is being used.
58422
58423 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
58424
58425         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
58426         winsock: Add check for sin6_scope_id.
58427
58428 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
58429
58430         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
58431         usp10: Add ScriptShape functionality.
58432
58433 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
58434
58435         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
58436           dlls/riched20/tests/editor.c:
58437         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
58438         and their tests.
58439
58440 2006-02-20  Jacek Caban <jacek@codeweavers.com>
58441
58442         * dlls/mshtml/nsio.c:
58443         mshtml: Set default original uri in NewChannelFromURI.
58444
58445 2006-02-20  Mike McCormack <mike@codeweavers.com>
58446
58447         * dlls/kernel/tests/change.c, server/change.c:
58448         server: Distinguish between a directory and a file changing in
58449         ReadDirectoryChangesW.
58450         Add a test for it.
58451
58452 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
58453
58454         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
58455           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
58456         dbghelp: Virtual modules.
58457         Rewrote virtual modules handling so that it's an option to either PE
58458         or ELF modules rather than a specific type.
58459
58460 2006-02-20  Alexandre Julliard <julliard@winehq.org>
58461
58462         * dlls/kernel/dosmem.c:
58463         kernel: Don't require execute permission for DOS memory, this will be
58464         done in winedos if necessary.
58465
58466 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
58467
58468         * dlls/user/tests/menu.c:
58469         user: Add conformance tests for menu item drawing.
58470
58471         * dlls/user/menu.c:
58472         user: Menu drawing fixes.
58473         - check mark is drawn left of a bitmap;
58474         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
58475         - space for the popup arrow is also reserved for non popup items;
58476         - implement the MNS_NOCHECK style.
58477
58478         * dlls/user/menu.c:
58479         user:  Menu string width calculation fixes.
58480         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
58481         strings with ampersands like "&File";
58482         - Fix mess with strings with an embedded tab;
58483         - In case of a menu bar, two extra pixels are added if the item has
58484         both a bitmap and string.
58485
58486         * dlls/user/menu.c:
58487         user: Menu drawing fixes.
58488         Replace some #defined constants by values calculated from windows
58489         metrics.
58490
58491         * dlls/user/menu.c:
58492         user: Menu drawing fixes.
58493         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
58494         MENU_GetBitmapItemSize();
58495         - Save the received bitmap size in the menu item structure as it will
58496         need to be sent in the WM_DRAWITEM message;
58497         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
58498         MENU_DrawBitmapItem();
58499         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
58500         menu bars.
58501
58502         * dlls/user/menu.c:
58503         user: Move drawing of pop menu arrows to a subroutine reduces nesting
58504         level of some large if statements in the drawing code. Some updates to
58505         the comments.
58506
58507 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
58508
58509         * dlls/winspool/tests/info.c:
58510         winspool/tests: Add some tests for SetDefaultPrinterA/W.
58511
58512         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
58513         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
58514
58515 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
58516
58517         * dlls/shell32/shlfolder.c:
58518         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
58519
58520 2006-02-20  Alexandre Julliard <julliard@winehq.org>
58521
58522         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
58523         configure: Use --rpath if supported when building binaries to point to
58524         the relative location of the wine libraries.
58525
58526 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
58527
58528         * dlls/msvcrt/undname.c:
58529         msvcrt: Misc cleanups in undname.c.
58530         - remove unused argument from functions
58531         - print the pointer in the str_array_push TRACE to be able to distinguish
58532         the different arrays.
58533         - comment and white space cleanups
58534
58535         * dlls/msvcrt/tests/cpp.c:
58536         msvcrt: Add some tests for __unDName().
58537         Add some tests for unDName() checking:
58538         - data type modifiers A,B,P,Q,R,S
58539         - literal strings
58540         - back references to names
58541
58542         * dlls/msvcrt/undname.c:
58543         msvcrt: Use a separate stack for back references to names
58544         Use a separate array/stack for the back references to names as
58545         sym->stack is used to push temporary strings to it which breaks back
58546         referencing in some occasions (26 symbols in the mfc42 dll).  During
58547         this cleanup get_class() a little bit.
58548
58549         * dlls/msvcrt/undname.c:
58550         msvcrt: Move code to parse a literal string out of get_class().
58551         unDName: Move the code to parse a literal string from get_class() to a
58552         separate function. Add some error handling to the new function.
58553
58554         * dlls/msvcrt/undname.c:
58555         msvcrt: Wrap get_class() and get_class_string() for unDName.
58556
58557         * dlls/msvcrt/tests/cpp.c:
58558         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
58559         In test_demangle use a custom strcmp that treats multiple spaces as
58560         single space. __unDName() from older msvcrt (including W2K it seems)
58561         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
58562         those old Windows versions.
58563
58564 2006-02-20  Robert Shearman <rob@codeweavers.com>
58565
58566         * dlls/ole32/tests/compobj.c:
58567         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
58568
58569         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
58570         ole: Change the Apartment Model field to a boolean.
58571         Change the apartment model field to a boolean that just specifies
58572         whether the apartment is multi-threaded or not and fix up all the
58573         places where this is used.
58574         Fixes a bug where we would return an error if the previous apartment
58575         model passed into CoInitializeEx matches the new apartment model, but
58576         additional optimisation flags are specified.
58577
58578 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
58579
58580         * programs/winecfg/Ko.rc:
58581         winecfg: Updated Korean translation.
58582
58583         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
58584         wordpad: Add Korean translation.
58585
58586 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
58587
58588         * dlls/dbghelp/path.c:
58589         dbghelp: Fix SymFindFileInPath to return files matching the requested
58590         criteria (it was mainly doing the opposite).
58591
58592 2006-02-20  Jacek Caban <jacek@codeweavers.com>
58593
58594         * dlls/shdocvw/client.c:
58595         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
58596         E_NOTIMPL in Windows as well.
58597
58598         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
58599           dlls/mshtml/nsio.c:
58600         mshtml: Create nsIChannel for protocols not handled by Gecko.
58601
58602 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58603
58604         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
58605         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
58606
58607         * dlls/mscms/tests/profile.c:
58608         mscms: Branching fixes for some test routines
58609
58610 2006-02-20  Mike McCormack <mike@codeweavers.com>
58611
58612         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
58613         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
58614
58615 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
58616
58617         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
58618           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
58619           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
58620           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
58621           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
58622           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
58623           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
58624           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
58625           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
58626           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
58627           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
58628           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
58629           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
58630         user: Add the DS_NOIDLEMSG style to message boxes.
58631
58632 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58633
58634         * programs/winhelp/winhelp.c:
58635         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
58636
58637 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
58638
58639         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
58640           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
58641           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
58642           dlls/d3d8/volumetexture.c:
58643         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
58644
58645 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
58646
58647         * programs/winedbg/stack.c:
58648         winedbg: Fixed regression: stack info was no longer working.
58649
58650 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
58651
58652         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
58653         usp10: Add ScriptItemize functionality.
58654
58655 2006-02-18  Hans Leidekker <hans@it.vu.nl>
58656
58657         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
58658         winebrowser: Handle file URLs.
58659
58660 2006-02-18  Juan Lang <juan_lang@yahoo.com>
58661
58662         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
58663           include/wintrust.h:
58664         wintrust: Add some stubs.
58665
58666         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
58667           dlls/crypt32/tests/cert.c, include/wincrypt.h:
58668         crypt32: Implement enhanced key usage.
58669         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
58670         CertAddEnhancedKeyUsageIdentifier, and
58671         CertRemoveEnhancedKeyUsageIdentifier.
58672
58673 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
58674
58675         * programs/winetest/Makefile.in:
58676         winetest: Added usp10 tests.
58677
58678 2006-02-18  Alexandre Julliard <julliard@winehq.org>
58679
58680         * configure, configure.ac:
58681         configure: Fix previous change to still build all the binaries on
58682         x86_64 in 32-bit mode.
58683
58684 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
58685
58686         * dlls/user/menu.c:
58687         user: Implement scrolling in popup menus.
58688
58689 2006-02-17  Alexandre Julliard <julliard@winehq.org>
58690
58691         * libs/wine/config.c, libs/wine/loader.c:
58692         libwine: Add the runtime library path to the front of the dll paths list.
58693
58694         * dlls/dbghelp/elf_module.c:
58695         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
58696
58697 2006-02-17  Peter Beutner <p.beutner@gmx.net>
58698
58699         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
58700         msvcrt: Correctly set EOF flag in fread().
58701         Setting the EOF flag only if _read() returns zero is not enough as we
58702         could also read something AND hit the end of file.
58703         _read() already sets another internal EOF flag, so just use this too.
58704         Removing todo_wine from the test case.
58705
58706         * dlls/msvcrt/tests/file.c:
58707         msvcrt: Add test for fread/feof.
58708         When calling fread() with a large enough buffer to reach the end of
58709         the file a subsequent feof() should return true; (marked as todo_wine
58710         because it doesn't work atm).
58711
58712         * dlls/msvcrt/cppexcept.c:
58713         msvcrt: Remove bogus code.
58714         We can't just pop a exception record from the exception handler list
58715         which we haven't put there.
58716
58717         * dlls/msvcrt/file.c:
58718         msvcrt: Fix use of uninitialized variable.
58719
58720 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
58721
58722         * dlls/winspool/tests/info.c:
58723         winspool/tests: Add tests for EnumMonitors.
58724
58725 2006-02-17  Juan Lang <juan_lang@yahoo.com>
58726
58727         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
58728           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
58729           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
58730         crypt32: Move certificate store functions to their own file.
58731
58732 2006-02-17  Alexandre Julliard <julliard@winehq.org>
58733
58734         * configure, configure.ac, loader/Makefile.in:
58735         configure: Default to building wine-pthread on non-x86 platforms.
58736
58737 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
58738
58739         * include/dbghelp.h:
58740         dbghelp: Packing for minidump structures is 4 bytes.
58741
58742 2006-02-17  Alexandre Julliard <julliard@winehq.org>
58743
58744         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
58745           dlls/wldap32/winldap_private.h:
58746         Fixed a couple of function prototypes.
58747
58748         * libs/wine/Makefile.in, libs/wine/config.c:
58749         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
58750         Added dependency on $(RELPATH).
58751
58752         * libs/wine/Makefile.in, libs/wine/config.c:
58753         libwine: Compute relative paths for bin and dll directories at compile time.
58754
58755         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
58756         tools: Added 'relpath' tool to compute relative Unix paths.
58757
58758         * dlls/ntdll/server.c:
58759         ntdll: Remove no longer used oldcwd in start_server.
58760
58761 2006-02-17  Mike McCormack <mike@codeweavers.com>
58762
58763         * server/change.c:
58764         server: Use a single inotify watch, as it scales better with a large
58765         number of directories.
58766
58767 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
58768
58769         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
58770         wordpad: Russian translation.
58771
58772 2006-02-17  Hans Leidekker <hans@it.vu.nl>
58773
58774         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
58775         wordpad: Dutch localization.
58776
58777 2006-02-17  Jacek Caban <jacek@codeweavers.com>
58778
58779         * dlls/mshtml/navigate.c:
58780         mshtml: Fix post data parsing.
58781
58782 2006-02-16  Alexandre Julliard <julliard@winehq.org>
58783
58784         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
58785           libs/wine/config.c, loader/glibc.c:
58786         libwine: Try the current load path in priority before the
58787         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
58788
58789         * libs/wine/config.c:
58790         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
58791         the directory from the library itself.
58792         Only try the hardcoded BINDIR if everything else failed.
58793
58794         * libs/wine/config.c:
58795         libwine: Only use the library directory if it's an absolute path.
58796
58797 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
58798
58799         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
58800           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
58801           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
58802           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
58803           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
58804           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
58805           programs/winecfg/winecfg.c:
58806         winecfg: Localize the app specific title.
58807
58808 2006-02-16  Juan Lang <juan_lang@yahoo.com>
58809
58810         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
58811         crypt32: More encoding/decoding.
58812         Add support for encoding/decoding basic constraints and enhanced key
58813         usage, with tests.
58814
58815         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
58816         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
58817         - now that CertOpenStore is correct for system stores, simplify
58818         CertOpenSystemStore
58819         - correct CertDuplicateCertificateStore, with a test
58820
58821 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
58822
58823         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
58824         progman: Updated Korean translation.
58825
58826 2006-02-16  Huw Davies <huw@codeweavers.com>
58827
58828         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
58829           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
58830         msxml3: Implement comment node.
58831
58832         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
58833         msxml3: Fix get_text on text nodes.
58834
58835 2006-02-16  Thomas Kho <tkho@ucla.edu>
58836
58837         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58838         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
58839
58840 2006-02-16  Robert Shearman <rob@codeweavers.com>
58841
58842         * dlls/oleaut32/tests/typelib.c:
58843         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
58844
58845 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58846
58847         * dlls/mscms/tests/profile.c:
58848         mscms: Distinguish between registered and unregistered profile IDs.
58849
58850 2006-02-16  Robert Shearman <rob@codeweavers.com>
58851
58852         * tools/winebuild/winebuild.man.in:
58853         winebuild: Correction for manpage.
58854         The behaviour for winebuild is to prefer main over WinMain, not the
58855         other way around.
58856
58857 2006-02-16  Jacek Caban <jacek@codeweavers.com>
58858
58859         * dlls/shdocvw/webbrowser.c:
58860         shdocvw: Unaccess post data only if we've accessed it before.
58861
58862 2006-02-16  Alexandre Julliard <julliard@winehq.org>
58863
58864         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
58865           dlls/make_dlls, libs/wine/loader.c:
58866         libwine: New naming scheme for 16-bit builtin dlls.
58867         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
58868         by mistake when looking for a 32-bit dll.
58869
58870 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
58871
58872         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
58873         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
58874         We should swap min & max only when both limits are being
58875         set. Otherwise limit that being set should invalidate other limit
58876         (remove it).
58877
58878         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
58879         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
58880
58881 2006-02-16  Juan Lang <juan_lang@yahoo.com>
58882
58883         * dlls/wininet/internet.c:
58884         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
58885         and update comment.
58886
58887         * dlls/crypt32/cert.c:
58888         crypt32: Fix system stores and a memory leak.
58889         - system stores open both HKLM and HKCU for "current user" locations
58890         - fix a memory leak in certificate properties
58891
58892 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
58893
58894         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
58895         wordpad: French localization.
58896
58897 2006-02-16  Alexandre Julliard <julliard@winehq.org>
58898
58899         * .gitignore:
58900         Merge the contents of info/exclude into the top-level .gitignore.
58901
58902         * server/debugger.c, server/process.c, server/process.h,
58903           server/snapshot.c:
58904         server: Store the process exe module in the standard dll list.
58905
58906         * dlls/d3d8/cubetexture.c:
58907         d3d8: Fixed compile with older GL versions.
58908
58909 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
58910
58911         * dlls/wined3d/device.c:
58912         wined3d: Set the texture size for d3d8.
58913
58914 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
58915
58916         * programs/winecfg/Ko.rc:
58917         winecfg: Updated Korean translation.
58918
58919 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
58920
58921         * programs/winecfg/Fr.rc:
58922         winecfg: French resource update.
58923
58924 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
58925
58926         * programs/wordpad/De.rc, programs/wordpad/En.rc,
58927           programs/wordpad/rsrc.rc:
58928         wordpad: Added German resource.
58929
58930 2006-02-16  Hans Leidekker <hans@it.vu.nl>
58931
58932         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
58933         shlwapi: Fix parameter check for UrlUnescapeA.
58934         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
58935         Add a corresponding test for UrlUnescape{A,W}.
58936
58937 2006-02-16  Juan Lang <juan_lang@yahoo.com>
58938
58939         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
58940         crypt32: Partially implement CertGetNameString.
58941
58942 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
58943
58944         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
58945         winedbg: A couple of fixes after running valgrind.
58946
58947 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
58948
58949         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
58950         usp10: Implement ScriptGetProperties.
58951
58952 2006-02-15  Alexandre Julliard <julliard@winehq.org>
58953
58954         * ANNOUNCE, ChangeLog, VERSION, configure:
58955         Release 0.9.8.
58956
58957 ----------------------------------------------------------------
58958 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
58959
58960         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
58961         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
58962
58963 2006-02-15  Thomas Kho <tkho@ucla.edu>
58964
58965         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58966         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
58967
58968 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
58969
58970         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
58971           dlls/shdocvw/shdocvw_main.c:
58972         shdocvw: Implemented a couple of forwards to shlwapi.
58973
58974 2006-02-15  Jacek Caban <jacek@codeweavers.com>
58975
58976         * programs/winecfg/libraries.c:
58977         winecfg: glut32.dll may be configured as native.
58978
58979         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
58980         shdocvw: Added client site's IServiceProvider interface.
58981
58982         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
58983           dlls/shdocvw/webbrowser.c:
58984         shdocvw: Navigate2 rewrite.
58985
58986         * dlls/shdocvw/navigate.c:
58987         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
58988
58989         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
58990           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
58991         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
58992
58993         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
58994           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
58995         mshtml: Added ref counting to NSContainer.
58996         - Added ref counting to NSContainer.
58997         - Better destroying of NSContainer.
58998
58999 2006-02-15  Juan Lang <juan_lang@yahoo.com>
59000
59001         * dlls/crypt32/cert.c:
59002         crypt32: Rename a variable for clarity.
59003
59004         * dlls/crypt32/str.c:
59005         crypt32: Output string type in trace.
59006
59007 2006-02-15  Mike McCormack <mike@codeweavers.com>
59008
59009         * dlls/ole32/tests/storage32.c:
59010         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
59011         behaviour.
59012
59013         * include/winnt.h:
59014         include: Add WT_ defines for use with RegisterWaitForSingleObject.
59015
59016 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
59017
59018         * programs/winecfg/Nl.rc:
59019         winecfg: Update Dutch resources.
59020
59021 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
59022
59023         * dlls/riched20/editor.c:
59024         riched20: Support RTF text in WM_SETTEXT.
59025
59026 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59027
59028         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
59029         usp10: Added stub for ScriptGetCMap.
59030
59031 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
59032
59033         * configure, configure.ac, dlls/usp10/Makefile.in,
59034           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
59035           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
59036         usp10: Added some tests.
59037
59038 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
59039
59040         * dlls/secur32/schannel.c:
59041         secur32: Add InitializeSecurityContext stub for schannel.
59042
59043 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
59044
59045         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
59046           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
59047         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
59048
59049 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
59050
59051         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
59052         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
59053
59054 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59055
59056         * dlls/mscms/tests/profile.c:
59057         mscms: Move 4 test macros into a single one.
59058
59059 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
59060
59061         * dlls/msacm/winemp3/mpegl3.c:
59062         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
59063         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
59064         mpglib buffer queue grows.
59065         - Add TRACE of mpglib buffer queue for conversion.
59066
59067 2006-02-14  Alexandre Julliard <julliard@winehq.org>
59068
59069         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59070           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
59071           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
59072           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
59073           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
59074           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
59075           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
59076         ctl3d32: Renamed ctl3d directory to ctl3d32.
59077
59078         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59079           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
59080           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
59081           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
59082           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
59083           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
59084         olesvr32: Renamed olesvr directory to olesvr32.
59085
59086         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59087           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
59088           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
59089           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
59090           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
59091           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
59092           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
59093         olecli32: Renamed olecli directory to olecli32.
59094
59095 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
59096
59097         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
59098           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
59099           dlls/sfc/sfc_main.c:
59100         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
59101
59102         * include/Makefile.in, include/sfc.h:
59103         include: Add sfc.h.
59104
59105 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
59106
59107         * configure, configure.ac, programs/Makefile.in,
59108           programs/wordpad/.gitignore, programs/wordpad/En.rc,
59109           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
59110           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
59111         programs: Add an implementation of Wordpad.
59112
59113 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
59114
59115         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
59116         dbghelp: Always set the size to public symbols to 1 when we don't know the size
59117         so that they can only be search on their start address
59118
59119         * programs/winedbg/debug.l:
59120         winedbg: Allow using MSVC mangled symbol names as identifiers.
59121
59122 2006-02-14  Mike Frysinger <vapier@gentoo.org>
59123
59124         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
59125           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
59126           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
59127           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
59128           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
59129           programs/make_progs, programs/winedbg/Makefile.in,
59130           programs/winemenubuilder/Makefile.in, server/Makefile.in,
59131           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
59132           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
59133           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
59134           tools/wrc/Makefile.in:
59135         Add support for 'make install DESTDIR'.
59136
59137 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
59138
59139         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
59140           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
59141           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
59142           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
59143           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
59144           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
59145           programs/winecfg/driveui.c, programs/winecfg/main.c,
59146           programs/winecfg/resource.h, programs/winecfg/theme.c,
59147           programs/winecfg/winecfg.h:
59148         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
59149
59150 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
59151
59152         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
59153         A couple of new valgrind instrumentations for better support.
59154
59155 2006-02-14  Jeremy White <jwhite@codeweavers.com>
59156
59157         * dlls/twain/dsm_ctrl.c:
59158         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
59159
59160         * dlls/twain/twain.h:
59161         twain: Make structures respect 2 byte packing requirements.
59162
59163 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
59164
59165         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
59166           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
59167           server/thread.h:
59168         server: When possible, use tgkill instead of tkill syscall on Linux.
59169
59170 2006-02-14  James Hawkins <truiken@gmail.com>
59171
59172         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
59173         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
59174
59175         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
59176         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
59177         INFINFO_DEFAULT_SEARCH search flags.
59178
59179 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
59180
59181         * dlls/winmm/driver.c:
59182         winmm: Protect drivers list by a critical section.
59183
59184 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
59185
59186         * include/wine/test.h:
59187         tests: Fixed test framework against environment modifications.
59188
59189 2006-02-14  Troy Rollo <wine@troy.rollo.name>
59190
59191         * dlls/user/dialog.c, include/winuser.h:
59192         user: Fix argument type of IsDlgButtonChecked.
59193
59194         * dlls/user/scroll.c, include/winuser.h:
59195         user: Fix argument type for EnableScrollBar.
59196
59197         * dlls/user/dialog.c, include/winuser.h:
59198         user: Fix argument types for CheckRadioButton.
59199
59200         * dlls/user/dialog.c, include/winuser.h:
59201         user: Fix return type and argument type for GetDlgItemText{A,W}.
59202
59203 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
59204
59205         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
59206         msvfw32: Disable datarate, keyframe and quality controls to not
59207         confuse users by a not implemented functionality.
59208         Add support for About codec control.
59209
59210         * dlls/msvideo/msvideo_main.c:
59211         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
59212
59213 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
59214
59215         * programs/winetest/Makefile.in:
59216         winetest: Add riched20 tests.
59217
59218 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
59219
59220         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
59221         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
59222         The tests (shellpath.c/testPersonal) already show that it can be either
59223         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
59224
59225 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
59226
59227         * loader/pthread.c:
59228         loader: Added missing attr destroy.
59229
59230 2006-02-14  Robert Shearman <rob@codeweavers.com>
59231
59232         * documentation/.gitignore:
59233         Ignore documentation/html.
59234
59235         * tools/c2man.pl:
59236         tools/c2man.pl: Generate correct html.
59237
59238         * dlls/wininet/gopher.c, dlls/wininet/http.c:
59239         wininet: Documentation fixes.
59240
59241         * dlls/oleaut32/olepicture.c:
59242         oleaut32: Free connection point on destruction of the picture object.
59243         Handle failure of CreateConnectionPoint on construction.
59244
59245         * dlls/oleaut32/typelib.c:
59246         oleaut32: Fix returning Typelib file name.
59247         We can't use GetModuleFileName on a resource-only module, so the best
59248         we can do is to copy the original name we used to find the type
59249         library.  Fix a couple of places where we were incorrectly using the
59250         file name, rather than the path.
59251
59252         * dlls/oleaut32/olefont.c:
59253         oleaut32: Free the connection points on destruction of the font object.
59254         Free the connection points on destruction of the font object and cope
59255         with failure of CreateConnectionPoint on construction.
59256
59257         * dlls/oleaut32/tmarshal.c:
59258         oleaut32: Don't try to release NULL COM objects in the typelib
59259         marshaler.
59260
59261         * dlls/oleaut32/olepicture.c:
59262         oleaut32: Fix flag comparison in Picture Invoke.
59263         One or more invoke flags can be passed into IDispatch::Invoke, but we
59264         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
59265         others.
59266
59267 2006-02-14  Alexandre Julliard <julliard@winehq.org>
59268
59269         * server/queue.c:
59270         server: Try to update the input key state even when the message is
59271         dropped in queue_hardware_message. This should fix some problems with
59272         the Alt key getting "stuck" after Alt-Tab.
59273
59274 2006-02-14  Francois Gouget <fgouget@free.fr>
59275
59276         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
59277           tools/widl/hash.c, tools/wine.inf:
59278         include: Add missing LANG_xxx and SUBLANG_xxx constants.
59279
59280 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
59281
59282         * programs/winecfg/De.rc:
59283         winecfg: Cleaned up various control positions on the German version of
59284         the audio tab.
59285
59286         * dlls/shell32/regsvr.c:
59287         shell32: Register 'LocalizedString' values for shellfolder classes.
59288
59289         * dlls/shell32/classes.c:
59290         shell32: Query for localized string in HCR_GetClassName.
59291
59292         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
59293         advapi32: Implemented RegLoadMUIString[AW].
59294
59295 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
59296
59297         * dlls/winsock/tests/sock.c:
59298         winsock/tests: select wakeup on closesocket.
59299         - Change select timeout from 2 seconds to 500 microseconds.
59300         - Add test to make sure select wakes up after a closesocket.
59301         - Add test to make sure listen fails without bind.
59302
59303 2006-02-14  Huw Davies <huw@codeweavers.com>
59304
59305         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
59306           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
59307         msxml: Implement getElementsByTagName.
59308
59309 2006-02-14  Hans Leidekker <hans@it.vu.nl>
59310
59311         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
59312         msxml3: Implement DllUnregisterServer.
59313
59314 2006-02-13  Petr Tesarik <hat@tesarici.cz>
59315
59316         * programs/winhelp/Cs.rc:
59317         winhelp: Czech language resources encoding fix.
59318
59319         * programs/winemine/Cs.rc:
59320         winemine: Czech language resources encoding fix.
59321
59322         * programs/winefile/Cs.rc:
59323         winefile: Czech language resources encoding fix.
59324
59325         * programs/wineconsole/wineconsole_Cs.rc:
59326         wineconsole: Czech language resources encoding fix.
59327
59328         * programs/winecfg/Cs.rc:
59329         winecfg: Czech language resources encoding fix.
59330
59331         * programs/wcmd/Cs.rc:
59332         wcmd: Czech language resources encoding fix.
59333
59334         * programs/view/Cs.rc:
59335         view: Czech language resources encoding fix.
59336
59337         * programs/uninstaller/Cs.rc:
59338         uninstaller: Czech language resources encoding fix.
59339
59340         * programs/start/Cs.rc:
59341         start.exe: Czech language resources encoding fix.
59342
59343         * programs/regedit/Cs.rc:
59344         regedit: Czech language resources encoding fix.
59345
59346         * programs/progman/Cs.rc:
59347         progman: Czech language resources encoding fix.
59348
59349         * programs/notepad/Cs.rc:
59350         notepad: Czech language resources encoding fix.
59351
59352         * programs/cmdlgtst/Cs.rc:
59353         cmdlgtst: Czech language resources encoding fix.
59354
59355         * programs/clock/Cs.rc:
59356         clock: Czech language resources encoding fix.
59357
59358         * dlls/winmm/winmm_Cs.rc:
59359         winmm: Czech language resources encoding fix.
59360
59361         * dlls/wininet/wininet_Cs.rc:
59362         wininet: Czech language resources encoding fix.
59363
59364         * dlls/user/resources/user32_Cs.rc:
59365         user32: Czech language resources encoding fix.
59366
59367         * dlls/wineps/wps_Cs.rc:
59368         wineps: Czech language resources encoding fix.
59369
59370         * dlls/shell32/shell32_Cs.rc:
59371         shell32: Czech language resources encoding fix.
59372
59373         * dlls/setupapi/Cs.rc:
59374         setupapi: Czech language resources encoding fix.
59375
59376         * dlls/serialui/Cs.rc:
59377         serialui: Czech language resources encoding fix.
59378
59379         * dlls/oledlg/oledlg_Cs.rc:
59380         oledlg: Czech language resources encoding fix.
59381
59382         * dlls/mpr/mpr_Cs.rc:
59383         mpr: Czech language resources encoding fix.
59384
59385         * dlls/msrle32/msrle_Cs.rc:
59386         msrle32: Czech language resources encoding fix.
59387
59388         * dlls/msacm/msacm_Cs.rc:
59389         msacm: Czech language resources encoding fix.
59390
59391         * dlls/hhctrl.ocx/Cs.rc:
59392         hhctrl.ocx: Czech language resources encoding fix.
59393
59394         * dlls/commdlg/cdlg_Cs.rc:
59395         commdlg: Czech language resources encoding fix.
59396
59397         * dlls/comctl32/comctl_Cs.rc:
59398         comctl32: Czech language resources encoding fix.
59399
59400         * dlls/avifil32/avifile_Cs.rc:
59401         avifil32: Czech language resources encoding fix.
59402
59403 2006-02-13  Jacek Caban <jacek@codeweavers.com>
59404
59405         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
59406           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
59407           dlls/mshtml/nsio.c:
59408         mshtml: Handle IHlinkFrame service.
59409
59410 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
59411
59412         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
59413           dlls/wined3d/wined3d_private.h:
59414         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
59415
59416 2006-02-13  Cyril Margorin <comargo@gmail.com>
59417
59418         * dlls/x11drv/dib.c:
59419         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
59420         check for passed image, and do not use shared memory extension for
59421         temporary created image.
59422
59423         * dlls/x11drv/dib.c:
59424         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
59425         X11DRV_DIB_GetImageBits.
59426
59427 2006-02-13  Mike McCormack <mike@codeweavers.com>
59428
59429         * dlls/msvcrt/exit.c:
59430         msvcrt: Fix a typo.
59431
59432 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
59433
59434         * dlls/psapi/psapi.spec:
59435         psapi: Fix output parameter of function GetModuleBaseName in spec
59436         file.
59437
59438 2006-02-13  H. Verbeet <hverbeet@gmail.com>
59439
59440         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
59441         wined3d: Don't keep a reference to the container, as it creates a
59442         circular reference.
59443
59444 2006-02-13  Francois Gouget <fgouget@free.fr>
59445
59446         * dlls/wined3d/device.c:
59447         wined3d: Protect float.h inclusion.
59448
59449         * dlls/mshtml/tests/htmldoc.c:
59450         mshtml: Add trailing '\n's to ok() calls.
59451
59452         * include/d3dtypes.h:
59453         d3dtypes: Fix windows.h inclusion.
59454
59455 2006-02-13  Hans Leidekker <hans@it.vu.nl>
59456
59457         * dlls/kernel/file.c:
59458         kernel: Report a tape device as FILE_TYPE_CHAR.
59459
59460         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
59461         crypt32: Add a stub for CryptQueryObject.
59462
59463         * dlls/netapi32/access.c:
59464         netapi32: Improve stub for NetUserModalsGet.
59465         Tell the caller this host is not part of a domain.
59466
59467 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
59468
59469         * dlls/msvideo/msvideo_main.c:
59470         msvfw32: Fix typos in the control state handling.
59471         Fix typos in the control state handling, add state checks for IDOK
59472         and IDCANCEL control notification handlers.
59473
59474 2006-02-11  Alexandre Julliard <julliard@winehq.org>
59475
59476         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
59477         libwine: Use dladdr if supported to get the run-time path of libwine.so
59478         and define the default dll and bin directories relative to it.
59479
59480         * configure, configure.ac, include/config.h.in:
59481         configure: Added check for dladdr in libdl.
59482
59483         * aclocal.m4, configure, configure.ac:
59484         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
59485         when linking with specific libraries.
59486
59487 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
59488
59489         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
59490           dlls/ddraw/device_opengl.c:
59491         ddraw: Small function corrections.
59492         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
59493         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
59494         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
59495
59496         * dlls/ddraw/vertexbuffer.c:
59497         ddraw: ProcessVertices correction.
59498         Use the texture index to get the texcoord size from the fvf, not the
59499         vertex index.
59500
59501 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
59502
59503         * configure, configure.ac, dlls/ntdll/tape.c:
59504         ntdll: Fix tape.c compilation on Darwin.
59505
59506 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
59507
59508         * dlls/shell32/shlview.c:
59509         shell32: IShellView list's control id should be 1, not 2000.
59510
59511         * dlls/commdlg/filedlgbrowser.c:
59512         commdlg: IShellBrowser sets IShellView window's control id to 5002.
59513
59514 2006-02-11  Troy Rollo <wine@troy.rollo.name>
59515
59516         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
59517         ntdll: Implement DVD_ReadStructure.
59518
59519 2006-02-11  Thomas Kho <tkho@ucla.edu>
59520
59521         * dlls/riched20/editor.c:
59522         riched20: Fixed bounds error when finding text forward.
59523
59524         * configure, configure.ac, dlls/riched20/Makefile.in,
59525           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
59526           dlls/riched20/tests/editor.c:
59527         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
59528
59529 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
59530
59531         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
59532         shell32: SHELL32_GetItemAttributes()
59533         - correct documentation which incorrectly claimed not to set any
59534         attribute bits
59535         - retrieve file attributes using SHGetPathFromIDListW() when they are
59536         not already present in the internal PIDL structures
59537         - add test case to show the previously wrong folder attributes when
59538         using absolute PIDLs
59539         - fix some memory leaks in the tests
59540
59541 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
59542
59543         * dlls/wined3d/directx.c:
59544         wined3d: Make the returned driver version similar to windows.
59545
59546         * dlls/wined3d/utils.c:
59547         wined3d: Extend debug_d3drenderstate with missing states.
59548
59549 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
59550
59551         * dlls/msvcrt/time.c:
59552         msvcrt: localtime should accept any positive time value.
59553
59554         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
59555         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
59556
59557         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
59558         msvfw32: Call codec's Configure dialog if the codec supports it.
59559         Disable data rate and key frame fields if requested.
59560
59561 2006-02-11  Milko Krachounov <milko@3mhz.net>
59562
59563         * programs/winecfg/Bg.rc:
59564         winecfg: Update Bulgarian translation.
59565
59566 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59567
59568         * dlls/wined3d/device.c:
59569         wined3d: Prevent crash in setup_light.
59570
59571 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
59572
59573         * include/Makefile.in, include/dpnathlp.h:
59574         include: Add dpnathlp.h header.
59575
59576 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59577
59578         * dlls/msvcrt/file.c:
59579         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
59580
59581 2006-02-10  Huw Davies <huw@codeweavers.com>
59582
59583         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
59584         msxml: Add ISupportErrorInfo for named node maps.
59585
59586 2006-02-10  Jacek Caban <jacek@codeweavers.com>
59587
59588         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
59589           include/mshtmhst.idl:
59590         mshtml: Added more defines to mshtmlhst.idl.
59591
59592 2006-02-10  Alexandre Julliard <julliard@winehq.org>
59593
59594         * dlls/ntdll/signal_i386.c:
59595         ntdll: Added emulation of ATL thunks for platforms with NX support.
59596
59597 2006-02-10  Aric Stewart <aric@codeweavers.com>
59598
59599         * dlls/ntdll/tests/change.c:
59600         ntdll: gcc 2.95 compile fixes.
59601
59602 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
59603
59604         * dlls/kernel/tests/drive.c:
59605         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
59606
59607 2006-02-10  H. Verbeet <hverbeet@gmail.com>
59608
59609         * dlls/wined3d/stateblock.c:
59610         wined3d: Release the vertex declaration during stateblock cleanup.
59611
59612         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
59613         wined3d: Release the container during surface / volume cleanup.
59614
59615         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
59616           dlls/d3d9/tests/vertexdeclaration.c:
59617         d3d9: Use an invisible window for tests.
59618
59619 2006-02-10  Robert Shearman <rob@codeweavers.com>
59620
59621         * dlls/secur32/secur32.c:
59622         secur32: Improve tracing.
59623         Improve the tracing for functions that can be called by the app, but
59624         bypass the relay code.
59625
59626         * tools/widl/write_msft.c:
59627         widl: Fix a typo when removing TYPEFLAG_FDUAL.
59628
59629         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
59630           dlls/shdocvw/events.c:
59631         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
59632
59633         * dlls/oleaut32/olepicture.c:
59634         oleaut: Partially implement Invoke on the standard picture implementation.
59635
59636         * dlls/oleaut32/typelib.c:
59637         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
59638         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
59639         when the offset isn't specified. It should be fetched from the
59640         dispatch offset stored in the header, rather than using a hack that
59641         doesn't work.
59642
59643         * dlls/oleaut32/tests/olefont.c:
59644         oleaut: Add tests for IFontEventsDisp.
59645
59646         * dlls/oleaut32/olefont.c:
59647         oleaut: Implement IFontEventsDisp connection point for the standard
59648         font implementation.
59649
59650         * include/olectl.h:
59651         include: Define DISPID_FONT_CHANGED.
59652
59653 2006-02-10  Juan Lang <juan_lang@yahoo.com>
59654
59655         * dlls/crypt32/cert.c:
59656         crypt32: Move break statement to the correct spot.
59657
59658 2006-02-10  Jacek Caban <jacek@codeweavers.com>
59659
59660         * dlls/mshtml/tests/htmldoc.c:
59661         mshtml: Added test of IHlinkFrame service.
59662
59663         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
59664         mshtml: Added nsIUploadStream implementation.
59665
59666 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
59667
59668         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
59669         regsvr32: Call OleInitialize before registering a DLL.
59670
59671 2006-02-09  Alexandre Julliard <julliard@winehq.org>
59672
59673         * programs/Makefile.in, programs/make_progs:
59674         programs: Don't install winetest.
59675
59676 2006-02-09  Jeremy White <jwhite@codeweavers.com>
59677
59678         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
59679         kernel: Fixed build with gcc 2.95.
59680
59681 2006-02-09  Mike McCormack <mike@codeweavers.com>
59682
59683         * dlls/dinput/joystick_linuxinput.c:
59684         dinput: Fix the compile for missing EV_SYN define.
59685
59686 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59687
59688         * dlls/gdi/pen.c:
59689         gdi: Show hatch brush FIXME only once.
59690
59691 2006-02-09  Jacek Caban <jacek@codeweavers.com>
59692
59693         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
59694           dlls/mshtml/persist.c:
59695         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
59696
59697         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
59698         mshtml: Added wrapper of nsIChannel.
59699
59700         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
59701           dlls/mshtml/nsio.c:
59702         mshtml: Added wrapper of nsIURI interface.
59703
59704         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
59705           dlls/mshtml/nsiface.idl:
59706         mshtml: Better ns*String handling.
59707
59708         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
59709           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
59710         mshtml: Added wrapper of nsIOService.
59711
59712 2006-02-09  Alexandre Julliard <julliard@winehq.org>
59713
59714         * dlls/ntdll/loader.c:
59715         ntdll: Better handling of errors when loading a builtin dll from an
59716         existing file.
59717
59718 2006-02-09  James Hawkins <truiken@gmail.com>
59719
59720         * dlls/setupapi/query.c:
59721         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
59722
59723         * dlls/setupapi/query.c:
59724         setupapi: Convert InfSpec to unicode if SearchControl is not
59725         INFINFO_INF_SPEC_IS_HINF.
59726
59727 2006-02-09  Robert Shearman <rob@codeweavers.com>
59728
59729         * dlls/oleaut32/typelib.c:
59730         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
59731         Try loading the dll first and then fall back to the regular file case.
59732         Only call SearchPath for the regular file case since LoadLibraryEx
59733         will do this for us and it previously excluded builtin dlls and
59734         executables from having their type libraries opened.
59735
59736         * dlls/oleaut32/typelib.c:
59737         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
59738
59739         * dlls/oleaut32/typelib.c:
59740         oleaut: Revert incorrect patch changing the order of parameters passed
59741         into DispCallFunc. A test with native indeed shows that the parameter
59742         index increases from the leftmost parameter to the rightmost.
59743
59744         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
59745           tools/widl/write_msft.c:
59746         widl: Write out more TYPEFLAGs and add more type library-specific
59747         attributes to the parser.
59748
59749         * tools/widl/write_msft.c:
59750         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
59751         TYPEFLAG_FOLEAUTOMATION typelib flags.
59752
59753 2006-02-09  Juan Lang <juan_lang@yahoo.com>
59754
59755         * dlls/crypt32/cert.c:
59756         crypt32: Fix up decoding.
59757         - don't use the no copy flag when decoding, the lifetime of the buffer
59758         to decode isn't guaranteed
59759         - remove some extraneous ternary comparisons
59760         - fix a comment
59761
59762         * dlls/crypt32/encode.c:
59763         crypt32: Fix a fixme, and remove an old comment.
59764
59765 2006-02-09  Aric Stewart <aric@codeweavers.com>
59766
59767         * dlls/advapi32/registry.c:
59768         advapi32: Fix for RegNotifyChangeKeyValue.
59769         Flip fAsync and fWatchSubTree into their proper places.
59770
59771 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
59772
59773         * dlls/ntdll/tape.c:
59774         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
59775         instead of MTSETBLK.
59776
59777 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
59778
59779         * dlls/x11drv/keyboard.c:
59780         x11drv: Update Swiss French keyboard layout to better match the X11 one.
59781
59782 2006-02-09  Robert Reif <reif@earthlink.net>
59783
59784         * dlls/dsound/tests/duplex.c:
59785         dsound: Fix duplex test.
59786
59787 2006-02-09  Christoph Frick <frick@sc-networks.de>
59788
59789         * dlls/dinput/joystick_linuxinput.c:
59790         dinput: Dynamic handling of buttons of a device.
59791
59792         * dlls/wined3d/utils.c:
59793         wined3d: Support for WINED3DFMT_A8B8G8R8.
59794
59795         * dlls/wined3d/device.c:
59796         wined3d: Better warn/fixme for query handling.
59797
59798 2006-02-09  Hans Leidekker <hans@it.vu.nl>
59799
59800         * dlls/mapi32/sendmail.c:
59801         mapi32: Prevent freeing non-allocated memory.
59802
59803 2006-02-08  Francois Gouget <fgouget@free.fr>
59804
59805         * include/winuser.h:
59806         winuser.h: Add missing *LayeredWindow*() prototypes.
59807
59808 2006-02-08  Alexandre Julliard <julliard@winehq.org>
59809
59810         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
59811           server/trace.c:
59812         server: Remove the no longer needed exe_file parameter in the
59813         init_process_done request.
59814
59815         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
59816         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
59817
59818         * dlls/kernel/process.c:
59819         kernel: Use a standard LoadLibrary call to load the main exe.
59820
59821         * dlls/ntdll/loader.c:
59822         ntdll: Check for existing modref for the main exe before creating it
59823         in LdrInitializeThunk.
59824
59825         * server/process.c:
59826         server: Allow the main exe to be registered as a normal dll before
59827         init_process_done is called.
59828
59829         * server/change.c:
59830         server: Fixed handling of inotify record length.
59831
59832 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
59833
59834         * dlls/msvcrt/undname.c:
59835         msvcrt: __unDNameEx is not a stub.
59836
59837 2006-02-08  Jacek Caban <jacek@codeweavers.com>
59838
59839         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
59840           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
59841         shdocvw: Added IHlinkFrame stub implementation.
59842
59843         * dlls/shdocvw/shdocvw_main.c:
59844         shdocvw: Includes clean up.
59845
59846         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
59847           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
59848         shdocvw: Remove IQuickActivate interface implementation that is not
59849         implemented in Windows as well.
59850
59851         * include/urlmon.idl:
59852         urlmon.idl: Added BINDINFOF declaration.
59853
59854 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
59855
59856         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
59857         Pens created without PS_GEOMETRIC style but with width > 1 unit are
59858         scalable.
59859
59860         * dlls/gdi/path.c:
59861         gdi: Remove StrokePath workaround for a DC transformation change bug.
59862
59863 2006-02-08  Huw Davies <huw@codeweavers.com>
59864
59865         * dlls/wineps/escape.c:
59866         wineps: Don't display the MFCOMMENT escape.
59867
59868 2006-02-07  Francois Gouget <fgouget@free.fr>
59869
59870         * dlls/ntdll/tape.c:
59871         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
59872
59873         * dlls/shell32/shellole.c:
59874         shell32: Update DllGetClassObject documentation.
59875
59876         * include/textserv.h:
59877         textserv.h: Add missing CreateTextServices() prototype.
59878
59879         * dlls/ntdll/virtual.c:
59880         ntdll: Protect sys/stat.h inclusion.
59881
59882         * tools/winapi/win32.api:
59883         winapi: Update win32.api to match the current sources.
59884
59885 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
59886
59887         * tools/wine.inf:
59888         wine.inf: Add a default handler for https to the registry.
59889
59890         * dlls/kernel/locale.c:
59891         kernel32: Implement EnumUILanguages.
59892
59893         * dlls/x11drv/dib_convert.c:
59894         x11drv: Copy the whole image at once if appropriate.
59895
59896 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
59897
59898         * dlls/x11drv/keyboard.c:
59899         x11drv: Fix Turkish keyboard layouts.
59900
59901 2006-02-07  Alexandre Julliard <julliard@winehq.org>
59902
59903         * dlls/ntdll/loader.c:
59904         ntdll: Support loading a builtin dll by specifying an explicit path to
59905         the .so file.
59906
59907 2006-02-07  Mike McCormack <mike@codeweavers.com>
59908
59909         * programs/notepad/En.rc, programs/notepad/License_En.c,
59910           programs/notepad/Makefile.in, programs/notepad/dialog.c,
59911           programs/notepad/license.c, programs/notepad/license.h,
59912           programs/notepad/notepad_res.h:
59913         notepad: Move license text to resources.
59914
59915 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
59916
59917         * dlls/ntdll/time.c:
59918         ntdll: Added Urals time.
59919
59920 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
59921
59922         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
59923         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
59924
59925         * dlls/d3d8/device.c:
59926         d3d8: fbconfig fix.
59927         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
59928         32 in case the direct3d color format also has a depth of 32. As
59929         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
59930         the color depth needs to be 24. This patch sets the depth to 24 and it
59931         fixes bugs in 3dmark2001 and other programs.
59932
59933 2006-02-07  Mike McCormack <mike@codeweavers.com>
59934
59935         * dlls/kernel/tests/change.c:
59936         kernel32: More test cases for ReadDirectoryChangesW.
59937
59938         * dlls/kernel/change.c, dlls/ntdll/directory.c,
59939           include/wine/server_protocol.h, server/change.c, server/protocol.def,
59940           server/trace.c:
59941         kernel32: ReadDirectoryChangesW fixes.
59942         ReadDirectoryChangesW remembers whether it's recording changes or not.
59943         Don't initialize overlapped->InternalHigh.
59944         The hEvent is cleared when ReadDirectoryChanges is called.
59945
59946 2006-02-07  Alexandre Julliard <julliard@winehq.org>
59947
59948         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
59949           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
59950         Include wine/port.h in files that use exceptions.
59951
59952 2006-02-07  Robert Shearman <rob@codeweavers.com>
59953
59954         * dlls/oleaut32/tmarshal.c:
59955         oleaut32: Fix circular reference count in Typelib marshaler.
59956         The current method of handling typelib-marshaled interfaces that derive
59957         from IDispatch is to query for an IDispatch pointer from the proxy, but
59958         this causes a circular reference count.
59959         Fix the reference counting by loading using the IRpcProxyBuffer of
59960         IDispatch without an outer unknown, so that the lifetime is controlled
59961         by the typelib-marshaled interface's proxy. The IDispatch proxy now
59962         shares the same channel as the typelib-marshaled interface, so fix up
59963         the stub side to handle this.
59964
59965         * dlls/oleaut32/tmarshal.c:
59966         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
59967
59968         * dlls/oleaut32/tmarshal.c:
59969         oleaut32: Release interfaces when told to.
59970         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
59971         TKIND_INTERFACE case below by releasing their respective interfaces as
59972         necessary.
59973
59974         * dlls/ole32/compobj.c:
59975         ole32: Print an error message if the apartment isn't initialised in
59976         CoCreateInstance.
59977
59978         * tools/widl/write_msft.c:
59979         widl: Fix some warnings caused by making attributes const.
59980
59981         * dlls/msi/sql.y:
59982         msi: Fix bison warnings by providing precedence rules for expressions
59983         and by removing a redundant expression case.
59984
59985         * dlls/rpcrt4/cproxy.c:
59986         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
59987         StdProxy_Construct as it will just crash anyway.
59988
59989 2006-02-07  James Hawkins <truiken@gmail.com>
59990
59991         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
59992           dlls/setupapi/tests/query.c:
59993         setupapi: Add an initial implementation of SetupGetInfInformation.
59994
59995         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
59996         setupapi: Implement SetupQueryInfFileInformation.
59997
59998 2006-02-07  Alexandre Julliard <julliard@winehq.org>
59999
60000         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
60001           dlls/setupapi/setupapi_private.h:
60002         setupapi: Store the full name to the INF file in the inf_file structure
60003         (based on a patch by James Hawkins).
60004
60005         * tools/widl/parser.y:
60006         widl: Remove '\n' from yyerror calls.
60007
60008 2006-02-07  Robert Shearman <rob@codeweavers.com>
60009
60010         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
60011           tools/widl/widltypes.h:
60012         widl: Make 'attrs' field of type_t const.
60013
60014         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
60015         widl: Remove unused 'rname' field of type_t.
60016
60017         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
60018           tools/widl/typegen.h:
60019         widl: Merge marshall_arguments and unmarshall_arguments into one
60020         function to remove the large amount of duplicated code.
60021
60022         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
60023           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
60024           tools/widl/typegen.h:
60025         widl: Yet more const attributes.
60026
60027         * tools/widl/header.c, tools/widl/widltypes.h:
60028         widl: More const attributes.
60029
60030 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
60031
60032         * tools/widl/typegen.c:
60033         widl: Fix proc format string for explicit binding handles.
60034
60035 2006-02-07  Robert Shearman <rob@codeweavers.com>
60036
60037         * tools/widl/typegen.c:
60038         widl: Write out the correct FC type if the structure has pointers.
60039
60040         * tools/widl/typegen.c:
60041         widl: Split pointer writing into a separate function.
60042
60043         * tools/widl/parser.y:
60044         widl: Fix pointer detection for structures with embedded arrays.
60045         Pointers have priority over every other type, so move the detection to
60046         the top of get_struct_type.
60047         Fall through from the embedded array detection to the embedded
60048         structure handling code so that conformance, variance and pointer
60049         presence is inherited from the array's base type.
60050
60051         * tools/widl/typegen.c:
60052         widl: Increment the type format string when writing the pointer
60053         layouts.
60054         Write out pointer layouts for structures.
60055
60056         * tools/widl/widltypes.h:
60057         widl: Make all pointer fields of expr_t structure constant.
60058
60059 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
60060
60061         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
60062         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
60063
60064         * dlls/msvideo/msvideo_main.c:
60065         msvideo: Add a codec to the compressors list only if it supports
60066         specified input format.
60067         Return a compressor handle in COMPVARS structure.
60068
60069 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
60070
60071         * dlls/msvcrt/undname.c:
60072         msvcrt: Handle data types B,R,S in C++ symbol demangling.
60073
60074 2006-02-07  H. Verbeet <hverbeet@gmail.com>
60075
60076         * dlls/d3d9/tests/vertexdeclaration.c:
60077         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
60078
60079         * dlls/d3d9/tests/vertexdeclaration.c:
60080         d3d9: Reorganise the vertexdeclaration tests.
60081         - Split the test for getting and setting vertexdeclaration into one
60082         for creating the declaration and one for the actual getting and
60083         setting.
60084         - Add traces for when creating the device or vertexdeclaration fails.
60085
60086         * dlls/wined3d/vertexdeclaration.c:
60087         wined3d: Always return the number of elements in the vertex
60088         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
60089
60090         * dlls/wined3d/device.c:
60091         wined3d: Don't set the container to the device for standalone surfaces.
60092
60093         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
60094         wined3d/d3d9: Cleanup GetContainer for volumes.
60095
60096         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
60097         wined3d/d3d9: Cleanup GetContainer for surfaces.
60098
60099 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
60100
60101         * dlls/quartz/regsvr.c:
60102         quartz: Register some of the interfaces.
60103
60104 2006-02-06  Robert Millan <rmh@aybabtu.com>
60105
60106         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
60107           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
60108         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
60109         them if present.
60110
60111 2006-02-06  Alexandre Julliard <julliard@winehq.org>
60112
60113         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
60114         w32skrnl: No need for an import library.
60115
60116         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
60117         rsabase: No need for an import library.
60118
60119 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
60120
60121         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
60122         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
60123         avoid using struct mtpos which may not be present on such systems).
60124
60125 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
60126
60127         * dlls/wininet/tests/internet.c:
60128         wininet: Fix InternetQueryOption test to pass under Windows.
60129
60130 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
60131
60132         * dlls/winsock/tests/sock.c:
60133         winsock/tests: select() conformance test improvements.
60134         Add OK tests around more function calls.
60135         Add two more todo_wine tests that fail.
60136
60137 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
60138
60139         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
60140           dlls/comctl32/tests/monthcal.c:
60141         comctl32: Add month calendar tests.
60142
60143 2006-02-06  Francois Gouget <fgouget@free.fr>
60144
60145         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
60146           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
60147         Assorted spelling fixes.
60148
60149         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
60150         Add trailing '\n's to ok() and trace() calls.
60151
60152         * dlls/security/security.spec:
60153         security: Fix the UnsealMessage() forward.
60154
60155 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
60156
60157         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
60158         wined3d: Texture fixes.
60159         Set video memory capabilities, add some checks to SetTexture and
60160         update some comments.
60161
60162 2006-02-06  Huw Davies <huw@codeweavers.com>
60163
60164         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
60165         oleaut32: Fixes and tests for CreateDispTypeInfo.
60166         CreateDispTypeInfo returns the typeinfo of a coclass which implements
60167         the described interface.
60168
60169 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
60170
60171         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
60172           dlls/wininet/tests/internet.c:
60173         wininet: Add tests for InternetQueryOption.
60174
60175 2006-02-06  Hans Leidekker <hans@it.vu.nl>
60176
60177         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
60178           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
60179           include/mapicode.h:
60180         mapi32: Implementation for MAPISendMail.
60181         Implement MAPISendMail, stub MAPILogoff and make the stubs for
60182         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
60183
60184 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
60185
60186         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
60187         wcmd: CALL should search the current PATH.
60188
60189 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
60190
60191         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
60192           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
60193           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
60194           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
60195           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
60196           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
60197           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
60198           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
60199           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
60200           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
60201           programs/notepad/main.c:
60202         Fixes for missing prototypes warnings.
60203
60204         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
60205         A few fixes for pointer qualifiers (const, volatile) warnings.
60206
60207 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
60208
60209         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
60210         winhelp: Turkish translation.
60211
60212         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
60213         winemine: Turkish translation.
60214
60215         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
60216         winefile: Turkish translation.
60217
60218         * programs/wineconsole/wineconsole_Tr.rc,
60219           programs/wineconsole/wineconsole_res.rc:
60220         wineconsole: Turkish translation.
60221
60222         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
60223         winecfg: Turkish translation.
60224
60225         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
60226         wcmd: Turkish translation.
60227
60228         * programs/view/Tr.rc, programs/view/viewrc.rc:
60229         view: Turkish translation.
60230
60231         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
60232         uninstaller: Turkish translation.
60233
60234         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
60235         taskmgr: Turkish translation.
60236
60237         * programs/start/Tr.rc, programs/start/rsrc.rc:
60238         start: Turkish translation.
60239
60240         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
60241         regedit: Turkish translation.
60242
60243         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
60244         progman: Turkish translation.
60245
60246         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
60247         notepad: Turkish translation.
60248
60249         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
60250         cmdlgtst: Turkish translation.
60251
60252         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
60253         clock: Turkish translation.
60254
60255         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
60256         wldap32: Turkish translation.
60257
60258         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
60259         winspool: Turkish translation.
60260
60261         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
60262         winmm: Turkish translation.
60263
60264         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
60265         wininet: Turkish translation.
60266
60267         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
60268         wineps: Turkish translation.
60269
60270         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
60271         user: Turkish translation.
60272
60273         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
60274         shlwapi: Turkish translation.
60275
60276         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
60277         shell32: Turkish translation.
60278
60279         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
60280         shdocvw: Turkish translation.
60281
60282         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
60283         setupapi: Turkish translation.
60284
60285         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
60286         serialui: Turkish translation.
60287
60288         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
60289         oledlg: Turkish translation.
60290
60291         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
60292         oleaut32: Turkish translation.
60293
60294         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
60295         msvideo: Turkish translation.
60296
60297         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
60298         msvidc32: Turkish translation.
60299
60300         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
60301         msrle32: Turkish translation.
60302
60303         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
60304         msi: Turkish translation.
60305
60306         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
60307         mshtml: Turkish translation.
60308
60309         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
60310         msacm: Turkish translation.
60311
60312         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
60313         mpr: Turkish translation.
60314
60315         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
60316         iccvid: Turkish translation.
60317
60318         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
60319         hhctrl.ocx: Turkish translation.
60320
60321         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
60322         commdlg: Turkish translation.
60323
60324         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
60325         comctl32: Turkish translation.
60326
60327         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
60328         avifil32: Turkish translation.
60329
60330 2006-02-06  Mike McCormack <mike@codeweavers.com>
60331
60332         * dlls/ntdll/tests/change.c:
60333         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
60334
60335         * dlls/kernel/change.c, dlls/ntdll/directory.c,
60336           include/wine/server_protocol.h, server/change.c, server/protocol.def,
60337           server/request.h, server/trace.c:
60338         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
60339
60340 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
60341
60342         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
60343           dlls/kernel/tests/volume.c:
60344         kernel: Added a test for QueryDosDeviceA.
60345
60346 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
60347
60348         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
60349           programs/winefile/No.rc:
60350         Norwegian Bokmål updates.
60351
60352 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
60353
60354         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
60355         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
60356
60357         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
60358         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
60359
60360         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
60361         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
60362
60363         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
60364         ntdll: Implemented IOCTL purge for serial objects.
60365
60366 2006-02-06  H. Verbeet <hverbeet@gmail.com>
60367
60368         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
60369           dlls/wined3d/device.c, dlls/wined3d/directx.c,
60370           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
60371           dlls/wined3d/query.c, dlls/wined3d/resource.c,
60372           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
60373           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
60374           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
60375           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
60376           dlls/wined3d/volumetexture.c:
60377         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
60378
60379         * dlls/wined3d/stateblock.c:
60380         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
60381         Move TRACEs to the top of their code blocks.
60382
60383         * dlls/wined3d/device.c:
60384         wined3d: Release the correct vertexdeclaration in
60385         IWineD3DDeviceImpl_SetVertexDeclaration.
60386
60387         * dlls/wined3d/device.c:
60388         wined3d: Also update reference counts when we're recording a stateblock.
60389
60390         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
60391           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
60392         wined3d: Fix SetContainer.
60393         Add/Release references to the container.
60394         Change the type of the container from IUnknown to IWineD3DBase.
60395
60396         * dlls/wined3d/drawprim.c:
60397         wined3d: Downgrade a FIXME to a TRACE.
60398
60399 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
60400
60401         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
60402           programs/winedbg/debugger.h, programs/winedbg/memory.c,
60403           programs/winedbg/stack.c, programs/winedbg/symbol.c:
60404         winedbg: Added support for function parameters passed in registers.
60405         Added correct stabs parsing for function parameters in registers.
60406         Added a couple of helper functions to make code smaller and more
60407         readable.
60408
60409         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
60410         kernel: Fixed regression in atom handling.
60411         Added proper tests (local & global functions).
60412
60413 2006-02-06  Kevin Koltzau <kevin@plop.org>
60414
60415         * dlls/riched20/editor.c:
60416         riched20: Don't use EM_STREAMIN for paste.
60417
60418 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
60419
60420         * dlls/commdlg/fontdlg.c:
60421         commdlg: Add font sizes 6 and 7 to font select dialog.
60422
60423 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
60424
60425         * programs/winecfg/Nl.rc:
60426         winecfg: Update Dutch resources.
60427
60428 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
60429
60430         * programs/winecfg/De.rc:
60431         winecfg: Update German resource.
60432
60433 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
60434
60435         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
60436         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
60437         Work around using struct mtget.mt_gstat on systems lacking this.
60438
60439 2006-02-05  Robert Millan <rmh@aybabtu.com>
60440
60441         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
60442           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
60443           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
60444         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
60445         that is used with FreeBSD.
60446
60447 2006-02-05  Kevin Koltzau <kevin@plop.org>
60448
60449         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
60450         riched20: Separate stream state from editor state.
60451         Somewhat improves thread safety.
60452
60453         * dlls/riched20/editor.h, dlls/riched20/writer.c:
60454         riched20: Add method to stream data based on a range.
60455
60456         * dlls/riched20/editor.c:
60457         riched20: Don't use EM_STREAMOUT for copy/cut.
60458
60459 2006-02-05  Alexandre Julliard <julliard@winehq.org>
60460
60461         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
60462           server/protocol.def, server/trace.c:
60463         server: Remove no longer used create_flags from get_startup_info request.
60464
60465         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
60466         kernel: Use a magic ConsoleHandle value instead of create flag to pass
60467         the CREATE_NEW_CONSOLE flag to the child.
60468
60469         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
60470         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
60471
60472         * server/change.c:
60473         server: Fixed compile without inotify.
60474
60475 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
60476
60477         * programs/winecfg/Ko.rc:
60478         winecfg: Updated the Korean translation.
60479
60480 2006-02-05  H. Verbeet <hverbeet@gmail.com>
60481
60482         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
60483         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
60484
60485         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
60486         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
60487
60488         * dlls/d3d8/directx.c:
60489         d3d8: Add detection for GL_ARB_point_parameters support.
60490
60491 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
60492
60493         * dlls/riched20/editor.c:
60494         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
60495
60496 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
60497
60498         * dlls/commdlg/cdlg_De.rc:
60499         commdlg: Update German resource.
60500
60501 2006-02-05  Juan Lang <juan@codeweavers.com>
60502
60503         * dlls/crypt32/tests/str.c:
60504         crypt32: Fix Mingw compile.
60505
60506 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
60507
60508         * dlls/d3d8/device.c:
60509         d3d8: Fixed point sprite scaling when size < 1.0f.
60510
60511         * dlls/d3d8/device.c:
60512         d3d8: Fixed POINTSPRITEENABLE.
60513
60514         * dlls/d3d8/device.c:
60515         d3d8: Fixed POINTSCALEENABLE.
60516
60517         * dlls/wined3d/device.c:
60518         wined3d: Fixed point sprite scaling when size < 1.0f.
60519
60520 2006-02-04  Alexandre Julliard <julliard@winehq.org>
60521
60522         * dlls/ntdll/loadorder.c:
60523         ntdll: Added a few helper function to simplify the loadorder code.
60524         Keep the application key open, it's valid for the lifetime of the
60525         process.
60526
60527         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
60528           programs/winecfg/resource.h:
60529         winecfg: Display a warning when the user tries to change the load
60530         order of a system dll.
60531
60532         * programs/winecfg/libraries.c:
60533         winecfg: Populate the dll combo box with the dlls found in the load path.
60534
60535         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
60536           libs/wine/wine.map:
60537         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
60538
60539 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
60540
60541         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
60542           programs/notepad/Da.rc, programs/progman/Da.rc,
60543           programs/winhelp/Da.rc:
60544         Danish language update.
60545
60546 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
60547
60548         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
60549           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
60550           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
60551           dlls/riched20/writer.c:
60552         riched20: Initial support for simple tables.
60553
60554         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
60555         riched20: Removed an unused parameter.
60556
60557         * dlls/riched20/caret.c:
60558         riched20: Simplified ME_InsertGraphicsFromCursor() function.
60559
60560         * dlls/riched20/run.c:
60561         riched20: Fixed undo stack corruption.
60562
60563 2006-02-04  Mike McCormack <mike@codeweavers.com>
60564
60565         * dlls/imm32/imm.c:
60566         imm32: Remove FIXME messages from some implemented functions.
60567
60568         * programs/clock/En.rc, programs/clock/License_En.c,
60569           programs/clock/Makefile.in, programs/clock/clock_res.h,
60570           programs/clock/license.c, programs/clock/license.h,
60571           programs/clock/main.c:
60572         Clock: Load license text from resources.
60573
60574 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
60575
60576         * dlls/msvideo/msvideo_main.c:
60577         msvfw32: Do not overwrite fccType in the codec enumeration proc.
60578
60579 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
60580
60581         * programs/winecfg/drive.c:
60582         winecfg: Use already existing letter_to_index().
60583
60584 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
60585
60586         * dlls/wined3d/device.c:
60587         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
60588
60589 2006-02-03  Robert Shearman <rob@codeweavers.com>
60590
60591         * tools/widl/typegen.c:
60592         widl: Add architecture for generating pointer layouts.
60593
60594 2006-02-03  Alexandre Julliard <julliard@winehq.org>
60595
60596         * tools/wine.inf:
60597         wine.inf: Make FourCC codes uppercase again until we can figure out
60598         why lowercase doesn't work right.
60599
60600 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
60601
60602         * tools/widl/typegen.c:
60603         widl: The 'string' attribute can also be used with unsigned characters.
60604
60605 2006-02-03  Robert Shearman <rob@codeweavers.com>
60606
60607         * dlls/rpcrt4/ndr_stubless.c:
60608         rpcrt4: Restrict stubless FC types to the range of the type function table.
60609
60610         * dlls/rpcrt4/ndr_midl.c:
60611         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
60612
60613         * include/wine/rpcfc.h:
60614         include: Move all of the contiguous FC types together so we can see
60615         possible missing constants better.
60616
60617         * include/rpcndr.h:
60618         include: Add function declarations for the Range type.
60619
60620 2006-02-03  Mike McCormack <mike@codeweavers.com>
60621
60622         * include/winnt.h:
60623         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
60624
60625 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
60626
60627         * dlls/wined3d/device.c:
60628         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
60629
60630         * dlls/wined3d/device.c:
60631         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
60632
60633         * dlls/wined3d/device.c:
60634         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
60635
60636         * dlls/wined3d/device.c:
60637         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
60638
60639 2006-02-03  Robert Millan <rmh@aybabtu.com>
60640
60641         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
60642         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
60643
60644 2006-02-03  Huw Davies <huw@codeweavers.com>
60645
60646         * dlls/oleaut32/typelib.c:
60647         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
60648
60649 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
60650
60651         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
60652           dlls/msvideo/msvideo_main.c:
60653         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
60654         video codecs.
60655
60656         * tools/wine.inf:
60657         wine.inf: Change fcc type of builtin video codecs in system.ini to be
60658         equal to ICTYPE_VIDEO.
60659
60660         * dlls/commdlg/filedlg.c:
60661         Add support for CDM_HIDECONTROL message in the file open dialog.
60662
60663 2006-02-03  Juan Lang <juan_lang@yahoo.com>
60664
60665         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
60666         crypt32: Add stub for CryptEnumOIDInfo.
60667
60668 2006-02-02  Alexandre Julliard <julliard@winehq.org>
60669
60670         * ANNOUNCE, ChangeLog, VERSION, configure:
60671         Release 0.9.7.
60672
60673 ----------------------------------------------------------------
60674 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
60675
60676         * dlls/winsock/tests/sock.c:
60677         winsock/tests: Add a todo_wine test for select.
60678
60679 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
60680
60681         * dlls/winspool/tests/info.c:
60682         winspool/tests: Filter more results.
60683
60684 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
60685
60686         * dlls/wined3d/directx.c:
60687         wined3d: Added support for ARB_POINT_PARAMETERS.
60688
60689 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
60690
60691         * dlls/gdi/freetype.c:
60692         gdi: Slant font automatically if no italic variant exists.
60693
60694 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
60695
60696         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
60697           programs/winecfg/En.rc, programs/winecfg/Es.rc,
60698           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
60699           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
60700           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
60701           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
60702           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
60703           programs/winecfg/x11drvdlg.c:
60704         winecfg: Remove color depth. It's source of problems for number of users.
60705
60706 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
60707
60708         * dlls/shell32/shellpath.c:
60709         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
60710
60711         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
60712           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
60713           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
60714           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
60715           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
60716         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
60717         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
60718         allow for reasonable symbolic linking to $HOME based directories.
60719
60720         * dlls/shell32/shellpath.c:
60721         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
60722
60723 2006-02-02  Huw Davies <huw@codeweavers.com>
60724
60725         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
60726           dlls/x11drv/x11drv.h:
60727         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
60728
60729 2006-02-02  Alexandre Julliard <julliard@winehq.org>
60730
60731         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
60732         widl: Some cosmetic fixes in generated code.
60733
60734         * tools/widl/widl.c:
60735         widl: Make sure the token variables are always initialized properly.
60736
60737 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
60738
60739         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
60740         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
60741
60742 2006-02-02  Tobias Loew <tobi@die-loews.de>
60743
60744         * dlls/gdi/path.c:
60745         gdi: Extended pens do not work correct with StrokePath.
60746
60747 2006-02-02  Mike McCormack <mike@codeweavers.com>
60748
60749         * dlls/kernel/change.c:
60750         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
60751
60752 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
60753
60754         * dlls/shell32/shfldr_unixfs.c:
60755         unixfs: Use realpath instead of canonicalize_file_name for portability
60756         reasons.
60757
60758 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
60759
60760         * tools/wine.inf:
60761         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
60762
60763 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
60764
60765         * dlls/commdlg/filedlg.c:
60766         commdlg: File open dialog: Use the specified instance handle for
60767         custom dialog templates.
60768
60769 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
60770
60771         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
60772         shlwapi: Added stub for ShellMessageBoxWrapW.
60773
60774 2006-02-02  Juan Lang <juan_lang@yahoo.com>
60775
60776         * dlls/crypt32/cert.c:
60777         crypt32: Support external providers.
60778         - add support for external store providers
60779         - rewrite registry stores as a provider
60780         - fix a memory leak
60781
60782 2006-02-02  Juan Lang <juan@codeweavers.com>
60783
60784         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
60785         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
60786
60787 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
60788
60789         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
60790         advapi32: Add stub for ObjectDeleteAuditAlarmW.
60791
60792         * dlls/oleaut32/variant.c:
60793         oleaut32: Prevent freeing of random memory.
60794         Don't assign type to variant until we're sure we are assigning a
60795         value.
60796
60797 2006-02-02  Kevin Koltzau <kevin@plop.org>
60798
60799         * dlls/riched20/editor.c:
60800         riched20: Handle context menu.
60801
60802 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
60803
60804         * programs/start/start.c:
60805         start.exe: build_args now returns the correct string when no parameter
60806         is passed.
60807
60808         * dlls/x11drv/keyboard.c:
60809         x11drv: Added Turkish F keyboard layout.
60810
60811 2006-02-01  Juan Lang <juan@codeweavers.com>
60812
60813         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
60814           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
60815           dlls/crypt32/tests/str.c:
60816         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
60817
60818 2006-02-01  Kevin Koltzau <kevin@plop.org>
60819
60820         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
60821         riched20: Implement EM_SETOLECALLBACK.
60822
60823 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
60824
60825         * tools/wine.inf:
60826         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
60827
60828 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
60829
60830         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
60831         winspool: Empty string as environment is valid, with tests.
60832
60833         * include/winspool.h:
60834         winspool.h: Add missing declarations.
60835
60836 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
60837
60838         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
60839           dlls/riched20/txtsrv.c:
60840         riched20: Implement CreateTextServices.
60841         Implement a stub interface that CreateTextServices returns.
60842
60843 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
60844
60845         * dlls/riched20/style.c:
60846         riched20: Fixed font cache corruption.
60847
60848 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
60849
60850         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
60851         Translate pen width from logical units only for geometric pens.
60852
60853         * dlls/shell32/shlexec.c:
60854         shell32: execute_from_key should fallback to a DDE exec only if the
60855         command to execute from is not found in the registry.
60856         Pass already found executable name to dde_connect.
60857
60858 2006-02-01  Robert Shearman <rob@codeweavers.com>
60859
60860         * tools/widl/typegen.c:
60861         widl: Fix a SEGV when using arrays declared using a pointer and
60862         attributes, instead of array indices (reported by Eric Kohl).
60863
60864 2006-01-31  Alexandre Julliard <julliard@winehq.org>
60865
60866         * dlls/setupapi/tests/.gitignore:
60867         setupapi: Ignore ok file for new query test.
60868
60869 2006-01-31  Mike McCormack <mike@codeweavers.com>
60870
60871         * programs/winefile/En.rc, programs/winefile/Makefile.in,
60872           programs/winefile/license.c, programs/winefile/resource.h,
60873           programs/winefile/winefile.c, programs/winefile/winefile.h:
60874         winefile: Move the license and warranty text into the resources.
60875
60876 2006-01-31  Robert Shearman <rob@codeweavers.com>
60877
60878         * tools/widl/typegen.c:
60879         widl: Changes to output for better debugability.
60880         Write the offset and the absolute address for referenced types.
60881         Write the current offset out when writing a pointer type.
60882
60883         * tools/widl/typegen.c:
60884         widl: Clean up conformant struct handling.
60885         Make the writing of conformant structures take advantage of the new
60886         type format string offset handling.
60887
60888         * tools/widl/typegen.c:
60889         widl: Fix the writing of arrays with size specified in the array
60890         expression instead of the size_is expression.
60891
60892         * tools/widl/typegen.c:
60893         widl: Improve the current type offset passing.
60894         Change the functions to take the current type offset and return the
60895         start of the type written.
60896
60897         * tools/widl/typegen.c:
60898         widl: The stack/structure offset in correlation descriptors should be a short.
60899
60900         * tools/widl/parser.y:
60901         widl: Do constant folding for the sizeof operator on simple types.
60902
60903         * tools/widl/header.c, tools/widl/typegen.c:
60904         widl: Support client/server generation for explicit_handle interfaces
60905         (based on a patch by Eric Kohl).
60906
60907         * tools/widl/typegen.c:
60908         widl: Implement constant conformance.
60909
60910         * tools/widl/client.c, tools/widl/server.c:
60911         widl: Fix the type offset used in marshaling/unmarshaling.
60912         Make a copy of type_offset so that it only gets incremented once per
60913         function, instead of twice.
60914
60915         * tools/widl/write_msft.c:
60916         widl: Implement the writing of defaultvalue constants for enum values.
60917
60918         * include/winsvc.h:
60919         include: Add SC_ENUM_TYPE to winsvc.h.
60920
60921         * dlls/stdole2.tlb/std_ole_v2.idl:
60922         stdole2.tlb: Remove hack due to unimplemented widl functionality.
60923
60924 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
60925
60926         * dlls/shell32/shfldr_unixfs.c:
60927         unixfs: Only append '/' to base path if not already present in
60928         UNIXFS_get_unix_path.
60929
60930 2006-01-31  Alexandre Julliard <julliard@winehq.org>
60931
60932         * dlls/kernel/change.c:
60933         kernel: Set the overlapped structure status in ReadDirectoryChanges.
60934
60935 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
60936
60937         * dlls/ntdll/tape.c:
60938         ntdll: tape.c portability fixes.
60939         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
60940         the former, but not the latter.
60941         Only enable operations supported by the host OS in
60942         TAPE_CreatePartition() and TAPE_Prepare().
60943
60944 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
60945
60946         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
60947           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
60948           dlls/riched20/style.c:
60949         riched20: Added support for hidden text.
60950
60951         * dlls/riched20/caret.c:
60952         riched20: Paint the selection while it's being extended by dragging.
60953
60954 2006-01-31  Tobias Loew <tobi@die-loews.de>
60955
60956         * dlls/gdi/path.c:
60957         gdi: viewportExt changed after call to StrokePath.
60958
60959 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
60960
60961         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
60962         gdi: Fixes for the isotropic mapping mode.
60963         - Isotropic mapping mode: Adjust the viewport extension in
60964         SetWindowExtEx, handle negative extents.
60965         - Support the isotropic mapping mode in the enhanced metafile driver.
60966         - New tests.
60967
60968 2006-01-31  Robert Shearman <rob@codeweavers.com>
60969
60970         * tools/widl/typegen.c:
60971         widl: Use a macro to write out FC types, along with the current offset
60972         which is useful for debugging.
60973
60974         * tools/widl/typegen.c:
60975         widl: Pass the current type format string offset through all type
60976         writing functions.
60977
60978         * tools/widl/typegen.c:
60979         widl: Eliminate redundant callback routines.
60980         Add a function for comparing expressions and use it to eliminate
60981         redundant callback functions.
60982
60983         * include/wine/rpcfc.h:
60984         widl: Define a value for RPC_FC_WSTRING.
60985
60986 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
60987
60988         * programs/winecfg/x11drvdlg.c:
60989         winecfg: Default for PixelShaders is disabled.
60990
60991 2006-01-31  James Hawkins <truiken@gmail.com>
60992
60993         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
60994         setupapi: Add tests for SetupGetInfInformation.
60995
60996         * include/setupapi.h:
60997         setupapi: Add definitions for the SetupGetInfInformation search flags.
60998
60999 2006-01-31  Mike McCormack <mike@codeweavers.com>
61000
61001         * dlls/kernel/tests/change.c:
61002         kernel: Add some test cases for ReadDirectoryChangesW.
61003
61004 2006-01-31  Juan Lang <juan@codeweavers.com>
61005
61006         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
61007         crypt32: Correct X509_NAME decoding, and more stringent tests.
61008
61009         * include/wincrypt.h:
61010         wincrypt: Fix typo.
61011
61012 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
61013
61014         * dlls/comctl32/listview.c:
61015         comctl32: Restore listview font on CDRF_NEWFONT.
61016
61017 2006-01-31  Robert Shearman <rob@codeweavers.com>
61018
61019         * dlls/oleaut32/typelib.c:
61020         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
61021
61022         * dlls/rpcrt4/ndr_stubless.c:
61023         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
61024         proxies and stubs.
61025
61026         * dlls/rpcrt4/ndr_ole.c:
61027         rpcrt4: Only attempt to marshal an object if it is non-NULL.
61028
61029 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
61030
61031         * dlls/shell32/shfldr_unixfs.c:
61032         unixfs: Only resolve the 'dosdevices' based symbol links in
61033         UNIXFS_get_unix_path, but leave all others alone.
61034
61035 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
61036
61037         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
61038           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
61039           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
61040         gdi: Add support for creating extended pens.
61041
61042 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
61043
61044         * dlls/d3d8/directx.c:
61045         d3d8: CreateDevice should use the root of the current window.
61046
61047 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
61048
61049         * dlls/iphlpapi/iphlpapi_main.c:
61050         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
61051
61052 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
61053
61054         * dlls/riched20/editor.c, include/textserv.h:
61055         riched20: Make CreateTextServices use ITextHost.
61056
61057 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
61058
61059         * dlls/user/message.c:
61060         user: Remove internal messages from the message queue before handling them.
61061
61062 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
61063
61064         * programs/winecfg/Es.rc:
61065         winecfg: Spanish translation update.
61066
61067 2006-01-30  Mike McCormack <mike@codeweavers.com>
61068
61069         * server/change.c:
61070         server: Initial inotify support.
61071
61072         * dlls/kernel/tests/change.c:
61073         kernel: Add some more tests for FindFirstChangeNotification.
61074
61075 2006-01-30  Alexandre Julliard <julliard@winehq.org>
61076
61077         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
61078         Fixed creation of PS_ALTERNATE pens.
61079
61080 2006-01-30  Tobias Loew <tobi@die-loews.de>
61081
61082         * dlls/comctl32/tab.c:
61083         comctl32: Fix tab-control flickering.
61084
61085 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
61086
61087         * dlls/x11drv/xrender.c:
61088         x11drv: Fix AlphaBlend read boundaries.
61089
61090 2006-01-30  Mike McCormack <mike@codeweavers.com>
61091
61092         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
61093         msi: Add an implementation of MsiGetDatabaseState.
61094
61095 2006-01-30  Juan Lang <juan@codeweavers.com>
61096
61097         * include/wincrypt.h:
61098         wincrypt.h: Add more missing defines.
61099
61100 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
61101
61102         * dlls/user/hook.c:
61103         user: Remove duplicate code.
61104
61105         * dlls/user/tests/msg.c:
61106         user/tests: Add test for low level mouse hooks.
61107
61108 2006-01-30  Robert Shearman <rob@codeweavers.com>
61109
61110         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
61111         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
61112         already have them filled in.
61113
61114         * dlls/oleaut32/typelib.c:
61115         oleaut: Fix the order of parameters passed into DispCallFunc.
61116
61117 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
61118
61119         * dlls/ntdll/tape.c:
61120         kernel: Remove bogus breaks in tape.c
61121
61122 2006-01-27  Huw Davies <huw@codeweavers.com>
61123
61124         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
61125           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
61126           dlls/msxml3/parseerror.c:
61127         msxml: Issue a fixme if the interface is not implemented.
61128
61129 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
61130
61131         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
61132         gdi: Add test case for creating pens, make it pass under Wine for
61133         cosmetic pens.
61134
61135 2006-01-27  Mike McCormack <mike@codeweavers.com>
61136
61137         * dlls/kernel/change.c:
61138         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
61139
61140 2006-01-27  Juan Lang <juan_lang@yahoo.com>
61141
61142         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
61143           dlls/iphlpapi/iphlpapi_main.c:
61144         iphlpapi: Reimplement interface enumeration.
61145         Implement interface enumeration based on if_nameindex, based on a
61146         suggestion by Michael Ost
61147
61148 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
61149
61150         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
61151         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
61152
61153 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
61154
61155         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
61156           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
61157         Fix a couple of bugs spotted by valgrind.
61158
61159         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
61160           server/request.c:
61161         Suppress some false-positives reported by valgrind.
61162
61163         * programs/winedbg/break.c, programs/winedbg/dbg.y,
61164           programs/winedbg/debug.l, programs/winedbg/debugger.h,
61165           programs/winedbg/winedbg.c:
61166         winedbg: Hardware breakpoints
61167         - implemented hardware assisted breakpoints (new 'hbreak' command
61168         which behaves just as 'break' command)
61169         - small improvements to break handling (saving hit xpoint across
61170         exception handling)
61171         - fixed 'cont N' command for watchpoints
61172
61173 2006-01-27  Alexandre Julliard <julliard@winehq.org>
61174
61175         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
61176           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
61177         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
61178         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
61179         by Mike McCormack).
61180
61181         * dlls/shell32/shlfileop.c:
61182         shell32: Fixed a couple of FindFirstFile handle leaks.
61183
61184         * dlls/oleaut32/tests/.gitignore:
61185         oleaut32: Ignore new test ok file.
61186
61187 2006-01-27  Huw Davies <huw@codeweavers.com>
61188
61189         * dlls/user/tests/edit.c:
61190         user: Don't automatically add a bunch of styles in create_editcontrol.
61191
61192 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
61193
61194         * dlls/user/tests/text.c, dlls/user/text.c:
61195         user: Fix DrawTextExA/W on empty strings.
61196         DrawTextExA/W should calculate a rectangle of zero height and width in
61197         some cases of null or empty supplied strings. With conformance tests.
61198
61199 2006-01-27  Mike McCormack <mike@codeweavers.com>
61200
61201         * dlls/kernel/change.c:
61202         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
61203
61204 2006-01-27  Robert Shearman <rob@codeweavers.com>
61205
61206         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
61207           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
61208         ole: Test and implement LPSAFEARRAY marshaling.
61209
61210         * dlls/oleaut32/tmarshal.c:
61211         oleaut: Improve the typelib marshaler traces.
61212         Improve the typelib marshaler traces for lazy developers like me who
61213         don't want to grep for constants.
61214
61215         * include/rpcndr.h:
61216         include: Add types and definitions for RPC user callback routines.
61217
61218         * include/propidl.idl:
61219         include: Add new union cases for PROPVARIANT structure.
61220
61221         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
61222           tools/widl/typegen.h:
61223         widl: Implement callback conformance.
61224
61225 2006-01-27  Alexandre Julliard <julliard@winehq.org>
61226
61227         * dlls/riched20/paint.c:
61228         riched20: Remove a couple of no longer used functions.
61229
61230 2006-01-27  Mike McCormack <mike@codeweavers.com>
61231
61232         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
61233           include/wine/server_protocol.h, server/change.c, server/file.c,
61234           server/file.h, server/protocol.def, server/request.h, server/trace.c:
61235         server: Fix the file notification interface to use directory handles.
61236
61237 2006-01-27  Alexandre Julliard <julliard@winehq.org>
61238
61239         * server/hook.c:
61240         server: Fixed low-level hardware hooks.
61241         The hook thread field has been reused for win events, so it no longer
61242         works for low-level hardward hooks. Use the owner field instead.
61243
61244 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
61245
61246         * dlls/user/scroll.c:
61247         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
61248
61249 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
61250
61251         * dlls/winmm/wineoss/audio.c:
61252         wineoss: Proper support in OSS driver for audio when no mixer is present.
61253         Fixed a couple of potential fd leaks.
61254
61255 2006-01-27  Hans Leidekker <hans@it.vu.nl>
61256
61257         * dlls/kernel/tape.c:
61258         kernel: Implementation of tape functions.
61259         Implement CreateTapePartition, EraseTape, GetTapeParameters,
61260         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
61261         SetTapePosition and WriteTapemark.
61262
61263 2006-01-26  Jacek Caban <jacek@codeweavers.com>
61264
61265         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
61266         shdocvw: Added client site's IDispatch stub implementation.
61267
61268         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
61269           dlls/shdocvw/webbrowser.c:
61270         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
61271
61272         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
61273         shdocvw: Added client site's IOleCommandTarget stub implementation.
61274
61275 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
61276
61277         * dlls/riched20/editor.c:
61278         riched20: EM_STREAMIN should send a EN_UPDATE notification.
61279
61280         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
61281         riched20: Selection painting fixes.
61282
61283 2006-01-26  Hans Leidekker <hans@it.vu.nl>
61284
61285         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
61286           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
61287         ntdll: Add implementation of tape IOCTLs.
61288
61289         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
61290           include/winnt.h:
61291         include: Add some defines related to tape support.
61292
61293 2006-01-26  Mike McCormack <mike@codeweavers.com>
61294
61295         * loader/preloader.c:
61296         preloader: Allow compiling the preloader with -fstack-protector.
61297
61298 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
61299
61300         * dlls/user/tests/win.c, dlls/user/win.c:
61301         user: Don't drop owned windows in WIN_EnumChildWindows.
61302         Add a few tests for this.
61303
61304 2006-01-25  Alexandre Julliard <julliard@winehq.org>
61305
61306         * server/fd.c, server/file.c:
61307         server: Allow opening a directory with write access (based on a patch
61308         by Mike McCormack).
61309
61310         * include/wtypes.idl:
61311         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
61312
61313         * tools/wine.inf:
61314         wine.inf: Don't overwrite registry keys that users may want to change.
61315
61316         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
61317         kernel: Handle a failure to load winedos a bit more gracefully.
61318
61319         * dlls/x11drv/bitblt.c:
61320         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
61321
61322 2006-01-25  Mike Frysinger <vapier@gentoo.org>
61323
61324         * tools/winegcc/winegcc.c:
61325         winegcc: Pass -m32/-m64 along to the linker.
61326
61327 2006-01-25  Robert Reif <reif@earthlink.net>
61328
61329         * dlls/dsound/tests/duplex.c:
61330         dsound: Duplex test fix.
61331
61332 2006-01-25  Jacek Caban <jacek@codeweavers.com>
61333
61334         * dlls/shdocvw/dochost.c:
61335         shdocvw: Added TranslateUrl implementation.
61336
61337         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
61338           dlls/shdocvw/shdocvw.h:
61339         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
61340
61341 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
61342
61343         * dlls/user/static.c:
61344         static control: SS_CENTERIMAGE fixes.
61345         - Stretch bitmaps and icons to the whole control size if
61346         SS_CENTERIMAGE is absent
61347         - Draw the background of centered bitmaps and icons with the
61348         background brush (like Windows XP for applications with a manifest)
61349
61350         * dlls/gdi/enhmfdrv/init.c:
61351         gdi: Fix the EMF bounding box calculation.
61352
61353 2006-01-25  Juan Lang <juan_lang@yahoo.com>
61354
61355         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
61356           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
61357           dlls/iphlpapi/ipstats.h:
61358         iphlpapi: Remove one IP address per interface restriction.
61359         - remove restriction of one IP address per interface
61360         - remove dead code, and make static functions that can be
61361         - update comments and copyright notice
61362
61363 2006-01-25  Hans Leidekker <hans@it.vu.nl>
61364
61365         * dlls/kernel/tests/change.c:
61366         kernel: Test moving a directory that has a change notification
61367         registered for itself.
61368
61369 2006-01-24  Alexandre Julliard <julliard@winehq.org>
61370
61371         * loader/pthread.c:
61372         loader: Detect pthread_get_stackaddr_np returning the top of the stack
61373         instead of the base.
61374
61375 2006-01-24  Huw Davies <huw@codeweavers.com>
61376
61377         * dlls/msxml3/domdoc.c:
61378         msxml: Implement save.
61379
61380 2006-01-24  Mike McCormack <mike@codeweavers.com>
61381
61382         * programs/progman/En.rc, programs/progman/License_En.c,
61383           programs/progman/Makefile.in, programs/progman/license.c,
61384           programs/progman/license.h, programs/progman/main.c,
61385           programs/progman/progman.h:
61386         progman: Load license from resources.
61387
61388 2006-01-24  Alexandre Julliard <julliard@winehq.org>
61389
61390         * dlls/msvcrt/errno.c:
61391         msvcrt: Make error strings static.
61392
61393 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
61394
61395         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
61396           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
61397           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
61398           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
61399           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
61400           dlls/riched20/editor.c, dlls/riched20/para.c,
61401           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
61402           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
61403           dlls/user/tests/edit.c, dlls/winmm/mci.c,
61404           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
61405         Make more arrays const.
61406
61407 2006-01-24  Alexandre Julliard <julliard@winehq.org>
61408
61409         * tools/wineprefixcreate.in:
61410         wineprefixcreate: Only create links for files that don't exist.
61411         Make a copy instead of a link if the original file is writable.
61412
61413         * server/serial.c:
61414         server: Use the new set_fd_user function in create_serial().
61415
61416 2006-01-24  Mike McCormack <mike@codeweavers.com>
61417
61418         * server/fd.c, server/file.c, server/file.h:
61419         server: Modify open_fd to create an fd without a user.
61420         Create a set_fd_user function.
61421         Update create_file() to use the above functions.
61422
61423 2006-01-24  Alexandre Julliard <julliard@winehq.org>
61424
61425         * tools/winebuild/import.c:
61426         winebuild: Get rid of the default ignored symbols list.
61427
61428         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
61429         ntdll: memcpy should behave like memmove in ntdll too.
61430
61431         * dlls/ntdll/ntdll.spec:
61432         ntdll: Mark all libc-style functions as private to make sure we link
61433         to the real libc functions instead.
61434
61435         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
61436           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
61437         Avoid importing _strlwr/_strupr from ntdll.
61438
61439         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
61440           dlls/msvcrt/wcs.c:
61441         msvcrt: Use the msvcrt version of printf everywhere.
61442
61443 2006-01-24  Juan Lang <juan_lang@yahoo.com>
61444
61445         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
61446           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
61447           dlls/iphlpapi/ipstats.h:
61448         iphlpapi: Clean up memory allocation.
61449         - pass heap to allocate from directly to helper functions, instead of
61450         unnecessarily copying returned data
61451         - use public types rather than internal ones
61452         - make sure GetBestRoute doesn't return bogus matches
61453
61454 2006-01-24  Robert Shearman <rob@codeweavers.com>
61455
61456         * tools/widl/typegen.c:
61457         widl: Generate type format strings for conformant varying arrays.
61458
61459         * tools/widl/parser.y:
61460         widl: Fix detection of varying arrays.
61461         Correctly identify structures containing varying arrays as conformant
61462         varying structures.
61463
61464         * tools/widl/parser.y:
61465         widl: Fix detection of conformant varying structs.
61466         Rename has_conformant_array to has_conformance, add a new variable
61467         has_variance and map has_conformant_string to has_conformance and
61468         has_variance.
61469         A conformant varying struct should be returned if just variance is
61470         present and even if no pointers are present.
61471
61472         * tools/widl/typegen.c:
61473         widl: Support generation of conformant structure type strings.
61474
61475         * tools/widl/typegen.c:
61476         widl: Conformant arrays have a size of 0.
61477         Conformant arrays should cause a size of 0 to be returned from
61478         type_memsize.
61479
61480         * tools/widl/typegen.c:
61481         widl: Support correlation descriptors in structures.
61482
61483         * tools/widl/parser.y:
61484         widl: Error if an array is in the middle of a structure.
61485         Fix detection of conformant arrays and output an error if the array
61486         isn't at the end of the structure.
61487
61488         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
61489         widl: Fix the detection of conformant and pointer structs.
61490
61491         * tools/widl/typegen.c:
61492         widl: Simple structs and complex pointers.
61493         Write out type format string for simple structs and for pointers to
61494         non-simple types.
61495
61496         * tools/widl/typegen.c:
61497         widl: Add framework for generating struct and union type format strings.
61498
61499         * tools/widl/typegen.c:
61500         widl: Support different types of simple pointers.
61501         Support pointer types in unmarshall_arguments.
61502
61503         * tools/widl/typegen.c:
61504         widl: Generate NdrNonConformatString* calls for non-conformant string types.
61505
61506         * tools/widl/typegen.c:
61507         widl: Add functions for detecting array and string types.
61508         Add functions for detecting array and string types and use these in
61509         both writing type format strings and when marshalling and
61510         unmarshalling parameters.
61511
61512         * tools/widl/typegen.c:
61513         widl: Support some more complicated conformance / variance expressions.
61514
61515         * include/wine/rpcfc.h:
61516         widl: Added some more constants for conformance descriptors.
61517
61518         * tools/widl/typegen.c:
61519         widl: Start implementing writing of conformance/variance descriptors.
61520
61521         * include/wine/rpcfc.h, tools/widl/typegen.c:
61522         widl: Strings.
61523         Write out type format strings for string types.
61524
61525         * tools/widl/typegen.c:
61526         widl: Arrays.
61527         Write out type format strings for arrays, except for the missing
61528         generic functionality of conformance and variance descriptors.
61529
61530         * tools/widl/typegen.c:
61531         widl: Simplify write_typeformatstring_type.
61532         Simplify handling of types in write_typeformatstring_type by only
61533         writing non-pointer types out when ptr_level is 0. Add stubs for
61534         functions that will write out the type format string for strings and
61535         arrays.
61536
61537         * tools/widl/typegen.c:
61538         widl: Don't use recursion for write_typeformatstring_type.
61539         Since a var_t can now be passed in, rename to
61540         write_typeformatstring_var. Simplifies the code.
61541
61542         * tools/widl/typegen.c, tools/widl/typegen.h:
61543         widl: Don't use recursion to implement write_procformatstring_type.
61544         Renamed to write_procformatstring_var now since we can pass a var_t in
61545         again. This results in simpler code.
61546
61547 2006-01-24  Alexandre Julliard <julliard@winehq.org>
61548
61549         * dlls/kernel/process.c:
61550         kernel: Fail more gracefully when loading a builtin exe didn't work.
61551
61552 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
61553
61554         * dlls/comctl32/listview.c:
61555         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
61556
61557 2006-01-24  Huw Davies <huw@codeweavers.com>
61558
61559         * dlls/gdi/freetype.c:
61560         gdi: Fixes to preempt freetype 2.2.0.
61561
61562 2006-01-24  Jacek Caban <jacek@codeweavers.com>
61563
61564         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
61565         Added mshtmcid.h.
61566
61567 2006-01-24  Huw Davies <huw@codeweavers.com>
61568
61569         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
61570         gdi: Use correct include file for FT_Get_Module.
61571
61572 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61573
61574         * dlls/user/user32.spec, dlls/user/win.c:
61575         user32: Added stub for UpdateLayeredWindow.
61576
61577 2006-01-23  Alexandre Julliard <julliard@winehq.org>
61578
61579         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
61580         msvcrt: Properly implemented strerror and perror (based on a patch by
61581         Uwe Bonnes).
61582
61583         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
61584         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
61585
61586         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
61587           include/msvcrt/errno.h:
61588         msvcrt: Added EILSEQ definition.
61589
61590 2006-01-23  Hans Leidekker <hans@it.vu.nl>
61591
61592         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
61593         msvcrt: Stub implementation for wcsftime.
61594
61595 2006-01-23  Alexandre Julliard <julliard@winehq.org>
61596
61597         * BUGS:
61598         Remove useless BUGS file.
61599
61600 2006-01-23  Robert Shearman <rob@codeweavers.com>
61601
61602         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
61603         msi: Move the firing of control events to MSI_ProcessMessage.
61604         Move the firing of control events from internal helper functions to
61605         MSI_ProcessMessage so that custom actions can all cause control events
61606         to be fired.
61607         Added the firing of progress events.
61608
61609         * dlls/msi/action.c, dlls/msi/files.c:
61610         msi: Call ui_actiondata for more actions.
61611
61612 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
61613
61614         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
61615         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
61616
61617 2006-01-23  Robert Reif <reif@earthlink.net>
61618
61619         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
61620         winearts: Try to keep winecfg from crashing by recovering from an arts
61621         library crash.
61622
61623 2006-01-23  Alexandre Julliard <julliard@winehq.org>
61624
61625         * libs/wine/mmap.c, server/timer.c:
61626         Fixed a couple of warnings on MacOS.
61627
61628         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
61629           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
61630           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
61631           programs/winedbg/types.c:
61632         winedbg: Use Win32 types instead of long long.
61633
61634         * server/trace.c, tools/make_requests:
61635         server: More generic mechanism for adding typecasts in server traces.
61636         Added casts for size_t values.
61637
61638 2006-01-23  Mike McCormack <mike@codeweavers.com>
61639
61640         * dlls/ntdll/ntdll.spec:
61641         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
61642
61643 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
61644
61645         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
61646           dlls/dbghelp/symbol.c:
61647         dbghelp: Return better values in module information.
61648         - 32/64: number of symbols is now correct
61649         - 64: the 64 bit extra fields are now initialized with some non null
61650         yet sensible value
61651
61652         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
61653           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
61654           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
61655           include/dbghelp.h:
61656         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
61657
61658         * dlls/dbghelp/dbghelp.c:
61659         dbghelp: SymSetContext should return FALSE when setting twice the same
61660         frame context.
61661
61662         * dlls/dbghelp/dbghelp.c:
61663         dbghelp: Live targets.
61664         In SymInitialize, now trying to check if the hProcess is a real live
61665         target or not. If we think it is, try to grasp ELF information from
61666         it.
61667
61668         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
61669           dlls/dbghelp/module.c, include/dbghelp.h:
61670         dbghelp: Started implementation of the global callback mechanism.
61671
61672         * dlls/dbghelp/symbol.c, include/dbghelp.h:
61673         dbghelp: Symbol info.
61674         - better coding for SYMBOL_INFO filling
61675         - some fixes on some fields (parameters)
61676         - now using the max size for symbol info
61677
61678         * programs/winedbg/break.c, programs/winedbg/debugger.h,
61679           programs/winedbg/expr.c, programs/winedbg/memory.c,
61680           programs/winedbg/stack.c, programs/winedbg/types.c,
61681           programs/winedbg/winedbg.c:
61682         winedbg: Added a more decent scheme for handling segmented addresses.
61683
61684 2006-01-23  Alexandre Julliard <julliard@winehq.org>
61685
61686         * libs/wine/ldt.c:
61687         libwine: Added LDT support for MacOS/x86.
61688
61689 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
61690
61691         * dlls/user/menu.c, dlls/user/tests/menu.c:
61692         user32: Make GetMenuItemInfo tests pass under Wine.
61693         - Change menu item search algorithm to recurse into a submenu first.
61694         - Fallback to a found submenu if nothing else was found.
61695
61696 2006-01-23  Robert Shearman <rob@codeweavers.com>
61697
61698         * dlls/msi/dialog.c:
61699         msi: Support msidbControlAttributesSunken.
61700
61701         * dlls/msi/dialog.c:
61702         msi: Only print fixme for progress attribute once.
61703         Since setting the Progress attribute is done quite frequently, don't
61704         flood the user with messages about it being unimplemented.
61705
61706 2006-01-23  Mike McCormack <mike@codeweavers.com>
61707
61708         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
61709         crypt32: Add stub implementations of some crypto functions used by IE6 install.
61710
61711 2006-01-23  Alexandre Julliard <julliard@winehq.org>
61712
61713         * tools/winebuild/import.c:
61714         winebuild: Always import atof, the MS version is different.
61715
61716 2006-01-23  H. Verbeet <hverbeet@gmail.com>
61717
61718         * dlls/d3d8/device.c:
61719         d3d8: For render states D3DRS_POINTSPRITEENABLE and
61720         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
61721
61722         * dlls/d3d8/d3dcore_gl.h:
61723         d3d8: Add GL_ARB_multisample definitions.
61724
61725         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
61726         d3d8: Add detection for GL_ARB_point_sprite support.
61727
61728 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
61729
61730         * dlls/user/scroll.c:
61731         user: Add missing WIN_ReleasePtr.
61732
61733 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
61734
61735         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
61736           include/vfw.h:
61737         ICCompressorChoose should initialize fccType and fccHandler fields
61738         for the full frames case as well.
61739
61740 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
61741
61742         * dlls/kernel/tests/atom.c:
61743         kernel/tests: Integer atoms return different results on WinNT 3.51.
61744
61745 2006-01-23  Mike McCormack <mike@codeweavers.com>
61746
61747         * dlls/shell32/shell32.spec:
61748         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
61749
61750 2006-01-23  Kai Blin <kai.blin@gmail.com>
61751
61752         * dlls/secur32/ntlm.c:
61753         secur32: Added DeleteSecurityContext.
61754
61755 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
61756
61757         * dlls/x11drv/keyboard.c:
61758         x11drv: Update Swiss German keyboard layout to better match the X11 one.
61759
61760 2006-01-23  James Hawkins <truiken@gmail.com>
61761
61762         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
61763         shell32: Reimplement a factored SHFileOperation.
61764
61765 2006-01-21  Marcus Meissner <meissner@suse.de>
61766
61767         * tools/winebuild/build.h, tools/winebuild/relay.c,
61768           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
61769           tools/winebuild/utils.c:
61770         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
61771
61772 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
61773
61774         * dlls/gdi/metafile.c:
61775         gdi: Metafile records must be at least 3 words long.
61776
61777 2006-01-21  Alexandre Julliard <julliard@winehq.org>
61778
61779         * dlls/msvcrt/cppexcept.c:
61780         msvcrt: Preserve all registers in call_ebp_func.
61781
61782 2006-01-21  Jacek Caban <jacek@codeweavers.com>
61783
61784         * dlls/mshtml/nsembed.c:
61785         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
61786
61787 2006-01-21  James Hawkins <truiken@gmail.com>
61788
61789         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
61790         advpack: Add a stub for RebootCheckOnInstall.
61791
61792         * dlls/advpack/files.c:
61793         advpack: Fix the documentation for AddDelBackupEntry.
61794
61795         * dlls/advpack/advpack.c:
61796         advpack: Complete the documentation for CloseINFEngine.
61797
61798         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
61799         advpack: Add a stub for SetPerUserSecValues.
61800
61801         * dlls/advpack/files.c:
61802         advpack: Fix the documentation for FileSaveMarkNotExist.
61803
61804         * dlls/advpack/files.c:
61805         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
61806
61807         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
61808         advpack: Add stubs for the user stub wrapper functions.
61809
61810         * dlls/advpack/files.c:
61811         advpack: Implement DelNodeRunDLL32.
61812
61813         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
61814         advpack: Implement IsNTAdmin.
61815
61816 2006-01-20  Huw Davies <huw@codeweavers.com>
61817
61818         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
61819         shell: Fix incorrect usage of the return value of StrRetToStrNW.
61820
61821 2006-01-20  Aric Stewart <aric@codeweavers.com>
61822
61823         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
61824           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
61825         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
61826         Beginning of framework to implement handling of InternetQueryOption
61827         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
61828
61829 2006-01-20  Alexandre Julliard <julliard@winehq.org>
61830
61831         * configure, configure.ac:
61832         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
61833
61834         * tools/winebuild/build.h, tools/winebuild/relay.c:
61835         winebuild: Moved offset definitions to relay.c since they are only
61836         needed there.
61837         Hardcoded a couple of TEB offsets to support cross-compilation.
61838
61839 2006-01-20  Huw Davies <huw@codeweavers.com>
61840
61841         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
61842         ole: ProgIDFromCLSID sets progid to NULL on failure.
61843
61844 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
61845
61846         * dlls/x11drv/clipboard.c:
61847         x11drv: Prevent NULL dereference in SelectionRequest handling.
61848
61849 2006-01-20  H. Verbeet <hverbeet@gmail.com>
61850
61851         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
61852         ntdll: Add a stubbed NtSetSystemInformation.
61853
61854 2006-01-20  Alexandre Julliard <julliard@winehq.org>
61855
61856         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
61857           tools/winebuild/relay.c:
61858         ntdll: Move the %gs register to the ntdll_thread_regs structure.
61859
61860         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
61861         ntdll: Move the TEB register to the ntdll_thread_regs structure.
61862
61863 2006-01-20  Juan Lang <juan_lang@yahoo.com>
61864
61865         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
61866           dlls/iphlpapi/iphlpapi_main.c:
61867         iphlpapi: Remove redundant comments and fix typos.
61868
61869 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
61870
61871         * dlls/user/tests/resource.c:
61872         user/tests: Added \n to a few ok() calls.
61873
61874 2006-01-20  Robert Shearman <rob@codeweavers.com>
61875
61876         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
61877         ole: Verify that the proxy is being used in the correct thread.
61878
61879         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
61880         rpc: Replace the hack that detected stubless proxies with the correct check.
61881         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
61882         the three members of the structure that were previously needed.
61883         Fix the detection of stubless proxies.
61884
61885         * dlls/rpcrt4/ndr_marshall.c:
61886         rpc: Skip over the right number of bytes in new correlation descriptors.
61887         Skip over 6 bytes of the format descriptor if new correlation
61888         descriptors are being used, instead of 4.
61889
61890         * dlls/ole32/tests/marshal.c:
61891         ole: Add a test for WM_QUIT behaviour during COM calls.
61892
61893         * dlls/ole32/compobj.c:
61894         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
61895         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
61896         it should repost the WM_QUIT message and then switch to waiting
61897         without checking messages.
61898
61899 2006-01-20  H. Verbeet <hverbeet@gmail.com>
61900
61901         * dlls/wined3d/pixelshader.c:
61902         wined3d: Fix a few TRACEs in pixelshader.c.
61903
61904         * dlls/wined3d/device.c:
61905         wined3d: Return the correct pixelshader in
61906         IWineD3DDeviceImpl_GetPixelShader.
61907
61908         * dlls/wined3d/drawprim.c:
61909         wined3d: A shader isn't guaranteed to have a vertex declaration, so
61910         add a NULL check for that.
61911
61912 2006-01-20  Jacek Caban <jacek@codeweavers.com>
61913
61914         * dlls/shdocvw/oleobject.c:
61915         shdocvw: Added GetWindow implementation.
61916
61917 2006-01-19  Alexandre Julliard <julliard@winehq.org>
61918
61919         * ANNOUNCE, ChangeLog, VERSION, configure:
61920         Release 0.9.6.
61921
61922 ----------------------------------------------------------------
61923 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
61924
61925         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
61926         mscms: Check an appropriate registry key.
61927
61928 2006-01-19  Ken Thomases <ken@codeweavers.com>
61929
61930         * dlls/user/win.c, dlls/user/winproc.c:
61931         user: Fixed the lifetime of MDICREATESTRUCT variables.
61932
61933 2006-01-19  Aric Stewart <aric@codeweavers.com>
61934
61935         * dlls/shell32/shellpath.c:
61936         shell32: Update shellpaths My Pictures, My Video, My Music to be under
61937         $HOME, with a number of fallbacks.
61938
61939 2006-01-19  H. Verbeet <hverbeet@gmail.com>
61940
61941         * dlls/d3d8/d3dcore_gl.h:
61942         d3d8: Added GL_ARB_point_sprite definition.
61943
61944         * dlls/wined3d/directx.c:
61945         wined3d: Better version string parsing for VENDOR_NVIDIA in
61946         IWineD3DImpl_FillGLCaps.
61947
61948 2006-01-19  Mike McCormack <mike@codeweavers.com>
61949
61950         * programs/winemine/dialog.c, programs/winemine/main.c:
61951         winmine: Use WIN32_LEAN_AND_MEAN.
61952
61953 2006-01-19  Huw Davies <huw@codeweavers.com>
61954
61955         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
61956           dlls/msxml3/node.c, dlls/msxml3/text.c:
61957         msxml: Text node implementation.
61958
61959 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
61960
61961         * dlls/user/tests/menu.c:
61962         user: Tests for when the menu is incorrect because of duplication of a
61963         menu id and an hMenu.
61964
61965 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
61966
61967         * dlls/x11drv/keyboard.c:
61968         x11drv: Add support for another Canadian French keyboard flavour.
61969
61970 2006-01-19  H. Verbeet <hverbeet@gmail.com>
61971
61972         * dlls/wined3d/directx.c:
61973         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
61974         glXGetClientString to retrieve the OpenGL vendor.
61975
61976 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
61977
61978         * dlls/kernel/instr.c:
61979         kernel: Remove calls to Nt[Get|Set]ThreadContext.
61980         It's done in exception handler now.
61981
61982 2006-01-19  Mike McCormack <mike@codeweavers.com>
61983
61984         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
61985           programs/winecfg/driveui.c, programs/winecfg/main.c,
61986           programs/winecfg/properties.c, programs/winecfg/properties.h,
61987           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
61988           programs/winecfg/x11drvdlg.c:
61989         winecfg: Tidy up included headers.
61990         Get rid of the barely used properties.c.
61991
61992 2006-01-18  Hans Leidekker <hans@it.vu.nl>
61993
61994         * tools/winedump/output.c:
61995         winedump: Fix compilation of generated source.
61996         Include config.h in the .c file, not in the .h file.
61997
61998 2006-01-18  Alexandre Julliard <julliard@winehq.org>
61999
62000         * dlls/ntdll/file.c:
62001         ntdll: Cleaned up the ioctl functions.
62002         Renamed function parameters to something usable.
62003         Fixed potential event leaks.
62004
62005 2006-01-18  Mike McCormack <mike@codeweavers.com>
62006
62007         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
62008           programs/winebrowser/main.c, programs/winhelp/callback.c,
62009           programs/winhelp/macro.c:
62010         programs: Use WIN32_LEAN_AND_MEAN.
62011
62012 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
62013
62014         * dlls/msvcrt/file.c:
62015         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
62016         parameter dir.
62017
62018 2006-01-18  Huw Davies <huw@codeweavers.com>
62019
62020         * dlls/msxml3/node.c:
62021         msxml: Implement get_nodeTypedValue.
62022
62023 2006-01-18  Robert Shearman <rob@codeweavers.com>
62024
62025         * dlls/ntdll/loader.c:
62026         ntdll: Loader optimization.
62027         Optimize for the case where a DLL with no path is requested and it is
62028         already loaded.
62029
62030 2006-01-18  Robert Reif <reif@earthlink.net>
62031
62032         * dlls/winmm/winealsa/audio.c:
62033         winealsa: Add critical section names for debugging.
62034
62035 2006-01-18  Alexandre Julliard <julliard@winehq.org>
62036
62037         * dlls/gdi/metafile.c:
62038         gdi: Ignore a few more metafile escapes.
62039
62040 2006-01-18  Jacek Caban <jacek@codeweavers.com>
62041
62042         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
62043           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
62044         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
62045         Fix ref counting.
62046
62047 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
62048
62049         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
62050         winspool: Printing environment support for GetPrinterDriverDirectory.
62051
62052 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
62053
62054         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
62055         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
62056         local drivers.
62057
62058         * dlls/msacm/driver.c, dlls/msacm/stream.c:
62059         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
62060
62061         * dlls/msacm/driver.c:
62062         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
62063         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
62064         application does not supply one.
62065
62066         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
62067         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
62068         Broadcast notifications are fleshed out and are now fully functional.
62069
62070         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
62071         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
62072         - Rework acmDriverAddA to call acmDriverAddW.
62073         - Implement stub for acmDriverAddW with switch for the 3 known cases
62074         of driver add.
62075         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
62076         & alias from registry (similar to msacm32 load).
62077
62078         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
62079         msacm: Implement acmDriverPriority with driver priority/enabled saving.
62080         Foundation for notification broadcasts with support for deferred
62081         notification.
62082
62083         * dlls/msacm/internal.c:
62084         msacm: Implement honouring of driver priority and enabled status at
62085         load time.
62086
62087 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
62088
62089         * dlls/oleaut32/tests/vartest.c:
62090         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
62091
62092         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
62093         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
62094
62095 2006-01-18  Robert Shearman <rob@codeweavers.com>
62096
62097         * dlls/rpcrt4/ndr_marshall.c:
62098         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
62099
62100         * dlls/rpcrt4/rpc_message.c:
62101         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
62102         to the buffer after the first batch of data has been written to the
62103         pipe.
62104
62105         * dlls/ole32/compobj.c:
62106         ole: Update the COM todo list.
62107
62108         * dlls/ole32/ole2.c:
62109         ole: Re-post the quit message outside of the DoDragDrop message loop.
62110
62111         * dlls/oleaut32/tmarshal.c:
62112         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
62113         doesn't signify an error; it is just unusual.
62114
62115         * programs/notepad/Zh.rc:
62116         notepad: Add a Font menu item for the Chinese locale.
62117
62118 2006-01-18  Huw Davies <huw@codeweavers.com>
62119
62120         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
62121           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
62122         msxml: Add attribute node implementation.
62123
62124 2006-01-17  Marcus Meissner <meissner@suse.de>
62125
62126         * dlls/msvcrt/dir.c:
62127         msvcrt: _makepath(): operate on target buffer directly.
62128
62129 2006-01-17  Robert Reif <reif@earthlink.net>
62130
62131         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
62132         dsound: Primary buffer size change tests.
62133         It looks like Windows doesn't change the primary buffer length when
62134         changing formats so make the tests fail now.
62135         This means the current ALSA implementation is broken when hardware
62136         acceleration is set to full and the primary buffer format is changed.
62137
62138         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
62139           dlls/dsound/tests/duplex.c:
62140         dsound: Add full duplex tests.
62141
62142         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
62143         dsound: Add full duplex support.
62144
62145         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
62146         dsound: Convert IDirectSoundImpl from a COM class to a regular class
62147         and move most of the COM functions to the DirectSoundDevice class.
62148
62149 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
62150
62151         * dlls/user/static.c:
62152         static control: Immediately repaint the control.
62153
62154         * dlls/user/static.c:
62155         static control: Separate WM_NCCREATE and WM_SETTEXT.
62156         - Separate WM_NCCREATE and WM_SETTEXT.
62157         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
62158         display text.
62159         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
62160         - Immediately repaint the control on all occasions.
62161
62162         * dlls/user/static.c:
62163         static control: Don't load OEM bitmaps.
62164
62165         * dlls/user/static.c:
62166         static control: STN_ENABLE and STN_DISABLE notifications.
62167
62168         * dlls/user/static.c:
62169         static control: Better STM_GETIMAGE.
62170         STM_GETIMAGE returns NULL if the given image type doesn't match the
62171         control's style.
62172
62173         * dlls/user/static.c:
62174         static control: Support SS_REALSIZEIMAGE.
62175         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
62176         load icons in the default icon size").
62177         - SS_ICON: Ability to display cursors.
62178
62179         * dlls/user/static.c:
62180         static control: Support SS_REALSIZECONTROL.
62181         - Support SS_REALSIZECONTROL (this flag means "don't resize the
62182         control to the size of the bitmap/icon").
62183         - Always call GlobalUnlock16 after GlobalLock16.
62184
62185         * dlls/user/static.c:
62186         static control: Background of enhanced metafiles.
62187         - Always paint the background of static controls displaying enhanced
62188         metafiles.
62189         - Also paint the background if there's no metafile to display.
62190
62191         * dlls/user/static.c:
62192         static control: Support text style flags.
62193         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
62194         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
62195         the ExtTextOut function like the native control does.
62196         - Gray text color: Only for non-simple static controls.
62197
62198 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
62199
62200         * dlls/msacm/tests/msacm.c:
62201         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
62202         ACM_METRIC_DRIVER_SUPPORT.
62203         Fix copy&paste mislabeling on acmDriverID test failure.
62204
62205         * dlls/msacm/msacm32_main.c:
62206         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
62207
62208         * dlls/msacm/msacm32_main.c:
62209         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
62210
62211 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
62212
62213         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
62214         shell32: Support for CLSID_ShellFSFolder in unixfs.
62215
62216 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
62217
62218         * dlls/d3d8/device.c:
62219         d3d8: Render state additions.
62220         Implemented D3DRS_EDGEANTIALIAS.
62221         Implemented D3DRS_POINTSPRITEENABLE.
62222         Implemented D3DRS_MULTISAMPLEANTIALIAS.
62223
62224 2006-01-17  H. Verbeet <hverbeet@gmail.com>
62225
62226         * include/wine/wined3d_interface.h:
62227         wined3d: Create a common WineD3D base class, IWineD3DBase.
62228
62229 2006-01-17  Alexandre Julliard <julliard@winehq.org>
62230
62231         * dlls/shlwapi/reg.c:
62232         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
62233
62234 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
62235
62236         * programs/winemenubuilder/winemenubuilder.c:
62237         winemenubuilder: Report a few more errors.
62238         Use Heap[Alloc|Free] instead of malloc|free.
62239
62240 2006-01-17  Robert Shearman <rob@codeweavers.com>
62241
62242         * dlls/user/message.c, dlls/user/tests/msg.c,
62243           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
62244           server/request.h, server/trace.c:
62245         user: Fix WM_QUIT message ordering from PostQuitMessage.
62246         Added a new server call as PostQuitMessage should set a flag in the
62247         message queue to return the WM_QUIT message when there are no other
62248         pending messages, rather than posting a message to the thread queue as
62249         it does at the moment.
62250
62251 2006-01-17  Mike McCormack <mike@codeweavers.com>
62252
62253         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
62254           dlls/ntdll/tests/change.c:
62255         ntdll: Add a test for NtNotifyChangeDirectoryFile.
62256
62257         * server/fd.c:
62258         server: Make sure to release the fd we grabbed in all cases.
62259
62260         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
62261         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
62262
62263         * dlls/ntdll/reg.c:
62264         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
62265
62266 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
62267
62268         * dlls/oleaut32/tests/vartest.c:
62269         oleaut32: Tests for the VarCmp reimplementation.
62270
62271         * dlls/oleaut32/variant.c:
62272         oleaut32: Reimplement VarCmp().
62273         - Supports now all WinXP allowed combinations of input variants.
62274         - VT_RESERVED on input variants is handled now.
62275         - Removed complicated VT_DATE comparision; that's not how Windows does it.
62276         - Improved documentation.
62277
62278         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
62279           dlls/oleaut32/variant.h:
62280         oleaut32: Define missing but useful VTBIT_* macros.
62281
62282 2006-01-16  Robert Shearman <rob@codeweavers.com>
62283
62284         * dlls/shell32/shfldr_fs.c:
62285         shell: GetDetailsOf fix.
62286         Initialise hr and psd->str.uType before the call to
62287         IShellFolder_GetDisplayNameOf so that whatever it returns is
62288         preserved.
62289
62290         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
62291           dlls/shell32/shfldr_fs.c:
62292         shell: Convert the filesystem shell folder to Unicode.
62293
62294         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
62295           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
62296           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
62297         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
62298
62299 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
62300
62301         * dlls/msacm/driver.c:
62302         msacm: Fix incorrect linked list traversing leading to memory/driver
62303         instance leak.
62304
62305 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62306
62307         * programs/regsvr32/regsvr32.c:
62308         regsvr32 understands '-' and '/' for arguments.
62309
62310 2006-01-16  Mike McCormack <mike@codeweavers.com>
62311
62312         * dlls/kernel/change.c, dlls/kernel/file16.c:
62313         kernel32: Move FileCDR16 in with the other 16bit file functions.
62314
62315         * include/winbase.h:
62316         kernel32: Declare BindIoCompletionCallback().
62317
62318 2006-01-16  Robert Shearman <rob@codeweavers.com>
62319
62320         * dlls/oleaut32/typelib.c:
62321         oleaut: Handle a non-byref variant being passed for a byref param in
62322         ITypeInfo::Invoke.
62323
62324         * dlls/oleaut32/typelib.c:
62325         oleaut: Only allocate memory once for each array needed for the
62326         arguments in ITypeInfo::Invoke.
62327
62328         * dlls/oleaut32/typelib.c:
62329         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
62330         Simplify missing argument handling by pre-allocating an array of the
62331         maximum number of missing arguments there could be.
62332
62333 2006-01-16  Huw Davies <huw@codeweavers.com>
62334
62335         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
62336         msxml: Fix for get_nodeValue on attributes.
62337
62338         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
62339         msxml: Implement setAttribute.
62340
62341 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
62342
62343         * dlls/mscms/tests/profile.c:
62344         mscms: Collect some data during profile enumeration.
62345
62346 2006-01-16  Hans Leidekker <hans@it.vu.nl>
62347
62348         * dlls/kernel/virtual.c:
62349         kernel: Documentation cleanups.
62350
62351 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
62352
62353         * dlls/user/sysparams.c:
62354         user: Avoid buffer overflow in sysparams.c.
62355         Increase buffer size to 12 for getting and setting integer parameters
62356         from/to the registry.
62357
62358 2006-01-16  Mike McCormack <mike@codeweavers.com>
62359
62360         * programs/control/control.c, programs/eject/eject.c,
62361           programs/expand/expand.c, programs/hh/main.c,
62362           programs/msiexec/msiexec.c, programs/progman/dialog.c,
62363           programs/progman/group.c, programs/progman/grpfile.c,
62364           programs/progman/program.c, programs/progman/string.c,
62365           programs/wcmd/builtins.c, programs/wcmd/directory.c,
62366           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
62367           programs/winecfg/properties.c, programs/winepath/winepath.c:
62368         programs: Use WIN32_LEAN_AND_MEAN in some more places.
62369
62370         * programs/wineboot/wineboot.c:
62371         wineboot: Use WIN32_LEAN_AND_MEAN.
62372         Use HeapAlloc/HeapFree instead of malloc/free.
62373
62374         * include/winbase.h:
62375         kernel32: Define SCS_64BIT_BINARY.
62376
62377         * dlls/ntdll/exception.c:
62378         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
62379
62380         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
62381         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
62382
62383 2006-01-16  Robert Reif <reif@earthlink.net>
62384
62385         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
62386         dsound: Make dumpCooperativeLevel global.
62387         Remove extern from some function prototypes.
62388
62389         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
62390         dsound: Make some capture functions global.
62391
62392 2006-01-16  Mike McCormack <mike@codeweavers.com>
62393
62394         * tools/make_ctests.c:
62395         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
62396
62397         * include/winnt.h:
62398         kernel32: Add FILE_NOTIFY_INFORMATION.
62399
62400         * dlls/msi/action.c:
62401         msi: Eliminate a fixed length buffer.
62402
62403 2006-01-16  Hans Leidekker <hans@it.vu.nl>
62404
62405         * dlls/gdi/font.c:
62406         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
62407
62408 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
62409
62410         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
62411         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
62412
62413 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
62414
62415         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
62416         unixfs: Fix SetNameOf.
62417         Ensure that pidls passed to SHNotify are absolute SetNameOf should
62418         fail on absolute path names.
62419         Some tests to show this.
62420
62421 2006-01-14  Robert Shearman <rob@codeweavers.com>
62422
62423         * dlls/oleaut32/typelib.c:
62424         oleaut: Add const attribute to iterators in get functions.
62425
62426         * dlls/oleaut32/typelib.c:
62427         oleaut: Initialise more fields in CreateDispTypeInfo.
62428         Don't leave some of the fields of the TLBFuncDesc structure
62429         uninitialised in CreateDispTypeInfo.
62430
62431         * dlls/oleaut32/tmarshal.c:
62432         oleaut: Support VT_CY in the typelib marshaller.
62433
62434         * dlls/ole32/rpc.c:
62435         ole: Optimisation for COM Calls.
62436         Add an optimisation to yield and try to allow the RPC to run before
62437         waiting for messages and RPCs to arrive.
62438
62439 2006-01-14  Alexandre Julliard <julliard@winehq.org>
62440
62441         * dlls/msvcrt/msvcrt.spec:
62442         msvcrt: Forward functions to ntdll instead of libc where possible.
62443
62444         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
62445           dlls/msvcrt/string.c:
62446         msvcrt: Added wrappers for a few functions instead of linking them
62447         directly to libc.
62448
62449         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
62450         msvcrt: Set errno in the standard math functions too, not only in the
62451         _CI* variants.
62452
62453         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
62454         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
62455         Remove todos from tests that succeed now.
62456
62457         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
62458           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
62459         msvcrt: Reimplement rand() and srand() to use per-thread data for the
62460         random seed.
62461
62462         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
62463           dlls/msvcrt/wcs.c:
62464         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
62465
62466         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
62467           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
62468         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
62469         Make the code thread-safe by using asctime_r if available.
62470
62471 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
62472
62473         * dlls/shell32/shfldr_unixfs.c:
62474         unixfs: Fix ParseDisplayName.
62475         Build an absolute pidl to query attributes in
62476         UnixFolder::ParseDisplayName.
62477
62478 2006-01-14  James Hawkins <truiken@gmail.com>
62479
62480         * dlls/advpack/files.c:
62481         advpack: Remove stub status from implemented functions.
62482
62483         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
62484         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
62485         TranslateInfStringEx.
62486
62487         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
62488         advpack: Add a stub for AddDelBackupEntry.
62489
62490 2006-01-14  Alexandre Julliard <julliard@winehq.org>
62491
62492         * include/wine/port.h, loader/kthread.c:
62493         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
62494
62495         * dlls/kernel/tests/file.c:
62496         kernel: Make sure the file contains data for the ReadFile test.
62497
62498         * dlls/rpcrt4/ndr_stubless.c:
62499         rpcrt4: Fixed asm syntax for rep; movsl.
62500
62501 2006-01-14  Robert Reif <reif@earthlink.net>
62502
62503         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
62504           dlls/dsound/dsound_private.h:
62505         dsound: Rename some functions, make some functions global, and move
62506         some code around.
62507
62508         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
62509         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
62510
62511 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
62512
62513         * dlls/shell32/shell32_main.c:
62514         shell32: Fix cut & paste error.
62515
62516 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
62517
62518         * programs/winetest/Makefile.in:
62519         winetest: Add cabinet tests.
62520
62521 2006-01-14  Huw Davies <huw@codeweavers.com>
62522
62523         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
62524         msxml: Implement getAttribute.
62525
62526 2006-01-14  Aric Stewart <aric@codeweavers.com>
62527
62528         * programs/explorer/explorer.c:
62529         explorer: Handle /select arguments correctly with the new winefile
62530         modifications.
62531
62532 2006-01-14  Jacek Caban <jacek@codeweavers.com>
62533
62534         * dlls/mshtml/oleobj.c:
62535         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
62536
62537 2006-01-13  Alexandre Julliard <julliard@winehq.org>
62538
62539         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
62540           dlls/kernel/ne_module.c:
62541         kernel: Reimplemented the MapHInst functions in assembly.
62542
62543         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
62544         kernel: Reimplemented the SMap/SUnmap functions in assembly.
62545
62546 2006-01-13  David Moore <davidm@sjsoft.com>
62547
62548         * dlls/gdi/freetype.c:
62549         gdi: Fix display of fonts using Symbol codepages and assorted other
62550         codepages.
62551
62552 2006-01-13  James Hawkins <truiken@gmail.com>
62553
62554         * dlls/advpack/advpack.c, dlls/advpack/files.c:
62555         advpack: Move file related functions to files.c.
62556
62557         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
62558           dlls/advpack/files.c, include/advpub.h:
62559         advpack: Add stubs for the file save/restore functions.
62560
62561         * dlls/advpack/advpack.c:
62562         advpack: Only output a FIXME if flags are set.
62563
62564 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
62565
62566         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
62567         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
62568
62569         * dlls/mscms/tests/profile.c:
62570         mscms: Make two checks more strict in the case of success.
62571
62572 2006-01-13  Alexandre Julliard <julliard@winehq.org>
62573
62574         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
62575           include/wine/server_protocol.h, include/winternl.h,
62576           server/protocol.def, server/thread.c, server/trace.c:
62577         ntdll: Add debug registers to the context of all exceptions.
62578         Maintain a local cache of the debug registers to avoid server calls
62579         where possible.
62580
62581 2006-01-13  James Hawkins <truiken@gmail.com>
62582
62583         * dlls/advpack/tests/files.c:
62584         advpack: Add initial tests for AdvInstallFile.
62585
62586         * dlls/advpack/advpack.c:
62587         advpack: Implement AdvInstallFile.
62588
62589 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
62590
62591         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
62592         riched20: Select word on double click.
62593
62594         * dlls/riched20/editor.c:
62595         riched20: TODO list update.
62596
62597         * dlls/riched20/caret.c, dlls/riched20/paint.c:
62598         riched20: Fixed some selection painting bugs.
62599
62600 2006-01-13  Jeremy White <jwhite@codeweavers.com>
62601
62602         * dlls/msi/package.c:
62603         msi: gcc 2.95 compatibility fix.
62604
62605         * dlls/crypt32/tests/encode.c:
62606         crypt32: Preserve gcc 2.95 compatibility.
62607
62608 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
62609
62610         * include/msacm.h:
62611         msacm: Add definition for ACM_DRIVERADDF_NAME.
62612
62613 2006-01-13  Aric Stewart <aric@codeweavers.com>
62614
62615         * dlls/wininet/http.c:
62616         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
62617
62618 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
62619
62620         * dlls/mscms/tests/profile.c:
62621         mscms: Make enumerating more verbose.
62622
62623 2006-01-13  Alexandre Julliard <julliard@winehq.org>
62624
62625         * dlls/ntdll/virtual.c:
62626         ntdll: Round PE header size to a page boundary for size checks.
62627
62628 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
62629
62630         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
62631           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
62632           include/ddk/ntddser.h:
62633         ntdll: Created infrastructure to support IOCTL for serial devices.
62634         - created infrastructure in ntdll to support IOCTL for serial devices
62635         - implemented IOCTLs in ntdll for serial break support
62636         - implemented the kernel32 equivalent on top of those IOCTLs
62637
62638 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
62639
62640         * dlls/ntdll/nt.c, include/winternl.h:
62641         ntdll: NtQueryInformationToken change parameters according to PSDK.
62642         Check for NULL pointer.
62643
62644 2006-01-12  Ge van Geldorp <gvg@reactos.org>
62645
62646         * dlls/shell32/shlexec.c:
62647         shell32: Fix directory execution.
62648         Only use the Folder class handler if we're actually executing a
62649         folder.
62650
62651 2006-01-12  James Hawkins <truiken@gmail.com>
62652
62653         * dlls/advpack/advpack.c:
62654         advpack: Add documentation for ExecuteCab.
62655
62656         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
62657         advpack: Add stubs for the remaining registry functions.
62658
62659         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
62660           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
62661         cabinet: Move the remaining cabextract.c functions to fdi.c.
62662
62663 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
62664
62665         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
62666         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
62667         return value, not of DWL_MSGRESULT.
62668
62669 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
62670
62671         * dlls/ntdll/tests/exception.c:
62672         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
62673
62674 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
62675
62676         * dlls/shell32/debughlp.c:
62677         shell32: MSVC compatibility fix in dump_pidl_hex().
62678
62679 2006-01-12  Robert Shearman <rob@codeweavers.com>
62680
62681         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
62682         kernel32: Fix GlobalReAlloc for size = 0.
62683         GlobalReAlloc should return NULL if the requested size is 0, the block
62684         is moveable and it is locked, but otherwise it should return the
62685         original memory block.
62686
62687 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
62688
62689         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
62690           dlls/riched20/editstr.h, dlls/riched20/string.c:
62691         riched20: Initial support for word break callback procedures.
62692
62693         * dlls/riched20/paint.c:
62694         riched20: Removed a useless check in painting code.
62695
62696 2006-01-12  Huw Davies <huw@codeweavers.com>
62697
62698         * dlls/gdi/font.c:
62699         gdi: If the last param of GetKerningPairs is NULL then return the
62700         number of pairs.
62701
62702 2006-01-12  Robert Shearman <rob@codeweavers.com>
62703
62704         * dlls/shell32/shlview.c:
62705         shell: Fix view window Z order.
62706         After creating the Shell View window we should call SetWindowPos to
62707         move the window on top of other child windows in the parent window.
62708         Also delay the showing of the window so that we can do more
62709         initialisation after window creation without it causing visual
62710         artifacts.
62711
62712         * dlls/oleaut32/typelib.c:
62713         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
62714         Typelib variant types that cannot be converted should return
62715         DISP_E_BADVARTYPE.
62716         Don't call DispCallFunc if conversion of one of the arguments failed.
62717
62718         * dlls/ole32/rpc.c:
62719         ole: Fix crash in RpcChannelBuffer_SendReceive.
62720         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
62721         this for us.
62722
62723         * dlls/ole32/tests/marshal.c:
62724         ole: Use strict prototypes for some test functions.
62725
62726 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
62727
62728         * dlls/mscms/tests/profile.c:
62729         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
62730
62731 2006-01-11  Jacek Caban <jacek@codeweavers.com>
62732
62733         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
62734         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
62735         - URL_DONT_SIMPLIFY should change '/' <-> '\'
62736         - Better '/' / '\' handling
62737
62738 2006-01-11  Huw Davies <huw@codeweavers.com>
62739
62740         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
62741         msxml: Implement createNode, appendChild and insertAfter.
62742
62743 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
62744
62745         * programs/winecfg/driveui.c:
62746         winecfg: Simplify code a bit.
62747         Enable apply button when needed and don't enable when nothing
62748         changed.
62749
62750 2006-01-11  Mike McCormack <mike@codeweavers.com>
62751
62752         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
62753           dlls/msi/msi.rc:
62754         msi: Make the MSI SelectionTree control do something useful.
62755
62756 2006-01-11  Alexandre Julliard <julliard@winehq.org>
62757
62758         * server/mapping.c:
62759         server: Don't round up the header size for image mappings.
62760
62761         * dlls/ntdll/virtual.c:
62762         ntdll: Round up the mapping size in map_file_into_view when setting
62763         the protection bytes.
62764
62765 2006-01-11  Juan Lang <juan_lang@yahoo.com>
62766
62767         * dlls/crypt32/tests/main.c:
62768         crypt32: Fix a test that fails on Windows.
62769
62770 2006-01-11  Jacek Caban <jacek@codeweavers.com>
62771
62772         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
62773         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
62774
62775         * dlls/urlmon/umon.c:
62776         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
62777
62778 2006-01-11  Aric Stewart <aric@codeweavers.com>
62779
62780         * dlls/msvcrt/tests/dir.c:
62781         msvcrt: Modify dir test to create its own directory to ensure the
62782         directory exists for the test. Using the temp dir as the root.
62783
62784 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
62785
62786         * dlls/riched20/list.c:
62787         riched20: Added \n to trace output.
62788
62789 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
62790
62791         * dlls/oleaut32/typelib.c:
62792         ole: ITypeInfo::Invoke stack overwrite fix.
62793         Have enough stack space up to even VT_VARIANTs, fixes a stack
62794         corruption.
62795
62796 2006-01-11  Huw Davies <huw@codeweavers.com>
62797
62798         * dlls/msxml3/node.c:
62799         msxml: Fix for selectNodes when the node has no children.
62800
62801 2006-01-11  James Hawkins <truiken@gmail.com>
62802
62803         * dlls/cabinet/cabextract.c:
62804         cabinet: Remove no longer used code from cabextract.c.
62805
62806 2006-01-11  Alexandre Julliard <julliard@winehq.org>
62807
62808         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
62809           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
62810           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
62811           include/wine/server_protocol.h, server/context_i386.c,
62812           server/protocol.def, server/thread.c, server/trace.c:
62813         ntdll: Handle NtSetContextThread on the client side (as far as
62814         possible) when setting the context of the current thread.
62815
62816 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
62817
62818         * dlls/shell32/classes.c, dlls/shell32/folders.c,
62819           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
62820           dlls/shell32/shell32_main.h:
62821         shell32: Fix folder icon index when read from registry.
62822         Change "DWORD dwNr" into "int icon_idx" at several places.
62823
62824 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
62825
62826         * dlls/winmm/winealsa/audio.c:
62827         winealsa: Ensure that copy_format() will not write past end of
62828         referenced WAVEFORMATPCMEX structure.
62829
62830 2006-01-11  Aric Stewart <aric@codeweavers.com>
62831
62832         * programs/winefile/winefile.c:
62833         winefile: Highlight the file specified on the command line instead of
62834         filtering based on it. To be integrated with explorer to allow for
62835         that functionality.
62836
62837 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
62838
62839         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
62840         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
62841         Reimplemented kernel32.SetThreadAffinityMask on top of it.
62842
62843 2006-01-11  James Hawkins <truiken@gmail.com>
62844
62845         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
62846         advpack: Implement ExtractFiles.
62847
62848         * dlls/cabinet/fdi.c:
62849         cabinet: Add documentation for FDITruncateCabinet.
62850
62851 2006-01-11  Robert Reif <reif@earthlink.net>
62852
62853         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
62854         dsound: Add primary buffer change tests.
62855         Add tests to figure out whether Windows can change the primary buffer
62856         capabilities after setting the buffer format. Based on a patch by Alex
62857         Villacís Lasso.
62858
62859 2006-01-11  Mike McCormack <mike@codeweavers.com>
62860
62861         * dlls/msi/dialog.c:
62862         msi: Remove the font when setting a control's text.
62863
62864 2006-01-11  Rob Shearman <rob@codeweavers.com>
62865
62866         * dlls/comctl32/tests/progress.c:
62867         comctl32: Test the painting behaviour of the progress bar control.
62868         Test the painting behaviour of the progress bar control when the
62869         PBM_SETPOS message is sent to it, with respect to whether the
62870         background is erased and what part of the control is redrawn.
62871
62872 2006-01-11  Mike McCormack <mike@codeweavers.com>
62873
62874         * dlls/comctl32/progress.c:
62875         comctl32: Invalidate the entire progress bar any time it changes.
62876
62877 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
62878
62879         * dlls/mscms/tests/profile.c:
62880         mscms: Set the last error code to an unusual value.
62881
62882 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
62883
62884         * dlls/commdlg/printdlg.c:
62885         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
62886         Update the dmDefaultSourcea return value inside hDevMode.
62887
62888 2006-01-11  Huw Davies <huw@codeweavers.com>
62889
62890         * dlls/opengl32/wgl.c:
62891         opengl: Use indirect contexts if the surface is a pixmap.
62892
62893 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
62894
62895         * programs/winemenubuilder/winemenubuilder.c:
62896         winemenubuilder: Improve traces.
62897         Report the EnumResourceNamesW() and failure to find an icon
62898         separately so traces are less misleading.
62899
62900 2006-01-11  Robert Shearman <rob@codeweavers.com>
62901
62902         * dlls/ole32/oleobj.c:
62903         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
62904         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
62905         implement the Send* functions.
62906
62907         * dlls/ole32/marshal.c:
62908         ole: Initialise hrref so as not to display garbage in the trace.
62909
62910         * dlls/ole32/defaulthandler.c:
62911         ole: Remove some duplicated code.
62912
62913 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
62914
62915         * dlls/hhctrl.ocx/hhctrl.c:
62916         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
62917
62918 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
62919
62920         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
62921           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
62922         riched20: Reduced screen flicker by using proper update region invalidation.
62923
62924 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
62925
62926         * dlls/kernel/virtual.c:
62927         kernel: Remove no longer used debug channel.
62928
62929 2006-01-10  Robert Shearman <rob@codeweavers.com>
62930
62931         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
62932           dlls/ole32/marshal.c:
62933         ole: Defer apartment window creation until the first object is marshalled.
62934
62935         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
62936         ole: Add an accessor function for an apartment's window.
62937
62938         * dlls/ole32/rpc.c:
62939         ole: Report and clean up after PostMessage failures.
62940
62941         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
62942           dlls/ole32/stubmanager.c:
62943         ole: Pass a channel into IRpcStubBuffer::Invoke.
62944         Create a server channel and store this in the ifstub.
62945         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
62946         the function return an HRESULT.
62947         Return the channel for the ifstub in ipid_get_dispatch_params.
62948
62949         * dlls/ole32/rpc.c:
62950         ole: Reduce the access rights required by start_local_service.
62951
62952         * dlls/ole32/rpc.c:
62953         ole: Return the last error if we couldn't open the requested service.
62954         Fix the ok/failed message.
62955
62956 2006-01-10  James Hawkins <truiken@gmail.com>
62957
62958         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
62959           dlls/advpack/tests/files.c:
62960         advpack: Add initial tests for ExtractFiles.
62961         - Use FCI to create a test cabinet file.
62962         - Add initial tests for ExtractFiles.
62963
62964 2006-01-10  Robert Shearman <rob@codeweavers.com>
62965
62966         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
62967         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
62968
62969         * dlls/rpcrt4/ndr_ole.c:
62970         rpcrt4: Don't release the interface pointer on failure.
62971         Don't release the interface pointer on failure since we are not the
62972         ones that allocated it. It is the caller's responsability to call
62973         NdrInterfacePointerFree, where the freeing is supposed to happen.
62974
62975         * dlls/kernel/heap.c:
62976         kernel32: Return an error when unlocking a global with a zero lock count.
62977         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
62978
62979 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
62980
62981         * dlls/mscms/tests/profile.c:
62982         mscms: Enumerate registered standard colorspace profiles.
62983
62984 2006-01-10  Huw Davies <huw@codeweavers.com>
62985
62986         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
62987         msxml: It's valid to release an empty document.
62988
62989 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
62990
62991         * dlls/comctl32/header.c:
62992         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
62993         Emit NM_CUSTOMDRAW header notifications for all headers, not only
62994         ownerdrawn. Allow to change item text and background colors in an
62995         application's NM_CUSTOMDRAW handler.
62996
62997         * dlls/riched20/string.c:
62998         riched20: Allow NUL characters.
62999
63000 2006-01-10  Robert Shearman <rob@codeweavers.com>
63001
63002         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
63003           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
63004           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
63005         kernel: Remove wine/server.h include from files where it is no longer needed.
63006
63007 2006-01-10  Alexandre Julliard <julliard@winehq.org>
63008
63009         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
63010         ntdll: NtRaiseException doesn't need to be a register function.
63011         Moved common code between NtRaiseException and RtlRaiseException to a
63012         separate raise_exception function.
63013
63014         * dlls/kernel/except.c:
63015         kernel: Don't send a debugger event in UnhandledExceptionFilter,
63016         leave that to the standard ntdll exception handling.
63017
63018         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
63019         kernel: Implement FT_Exit directly in assembly to avoid the overhead
63020         of register functions.
63021
63022 2006-01-10  James Hawkins <truiken@gmail.com>
63023
63024         * configure, configure.ac, dlls/cabinet/Makefile.in,
63025           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
63026           dlls/cabinet/tests/extract.c:
63027         cabinet: Add initial tests for Extract.
63028
63029         * dlls/cabinet/cabinet_main.c:
63030         cabinet: Implement Extract on top of FDI.
63031
63032 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
63033
63034         * dlls/winedos/int21.c:
63035         winedos: Open files with write access on read only media.
63036         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
63037         retry without write access.
63038
63039 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
63040
63041         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
63042           dlls/riched20/run.c:
63043         riched20: Speed up text insertion.
63044         Optimized reading large texts into RichEdit to be an O(n) order
63045         algorythm instead of O(n^2) by removing extraneous conversions of
63046         character offsets to run offsets.
63047
63048 2006-01-10  Mike McCormack <mike@codeweavers.com>
63049
63050         * dlls/advapi32/service.c:
63051         advapi32: If we can't connect to a service's pipe, name the service in
63052         the error message.
63053
63054         * dlls/msi/select.c:
63055         msi: Count the number of columns requested and allocate that many,
63056         as columns may be select more than once in from a table.
63057
63058         * dlls/msi/action.c:
63059         msi: Don't crash if there's no script present when we try execute one.
63060
63061         * dlls/msi/msiquery.c, include/msiquery.h:
63062         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
63063         Implemented MsiDatabaseIsTablePersistentA via the W function.
63064
63065 2006-01-10  Troy Rollo <wine@troy.rollo.name>
63066
63067         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
63068           include/winuser.h:
63069         user: Fix return type of EnableMenuItem.
63070
63071         * dlls/shell32/shfldr_unixfs.c:
63072         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
63073         are being used.
63074
63075         * include/psapi.h:
63076         Fix GetModuleFileNameEx definition.
63077
63078 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
63079
63080         * dlls/user/static.c:
63081         user: Improve the ownerdraw support of the static control.
63082
63083         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
63084         user: The LoadImage resource string may be a numeric string.
63085
63086 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
63087
63088         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
63089         shlwapi: Add Finnish translation.
63090
63091 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
63092
63093         * dlls/comctl32/status.c:
63094         comctl32: Call UpdateWindow() after changing statusbar text.
63095
63096 2006-01-09  James Hawkins <truiken@gmail.com>
63097
63098         * dlls/advpack/advpack.c:
63099         advpack: Add documentation for ExtractFiles.
63100
63101         * dlls/cabinet/cabinet_main.c:
63102         cabinet: Clean up the documentation for Extract.
63103
63104         * dlls/cabinet/cabinet.h:
63105         cabinet: Add the two flags used by Extract to cabinet.h.
63106
63107         * dlls/cabinet/cabinet.h:
63108         cabinet: Define the flags member of the EXTRACTdest structure.
63109
63110         * dlls/cabinet/cabinet_main.c:
63111         cabinet: Fix the second parameter name of Extract.
63112
63113         * dlls/cabinet/fdi.c:
63114         cabinet: Store the cab file handle before extracting files so we can
63115         close the cab file even if no files are extracted.
63116
63117 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
63118
63119         * include/icm.h:
63120         include: Add missing color space constants.
63121
63122 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
63123
63124         * dlls/comctl32/rebar.c:
63125         comctl32: Fix rebar autosize behaviour.
63126         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
63127         native does, taking as few rows as possible and using the parent
63128         window client area size for the other dimension (width for horizontal
63129         rebars or height for vertical ones).
63130
63131         * dlls/user/combo.c:
63132         user: Fix dropdown combo creation when there is no space for an edit control.
63133
63134 2006-01-09  Robert Shearman <rob@codeweavers.com>
63135
63136         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
63137         ole: Join the MTA if necessary when executing an RPC call.
63138         Join the MTA if necessary when executing an RPC call to ensure that it
63139         is executing with a valid apartment and won't fail for certain COM
63140         calls.
63141
63142         * dlls/ole32/rpc.c:
63143         ole: Prefer services over servers.
63144         Attempt to start as a local service before attempting to start as a
63145         local server for the CLSCTX_LOCAL_SERVER case.
63146
63147         * dlls/ole32/tests/compobj.c:
63148         ole: Add some tests for CLSIDFromString.
63149
63150         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
63151         ole: Remove __CLSIDFromStringA.
63152         Move the ANSI implementation of CLSIDFromString to ole16.c and change
63153         CLSIDFromString to only deal with Unicode strings.
63154
63155         * dlls/rpcrt4/ndr_marshall.c:
63156         rpcrt4: Improve ReadVariance.
63157         Extend ReadVariance to read the offset as well as the actual count,
63158         since these always come in pairs.
63159         Handle the variance not being present in ReadVariance and always call
63160         it from the unmarshalling functions to simplify the code there and
63161         also to fix a bug where the format pointer wasn't advanced properly
63162         for complex arrays (introduced in the previous patch when implementing
63163         variance).
63164
63165         * dlls/rpcrt4/ndr_marshall.c:
63166         rpcrt4: Validate complex array format string.
63167         Verify that the format string being passed into the complex array
63168         functions is a complex array one.
63169
63170 2006-01-09  Jacek Caban <jacek@codeweavers.com>
63171
63172         * dlls/urlmon/binding.c:
63173         urlmon: Fix ref counting.
63174
63175         * dlls/urlmon/binding.c:
63176         urlmon: Pass FORMATETC to OnDataAvailable.
63177
63178         * dlls/urlmon/binding.c:
63179         urlmon: Added implementation of protocol stream.
63180
63181 2006-01-09  Robert Shearman <rob@codeweavers.com>
63182
63183         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
63184         Call DisableThreadLibraryCalls for DLLs that don't need thread
63185         creation/destruction notifications.
63186
63187 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
63188
63189         * dlls/shell32/shell32_Ko.rc:
63190         shell32: Update the Korean translation.
63191
63192 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
63193
63194         * dlls/shell32/shell32_No.rc:
63195         shell32: Updated Norwegian Bokmål resources.
63196
63197 2006-01-09  Hans Leidekker <hans@it.vu.nl>
63198
63199         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
63200         usp10: Improve stubs.
63201         Improve stubs for ScriptGetProperties and ScriptItemize.
63202         Add stub for ScriptFreeCache.
63203
63204 2006-01-09  Mike McCormack <mike@codeweavers.com>
63205
63206         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
63207         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
63208
63209         * dlls/user/combo.c:
63210         user32: Update the list of things to fix in the Combo control.
63211
63212 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
63213
63214         * dlls/user/menu.c, dlls/user/tests/menu.c:
63215         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
63216         a NULL pointer, with a test.
63217
63218 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
63219
63220         * dlls/riched20/editor.c:
63221         riched20: Fixed calculation of left indent and first indent paragraph
63222         properties.
63223
63224         * dlls/riched20/string.c:
63225         riched20: Simplified logic in ME_StrRelPos().
63226
63227 2006-01-06  Aric Stewart <aric@codeweavers.com>
63228
63229         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
63230           dlls/msvcrt/tests/dir.c:
63231         msvcrt: Add a regression test for _fullpath.
63232
63233         * dlls/msvcrt/dir.c:
63234         msvcrt: Reworked _fullpath.
63235         Investigation with native msvcrt revealed that it is a wrapper for
63236         GetFullPathName and the current implementation was crashing with older
63237         mozilla installs if the path passed in was uninitialized.
63238
63239 2006-01-06  Alexandre Julliard <julliard@winehq.org>
63240
63241         * dlls/ole32/stg_bigblockfile.c:
63242         ole: Remove a no longer needed smbfs hack.
63243
63244 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
63245
63246         * dlls/user/combo.c:
63247         user32: Limit text in the edit field of a combo box.
63248
63249 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
63250
63251         * dlls/gdi/metafile.c:
63252         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
63253         Escapes.
63254
63255 2006-01-06  Robert Shearman <rob@codeweavers.com>
63256
63257         * dlls/oleaut32/typelib.c:
63258         ole: Remove the no longer used _copy_arg function.
63259
63260         * dlls/oleaut32/typelib.c:
63261         ole: ITypeInfo::Invoke rewrite.
63262         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
63263         VariantChangeType instead of _invoke and _copy_arg.
63264
63265         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
63266           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
63267         ole: Remove "stub" from TRACEs of functions that aren't stubs.
63268
63269 2006-01-06  Hans Leidekker <hans@it.vu.nl>
63270
63271         * dlls/mscms/profile.c:
63272         mscms: Silence a potentially noisy fixme.
63273
63274         * dlls/kernel/time.c:
63275         kernel: Documentation cleanups.
63276
63277 2006-01-06  Robert Shearman <rob@codeweavers.com>
63278
63279         * dlls/rpcrt4/ndr_marshall.c:
63280         rpcrt4: Compute variance for complex arrays
63281
63282         * dlls/rpcrt4/cstub.c:
63283         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
63284         that has no dispatch table.
63285
63286 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
63287
63288         * dlls/user/static.c:
63289         Static control: Support enhanced metafiles.
63290
63291 2006-01-06  Hans Leidekker <hans@it.vu.nl>
63292
63293         * LICENSE, include/wine/wine_common_ver.rc:
63294         Update copyright info for the new year.
63295
63296         * documentation/PACKAGING:
63297         documentation: Suggest installing OpenLDAP development libraries to packagers.
63298
63299 2006-01-06  Robert Shearman <rob@codeweavers.com>
63300
63301         * tools/widl/typegen.c:
63302         widl: Generate static sizing information for fixed size structs.
63303         Don't generate FC_*_BASETYPE proc and type format strings for
63304         non-basetype fields/params.
63305
63306 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
63307
63308         * dlls/comctl32/syslink.c:
63309         comctl32: Reduce memory usage of the syslink control.
63310
63311         * dlls/comctl32/syslink.c:
63312         comctl32: Some painting fixes for the syslink control.
63313
63314 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
63315
63316         * dlls/urlmon/umstream.c:
63317         urlmon: Fix a LARGE_INTEGER truncation.
63318
63319 2006-01-06  Robert Reif <reif@earthlink.net>
63320
63321         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
63322           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
63323           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
63324         dsound: Refactor playback.
63325         Replace references of IDirectSoundImpl with DirectSoundDevice to
63326         remove one level of indirection and remove the problem of a three
63327         object circular reference.
63328
63329 2006-01-06  Mike McCormack <mike@codeweavers.com>
63330
63331         * dlls/msi/dialog.c:
63332         msi: Unload riched20 after its window is destroyed.
63333
63334         * dlls/msi/dialog.c:
63335         msi: Make radio buttons grey out correctly when disabled.
63336
63337         * dlls/msi/helpers.c:
63338         msi: Clean trailing and leading spaces from path segments.
63339
63340 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
63341
63342         * tools/winapi/msvcmaker:
63343         winapi: msvcmaker adaption to new directory structure.
63344         Fix some issues with MSVC project file generation after recent
63345         directory restructuring.
63346
63347         * tools/winapi/config.pm:
63348         winapi: Add the loader directory to the paths to exclude.
63349         There is nothing in there anymore that would need to be done for
63350         winapi tools.
63351
63352         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
63353         winapi: Cleanup some unused use clauses.
63354
63355 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
63356
63357         * dlls/commdlg/cdlg_Ko.rc:
63358         commdlg: Updated Korean translation.
63359
63360         * programs/winecfg/Ko.rc:
63361         winecfg: Updated Korean translation.
63362
63363 2006-01-06  Mike McCormack <mike@codeweavers.com>
63364
63365         * dlls/oleaut32/typelib.c:
63366         oleaut32: Output a FIXME message only once.
63367
63368 2006-01-06  Robert Reif <reif@earthlink.net>
63369
63370         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
63371           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
63372           dlls/dsound/tests/dsound_test.h:
63373         dsound: Fix double free bug in tests.
63374         Fix double free in tests.  Only happens in interactive mode when
63375         testing duplicated 3D buffers.
63376
63377 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
63378
63379         * dlls/shell32/shell32_Fi.rc:
63380         shell32: Spelling fixes for the Finnish resource.
63381
63382 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
63383
63384         * dlls/ole32/storage32.c:
63385         ole: Fix SmallBlocksToBigBlocks loop.
63386         Stop copying data when read returns 0 bytes
63387
63388 2006-01-05  Robert Shearman <rob@codeweavers.com>
63389
63390         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
63391           dlls/security/Makefile.in, dlls/security/security.spec:
63392         Added implementation of security.dll.
63393
63394 2006-01-05  Jacek Caban <jacek@codeweavers.com>
63395
63396         * dlls/wininet/http.c, dlls/wininet/utility.c:
63397         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
63398         INTERNET_STATUS_CONNECTING_TO_SERVER and
63399         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
63400         sockaddr_in.
63401
63402 2006-01-05  Alexandre Julliard <julliard@winehq.org>
63403
63404         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
63405         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
63406         to avoid the overhead of a full-blown register function.
63407         Some tracing improvements.
63408
63409         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
63410         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
63411         to avoid having to save/restore the whole context on every call.
63412
63413 2006-01-05  Jacek Caban <jacek@codeweavers.com>
63414
63415         * dlls/urlmon/binding.c:
63416         urlmon: Added implementation of QueryService and stub implementation
63417         of IHttpNegotiate2 interface.
63418
63419         * dlls/urlmon/binding.c:
63420         urlmon: Query service provider for IInternetProtocol.
63421
63422 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
63423
63424         * dlls/winspool/winspool.drv.spec:
63425         winspool: Added ordinal exported functions of winspool.drv.
63426
63427 2006-01-05  Dan Kegel <dank@kegel.com>
63428
63429         * dlls/oleaut32/typelib.c:
63430         oleaut32: Allow _invoke to handle up to 23 parameters.
63431
63432 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
63433
63434         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
63435           dlls/dbghelp/symbol.c, include/dbghelp.h:
63436         dbghelp: StackWalk (32 and 64 bit version).
63437         - enhance implementation of StackWalk (32 and 64 bit version) by
63438         making use of module information and calling for FPO
63439         - FPO part is still non functional
63440         - implemented SymGetModuleBase64
63441         - stubbed SymFunctionTableAccess64
63442
63443 2006-01-05  Robert Reif <reif@earthlink.net>
63444
63445         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
63446         dsound: Capture refactoring.
63447         Move initialization code from DirectSoundCapture to
63448         DirectSoundCaptureDevice.
63449         Make DirectSoundCaptureBuffer directly reference
63450         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
63451         one level of indirection.
63452         Rename DSOUND_CreateDirectSoundCaptureBuffer to
63453         IDirectSoundCaptureBufferImpl_Create to be consistent.
63454
63455 2006-01-05  Alexandre Julliard <julliard@winehq.org>
63456
63457         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
63458           tools/widl/parser.l, tools/wrc/parser.l:
63459         Remove YY_NO defines that cause warnings.
63460
63461 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
63462
63463         * dlls/dbghelp/symbol.c:
63464         dbghelp: Removed no longer needed 'stub' in TRACEs.
63465
63466 2006-01-05  Robert Shearman <rob@codeweavers.com>
63467
63468         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
63469           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
63470         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
63471
63472         * dlls/oleaut32/typelib.c:
63473         ole: Store the result from _invoke in a VARIANTARG structure.
63474
63475         * programs/regedit/childwnd.c:
63476         regedit: Initialise nFocusPanel.
63477
63478         * dlls/kernel/oldconfig.c:
63479         kernel32: Check for the correct error return value from open.
63480
63481 2006-01-05  Jacek Caban <jacek@codeweavers.com>
63482
63483         * dlls/urlmon/tests/url.c:
63484         urlmon: Code clean up.
63485
63486         * dlls/urlmon/binding.c:
63487         urlmon: Added GetBindInfoString implementation.
63488
63489 2006-01-04  Alexandre Julliard <julliard@winehq.org>
63490
63491         * ANNOUNCE, ChangeLog, VERSION, configure:
63492         Release 0.9.5.
63493
63494 ----------------------------------------------------------------
63495 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
63496
63497         * dlls/msacm/stream.c:
63498         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
63499         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
63500         required by (some?) native codecs.
63501
63502 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
63503
63504         * tools/wine.inf:
63505         wine.inf: Add a few keys to HKLM\Hardware.
63506
63507 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
63508
63509         * dlls/winsock/socket.c:
63510         winsock: Map wildcards for socket type and protocol in getaddrinfo().
63511
63512 2006-01-04  Alexandre Julliard <julliard@winehq.org>
63513
63514         * dlls/ntdll/loader.c:
63515         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
63516         (suggested by Michael Ost).
63517
63518 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
63519
63520         * dlls/shlwapi/shlwapi.spec:
63521         shlwapi: Print PathCombine* strings arguments in relay debugging.
63522
63523 2006-01-04  Alexandre Julliard <julliard@winehq.org>
63524
63525         * include/wine/pthread.h:
63526         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
63527
63528 2006-01-04  Mike McCormack <mike@codeweavers.com>
63529
63530         * programs/msiexec/msiexec.c:
63531         msiexec: Ignore the TRANSFORMS variable.
63532         Ignore the TRANSFORMS variable when building a list of transforms for
63533         advertising.  The variable is used to apply transforms when installing.
63534
63535         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
63536         msi: Apply any MSI transforms specified by the TRANSFORMS property.
63537
63538         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
63539         msi: Add a stub for MsiGetLastErrorRecord.
63540
63541         * dlls/msi/dialog.c:
63542         msi: Fixes for the MaskedEdit control.
63543         Allow MaskedEdit masks that aren't enclosed with <>.
63544         Allow the MaskedEdit's edit controls to scroll a bit in case things
63545         don't line up.
63546
63547 2006-01-04  Robert Reif <reif@earthlink.net>
63548
63549         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
63550         dsound: Capture cleanup.
63551         Move code and function prototypes around to eliminate forward
63552         declarations.  No code is changed.
63553
63554 2006-01-04  Hans Leidekker <hans@it.vu.nl>
63555
63556         * tools/winapi/winapi_global.pm:
63557         winapi: Remove some exceptions now that DLL separation is complete.
63558
63559         * DEVELOPERS-HINTS:
63560         Subdirectory tools/winapi_check no longer exists.
63561
63562 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
63563
63564         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
63565           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
63566           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
63567           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
63568           dlls/shell32/shellpath.c:
63569         shell32: Create Local AppData for user profile.
63570         Move history and internet tmp files to Local Settings.
63571
63572         * dlls/shell32/shell32_Ru.rc:
63573         shell32: Update Russian resources.
63574
63575 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
63576
63577         * dlls/user/menu.c:
63578         user32: Menu tracing improvements.
63579
63580 2006-01-03  Alexandre Julliard <julliard@winehq.org>
63581
63582         * dlls/ntdll/virtual.c:
63583         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
63584
63585 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
63586
63587         * dlls/msi/custom.c:
63588         msi: Report the commandline that failed to start in ERR()s.
63589
63590 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
63591
63592         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
63593         kernel32: Implemented atoms query function on top of ntdll ones.
63594
63595         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
63596           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
63597           server/trace.c:
63598         ntdll: Correct implementation for atom query functions.
63599
63600 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
63601
63602         * dlls/advpack/advpack.c:
63603         advpack: Make DoInfInstall return an HRESULT.
63604
63605 2006-01-03  Robert Reif <reif@earthlink.net>
63606
63607         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
63608           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
63609           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
63610         dsound: Remove WINAPI from internal functions.
63611
63612 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
63613
63614         * dlls/advpack/advpack.c:
63615         advpack: Fix LaunchInfSection[Ex] documentation.
63616
63617 2006-01-03  Alexandre Julliard <julliard@winehq.org>
63618
63619         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
63620         Support building flex files without debug support.
63621
63622 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
63623
63624         * include/wine/pthread.h, include/winternl.h:
63625         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
63626
63627 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
63628
63629         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
63630         shell32/unixfs: Added unicode support in folder and file pidls.
63631
63632         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
63633         shell32: Helper function for unicode support in folder and file pidls.
63634
63635 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
63636
63637         * dlls/user/menu.c, dlls/user/tests/menu.c:
63638         user32: Separate menu bitmaps and strings.
63639         Store bitmaps and bitmaps always in separate fields in the internal
63640         menu structure.  Get rid of a lot of assumptions in the code that the
63641         menu can have strings only when it is not some other type and that
63642         bitmaps come in two flavors.
63643         Add a lot of conformance tests, including some submitted by Jason
63644         Edmeades.
63645
63646 2006-01-03  Steven Edwards <winehacker@gmail.com>
63647
63648         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
63649           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
63650         gdi: Win16/32 split of most of the metafile support.
63651
63652         * dlls/gdi/gdi_private.h, include/wingdi.h:
63653         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
63654
63655 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
63656
63657         * dlls/msacm/msacm32_main.c:
63658         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
63659
63660 2006-01-03  Robert Reif <reif@earthlink.net>
63661
63662         * dlls/kernel/module.c:
63663         kernel: DelayLoadFailureHook crash fix.
63664
63665 2006-01-03  Alexandre Julliard <julliard@winehq.org>
63666
63667         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
63668           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
63669           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
63670         Added some flex options to avoid compiler warnings.
63671         Moved options from the Makefile into the source.
63672
63673 2006-01-03  Mike McCormack <mike@codeweavers.com>
63674
63675         * dlls/msi/dialog.c:
63676         msi: Subclass the Richedit control.
63677         Send a "DoAction" control event when the user scrolls the text.
63678
63679         * dlls/msi/install.c:
63680         MSI: Improve the MsiGetMode stub a little.
63681
63682         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
63683         msi: Implement the Reset control event.
63684
63685         * dlls/oleaut32/typelib.c:
63686         oleaut32: Allow _invoke to handle up to 17 parameters.
63687
63688 2006-01-03  Robert Reif <reif@earthlink.net>
63689
63690         * dlls/dsound/dsound.c:
63691         dsound Add uninitialized check.
63692
63693 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
63694
63695         * dlls/comctl32/listview.c:
63696         comctl32: Listview - allow selection toggle with ctrl+space.
63697
63698 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
63699
63700         * dlls/winsock/socket.c:
63701         winsock: AF_UNSPEC mapping.
63702         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
63703         Zero initialize the sockaddr in ws_sockaddr_alloc().
63704
63705 2006-01-03  Francois Gouget <fgouget@free.fr>
63706
63707         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
63708         Assorted spelling fixes
63709
63710         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
63711         Add trailing '\n's to ok() calls.
63712         Remove spaces before '\n' in traces.
63713
63714         * tools/winapi/win32.api:
63715         winapi: Update win32.api to match the current sources.
63716
63717         * dlls/msi/msi.c, dlls/wldap32/page.c:
63718         Small documentation tweaks to avoid winapi_check warnings.
63719
63720 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
63721
63722         * programs/winemenubuilder/winemenubuilder.c:
63723         winemenubuilder: Improve traces.
63724         Add some traces to make it easier to debug icon generation problems.
63725
63726 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
63727
63728         * dlls/gdi/tests/bitmap.c:
63729         gdi: Add a test which shows that GDI does not support compressed DIB sections.
63730
63731 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
63732
63733         * dlls/gdi/dib.c:
63734         gdi32: Disallow creation of compressed DIB sections.
63735
63736 2006-01-03  Robert Shearman <rob@codeweavers.com>
63737
63738         * dlls/ole32/hglobalstream.c:
63739         ole: Check the return value of IStream_SetSize in IStream_Read.
63740         Check the return value of IStream_SetSize in IStream_Read, since
63741         otherwise execution could continue on and cause heap corruption.
63742
63743         * dlls/ole32/stg_stream.c:
63744         ole: Fix mis-handling of return value in StgStreamImpl_Read.
63745         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
63746         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
63747         failure.
63748
63749         * dlls/rpcrt4/ndr_marshall.c:
63750         rpcrt4: Implement callback conformance.
63751
63752         * dlls/rpcrt4/rpc_server.c:
63753         rpcrt4: Fix race condition in RpcServerListen.
63754         The DontWait parameter is used for forcing the function not to wait
63755         for the server to finish.
63756
63757 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
63758
63759         * dlls/comctl32/comctl32undoc.c:
63760         comctrl32: ReAlloc should be able to move memory blocks if necessary.
63761
63762 2006-01-03  Kai Blin <kai.blin@gmail.com>
63763
63764         * dlls/secur32/tests/main.c:
63765         secur32: Rewrote NTLM tests in a more flexible way.
63766
63767 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
63768
63769         * server/snapshot.c:
63770         server: Fix va_list compile error.
63771
63772         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
63773         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
63774
63775         * dlls/advapi32/service.c:
63776         advapi32: Don't allocate memory for empty argument string and pass
63777         NULL instead.
63778
63779 2005-12-31  Hans Leidekker <hans@it.vu.nl>
63780
63781         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
63782           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
63783           dlls/wldap32/winldap_private.h:
63784         wldap32: Implement some page handling functions.
63785         Implement ldap_create_page_control{A,W} and
63786         ldap_parse_page_control{A,W}.
63787         Move the page handling functions into their own file.
63788
63789         * dlls/wldap32/extended.c:
63790         wldap32: Document the functions that handle extended operations.
63791
63792         * dlls/wldap32/init.c:
63793         wldap32: Document the init functions.
63794         Fix two bugs.
63795
63796 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
63797
63798         * programs/winecfg/x11drvdlg.c:
63799         winecfg: Default for DXGrab is NO.
63800
63801 2005-12-31  Milko Krachounov <milko@3mhz.net>
63802
63803         * programs/winecfg/Bg.rc:
63804         winecfg: Fix a mess with the Bulgarian resource file and translate the
63805         untranslated strings.
63806
63807 2005-12-31  Jacek Caban <jacek@codeweavers.com>
63808
63809         * dlls/urlmon/tests/protocol.c:
63810         urlmon: Added http protocol tests (currently failing in Wine).
63811
63812 2005-12-31  Alexandre Julliard <julliard@winehq.org>
63813
63814         * dlls/ntdll/tests/exception.c:
63815         ntdll/tests: Try to fail more gracefully on win9x.
63816         Link to NtCurrentTeb dynamically.
63817
63818 2005-12-31  Dan Kegel <dank@kegel.com>
63819
63820         * dlls/commdlg/colordlg.c:
63821         commdlg: Let the color picker respond properly to keystrokes.
63822
63823 2005-12-31  Robert Shearman <rob@codeweavers.com>
63824
63825         * dlls/wininet/urlcache.c:
63826         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
63827         Move the freeing of allocation blocks for an entry into
63828         URLCache_DeleteEntry.
63829         Call URLCache_DeleteEntry to rollback from failure in
63830         CommitUrlCacheEntryInternal.
63831
63832         * dlls/wininet/urlcache.c:
63833         wininet: Create new hash tables for URL cache on demand.
63834
63835         * dlls/wininet/urlcache.c:
63836         wininet: Move URL cache hash table creation to a separate function.
63837
63838 2005-12-31  Jacek Caban <jacek@codeweavers.com>
63839
63840         * dlls/urlmon/umon.c:
63841         urlmon: Removed not used code.
63842
63843 2005-12-31  Robert Shearman <rob@codeweavers.com>
63844
63845         * tools/widl/typegen.c:
63846         widl: Output sizing information for arrays in the generated marshaling code.
63847
63848         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
63849         widl: Export the bracket adding functionality of do_write_expr outside
63850         of header.c.
63851
63852 2005-12-31  Mike McCormack <mike@codeweavers.com>
63853
63854         * dlls/msi/action.c:
63855         msi: Change some FIXME messages to comments.
63856
63857         * dlls/msi/package.c:
63858         msi: Define the property "Intel" if we're running on an Intel processor.
63859
63860         * dlls/msi/action.c:
63861         msi: Add stub actions for CCPSearch and RMCCPSearch.
63862
63863         * dlls/riched20/reader.c:
63864         riched20: Add newlines to ERR macro output.
63865
63866 2005-12-31  Robert Reif <reif@earthlink.net>
63867
63868         * dlls/comctl32/ipaddress.c:
63869         comctl32: Create ipaddress in enabled state.
63870
63871 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
63872
63873         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
63874         wined3d: Added support for WINED3DFMT_X4R4G4B4.
63875
63876 2005-12-31  Hans Leidekker <hans@it.vu.nl>
63877
63878         * dlls/wldap32/value.c:
63879         wldap32: Document the value handling functions.
63880
63881         * dlls/wldap32/wldap32.h:
63882         wldap32: Copy embedded berval structures too.
63883
63884 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
63885
63886         * programs/winecfg/De.rc:
63887         winecfg: Update German resource.
63888
63889 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
63890
63891         * dlls/comctl32/propsheet.c:
63892         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
63893         allocation failure.
63894
63895 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
63896
63897         * programs/winetest/Makefile.in:
63898         winetest: Only include d3d9 if it is being built.
63899
63900 2005-12-26  Jacek Caban <jacek@codeweavers.com>
63901
63902         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
63903         urlmon: Added GetSecurityId implementation.
63904
63905         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
63906         urlmon: Use pluggable protocol for file protocol.
63907
63908 2005-12-26  Robert Shearman <rob@codeweavers.com>
63909
63910         * tools/widl/typegen.c:
63911         widl: Fix merge conflict.
63912
63913         * tools/widl/typegen.c:
63914         widl: Follow type references in procformat and typeformat string generation.
63915
63916         * tools/widl/typegen.c:
63917         widl: Handle marshaling and unmarshaling structures.
63918
63919         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
63920           tools/widl/server.c:
63921         widl: Out parameters.
63922         Marshall and unmarshall out parameters for servers and clients
63923         respectively.
63924         Write out array components for declared local variables in generated
63925         server code.
63926
63927         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
63928           tools/widl/typegen.h:
63929         widl: Remove some duplication.
63930         Remove some duplicated code by calling an improved
63931         get_required_buffer_size.
63932         Add some more newlines in the generated code to separate separate
63933         stages.
63934         Calculate the buffer size of [out] arguments in generated server code.
63935         Fix the direction passed into unmarshall_arguments.
63936
63937         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
63938           tools/widl/typegen.h:
63939         widl: Pass a state into marshall_arguments and unmarshall_arguments to
63940         decide which parameters should be considered based on their direction.
63941
63942         * tools/widl/typegen.c:
63943         widl: Generate marshaling and unmarshaling statements for arrays.
63944
63945         * tools/widl/typegen.c:
63946         widl: Treat variables with array indices the same as pointers.
63947
63948         * tools/widl/typegen.c:
63949         widl: Advance the type format string whilst marshaling and
63950         unmarshaling arguments.
63951
63952         * tools/widl/typegen.c:
63953         widl: Convert the main while loops in marshall_arguments and
63954         unmarshall_arguments into for loops.
63955
63956         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
63957           tools/widl/typegen.h:
63958         widl: Add support for marshalling and unmarshalling conformant strings.
63959
63960         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
63961           tools/widl/proxy.c, tools/widl/write_msft.c:
63962         widl: Add some const attributes.
63963
63964         * tools/widl/typegen.c:
63965         widl: Prepare marshall and unmarshall code generation functions for
63966         accepting pointers.
63967
63968         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
63969         widl: Fix SEGVs with client and server code generation when an
63970         interface has no methods.
63971
63972         * tools/widl/typegen.c:
63973         widl: Generate correct proc format strings for [out] and [in, out] parameters.
63974
63975         * tools/widl/parser.y:
63976         widl: Use the same precendence rule for the conditional operator as in wpp.
63977         Fixes several shift/reduce warnings.
63978
63979         * tools/widl/typegen.c:
63980         widl: Better array support.
63981         Treat variables with array indices the same as pointers when writing
63982         out the proc & type format strings.
63983         Fix a typo when writing out the proc format string where a non-return
63984         type was written out for a return type and vice-versa.
63985
63986         * tools/widl/typegen.c:
63987         widl: Support non-basic variables in proc format strings.
63988
63989         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
63990           tools/widl/typegen.h:
63991         widl: Add helper functions that return the size of procformat and
63992         typeformat strings for variables.
63993
63994         * dlls/oleaut32/typelib.c:
63995         oleaut: Small re-organisation of ITypeInfo::Invoke.
63996         Only output the one function in the trace for ITypeInfo::Invoke.
63997         Process the return value on output in ITypeInfo::Invoke, but only copy
63998         it to pVarResult if pVarResult is not NULL.
63999
64000         * dlls/oleaut32/typelib.c:
64001         oleaut32: Convert some tabs to spaces and some other formatting changes.
64002
64003         * dlls/oleaut32/typelib.c:
64004         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
64005         Better tracing.
64006
64007         * dlls/oleaut32/typelib.c:
64008         ole: Improve typelib traces.
64009         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
64010         for more flexibility in which channel controls the output.
64011
64012 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
64013
64014         * dlls/msvcrt/tests/printf.c:
64015         msvcrt: More printf tests for I64 integer size support.
64016
64017         * dlls/msvcrt/wcs.c:
64018         msvcrt: pf_integer_conv for I64.
64019         - Add pf_integer_conv and pf_is_integer_format.
64020         - Update pf_fill to handle printing the sign for signed integers.
64021         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
64022
64023         * dlls/msvcrt/wcs.c:
64024         msvcrt: Do not treat %ll as an IntegerDouble in printf.
64025
64026         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
64027         msvcrt: Parse I, I32, and I64 integer size flags in printf.
64028
64029 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
64030
64031         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
64032         urlmon: Implement BindAsyncMoniker function.
64033
64034 2005-12-26  Jacek Caban <jacek@codeweavers.com>
64035
64036         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
64037         urlmon: URL with two slashes is valid.
64038
64039 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
64040
64041         * programs/winecfg/No.rc:
64042         winecfg: Updated Norwegian Bokmål resources.
64043
64044 2005-12-26  Jacek Caban <jacek@codeweavers.com>
64045
64046         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
64047         shlwapi: Fix UrlCanonicalize.
64048         - Added support for URL_FILE_USE_PATHURL.
64049         - Fix handling of '/' and '\'.
64050
64051 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
64052
64053         * dlls/msrle32/msrle32.c:
64054         msrle32: Spelling fix.
64055
64056 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
64057
64058         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
64059         dbghelp: Internal search routines can now be case sensitive/insensitive.
64060         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
64061         - Quick implementation of SymSearch on top of SymEnumSymbols (should
64062         be the other way around).
64063
64064 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
64065
64066         * dlls/msvcrt/main.c:
64067         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
64068
64069 2005-12-26  Robert Shearman <rob@codeweavers.com>
64070
64071         * dlls/ole32/tests/propvariant.c:
64072         Fix detection of V1a prop variant library in test suite.
64073
64074 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
64075
64076         * dlls/x11drv/keyboard.c:
64077         x11drv: Update Canadian keyboard layout to better match the X11 one
64078
64079 2005-12-26  James Hawkins <truiken@gmail.com>
64080
64081         * dlls/shell32/tests/shlfileop.c:
64082         shell32: Clean up the SHFileOperation tests.
64083         - Make sure to create all the files used by the new tests.
64084         - Add a couple more SHFileOperation tests.
64085         - Fix some of the old tests.
64086
64087 2005-12-26  Robert Reif <reif@earthlink.net>
64088
64089         * programs/winecfg/audio.c:
64090         winecfg: Use hourglass cursor when opening audio drivers.
64091         Misbehaving drivers can take a while to open so change to the hour
64092         glass cursor when opening them.
64093
64094 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
64095
64096         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
64097         atl: Implement AtlComPtrAssign.
64098         According to MSDN AtlModuleInit should initialize the modules critical
64099         sections.
64100
64101 2005-12-22  Alexandre Julliard <julliard@winehq.org>
64102
64103         * ANNOUNCE, ChangeLog, VERSION, configure:
64104         Release 0.9.4.
64105
64106 ----------------------------------------------------------------
64107 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
64108
64109         * dlls/shell32/tests/shlfolder.c:
64110         shell32: Added some test to document native ITEMIDLIST format.
64111
64112 2005-12-22  Alexandre Julliard <julliard@winehq.org>
64113
64114         * dlls/user/tests/msg.c:
64115         user/tests: Remove todo_wine from a few tests that (usually) succeed.
64116
64117 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
64118
64119         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
64120         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
64121         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
64122         it more responsive to commands in the MCI_MODE_PLAY state by checking
64123         hStopEvent even if the time frame between frames has expired.
64124
64125 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
64126
64127         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
64128           include/winerror.h:
64129         ole32: Return error instead of asserting if storage file is corrupt.
64130
64131 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
64132
64133         * dlls/user/tests/msg.c:
64134         user32/tests: Add a PeekMessage test.
64135
64136 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
64137
64138         * dlls/kernel/tests/console.c:
64139         kernel/tests: Check that we successfully open the console.
64140
64141 2005-12-22  Alexandre Julliard <julliard@winehq.org>
64142
64143         * server/console.c:
64144         server: Fixed console access rights handling.
64145
64146 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
64147
64148         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
64149         opengl: Fix last wgl regression.
64150         Fix wgl regression: test glx server version and extensions to use (and
64151         not use glXQueryDrawable on older glx implementations).
64152
64153 2005-12-22  James Hawkins <truiken@gmail.com>
64154
64155         * dlls/shell32/tests/shlfileop.c:
64156         shell32: Add tests for SHFileOperation's FO_MOVE command.
64157
64158         * dlls/shell32/tests/shlfileop.c:
64159         shell32: Add tests for SHFileOperation's FO_COPY command.
64160
64161         * dlls/shell32/tests/shlfileop.c:
64162         shell32: Add tests for SHFileOperation's FO_RENAME command.
64163
64164         * dlls/shell32/tests/shlfileop.c:
64165         shell32: Add tests for SHFileOperation's FO_DELETE command.
64166
64167 2005-12-22  Robert Reif <reif@earthlink.net>
64168
64169         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
64170         winecfg: Add unmanaged windows configuration.
64171
64172 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
64173
64174         * dlls/dbghelp/module.c:
64175         dbghelp: Correct handling for all module names.
64176
64177 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
64178
64179         * dlls/msi/format.c, dlls/msi/tests/format.c:
64180         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
64181
64182 2005-12-21  James Hawkins <truiken@gmail.com>
64183
64184         * dlls/shell32/tests/shlfileop.c:
64185         shell32: Remove the '.\\' prefix from filenames, because it hides a
64186         bug in SHFileOperation.
64187
64188 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
64189
64190         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
64191         ddraw: Fix DirectDrawSurface::QueryInterface crash.
64192
64193 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
64194
64195         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
64196         winspool: Add version resource.
64197
64198 2005-12-21  Alexandre Julliard <julliard@winehq.org>
64199
64200         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
64201         msvcrt: Return a per-thread buffer in localtime and gmtime.
64202
64203 2005-12-21  H. Verbeet <hverbeet@gmail.com>
64204
64205         * dlls/d3d9/tests/shader.c:
64206         d3d9: Add traces for when shader support is missing in the shader test.
64207
64208 2005-12-21  Hans Leidekker <hans@it.vu.nl>
64209
64210         * dlls/kernel/process.c:
64211         kernel: Some documentation improvements.
64212
64213 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
64214
64215         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
64216           dlls/msvcrt/time.c:
64217         msvcrt: Implemented wctime(), wasctime().
64218         Free thread data in DLL_THREAD_DETACH.
64219
64220 2005-12-21  Robert Reif <reif@earthlink.net>
64221
64222         * programs/winecfg/En.rc, programs/winecfg/audio.c,
64223           programs/winecfg/resource.h:
64224         winecfg: Select an audio driver on fresh install.
64225
64226 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
64227
64228         * dlls/mscms/tests/profile.c:
64229         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
64230         single check.
64231
64232 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
64233
64234         * dlls/msvideo/mciwnd.c:
64235         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
64236
64237 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
64238
64239         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
64240         msvcrt: Fix printf sign flags.
64241         Fix the printf sign flags so that '+' doesn't always override ' '
64242         space alone.  If they both appear, continue parsing and let '+' take
64243         precedence.
64244
64245 2005-12-21  Alexandre Julliard <julliard@winehq.org>
64246
64247         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
64248           server/context_sparc.c, server/context_x86_64.c:
64249         server: Set the context flags in get_thread_context to indicate which
64250         parts of the returned context are valid.
64251
64252 2005-12-21  Hans Leidekker <hans@it.vu.nl>
64253
64254         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
64255           include/config.h.in:
64256         wldap32: Added configure checks for some potentially missing functions.
64257
64258 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
64259
64260         * dlls/msi/dialog.c:
64261         msi: Use a default dialog font if nothing is specified.
64262
64263 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
64264
64265         * dlls/shell32/tests/shlfolder.c:
64266         shell32/tests: Fixed a test failing on WinXP.
64267
64268 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
64269
64270         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
64271           dlls/dbghelp/wdbgexts.h:
64272         dbghelp: Added a few extensions to make windbg happy.
64273
64274 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
64275
64276         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
64277         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
64278
64279 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
64280
64281         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
64282         msacm: Preserve value of cbStruct in acmDriverDetails.
64283         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
64284         filled with a valid value before returning.
64285         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
64286         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
64287         native library: native ACM codecs expect cbStruct to be valid before
64288         filling the rest of the struct with any data.
64289
64290 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
64291
64292         * dlls/ntdll/exception.c:
64293         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
64294
64295 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
64296
64297         * programs/winecfg/Nl.rc:
64298         winecfg: Dutch resources update.
64299
64300 2005-12-20  H. Verbeet <hverbeet@gmail.com>
64301
64302         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
64303         wined3d: Cleanup shader constants code a little bit.
64304         Improved bounds checking.
64305
64306 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
64307
64308         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
64309         msvcrt: Require exact uppercase and lowercase format in printf routines.
64310
64311 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
64312
64313         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
64314         winemenubuilder: Provide depth to the menus created.
64315
64316 2005-12-19  Alexandre Julliard <julliard@winehq.org>
64317
64318         * dlls/kernel/process.c:
64319         kernel32: Check for tabs too when extracting the program name
64320         (reported by Vitaliy Margolen).
64321
64322 2005-12-19  Hans Leidekker <hans@it.vu.nl>
64323
64324         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
64325           tools/widl/typegen.c:
64326         widl: Avoid lvalue casts in generated code.
64327
64328 2005-12-19  Kai Blin <kai.blin@gmail.com>
64329
64330         * dlls/secur32/ntlm.c:
64331         secur32: Adding AcceptSecurityContext to the NTLM security provider.
64332
64333 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
64334
64335         * dlls/winspool/tests/info.c:
64336         winspool: Filter additional failures.
64337
64338 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
64339
64340         * programs/winhelp/winhelp.c:
64341         winhelp: Handle '> ' on command lines.
64342
64343         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
64344           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
64345         dbghelp: First stab at supporting calling convention in function signature.
64346
64347         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
64348         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
64349
64350 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
64351
64352         * programs/winecfg/Fr.rc:
64353         winecfg: Updated French resources.
64354
64355 2005-12-19  Aric Stewart <aric@codeweavers.com>
64356
64357         * dlls/user/Makefile.in, dlls/user/edit.c:
64358         user: Make the edit control IME aware and implement inline editing.
64359         Makes for a significantly better user experience for CJK users.
64360
64361 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
64362
64363         * dlls/msi/format.c:
64364         msi: Fixed deformat_environment to not cut off string.
64365
64366 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
64367
64368         * programs/taskmgr/dbgchnl.c:
64369         taskmgr: Fix viewing of debug channels.
64370         Various internal cleanups.
64371
64372         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
64373         dbghelp: Implemented SymMatchString.
64374
64375 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
64376
64377         * dlls/user/winproc.c:
64378         user: Fix LB_GETTEXT unmapping for A<->W.
64379
64380 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
64381
64382         * dlls/setupapi/misc.c:
64383         setupapi: Fix comparing the group SIDs in IsUserAdmin.
64384
64385 2005-12-19  Huw Davies <huw@codeweavers.com>
64386
64387         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
64388         opengl: Add support for rendering on bitmaps.
64389
64390 2005-12-19  Alexandre Julliard <julliard@winehq.org>
64391
64392         * dlls/ole32/rpc.c:
64393         ole32: Revert exception handler change.
64394         The handler does the opposite of normal page fault handlers.
64395
64396 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
64397
64398         * dlls/user/tests/win.c:
64399         user: Fix hrgn leaks in win.c test.
64400
64401 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
64402
64403         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
64404           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
64405         comctl32: Add a test for the initial tooltip window style settings,
64406         make it pass under Wine.
64407
64408 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
64409
64410         * programs/winecfg/De.rc:
64411         winecfg: Update German resource.
64412
64413 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
64414
64415         * programs/wcmd/batch.c:
64416         wcmd: Increase maximum length of commands.
64417         Increase maximum length of commands to 8192 bytes as on Windows XP.
64418         Add needed braces to a multi line "if" statement.
64419
64420 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
64421
64422         * dlls/dbghelp/dbghelp.spec:
64423         dbghelp: New stubs (needed for windbg startup).
64424
64425         * dlls/dbghelp/elf_module.c:
64426         dbghelp: Fixed loading .so modules from a living target.
64427
64428         * dlls/dbghelp/stack.c:
64429         dbghelp: Fixed missing parameters info in StackWalk64.
64430
64431 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
64432
64433         * dlls/d3d9/tests/stateblock.c:
64434         d3d9: Don't crash on NULL device_ptr.
64435
64436 2005-12-19  Alexandre Julliard <julliard@winehq.org>
64437
64438         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
64439         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
64440         Changed exception raise functions to call it explicitly.
64441
64442 2005-12-19  Jacek Caban <jacek@codeweavers.com>
64443
64444         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
64445         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
64446
64447         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
64448         Fix typo in urlmon.idl.
64449
64450 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
64451
64452         * dlls/user/edit.c, dlls/user/tests/edit.c:
64453         user32: Don't truncate text when creating edit control.
64454
64455 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
64456
64457         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
64458         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
64459         With a conformance test.
64460
64461 2005-12-19  Jacek Caban <jacek@codeweavers.com>
64462
64463         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
64464         urlmon: Added some tests and fixes of file protocol.
64465
64466 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
64467
64468         * programs/winecfg/No.rc:
64469         winecfg: Updated Norwegian Bokmaal resources.
64470
64471 2005-12-18  Alexandre Julliard <julliard@winehq.org>
64472
64473         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
64474           tools/winebuild/build.h, tools/winebuild/import.c,
64475           tools/winebuild/spec32.c, tools/winebuild/utils.c:
64476         ntdll: New implementation of relay thunks.
64477         New implementation of relay thunks that doesn't require modifying code
64478         on the fly, so that the thunks can be put in the text section.
64479         Some performance improvements.
64480
64481 2005-12-17  Alexandre Julliard <julliard@winehq.org>
64482
64483         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
64484         ntdll: Don't use a real guard page at the bottom of the stack.
64485         A no-access page is enough, we can't properly raise an overflow
64486         exception anyway.
64487
64488 2005-12-17  Robert Reif <reif@earthlink.net>
64489
64490         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
64491           programs/winecfg/De.rc, programs/winecfg/En.rc,
64492           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
64493           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
64494           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
64495           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
64496           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
64497           programs/winecfg/main.c, programs/winecfg/resource.h,
64498           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
64499           programs/winecfg/winecfg.rc:
64500         winecfg: Use sound tree view for driver selection.
64501         - Move driver selection and configuration into tree view.
64502         - Only show loadable drivers.
64503
64504         * dlls/winmm/wineoss/midi.c:
64505         wineoss: Shorten MIDI names.
64506         Shorten MIDI names to fit into 32 byte array without overflow.
64507
64508 2005-12-17  Juan Lang <juan_lang@yahoo.com>
64509
64510         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
64511         crypt32: Implement more implicit properties, with tests.
64512
64513 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
64514
64515         * dlls/imagehlp/imagehlp.spec:
64516         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
64517
64518 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
64519
64520         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
64521         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
64522         Add a ScrollDC test with NULL clipping rect.
64523         Add another set of ScrollDC tests written by Rein Klazes.
64524
64525 2005-12-16  Huw Davies <huw@codeweavers.com>
64526
64527         * dlls/x11drv/opengl.c:
64528         x11drv: Get the visual for the GLXPixmap from the current pixel format.
64529
64530 2005-12-16  Alexandre Julliard <julliard@winehq.org>
64531
64532         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
64533           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
64534           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
64535           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
64536           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
64537           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
64538           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
64539           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
64540         Take advantage of the __EXCEPT_PAGE_FAULT macro.
64541
64542         * dlls/ntdll/exception.c, include/wine/exception.h:
64543         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
64544         easier to handle the common case of trapping page faults.
64545
64546         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
64547           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
64548         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
64549
64550         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
64551           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
64552         ntdll: More compatible exception information for protection faults.
64553         Added a bunch of test cases.
64554
64555 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
64556
64557         * dlls/wined3d/vertexdeclaration.c:
64558         wined3d: Vertex declaration cleanup.
64559         Clean up constants and the wine declaration when the vertex
64560         declaration is destroyed.
64561
64562         * dlls/wined3d/device.c:
64563         wined3d: Allow NULL multi sample quality.
64564         Allow MultiSampleQuality to be passed as NULL, this is a
64565         requirement for DirectX 8 and lower.
64566
64567 2005-12-16  Alexandre Julliard <julliard@winehq.org>
64568
64569         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
64570           dlls/ntdll/ntdll.spec:
64571         Add -register hint in ntdll, kernel and msvcrt spec files.
64572
64573         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
64574         winebuild: Allow -register flag for Win32 too.
64575         This way it can be used as hint for the relay code.
64576
64577 2005-12-16  Juan Lang <juan_lang@yahoo.com>
64578
64579         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
64580         crypt32: Implement CRLDistPoints encoding/decoding.
64581         - rewrite sequence decoding to support context-specific tags, and
64582         eliminate duplicated code
64583         - implement encoding and decoding of CRLDistPoints
64584
64585 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
64586
64587         * dlls/shell32/shellpath.c, include/shlobj.h:
64588         shell32: Fix return value of PathProcessCommand.
64589
64590 2005-12-16  Jacek Caban <jacek@codeweavers.com>
64591
64592         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
64593         urlmon: Fix BindToStorage test.
64594
64595         * include/mshtmdid.h, include/mshtml.idl:
64596         Added some declarations to mshtml.idl.
64597
64598         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
64599         widl: Added bindable and displaybind attributes handling.
64600
64601 2005-12-16  Milko Krachounov <milko@3mhz.net>
64602
64603         * programs/winecfg/Bg.rc:
64604         winecfg: Update Bulgarian resource.
64605
64606 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
64607
64608         * programs/uninstaller/Es.rc:
64609         uninstaller: Spanish translations update.
64610
64611         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
64612         winecfg: Spanish translations update.
64613
64614 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
64615
64616         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64617         wined3d: Fix matrix copy/paste bug.
64618
64619 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
64620
64621         * dlls/wined3d/device.c:
64622         wined3d: Vertex declaration recording state.
64623         Stop SetVertexDeclaration from reference counting if a stateblock is
64624         being recorded.
64625
64626 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
64627
64628         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
64629         user32: Implement saving and fix reading of nonclient metrics.
64630         With conformance tests.
64631
64632 2005-12-16  Tomas Carnecky <tom@dbservice.com>
64633
64634         * dlls/x11drv/opengl.c:
64635         x11drv: Allow users to preload an OpenGL library.
64636
64637 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
64638
64639         * include/ddk/wdm.h:
64640         Add some structs/prototypes to wdm.h.
64641
64642 2005-12-15  James Hawkins <truiken@gmail.com>
64643
64644         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
64645         setupapi: Added stubs for SetupGetInfInformation and
64646         SetupQueryInfFileInformation.
64647
64648 2005-12-15  Alexandre Julliard <julliard@winehq.org>
64649
64650         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
64651         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
64652
64653 2005-12-15  Jacek Caban <jacek@codeweavers.com>
64654
64655         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
64656         mshtml: Fix handling Gecko strings.
64657
64658         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
64659         mshtml: Set Gecko's profile.
64660         Make sure that Gecko components are registered.
64661
64662 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
64663
64664         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
64665         wined3d: Internal reference counting.
64666         Change most references to resources parent into references to the
64667         resource, so that external reference counts match DirectX but object
64668         aren't released if they are still referenced by the stateblock.
64669
64670 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
64671
64672         * dlls/mscms/tests/profile.c:
64673         mscms: Add another possible error.
64674
64675         * dlls/d3d9/tests/vertexdeclaration.c:
64676         d3d9: Don't treat missing d3d9.dll as a failure.
64677
64678 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
64679
64680         * dlls/iccvid/iccvid.c:
64681         iccvid: Add support for ICM_DECOMPRESS_END message.
64682
64683 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
64684
64685         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
64686         user: Read/save minimized metrics from/to registry.
64687
64688 2005-12-14  Alexandre Julliard <julliard@winehq.org>
64689
64690         * loader/preloader.c:
64691         preloader: Reserve some space for the shared user data.
64692
64693         * dlls/ntdll/virtual.c:
64694         ntdll: Fixes in virtual memory protection flags.
64695         Tweak reporting of virtual protection flags and address space limit to
64696         yield results closer to what Windows does.
64697
64698 2005-12-14  H. Verbeet <hverbeet@gmail.com>
64699
64700         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
64701           dlls/d3d9/tests/vertexdeclaration.c:
64702         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
64703
64704         * dlls/wined3d/vertexdeclaration.c:
64705         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
64706
64707         * dlls/d3d9/vertexshader.c:
64708         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
64709         before getting the parent.
64710
64711 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
64712
64713         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
64714           include/wine/server_protocol.h, include/winioctl.h,
64715           server/named_pipe.c, server/protocol.def, server/trace.c:
64716         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
64717         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
64718         Modify WaitNamedPipeW to use NtFsControlFile.
64719         Replace struct overlapped with event.
64720
64721 2005-12-14  Mike McCormack <mike@codeweavers.com>
64722
64723         * programs/winecfg/Ko.rc:
64724         winecfg: Update Korean translation.
64725
64726 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
64727
64728         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
64729         d3d9: Don't treat missing d3d9.dll as a failure.
64730
64731 2005-12-14  H. Verbeet <hverbeet@gmail.com>
64732
64733         * dlls/wined3d/device.c:
64734         wined3d: Return the correct vertex declaration.
64735         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
64736         declaration in This->stateblock instead of the one in
64737         This->updateStateBlock.
64738
64739 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
64740
64741         * dlls/riched20/editor.c:
64742         riched20: Reset selection when text is reset.
64743
64744 2005-12-14  Aric Stewart <aric@codeweavers.com>
64745
64746         * dlls/user/clipboard.c:
64747         user: GetClipboardFormatNameA fix.
64748         In the W->A translation make sure we have characters to translate
64749         before doing the WideCharToMultiByte with -1.
64750
64751 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
64752
64753         * dlls/mscms/tests/profile.c:
64754         mscms: Move repetitive code to helper macros.
64755
64756 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
64757
64758         * dlls/x11drv/scroll.c:
64759         x11drv: ScrollDC fix.
64760         There is no need to offset the source rectangle in the reverse
64761         direction before scrolling.
64762
64763 2005-12-13  Aric Stewart <aric@codeweavers.com>
64764
64765         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
64766           dlls/wininet/tests/http.c:
64767         wininet: HTTP headers reworking.
64768         Redo how headers are handled, eliminating the concept of Standard
64769         Headers and allow all headers to be added multiple times.
64770         Allow querying of headers with an index to get the multiple headers.
64771         Respect response vs request headers in HttpQueryInfo.
64772         Add a number of tests to extensively test header adding and replacing.
64773
64774 2005-12-13  Alexandre Julliard <julliard@winehq.org>
64775
64776         * dlls/gdi/bitmap.c:
64777         gdi: Added support for doing GetBitmapBits on a DIB section.
64778         Simply copy the DIB bits in that case.
64779
64780         * dlls/x11drv/dib.c:
64781         x11drv: Clipping fix with DIB section copy.
64782         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
64783         that the clipping region is taken into account.
64784
64785 2005-12-13  H. Verbeet <hverbeet@gmail.com>
64786
64787         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
64788           dlls/d3d9/tests/shader.c:
64789         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
64790
64791 2005-12-13  Alexandre Julliard <julliard@winehq.org>
64792
64793         * server/mailslot.c, server/named_pipe.c:
64794         server: Added get_file_info implementation for named pipe and mailslot devices.
64795
64796         * server/mailslot.c, server/named_pipe.c:
64797         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
64798
64799 2005-12-13  Robert Shearman <rob@codeweavers.com>
64800
64801         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
64802           tools/widl/typegen.h:
64803         widl: Start generating type format strings.
64804         Based on a patch by Eric Kohl.
64805
64806 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
64807
64808         * tools/widl/server.c:
64809         widl: Server stubs in generated code are void functions.
64810
64811 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
64812
64813         * programs/winecfg/audio.c:
64814         winecfg: Simplified module handling code.
64815
64816 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
64817
64818         * dlls/wininet/http.c:
64819         wininet: Reinitialise NETCON on redirect.
64820
64821 2005-12-13  Juan Lang <juan_lang@yahoo.com>
64822
64823         * dlls/iphlpapi/ifenum.c:
64824         iphlpapi: Fix a couple of file descriptor leaks.
64825
64826 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
64827
64828         * tools/winedump/le.c, tools/winedump/ne.c:
64829         winedump: Const correctness fixes.
64830
64831 2005-12-13  Juan Lang <juan_lang@yahoo.com>
64832
64833         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
64834         crypt32: Decode cleanups.
64835         - implement a helper to decode sequences of like types
64836         - use helper functions wherever applicable when decoding
64837         - correct "expected" vs. "got" usage in tests
64838         - fix a few other small bugs
64839
64840 2005-12-13  H. Verbeet <hverbeet@gmail.com>
64841
64842         * dlls/wined3d/device.c:
64843         wined3d: Don't change the shader's refcount in SetVertexShader and
64844         SetPixelShader.
64845
64846 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
64847
64848         * dlls/wined3d/cubetexture.c:
64849         wined3d: Cube texture named constants.
64850         Update cubetexture so that names constants instead of numeric
64851         constants are used for the facetype and also add some additional
64852         checks where facetype is passed as a parameter to the function.
64853
64854 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
64855
64856         * dlls/shell32/tests/shlfolder.c:
64857         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
64858
64859         * dlls/mscms/tests/profile.c:
64860         mscms: Add another possible error.
64861
64862 2005-12-12  Alexandre Julliard <julliard@winehq.org>
64863
64864         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
64865           dlls/ntdll/virtual.c:
64866         TEB.StackLimit should not include the guard page.
64867
64868         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
64869           dlls/kernel/thread.c:
64870         kernel: Moved main stack initialization to process.c.
64871
64872         * server/fd.c:
64873         server: Don't enable polling on regular files in add_queue.
64874
64875         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
64876           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
64877           dlls/winedos/int13.c, dlls/winsock/socket.c:
64878         Pass specific access rights to wine_server_handle_to_fd.
64879
64880         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
64881           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
64882           server/mapping.c, server/named_pipe.c, server/object.c,
64883           server/process.c, server/registry.c, server/serial.c, server/sock.c:
64884         server: Added access rights mapping to file objects.
64885
64886         * server/process.c, server/thread.c:
64887         server: Added access rights mapping to process and thread objects.
64888
64889         * server/registry.c:
64890         server: Added access rights mapping to registry key objects.
64891
64892         * server/symlink.c:
64893         server: Added access rights mapping to symlink objects.
64894
64895         * server/token.c:
64896         server: Added access rights mapping to token objects.
64897
64898         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
64899         server: Added access rights mapping to synchronization objects.
64900
64901         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
64902           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
64903           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
64904           server/mapping.c, server/mutex.c, server/named_pipe.c,
64905           server/object.c, server/object.h, server/process.c, server/queue.c,
64906           server/registry.c, server/request.c, server/semaphore.c,
64907           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
64908           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
64909           server/winstation.c:
64910         server: Added infrastructure for access rights mapping.
64911
64912         * server/mailslot.c:
64913         server: Allow the mailslot device to be opened as a file object.
64914
64915         * server/named_pipe.c:
64916         server: Allow the named pipe device to be opened as a file object.
64917
64918         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
64919           include/wine/server_protocol.h, server/fd.c, server/file.h,
64920           server/protocol.def, server/request.h, server/trace.c:
64921         server: Support for opening devices.
64922         Added support for opening devices directly with the server when they
64923         don't correspond to a Unix file.
64924
64925         * server/mapping.c, server/trace.c:
64926         server: Use a better error code for a zero-size mapped file.
64927
64928 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
64929
64930         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
64931           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
64932         kernel32: Get rid of DOSMEM_AllocSelector.
64933
64934 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
64935
64936         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
64937         winspool: Added tests for OpenPrinter.
64938
64939 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
64940
64941         * dlls/shell32/shlview.c:
64942         shell32: Fix drag-scrolling in the shellview object.
64943
64944         * dlls/ole32/ole2.c:
64945         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
64946
64947 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
64948
64949         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
64950         Functions with no paramters must be (void).
64951
64952 2005-12-12  Robert Shearman <rob@codeweavers.com>
64953
64954         * tools/widl/typegen.c:
64955         widl: Generate FC_ERROR_STATUS_T proc format.
64956         - Include the header file for the functions implemented in typegen.c.
64957         - Generate proc format for FC_ERROR_STATUS_T type.
64958
64959         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
64960           tools/widl/server.c:
64961         widl: Support explicit binding handles.
64962
64963         * tools/widl/server.c:
64964         widl: Zero initialize parameters in the generated server code.
64965         Zero initialize parameters in the generated code. Based on a patch by
64966         Eric Kohl.
64967
64968         * tools/widl/client.c:
64969         widl: Calculate the size of buffer required.
64970         - Calculate the size of buffer required.
64971         - Fix a typo.
64972         - Set the buffer start and buffer end markers.
64973
64974         * tools/widl/server.c:
64975         widl: Don't cast buffer pointers to long in generated server code.
64976
64977 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
64978
64979         * tools/widl/client.c, tools/widl/server.c:
64980         widl: Support multiple interfaces per file.
64981
64982 2005-12-12  Robert Shearman <rob@codeweavers.com>
64983
64984         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
64985         widl: Don't treat FC_SMALL as FC_SHORT.
64986         FC_SMALL is its own type and is the same size as FC_CHAR, not
64987         FC_SHORT.
64988
64989         * tools/widl/header.c:
64990         widl: Use WCHAR instead of wchar_t.
64991         Output IDL wchar_t types as WCHAR to avoid conflicts with the
64992         generally incompatible Unix wchar_t.
64993
64994 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
64995
64996         * dlls/winspool/info.c:
64997         winspool: Added documentation for OpenPrinter.
64998
64999 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
65000
65001         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
65002         Const correctness fixes.
65003
65004 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
65005
65006         * include/ws2tcpip.h:
65007         winsock: getaddrinfo return codes
65008         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
65009         it.
65010
65011         * dlls/winsock/socket.c:
65012         winsock: getaddrinfo - return code mapping.
65013         convert_eai_u2w should map from unix to windows, not the other way
65014         round (spotted by Dominic Wise).
65015
65016 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
65017
65018         * include/urlmon.idl:
65019         urlmon.idl: Add some BINDSTATUS values.
65020
65021 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
65022
65023         * dlls/comctl32/treeview.c:
65024         comctl32: Fixed (harmless) typo.
65025
65026         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
65027         Removed some dead-code.
65028
65029         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
65030         Made some functions static.
65031
65032         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
65033         vidc: Return error codes when a message isn't supported.
65034
65035 2005-12-12  Robert Shearman <rob@codeweavers.com>
65036
65037         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
65038         OLE: Fix SafeArrayCopy for NULL pvData.
65039         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
65040         cbElements is non-zero. Add a test for this and fix the safe array
65041         code.
65042
65043         * dlls/ole32/errorinfo.c:
65044         CreateErrorInfo trace fix.
65045         CreateErrorInfo isn't a stub so don't print this in the trace
65046         message.
65047
65048         * dlls/oleaut32/typelib.c:
65049         OLE: Add const to several typelib functions.
65050         Add const attributes to parameters for several functions and fix up
65051         some formatting.
65052
65053         * dlls/oleaut32/oleaut.c:
65054         OleTranslateColor trace fix.
65055         OleTranslateColor isn't a stub so don't print ":stub" in the trace
65056         message.
65057
65058 2005-12-12  Jacek Caban <jacek@codeweavers.com>
65059
65060         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
65061           dlls/mshtml/mshtml_private.h:
65062         mshtml: Added IHTMLDocument3 stub implementation.
65063
65064 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
65065
65066         * programs/winetest/Makefile.in:
65067         winetest: Add d3d9 tests.
65068
65069 2005-12-12  Robert Shearman <rob@codeweavers.com>
65070
65071         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
65072         widl: Don't output __RPC_FAR in generated code.
65073
65074 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
65075
65076         * programs/winecfg/Nl.rc:
65077         winecfg: Update Dutch resources for the Audio tab.
65078
65079 2005-12-12  Jacek Caban <jacek@codeweavers.com>
65080
65081         * include/mshtmdid.h, include/mshtml.idl:
65082         Added declaration of IHTMLDocument3 and more DISPIDs.
65083
65084 2005-12-12  Filip Navara <xnavara@volny.cz>
65085
65086         * dlls/kernel/module.c:
65087         kernel: Fix the Mach-O binary magic.
65088
65089 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
65090
65091         * dlls/winedos/dosmem.c:
65092         winedos: Implement MCB.
65093
65094 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
65095
65096         * dlls/urlmon/umstream.c:
65097         urlmon: Correctly fix IStream::Read.
65098         Don't dereference a possible NULL pointer.
65099
65100 2005-12-09  H. Verbeet <hverbeet@gmail.com>
65101
65102         * configure, configure.ac, dlls/d3d9/Makefile.in,
65103           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
65104           dlls/d3d9/tests/stateblock.c:
65105         d3d9: Add a test for BeginStateBlock and EndStateBlock.
65106
65107 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
65108
65109         * include/mmsystem.h:
65110         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
65111
65112 2005-12-09  Kai Blin <blin@gmx.net>
65113
65114         * dlls/secur32/ntlm.c:
65115         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
65116
65117 2005-12-09  Alexandre Julliard <julliard@winehq.org>
65118
65119         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
65120           server/change.c, server/protocol.def, server/registry.c,
65121           server/trace.c:
65122         server: Added object attributes to a few more requests.
65123
65124         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
65125           server/event.c, server/file.c, server/handle.c, server/handle.h,
65126           server/mailslot.c, server/mapping.c, server/mutex.c,
65127           server/named_pipe.c, server/process.c, server/semaphore.c,
65128           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
65129           server/timer.c, server/token.c, server/winstation.c:
65130         server: Make alloc_handle use attributes instead of inherit flag.
65131
65132         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
65133           dlls/x11drv/x11drv_main.c, include/wine/server.h,
65134           programs/wineconsole/curses.c:
65135         Make wine_server_fd_to_handle use attributes instead of inherit flag.
65136
65137         * programs/wineconsole/wineconsole.c:
65138         wineconsole: Remove some unnecessary typecasts.
65139
65140         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
65141           server/protocol.def, server/trace.c:
65142         server: Use attributes instead of inherit flag in dup_handle request.
65143
65144         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
65145           server/token.c, server/trace.c:
65146         server: Use attributes instead of inherit flag in token requests.
65147         Also use the specified access rights in the open_token request.
65148
65149         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
65150           include/wine/server_protocol.h, server/process.c,
65151           server/protocol.def, server/thread.c, server/trace.c:
65152         server: Use attributes instead of inherit flag in process and thread requests.
65153
65154         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
65155           server/protocol.def, server/snapshot.c, server/trace.c:
65156         server: Use attributes instead of inherit flag in snapshot requests.
65157
65158         * dlls/kernel/console.c, include/wine/server_protocol.h,
65159           programs/wineconsole/wineconsole.c, server/console.c,
65160           server/protocol.def, server/trace.c:
65161         server: Use attributes instead of inherit flag in console requests.
65162
65163         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
65164           server/file.c, server/protocol.def, server/trace.c:
65165         server: Use attributes instead of inherit flag in file requests.
65166
65167         * dlls/winsock/socket.c, include/wine/server_protocol.h,
65168           server/protocol.def, server/sock.c, server/trace.c:
65169         server: Use attributes instead of inherit flag in socket requests.
65170
65171 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
65172
65173         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
65174         Add some missing includes which contain used prototypes.
65175
65176 2005-12-09  Jacek Caban <jacek@codeweavers.com>
65177
65178         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
65179           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
65180           dlls/mshtml/nsservice.c:
65181         mshtml: Added PromptService implementation.
65182
65183         * dlls/mshtml/nsembed.c:
65184         mshtml: Added nsIURIContentListener to QueryInterface.
65185         Always release nsIWebBrowserSetup.
65186
65187         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
65188           dlls/mshtml/nsiface.idl:
65189         mshtml: Added nsIEmbeddingSiteWindow implementation.
65190
65191 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
65192
65193         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
65194           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
65195           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
65196           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
65197         wined3d: Vertex shader 8 support.
65198         Start to add support for DirectX 8 vertex shaders, constants and
65199         registers are now correctly assigned and loaded allowing support for
65200         most basic d3d8 shaders.
65201
65202 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
65203
65204         * dlls/urlmon/umstream.c:
65205         urlmon: Fix call to ReadFile.
65206         The BytesRead parameter passed to ReadFile may never be NULL.
65207
65208 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
65209
65210         * tools/winapi/win16.api, tools/winapi/win32.api:
65211         Update win16.api and win32.api.
65212
65213         * tools/sfnt2fnt.c:
65214         sfnt2fnt: Don't print two newlines after error messages.
65215
65216         * tools/widl/header.c:
65217         widl: Issue correct C++ headers.
65218
65219 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
65220
65221         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
65222         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
65223
65224 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
65225
65226         * programs/winecfg/No.rc:
65227         winecfg: Updated Norwegian Bokmaal resources.
65228
65229 2005-12-08  Alexandre Julliard <julliard@winehq.org>
65230
65231         * ANNOUNCE, ChangeLog, VERSION, configure:
65232         Release 0.9.3.
65233
65234 ----------------------------------------------------------------
65235 2005-12-08  Huw Davies <huw@codeweavers.com>
65236
65237         * dlls/gdi/dib.c:
65238         gdi: Fix 24bpp -> 32bpp copy.
65239
65240 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
65241
65242         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
65243         advapi32: RegCreateKeyEx fix.
65244         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
65245         subkey begins with one. With a regression test.
65246
65247 2005-12-08  Robert Shearman <rob@codeweavers.com>
65248
65249         * tools/widl/parser.y:
65250         widl: Formatting cleanups.
65251
65252 2005-12-08  Robert Shearman <rob@codeweavers.com>
65253
65254         * tools/widl/typegen.c:
65255         widl: Marshal and unmarshal basic types.
65256
65257 2005-12-08  Robert Shearman <rob@codeweavers.com>
65258
65259         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
65260           tools/widl/typegen.c, tools/widl/typegen.h:
65261         widl: Add a type generator framework.
65262         Add a framework for writing the strings for marshaling and
65263         unmarshaling parameters and make the client and server use it.
65264
65265 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
65266
65267         * tools/widl/client.c, tools/widl/server.c:
65268         widl: Write out argument lists in the server.
65269         - Add framework for updating proc offsets.
65270         - Write out argument lists in the server.
65271
65272 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
65273
65274         * tools/widl/client.c, tools/widl/server.c:
65275         widl: Rename some variables.
65276
65277 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
65278
65279         * programs/winecfg/De.rc:
65280         winecfg: Update German resource.
65281
65282 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
65283
65284         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
65285         opengl: render_texture
65286         - better render_texture emulation (using pbuffers)
65287         - support GLX_ATI_render_texture for render_texture
65288
65289 2005-12-08  Aric Stewart <aric@codeweavers.com>
65290
65291         * dlls/wininet/http.c:
65292         wininet: Handle HTTP_QUERY_CUSTOM.
65293         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
65294         lpBuffer is In/Out because the header we are querying is there.
65295         Additionally standard headers can be queried in this manner as well
65296         (such as Set-Cookie).
65297
65298 2005-12-08  Robert Reif <reif@earthlink.net>
65299
65300         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
65301           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
65302           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
65303         wineoss: Fix device probing.
65304         - Fix device probing at driver load time.
65305         - Fix memory leaks at driver exit time.
65306
65307 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
65308
65309         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
65310           include/dplobby8.h:
65311         dplay: dx8/dx9 support (missing includes).
65312         - add directx9 support for dplay8.h and dpaddr.h
65313         - new file dplobby8.h
65314
65315 2005-12-08  Robert Shearman <rob@codeweavers.com>
65316
65317         * dlls/commdlg/printdlg.c:
65318         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
65319
65320 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
65321
65322         * dlls/winmm/winealsa/audio.c:
65323         winealsa: Fixed returned string in capabilities.
65324
65325 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
65326
65327         * dlls/winmm/winenas/audio.c:
65328         winenas: fix crash.
65329         - return correct MM error code when no connection to server has been
65330         opened
65331         - don't close the AU driver if it hasn't been opened
65332
65333 2005-12-08  H. Verbeet <hverbeet@gmail.com>
65334
65335         * include/d3d8.h, include/d3d9.h:
65336         d3d8/d3d9: Define D3D_SDK_VERSION.
65337
65338 2005-12-08  Robert Shearman <rob@codeweavers.com>
65339
65340         * programs/notepad/dialog.c, programs/notepad/main.c,
65341           programs/notepad/main.h:
65342         notepad: Remember options selected in the print setup dialog.
65343
65344 2005-12-08  Mike McCormack <mike@codeweavers.com>
65345
65346         * programs/winecfg/audio.c:
65347         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
65348
65349 2005-12-08  Aric Stewart <aric@codeweavers.com>
65350
65351         * dlls/wininet/http.c:
65352         wininet: A->W bugfix.
65353         When converting SendRequestExA -> W we need to set the lpcszHeader
65354         parameter to NULL if the original one is NULL.
65355
65356 2005-12-08  Alexandre Julliard <julliard@winehq.org>
65357
65358         * dlls/ntdll/reg.c, include/winternl.h:
65359         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
65360         Fixed the return value type.
65361
65362 2005-12-07  Jacek Caban <jacek@codeweavers.com>
65363
65364         * dlls/mshtml/nsembed.c:
65365         mshtml: Added config key to specify Gecko path.
65366
65367 2005-12-07  Robert Reif <reif@earthlink.net>
65368
65369         * programs/winecfg/audio.c:
65370         winecfg: Added support for auto detecting all drivers by attempting to
65371         open them.
65372
65373 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
65374
65375         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
65376           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
65377           dlls/wintrust/wintrust_main.c:
65378         Add a few missing #includes.
65379
65380 2005-12-07  Kai Blin <blin@gmx.net>
65381
65382         * dlls/secur32/ntlm.c:
65383         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
65384         security provider.
65385
65386 2005-12-07  Robert Reif <reif@earthlink.net>
65387
65388         * programs/winecfg/En.rc, programs/winecfg/audio.c,
65389           programs/winecfg/resource.h:
65390         winecfg: Show all sound card drivers and their devices.
65391
65392 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
65393
65394         * tools/fnt2fon.c, tools/sfnt2fnt.c:
65395         Add an error() function to fnt2fon and sfnt2fnt.
65396
65397 2005-12-06  Robert Shearman <rob@codeweavers.com>
65398
65399         * dlls/oleaut32/typelib.c:
65400         OLE: Implement undocumented behaviour in DispCallFunc.
65401         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
65402         Office 2003 and document the function.
65403
65404 2005-12-06  Robert Shearman <rob@codeweavers.com>
65405
65406         * dlls/oleaut32/typelib.c:
65407         OLE: Implement ITypeInfo_AddressOfMember.
65408
65409 2005-12-06  Robert Shearman <rob@codeweavers.com>
65410
65411         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
65412           dlls/oleaut32/typelib.h:
65413         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
65414         Fix more fallout from dispinterface retval patch: make typelib
65415         marshaler use the internal function description so that it calls
65416         dispinterface functions with the correct number of parameters again.
65417         Also fixes some memory leaks caused by the fact that a corresponding
65418         ReleaseXDesc function has to be called for each GetXDesc.
65419
65420 2005-12-06  Robert Shearman <rob@codeweavers.com>
65421
65422         * dlls/oleaut32/tests/typelib.c:
65423         OLE: Add tests for the typelib version of ITypeComp_Bind.
65424
65425 2005-12-06  Robert Shearman <rob@codeweavers.com>
65426
65427         * dlls/oleaut32/typelib.c, include/oleauto.h:
65428         OLE: Update the type of the oVft parameter for DispCallFunc.
65429
65430 2005-12-06  Kai Blin <blin@gmx.net>
65431
65432         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
65433         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
65434         security provider.
65435
65436 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
65437
65438         * tools/c2man.pl:
65439         c2man: Remove HTML warnings.
65440
65441 2005-12-06  Robert Reif <reif@earthlink.net>
65442
65443         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
65444         winejack: Fix driver load and initialization.
65445         Move wave in/out initialization from wave out to driver.
65446         Add index number to device names.
65447         Fix memset bug where only first wave in caps was zeroed.
65448
65449 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
65450
65451         * dlls/winmm/mciwave/mciwave.c:
65452         mciwave: save/record.
65453         - fix for playback after a sound has been recorded
65454         - shall fix also opening the mci device without name
65455         - bug reported (and fix tested) by Peter Astrand
65456
65457 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
65458
65459         * dlls/dbghelp/stack.c:
65460         dbghelp: Final touch on StackWalk64 so that it works.
65461
65462 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
65463
65464         * dlls/winspool/info.c:
65465         winspool: Document the monitor functions.
65466
65467 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
65468
65469         * tools/winapi/win16.api, tools/winapi/win32.api:
65470         Sort entries in win16.api and win32.api
65471
65472 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
65473
65474         * dlls/x11drv/opengl.c:
65475         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
65476
65477 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
65478
65479         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
65480         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
65481
65482 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
65483
65484         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
65485         gdi: Added stub for AddFontMemResourceEx.
65486
65487 2005-12-06  Alexandre Julliard <julliard@winehq.org>
65488
65489         * include/mlang.idl:
65490         mlang: Properly declare the interface uuids.
65491
65492 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
65493
65494         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
65495         mlang: Implement IEnumRfc1766 interface.
65496
65497 2005-12-06  Robert Reif <reif@earthlink.net>
65498
65499         * dlls/winmm/winejack/jack.c:
65500         winmm: Allow sound card driver to be opened more than once.
65501         TRACE cleanups.
65502
65503 2005-12-06  Robert Reif <reif@earthlink.net>
65504
65505         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
65506           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
65507           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
65508         winmm: Allow sound card drivers to be opened more than once.
65509
65510 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
65511
65512         * tools/winapi/win32.api:
65513         Update win32.api to current git.
65514
65515 2005-12-06  Robert Shearman <rob@codeweavers.com>
65516
65517         * dlls/ole32/rpc.c:
65518         OLE: Fix a typo where brackets were missing.
65519
65520 2005-12-06  Robert Shearman <rob@codeweavers.com>
65521
65522         * dlls/oleaut32/typelib.c:
65523         OLE: ITypeInfo_Invoke parameter naming change.
65524         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
65525         DWORD, but an unsigned short.
65526
65527 2005-12-06  Jacek Caban <jacek@codeweavers.com>
65528
65529         * dlls/shdocvw/webbrowser.c:
65530         shdocvw: Added get_Document implementation.
65531
65532 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
65533
65534         * programs/winedbg/expr.c:
65535         winedbg: Fixed broken code about type management for binary operator.
65536
65537 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
65538
65539         * dlls/winspool/info.c:
65540         winspool: Add documentation for the port functions.
65541
65542 2005-12-05  Alexandre Julliard <julliard@winehq.org>
65543
65544         * dlls/kernel/tests/thread.c:
65545         kernel: Added a basic test for exception handling in threads.
65546
65547 2005-12-05  Alexandre Julliard <julliard@winehq.org>
65548
65549         * dlls/user/cursoricon.c:
65550         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
65551
65552 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
65553
65554         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
65555         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
65556
65557 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
65558
65559         * dlls/devenum/createdevenum.c:
65560         devenum: Don't leak key handle creating a category registry key.
65561
65562 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
65563
65564         * dlls/msi/msi.c:
65565         msi: Implemented DllCanUnloadNow.
65566
65567 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
65568
65569         * dlls/imagehlp/imagehlp.spec:
65570         imagehlp: fixed typo in SymSetOptions entry.
65571
65572 2005-12-05  Huw Davies <huw@codeweavers.com>
65573
65574         * dlls/msi/msi.spec:
65575         msi: Fix MsiProvideQualifiedComponentW spec file entry.
65576
65577 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
65578
65579         * server/main.c, server/object.h:
65580         server: Remove sync_namespace.
65581
65582 2005-12-05  Alexandre Julliard <julliard@winehq.org>
65583
65584         * server/directory.c, server/mailslot.c, server/named_pipe.c,
65585           server/object.h:
65586         server: Let the directory code handle device names.
65587
65588 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
65589
65590         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
65591           server/mailslot.c, server/object.h, server/protocol.def,
65592           server/trace.c:
65593         Move mailslot devices into directory name space.
65594
65595 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
65596
65597         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
65598           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
65599           server/directory.c, server/named_pipe.c, server/object.h,
65600           server/protocol.def, server/trace.c:
65601         Move named pipe objects into directory name space.
65602         Change tests accordingly.
65603         Add small test for WaitNamedPipe.
65604
65605 2005-12-05  Alexandre Julliard <julliard@winehq.org>
65606
65607         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
65608           server/object.h, server/semaphore.c, server/symlink.c,
65609           server/timer.c:
65610         server: Move handle allocation out of open_object_dir.
65611
65612 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
65613
65614         * dlls/dbghelp/stack.c, include/dbghelp.h:
65615         dbghelp: Implemented StackWalk64.
65616
65617 2005-12-05  Francois Gouget <fgouget@free.fr>
65618
65619         * dlls/msvidc32/msvideo1.c:
65620         msvidc32: Add a comment for DllMain() to stop winapi_check from
65621         complaining about it.
65622
65623 2005-12-05  Francois Gouget <fgouget@free.fr>
65624
65625         * tools/winapi/win32.api:
65626         Update win32.api to match the current sources.
65627
65628 2005-12-05  Pavel Roskin <proski@gnu.org>
65629
65630         * programs/notepad/Ru.rc:
65631         notepad: Russian translation for "Font..." menu item.
65632
65633 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
65634
65635         * dlls/riched20/editor.c:
65636         riched20: register ListBox & ComboBox classes
65637         Partially implement REExtendedRegisterClass() to register missing
65638         window classes so that applications relying on them don't get
65639         confused.
65640
65641 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
65642
65643         * programs/winefile/Ko.rc:
65644         winefile: Fix an incorrect translation.
65645
65646 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
65647
65648         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
65649           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
65650           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
65651           programs/notepad/No.rc, programs/regedit/No.rc,
65652           programs/winecfg/No.rc:
65653         Update Norwegian Bokmaal resources.
65654
65655 2005-12-05  Patrick Ammann <pammann@aro.ch>
65656
65657         * dlls/wininet/netconnection.c:
65658         wininet: compilation fix
65659         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
65660         HAVE_OPENSSL_ERR_H are not defined.
65661
65662 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
65663
65664         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
65665         winmm: driver unloading.
65666         - properly handle drivers unloading when no session instance of the
65667         driver has been created
65668
65669 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
65670
65671         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
65672           programs/winedbg/symbol.c:
65673         dbghelp,winedbg: SYMBOL_INFO fix.
65674         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
65675         type of the symbol (we were returning the symbol index instead)
65676         - fixed winedbg accordingly
65677
65678 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
65679
65680         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
65681         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
65682
65683 2005-12-05  Milko Krachounov <milko@3mhz.net>
65684
65685         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
65686         Update the Bulgarian resources for commdlg and regedit.
65687
65688 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
65689
65690         * dlls/winsock/socket.c:
65691         winsock: Rewrote mappers to use sizeof() based loops.
65692         Added IPPROTO_IP and AF_UNSPEC to the mappers.
65693
65694 2005-12-03  Robert Shearman <rob@codeweavers.com>
65695
65696         * dlls/oleaut32/typelib.c:
65697         OLE: Support HREFTYPEs For ITypeInfos
65698         Add support for reading the hreftype of a typeinfo, return it to the
65699         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
65700         support referencing it in ITypeInfo_GetRefTypeInfo.
65701
65702 2005-12-03  Robert Shearman <rob@codeweavers.com>
65703
65704         * dlls/oleaut32/typelib.c:
65705         OLE: fix function name loading
65706         Correctly get the name of the second function of a propget/propput
65707         pair in MSFT typelibs when the name offset is set to -1.
65708
65709 2005-12-03  Robert Shearman <rob@codeweavers.com>
65710
65711         * dlls/oleaut32/typelib.c:
65712         OLE: fix invoking dispinterface functions
65713         Fix invoking dispinterface functions by using the internal
65714         representation of the function, not the one returned to applications.
65715
65716 2005-12-03  H. Verbeet <hverbeet@gmail.com>
65717
65718         * dlls/wined3d/pixelshader.c:
65719         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
65720
65721 2005-12-03  H. Verbeet <hverbeet@gmail.com>
65722
65723         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
65724         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
65725         Remove an unnecessary cast.
65726
65727 2005-12-03  Robert Shearman <rob@codeweavers.com>
65728
65729         * dlls/oleaut32/typelib.c:
65730         OLE: Move the dispinterface return value handling to functions that
65731         return the FUNCDESC to the user.
65732
65733 2005-12-03  Robert Shearman <rob@codeweavers.com>
65734
65735         * dlls/wininet/http.c, dlls/wininet/internet.c,
65736           dlls/wininet/netconnection.c:
65737         wininet: Correctly set the last error when a called Unix network
65738         function fails.
65739
65740 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
65741
65742         * programs/winedbg/symbol.c:
65743         winedbg: simplify some code.
65744
65745 2005-12-03  H. Verbeet <hverbeet@gmail.com>
65746
65747         * dlls/wined3d/device.c:
65748         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
65749         already recording.
65750
65751 2005-12-03  Pavel Roskin <proski at gnu.org>
65752
65753         * programs/wineconsole/wineconsole.c:
65754         Fixed regression in wineconsole creation (curses backend).
65755
65756 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
65757
65758         * tools/winapi/winapi_check:
65759         winapi_check: fully descend in included files to check for prototype.
65760
65761 2005-12-03  Robert Shearman <rob@codeweavers.com>
65762
65763         * dlls/oleaut32/typelib.c:
65764         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
65765         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
65766         should just affect which of a pair of [propget] and [propput]
65767         functions should be returned.
65768
65769 2005-12-03  Robert Shearman <rob@codeweavers.com>
65770
65771         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
65772           dlls/wininet/internet.h:
65773         wininet: global function/data cleanup
65774         Make some functions and a structure static since they are only used in
65775         one file.
65776
65777 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
65778
65779         * programs/winedbg/stack.c:
65780         winedbg: fixed regression (and simplified code!) for arguments
65781         printing in backtrace.
65782
65783 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
65784
65785         * programs/winedbg/symbol.c:
65786         winedbg: fixed regression in 'info local' command.
65787
65788 2005-12-03  Aric Stewart <aric@codeweavers.com>
65789
65790         * programs/wcmd/builtins.c:
65791         wcmd: mkdir recursive create
65792         In at least both win2k and winxp mkdir from the command prompt can
65793         recursively create full directory paths. This implements that
65794         functionality.
65795
65796 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
65797
65798         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
65799           include/wingdi.h:
65800         Move standard WGL function declarations to wingdi.h.
65801         dlls/opengl32/wgl.h is now empty and no longer needed.
65802
65803 2005-12-02  Francois Gouget <fgouget@free.fr>
65804
65805         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
65806           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
65807           tools/winapi/winapi_extract, tools/winebuild/utils.c:
65808         Assorted spelling fixes.
65809
65810 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
65811
65812         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
65813           include/wine/server_protocol.h, server/mapping.c,
65814           server/protocol.def, server/trace.c:
65815         Move mapping (section) objects into directory name space.
65816
65817 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
65818
65819         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
65820           server/protocol.def, server/timer.c, server/trace.c:
65821         Move timer objects into directory name space.
65822
65823 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
65824
65825         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
65826           server/protocol.def, server/semaphore.c, server/trace.c:
65827         Move semaphore objects into directory name space.
65828
65829 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
65830
65831         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
65832           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
65833           server/console.c, server/event.c, server/mutex.c,
65834           server/named_pipe.c, server/object.h, server/process.c,
65835           server/protocol.def, server/trace.c:
65836         Move event and mutex objects into directory name space.
65837
65838 2005-12-02  Jacek Caban <jacek@codeweavers.com>
65839
65840         * dlls/shdocvw/dochost.c:
65841         Sync the WebBrowser's window size with document's window.
65842
65843 2005-12-02  Francois Gouget <fgouget@free.fr>
65844
65845         * tools/winapi/win32.api:
65846         Update win32.api to match the current sources.
65847
65848 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
65849
65850         * include/objbase.h, tools/widl/header.c:
65851         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
65852         in RPC _Stubs.
65853         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
65854
65855 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
65856
65857         * tools/widl/header.c:
65858         Reorder the virtual table definition so it's defined before it is used
65859         in widl header output.
65860
65861 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
65862
65863         * tools/widl/header.c:
65864         Use interface instead of struct where appropriate in widl.
65865
65866 2005-12-02  Francois Gouget <fgouget@free.fr>
65867
65868         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
65869         Fix the AtlAxWinInit() prototype.
65870         Also make it return FALSE to indicate failure instead of E_FAIL.
65871         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
65872
65873 2005-12-02  Francois Gouget <fgouget@free.fr>
65874
65875         * dlls/netapi32/ds.c, tools/winapi/win32.api:
65876         Better stick to the PSDK types and to the dsrole.h prototype.
65877         Update win32.api.
65878
65879 2005-12-02  Francois Gouget <fgouget@free.fr>
65880
65881         * tools/winapi/winapi_parser.pm:
65882         Fix __RPC_USER handling.
65883
65884 2005-12-02  Francois Gouget <fgouget@free.fr>
65885
65886         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
65887         Better stick to the PSDK types.
65888         Update win32.api.
65889
65890 2005-12-02  Francois Gouget <fgouget@free.fr>
65891
65892         * dlls/dbghelp/module.c, include/dbghelp.h:
65893         Add IMAGEHLP_MODULEW64.
65894         Add SymGetModuleInfoW64() and SymLoadModule64().
65895
65896 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
65897
65898         * dlls/shell32/shlview.c:
65899         Implemented scrolling during drag&drop for the shellview class.
65900
65901 2005-12-02  Jacek Caban <jacek@codeweavers.com>
65902
65903         * dlls/shdocvw/dochost.c:
65904         Use sink in navigate_complete instead of ClientSite's IDispatch.
65905
65906 2005-12-02  Juan Lang <juan_lang@yahoo.com>
65907
65908         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
65909           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
65910           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
65911           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
65912           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
65913         Implement more OID support functions.
65914         Use the exported OID support functions internally.
65915         Move OID support functions and stubs to a separate file.
65916
65917 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
65918
65919         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
65920         Make winapi_check understand the interface keyword.
65921
65922 2005-12-02  Pavel Roskin <proski@gnu.org>
65923
65924         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
65925           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
65926           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
65927           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
65928           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
65929           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
65930           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
65931           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
65932           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
65933           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
65934           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
65935           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
65936         Improve script selection combobox in the font selection dialog - set
65937         height to 90 (the old value of 10 could only fit a single line) and
65938         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
65939         items.
65940
65941 2005-12-02  Jacek Caban <jacek@codeweavers.com>
65942
65943         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
65944         Added implementation of IConnectionPoint::Advise and Unadvise.
65945
65946 2005-12-02  Hans Leidekker <hans@it.vu.nl>
65947
65948         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
65949           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
65950           dlls/wldap32/error.c:
65951         Document DN and error handling functions.
65952         Try to stick to Wine's documentation format.
65953
65954 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
65955
65956         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
65957           programs/wcmd/wcmdmain.c:
65958         Avoid formatted output in a few more places where formatting is not
65959         really needed and output could be large enough to be truncated.
65960
65961 2005-12-02  Jacek Caban <jacek@codeweavers.com>
65962
65963         * dlls/shdocvw/oleobject.c:
65964         Sync window sizes.
65965
65966 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
65967
65968         * dlls/shell32/tests/shlfolder.c:
65969         Added a test for native PIDL format.
65970
65971 2005-12-02  James Hawkins <truiken@gmail.com>
65972
65973         * dlls/advpack/advpack.c:
65974         Document many of the advpack functions.
65975
65976 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
65977
65978         * dlls/x11drv/opengl.c:
65979         Handle DONTCARE flags on ChoosePixelFormat.
65980         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
65981         find a compatible pixel format without). So try without if we cannot
65982         find a valid fbconfig with these options.
65983
65984 2005-12-01  Hans Leidekker <hans@it.vu.nl>
65985
65986         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
65987           dlls/wldap32/wldap32.spec:
65988         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
65989         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
65990         ldap_parse_vlv_control{A,W}.  Stub implementations for
65991         ldap_parse_page_control{A,W}.
65992
65993 2005-12-01  Hans Leidekker <hans@it.vu.nl>
65994
65995         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
65996           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
65997         Stub implementations for functions handling paged search results.
65998         Add some missing declarations.
65999
66000 2005-12-01  Huw Davies <huw@codeweavers.com>
66001
66002         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
66003           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
66004           dlls/msxml3/tests/domdoc.c:
66005         Make the node object aggregatable so that the element object (and in
66006         future all of the other node types) can use it.
66007
66008 2005-12-01  Alexandre Julliard <julliard@winehq.org>
66009
66010         * dlls/ntdll/virtual.c:
66011         Check for need to add area to the reserved list also on unmap.
66012
66013 2005-12-01  Alexandre Julliard <julliard@winehq.org>
66014
66015         * dlls/ntdll/virtual.c:
66016         Ignore the large address space flag when version is win9x.
66017
66018 2005-12-01  Hans Leidekker <hans@it.vu.nl>
66019
66020         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
66021         Document the ldap_delete* functions.
66022
66023 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
66024
66025         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
66026         Don't use formatted output in WCMD_setshow_sortenv.
66027         Don't use unsafe vsprintf in WCMD_output.
66028
66029 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
66030
66031         * dlls/x11drv/dib.c:
66032         Fix for the monochrome DIB with inverted colors.
66033
66034 2005-12-01  Alexandre Julliard <julliard@winehq.org>
66035
66036         * dlls/msvcrt/tests/headers.c:
66037         Improved the CHECK_DEF macro to avoid code duplication.
66038
66039 2005-12-01  Robert Shearman <rob@codeweavers.com>
66040
66041         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
66042         Make dump functions const.
66043
66044 2005-12-01  Jacek Caban <jacek@codeweavers.com>
66045
66046         * dlls/shdocvw/oleobject.c:
66047         Added implementation of OLEIVERB_SHOW in DoVerb.
66048
66049 2005-12-01  Robert Shearman <rob@codeweavers.com>
66050
66051         * dlls/oleaut32/typelib.c:
66052         Remove broken return value handling code and that would reference
66053         memory beyond the end of the arguments array. Replace it with code
66054         that properly handles referencing the return type and setting the
66055         return type to VT_VOID when a dispinterface function doesn't have any
66056         return value.
66057
66058 2005-12-01  Alexandre Julliard <julliard@winehq.org>
66059
66060         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
66061         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
66062         headers.
66063
66064 2005-12-01  Alexandre Julliard <julliard@winehq.org>
66065
66066         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
66067           programs/regedit/treeview.c, server/registry.c:
66068         Fixed some compiler warnings on Darwin.
66069
66070 2005-12-01  Pavel Roskin <proski@gnu.org>
66071
66072         * programs/notepad/dialog.c, programs/notepad/main.c:
66073         Improve font support in Notepad.
66074
66075 2005-12-01  Robert Shearman <rob@codeweavers.com>
66076
66077         * dlls/oleaut32/typelib.c:
66078         Introduce a variable "elemdesc" to eliminate some long common
66079         expressions.
66080         Move the contents of the second arguments loop inside the first.
66081         Move the MSFT_ReadLEDWords so that it is the last statement in the
66082         loop since it is one of the iterators.
66083
66084 2005-12-01  Robert Shearman <rob@codeweavers.com>
66085
66086         * dlls/oleaut32/typelib.c:
66087         Don't truncate large integer constants.
66088
66089 2005-12-01  Jacek Caban <jacek@codeweavers.com>
66090
66091         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
66092           dlls/shdocvw/webbrowser.c:
66093         Added IOleInPlaceActiveObject stub implementation.
66094
66095 2005-12-01  James Hawkins <truiken@gmail.com>
66096
66097         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
66098         Add a stub for AdvInstallFile.
66099
66100 2005-12-01  Robert Shearman <rob@codeweavers.com>
66101
66102         * configure, configure.ac, dlls/wininet/netconnection.c,
66103           include/config.h.in:
66104         Cleanup SSL connections properly, do a few security checks in
66105         NETCON_secure_connect and display errors from SSL on failure. Don't
66106         use SSL_set_bio as SSL_set_fd is cleaner for us.
66107
66108 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
66109
66110         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
66111         Add a test for LB_SELITEMRANGE, make it pass under Wine.
66112
66113 2005-12-01  Robert Shearman <rob@codeweavers.com>
66114
66115         * dlls/stdole2.tlb/std_ole_v2.idl:
66116         Fix the entry attributes of the two module functions and uncomment
66117         LoadPicture, but comment out the defaultvalue attribute that causes
66118         widl to issue a warning.
66119
66120 2005-12-01  Robert Shearman <rob@codeweavers.com>
66121
66122         * dlls/oleaut32/typelib.c:
66123         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
66124         PARAMFLAG_DHASDEFAULT.
66125         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
66126
66127 2005-12-01  Steven Edwards <steven@codeweavers.com>
66128
66129         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
66130         Add stubs for ldap_search_init_page[A/W].
66131
66132 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
66133
66134         * dlls/x11drv/winpos.c:
66135         Remove unused include X11/IntrinsicP.h.
66136
66137 2005-12-01  Jacek Caban <jacek@codeweavers.com>
66138
66139         * dlls/shdocvw/oleobject.c:
66140         Added SetObjectRects implementation.
66141
66142 2005-12-01  Jacek Caban <jacek@codeweavers.com>
66143
66144         * dlls/shdocvw/client.c:
66145         Return S_OK in [On|Can]InPlaceActivate.
66146         Handle IOleDocumentSite in QueryInterface.
66147
66148 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
66149
66150         * dlls/gdi/freetype.c:
66151         Make WineEngGetFontData always return the used byte count.
66152
66153 2005-11-30  Peter Lemenkov <petro@mail.ru>
66154
66155         * include/winuser.h:
66156         Added WS_EX_COMPOSITED.
66157
66158 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
66159
66160         * dlls/user/painting.c, dlls/user/tests/msg.c:
66161         Add a test for RedrawWindow with an empty region/rectangle, make it
66162         pass under Wine.
66163
66164 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
66165
66166         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
66167         Added more Nvidia card IDs.
66168
66169 2005-11-30  Alexandre Julliard <julliard@winehq.org>
66170
66171         * tools/winewrapper:
66172         Added support for Darwin DYLD_LIBRARY_PATH.
66173
66174 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
66175
66176         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
66177           server/Makefile.in, server/directory.c, server/object.h,
66178           server/protocol.def, server/request.h, server/symlink.c,
66179           server/trace.c:
66180         Implement symbolic link object in wineserver.
66181         Implement Nt[Create|Open|Query]SymbolicLinkObject.
66182         Change tests accordingly.
66183
66184 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
66185
66186         * dlls/shell32/shellpath.c:
66187         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
66188
66189 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
66190
66191         * dlls/x11drv/dib.c:
66192         Fix for RGB mask that corresponds to the visual's mask.
66193
66194 2005-11-30  Hans Leidekker <hans@it.vu.nl>
66195
66196         * dlls/wldap32/control.c:
66197         Document the ldap_control* functions.
66198
66199 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
66200
66201         * dlls/shell32/shlexec.c:
66202         Fix context menu handling for more than one entry in order to repair
66203         .lnk-file execution: Don't break at the first non-matching entry.
66204
66205 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
66206
66207         * dlls/opengl32/wgl.c:
66208         Added some checks on wglCreatContext to avoid problems (and
66209         SetLastErrors).
66210
66211 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
66212
66213         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
66214         Added stub for CryptVerifyMessageSignature.
66215
66216 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
66217
66218         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
66219         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
66220         state. Change tests accordingly.
66221
66222 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
66223
66224         * dlls/user/tests/msg.c, dlls/user/win.c:
66225         New maximized visible window should be shown with
66226         ShowWindow(SW_SHOW).
66227
66228 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
66229
66230         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
66231         CreateWindow should not activate invisible minimized or maximized
66232         windows.
66233         Add several tests to show the correct behavior.
66234
66235 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
66236
66237         * dlls/version/tests/install.c:
66238         Fix version tests on windows 9x/ME.
66239
66240 2005-11-30  Robert Shearman <rob@codeweavers.com>
66241
66242         * dlls/wininet/tests/http.c:
66243         Test the behaviour of HttpSendRequestEx when putting data into the
66244         lpvBuffer.
66245
66246 2005-11-30  Robert Shearman <rob@codeweavers.com>
66247
66248         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
66249         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
66250         can be used by both HttpSendRequest and HttpSendRequestEx.
66251         Also allow HttpSendRequestEx to be used asynchronously.
66252
66253 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
66254
66255         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
66256           include/lmserver.h, include/lmwksta.h:
66257         Add some prototypes to include/ for already existing functions in
66258         netapi32.
66259
66260 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
66261
66262         * tools/winapi/win16.api, tools/winapi/win32.api,
66263           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
66264           tools/winapi/winapi_parser.pm:
66265         Update win32.api to current cvs.
66266         Add __RPC_USER as a calling convention in winapi.
66267
66268 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
66269
66270         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
66271         Add support for Intel drivers version string.
66272         Update default driver version (nvidia).
66273
66274 2005-11-30  Robert Shearman <rob@codeweavers.com>
66275
66276         * dlls/x11drv/xrender.c:
66277         Disable XRender if bit masks aren't valid.
66278         XRender code in the X11 driver will go into an infinite loop when the
66279         colour bit masks are 0, so disable XRender in this case.
66280
66281 2005-11-30  Robert Shearman <rob@codeweavers.com>
66282
66283         * dlls/msi/registry.c:
66284         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
66285         include the NULL terminator, so fix this.
66286
66287 2005-11-30  Robert Shearman <rob@codeweavers.com>
66288
66289         * dlls/wininet/http.c:
66290         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
66291         the call to InternetCrackUrl, which concatenates the params onto the
66292         path.
66293         Some other minor cleanups.
66294
66295 2005-11-30  Robert Shearman <rob@codeweavers.com>
66296
66297         * dlls/oleaut32/typelib.c:
66298         Factor out code for doing ELEMDESC sizes and copies.
66299         Copy FUNCDESC structures returned to calling applications instead of
66300         passing a pointer to the master structure used internally.
66301         Call VariantInit on newly allocated memory before calling VariantCopy.
66302
66303 2005-11-29  Hans Leidekker <hans@it.vu.nl>
66304
66305         * configure, configure.ac:
66306         Link to the reentrant version of libldap.
66307
66308 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
66309
66310         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
66311           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
66312         Add Korean translations.
66313
66314 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
66315
66316         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
66317           server/Makefile.in, server/directory.c, server/main.c,
66318           server/object.c, server/object.h, server/protocol.def,
66319           server/request.c, server/request.h, server/trace.c:
66320         Implement directory object in wineserver.
66321         Implement Nt[Create|Open]DirectoryObject.
66322         Change tests accordingly.
66323
66324 2005-11-29  Alexandre Julliard <julliard@winehq.org>
66325
66326         * dlls/ntdll/loader.c:
66327         Check for a valid module before attempting to read the export
66328         directory in LdrGetProcedureAddress.
66329
66330 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
66331
66332         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
66333         Clear the reference counter in WSACleanup, with regression test.
66334
66335 2005-11-29  Hans Leidekker <hans@it.vu.nl>
66336
66337         * dlls/wldap32/compare.c:
66338         Document the ldap_compare* functions.
66339
66340 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
66341
66342         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66343           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
66344           include/wine/wined3d_interface.h:
66345         Added support for vertex and pixel shader constants that have no type
66346         i.e. they haven't been set yet or are clear.
66347
66348 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
66349
66350         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
66351           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
66352           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
66353           include/Makefile.in, include/dsrole.h:
66354         Added some stubbed Ds-calls
66355         Start of conformance tests for these Ds-calls.
66356
66357 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
66358
66359         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
66360         Stub StackWalk64.
66361
66362 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
66363
66364         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
66365           dlls/dbghelp/path.c, include/dbghelp.h:
66366         Added support for 'loading' virtual modules.
66367
66368 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
66369
66370         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
66371         Implemented SymGet{Next|Prev}Line64.
66372
66373 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
66374
66375         * dlls/dbghelp/module.c:
66376         Now correctly checking calling down to 32 bit version.
66377
66378 2005-11-29  Robert Shearman <rob@codeweavers.com>
66379
66380         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
66381         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
66382         code a bit.
66383         Modify test case to demonstrate this.
66384
66385 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
66386
66387         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
66388         Implemented SymGetModuleInfo64.
66389
66390 2005-11-29  Robert Shearman <rob@codeweavers.com>
66391
66392         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
66393           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
66394           dlls/ole32/usrmarshal.c:
66395         Implement some user marshal functions and add tests.
66396
66397 2005-11-29  Robert Shearman <rob@codeweavers.com>
66398
66399         * dlls/wininet/http.c:
66400         More lpszServerName -> lpszHostName fixes.
66401
66402 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
66403
66404         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
66405         Implemented SymUnloadModule64.
66406
66407 2005-11-29  James Hawkins <truiken@gmail.com>
66408
66409         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
66410         Returned versions are always initialized to zero, even on failure.
66411         Function always returns S_OK, even on failure.
66412         Copy the file to the temp directory if the file exists but isn't found
66413         by GetFileVersionInfoSize.
66414         If bVersion is FALSE, return the language and code page identifiers of
66415         the file, not the system.
66416
66417 2005-11-29  Robert Shearman <rob@codeweavers.com>
66418
66419         * dlls/wininet/http.c:
66420         Fix redirects from secure to non-secure and vice versa.
66421
66422 2005-11-29  Robert Shearman <rob@codeweavers.com>
66423
66424         * dlls/oleaut32/typelib.c:
66425         Implement ITypeInfo_Bind for typelibs.
66426         Fix some places where a returned object was AddRef'd.
66427         Make the search through implemented types work on all types, not just
66428         interfaces.
66429
66430 2005-11-29  Peter Lemenkov <petro@mail.ru>
66431
66432         * include/shellapi.h:
66433         Added some definitions.
66434
66435 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
66436
66437         * dlls/winmm/mci.c:
66438         Fixed some bugs in MCI string parsing.
66439
66440 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
66441
66442         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
66443           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
66444           include/dbghelp.h:
66445         Implemented SymLoadModuleEx.
66446
66447 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
66448
66449         * programs/winedbg/debugger.h, programs/winedbg/display.c,
66450           programs/winedbg/stack.c, programs/winedbg/symbol.c:
66451         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
66452         oriented API (stack_get_current_symbol).
66453         Reused the func name (stack_get_frame) for internal stack.c handling.
66454
66455 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
66456
66457         * dlls/ole32/ole32res.rc:
66458         Made the Drag&Drop cursors' rubber band visible on a white background.
66459
66460 2005-11-29  Alexandre Julliard <julliard@winehq.org>
66461
66462         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
66463         Avoid including X11/Intrinsic.h.
66464
66465 2005-11-29  Alexandre Julliard <julliard@winehq.org>
66466
66467         * dlls/gdi/bitmap.c:
66468         Added support for doing SetBitmapBits on a DIB section.
66469
66470 2005-11-29  James Hawkins <truiken@gmail.com>
66471
66472         * include/advpub.h:
66473         Add ADN_DEL_UNC_PATHS define to advpub.h.
66474
66475 2005-11-29  Robert Shearman <rob@codeweavers.com>
66476
66477         * dlls/wininet/http.c:
66478         Change all SendAsyncCallback calls into the synchronous
66479         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
66480         properly.
66481
66482 2005-11-29  Robert Shearman <rob@codeweavers.com>
66483
66484         * include/objidl.idl:
66485         Make IAdviseSink methods non-async and remove the IAsyncManager
66486         parameter hack that native COM used to use (but not any more). Async
66487         calls are an optimisation that we're not going to support in the near
66488         future.
66489
66490 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
66491
66492         * dlls/opengl32/wgl.c:
66493         Fixed crash in wglShareList.
66494
66495 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
66496
66497         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
66498         Fix implementation of IDirectMusic8Impl_CreatePort.
66499
66500 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
66501
66502         * include/cvconst.h:
66503         Added calling convention definitions.
66504
66505 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
66506
66507         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
66508         Added stub for dbghelp.SymRegisterCallback64.
66509
66510 2005-11-29  Robert Shearman <rob@codeweavers.com>
66511
66512         * dlls/oleaut32/typelib.c:
66513         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
66514         Copy VARDESC structures returned to calling applications instead of
66515         passing a pointer to the master structure used internally.
66516
66517 2005-11-29  Robert Shearman <rob@codeweavers.com>
66518
66519         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
66520         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
66521
66522 2005-11-29  Robert Shearman <rob@codeweavers.com>
66523
66524         * dlls/rpcrt4/cpsf.c:
66525         The CLSID can be substituted by an IID present in one of the proxy
66526         file infos in NdrDllGetClassObject.
66527
66528 2005-11-29  Robert Shearman <rob@codeweavers.com>
66529
66530         * dlls/rpcrt4/ndr_midl.c:
66531         Return the correct error code from NdrProxyErrorHandler.
66532
66533 2005-11-29  Robert Shearman <rob@codeweavers.com>
66534
66535         * dlls/rpcrt4/ndr_ole.c:
66536         Raise exceptions on failures.
66537         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
66538         pStubMsg->BufferLength.
66539         Fix buffer calculation when no interface data is marshaled to the
66540         stream.
66541
66542 2005-11-29  Robert Shearman <rob@codeweavers.com>
66543
66544         * dlls/rpcrt4/ndr_marshall.c:
66545         Fix the overflow check to not depend on pStubMsg->BufferStart and
66546         pStubMsg->BufferEnd being valid, because they aren't filled in when
66547         using MIDL-generated server stubs.
66548         Don't set the pointer to NULL on unmarshaling because we may want to
66549         unmarshal the value to an existing pointer instead of allocating a new
66550         one.
66551
66552 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
66553
66554         * dlls/user/tests/win.c, dlls/user/win.c:
66555         EnumChildWindows should return result from the callback.
66556
66557 2005-11-28  Jacek Caban <jacek@codeweavers.com>
66558
66559         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
66560           dlls/shdocvw/webbrowser.c:
66561         Activate document object.
66562
66563 2005-11-28  Alexandre Julliard <julliard@winehq.org>
66564
66565         * include/shlobj.h:
66566         Remove unnecessary external variable declarations.
66567
66568 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
66569
66570         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
66571           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
66572           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
66573           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
66574           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
66575           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
66576           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
66577           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
66578           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
66579           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
66580           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
66581           dlls/winmm/wineoss/oss.c:
66582         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
66583
66584 2005-11-28  Juan Lang <juan_lang@yahoo.com>
66585
66586         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
66587         Fix parameter count on some stubs (thanks to Marcus Meissner for
66588         spotting that.)  Add a few more stubs.
66589
66590 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
66591
66592         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
66593           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
66594         Add German resources.
66595
66596 2005-11-28  Hans Leidekker <hans@it.vu.nl>
66597
66598         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
66599         Document the ldap_bind* functions.
66600
66601 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
66602
66603         * dlls/shell32/shfldr_unixfs.c:
66604         Enhanced UnixFolder's IDropTarget implementation.
66605         Use STATIC_CAST macro more consistently.
66606
66607 2005-11-28  Alexandre Julliard <julliard@winehq.org>
66608
66609         * tools/winebuild/spec16.c:
66610         Preserve 16-byte stack alignment in 16-bit relays.
66611
66612 2005-11-28  Alexandre Julliard <julliard@winehq.org>
66613
66614         * tools/winebuild/relay.c:
66615         Enforce 16-byte stack alignment when returning from 16-bit code and
66616         when calling a register function.
66617
66618 2005-11-28  Ge van Geldorp <gvg@reactos.org>
66619
66620         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
66621           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
66622           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
66623           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
66624           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
66625           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
66626           dlls/kernel/computername.c, dlls/kernel/debugger.c,
66627           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
66628           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
66629           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
66630           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
66631           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
66632           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
66633           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
66634           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
66635           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
66636           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
66637           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
66638           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
66639           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
66640           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
66641           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
66642           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
66643           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
66644           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
66645           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
66646           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
66647           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
66648           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
66649           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
66650           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
66651           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
66652           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
66653           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
66654           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
66655           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
66656           server/console.c, server/debugger.c, server/event.c, server/fd.c,
66657           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
66658           server/mapping.c, server/mutex.c, server/named_pipe.c,
66659           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
66660           server/region.c, server/registry.c, server/semaphore.c,
66661           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
66662           server/thread.h, server/timer.c, server/token.c, server/trace.c,
66663           server/window.c, server/winstation.c:
66664         Match PSDK STATUS_* definitions.
66665
66666 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
66667
66668         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
66669           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
66670           dlls/msvideo/msvideo_main.c, include/vfw.h:
66671         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
66672         codecs.
66673
66674 2005-11-28  Aric Stewart <aric@codeweavers.com>
66675
66676         * dlls/wininet/http.c:
66677         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
66678         port if non standard on the redirect host header and make sure to
66679         append the extra information (parameters) and such to the location if
66680         present.  Additionally check to see if we are redirecting to https and
66681         if so set the appropriate port.
66682
66683 2005-11-28  Jacek Caban <jacek@codeweavers.com>
66684
66685         * dlls/shdocvw/dochost.c:
66686         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
66687
66688 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
66689
66690         * dlls/shell32/shlview.c:
66691         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
66692
66693 2005-11-28  Ge van Geldorp <gvg@reactos.org>
66694
66695         * dlls/shell32/shlexec.c:
66696         Other code in shlexec.c (e.g. the extension handling code in
66697         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
66698         quotes.
66699
66700 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
66701
66702         * dlls/winspool/info.c:
66703         Documentation added for GetPrinterDriverDirectoryW + A.
66704
66705 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
66706
66707         * include/ddk/wdm.h:
66708         Add directory and symlink access rights.
66709
66710 2005-11-28  Robert Shearman <rob@codeweavers.com>
66711
66712         * dlls/wininet/http.c:
66713         Add support for using secure (SSL/TLS) connections through a proxy
66714         server.
66715
66716 2005-11-28  Robert Shearman <rob@codeweavers.com>
66717
66718         * dlls/wininet/http.c, dlls/wininet/internet.h,
66719           dlls/wininet/netconnection.c:
66720         Move the initiation of the SSL connection into a separate function.
66721
66722 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
66723
66724         * dlls/user/menu.c, dlls/user/tests/menu.c:
66725         set_menu_item_text handles converting an empty menu item to a
66726         separator on its own, give it a chance to do its work in the
66727         MIIM_FTYPE case.
66728
66729 2005-11-28  Robert Shearman <rob@codeweavers.com>
66730
66731         * dlls/wininet/http.c, dlls/wininet/internet.h:
66732         Add a host port field that preserves the requested port of the
66733         destination URL.
66734
66735 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
66736
66737         * dlls/usp10/usp10.c, include/usp10.h:
66738         Added some missing definitions in usp10.h.
66739
66740 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
66741
66742         * dlls/x11drv/graphics.c:
66743         Handle an X error in X11DRV_ExtFloodFill().
66744
66745 2005-11-28  Robert Shearman <rob@codeweavers.com>
66746
66747         * dlls/wininet/http.c:
66748         Fix "http://" prefix detection on the proxy URL.
66749
66750 2005-11-28  Robert Shearman <rob@codeweavers.com>
66751
66752         * dlls/rpcrt4/ndr_midl.c:
66753         Make sure to fill out the MIDL_STUB_MESSAGE structure in
66754         NdrSendReceive like we do in NdrProxySendReceive.
66755
66756 2005-11-28  Robert Shearman <rob@codeweavers.com>
66757
66758         * dlls/rpcrt4/ndr_marshall.c:
66759         Implement conformant varying array functions.
66760
66761 2005-11-28  Robert Shearman <rob@codeweavers.com>
66762
66763         * dlls/rpcrt4/ndr_marshall.c:
66764         Implement conformant struct functions.
66765
66766 2005-11-28  Robert Shearman <rob@codeweavers.com>
66767
66768         * dlls/rpcrt4/ndr_marshall.c:
66769         Implement FC_STRUCTPAD2 for complex types.
66770
66771 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
66772
66773         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
66774         Add stub implementation for SetMagicColors().
66775
66776 2005-11-28  Jacek Caban <jacek@codeweavers.com>
66777
66778         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
66779         Added AtlAxCreateControl stub implementation.
66780
66781 2005-11-28  Robert Shearman <rob@codeweavers.com>
66782
66783         * dlls/wininet/http.c:
66784         Replace some useless checks in HTTP_AddProxyInfo with asserts.
66785
66786 2005-11-28  Jacek Caban <jacek@codeweavers.com>
66787
66788         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
66789           dlls/shdocvw/webbrowser.c:
66790         Added IOleDocumentSite implementation.
66791
66792 2005-11-28  Robert Shearman <rob@codeweavers.com>
66793
66794         * dlls/wininet/http.c:
66795         Simplify and fix Set-Cookie handling.
66796
66797 2005-11-28  Robert Shearman <rob@codeweavers.com>
66798
66799         * dlls/ole32/defaulthandler.c:
66800         Implement IOleObject_DoVerb function by running the object and then
66801         delegating to the remote IOleObject_DoVerb function.
66802
66803 2005-11-28  Robert Shearman <rob@codeweavers.com>
66804
66805         * dlls/rpcrt4/ndr_marshall.c:
66806         Add functions for marshaling base types (ints, floats, etc.).
66807
66808 2005-11-28  Jacek Caban <jacek@codeweavers.com>
66809
66810         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
66811           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
66812         Better windows handling.
66813
66814 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
66815
66816         * dlls/shell32/shell32_main.h:
66817         Modified KeyStateToDropEffect macro to match native shellview's
66818         behaviour.
66819
66820 2005-11-28  Robert Shearman <rob@codeweavers.com>
66821
66822         * dlls/wininet/http.c:
66823         Simplify HTTP_InsertProxyAuthorization.
66824
66825 2005-11-28  Robert Shearman <rob@codeweavers.com>
66826
66827         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
66828           dlls/ole32/oleobj.c:
66829         Delegate advises to the remote object to enable the client to receive
66830         data change notifications.
66831
66832 2005-11-28  Robert Shearman <rob@codeweavers.com>
66833
66834         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
66835         Extend conformance computation function to also compute variances.
66836         MSDN suggests that conformance and variance are pretty much the same,
66837         but there may be some subtleties to it.
66838
66839 2005-11-28  Jacek Caban <jacek@codeweavers.com>
66840
66841         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
66842           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
66843         Added implementation of GetWindowContext.
66844         Added stub implementation of IOleInPlaceFrame interface.
66845
66846 2005-11-28  Alexandre Julliard <julliard@winehq.org>
66847
66848         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
66849         Ignore generated rsrc.res.
66850
66851 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
66852
66853         * dlls/shell32/shlview.c:
66854         Register the shell view itself as the drop target, not it's parent folder.
66855         Forward drag&drop method calls to the folder currently under the cursor.
66856
66857 2005-11-28  Robert Shearman <rob@codeweavers.com>
66858
66859         * dlls/wininet/internet.c:
66860         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
66861         tests show that the callbacks happen either synchronously or within an
66862         alternative asynchronous call.
66863         Remove a check for a NULL lpfnStatusCB that is already performed by
66864         INTERNET_SendCallback and add a comment about a difference to native.
66865
66866 2005-11-28  Robert Shearman <rob@codeweavers.com>
66867
66868         * dlls/wininet/http.c:
66869         Add parsing of the Content-ID and Proxy-Connection headers.
66870         Sort the table of header to option number mappings correctly.
66871         Change a FIXME to a WARN because there are "X-..." headers that we
66872         aren't supposed to parse.
66873
66874 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
66875
66876         * include/imagehlp.h:
66877         Add some 64 bit definitions.
66878
66879 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
66880
66881         * dlls/wined3d/device.c:
66882         Stop reporting not having swapchain 0 as an error and add an internal
66883         variable instead of modifying a parameter.
66884
66885 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
66886
66887         * dlls/wined3d/vertexdeclaration.c:
66888         Correct some errors in the way vertex declarations for directx 8 are
66889         parsed and add offset support.
66890
66891 2005-11-28  Ge van Geldorp <gvg@reactos.org>
66892
66893         * dlls/shell32/iconcache.c:
66894         Load shortcut icon by resource id instead of by icon index.
66895
66896 2005-11-28  Robert Shearman <rob@codeweavers.com>
66897
66898         * dlls/ole32/defaulthandler.c:
66899         Call DefaultHandler_Stop if we fail to start the server running
66900         correctly and a few formatting fixes.
66901
66902 2005-11-28  Robert Shearman <rob@codeweavers.com>
66903
66904         * dlls/rpcrt4/ndr_marshall.c:
66905         Fix NdrConformantArrayBufferSize to include the size of the
66906         conformance value.
66907         Make NdrConformantArrayMemorySize do something more useful, like
66908         actually return the required memory.
66909         Conformance offset can be negative and should only be two bytes.
66910
66911 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
66912
66913         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
66914           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
66915           dlls/msvidc32/rsrc.rc:
66916         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
66917
66918 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
66919
66920         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
66921           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
66922         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
66923
66924 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
66925
66926         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
66927         Fix several bugs in msrle32 preventing it to load.
66928         Remove a hack in ICOpen compensating a bug in msrle32.
66929         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
66930         convoluted GWLP_HINSTANCE hack.
66931
66932 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
66933
66934         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
66935         Update Korean translations.
66936
66937 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
66938
66939         * dlls/ole32/ole32res.rc:
66940         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
66941
66942 2005-11-28  Jacek Caban <jacek@codeweavers.com>
66943
66944         * dlls/shdocvw/webbrowser.c:
66945         Don't crash when parameters of Navigate2 are NULL.
66946
66947 2005-11-28  Robert Shearman <rob@codeweavers.com>
66948
66949         * dlls/wininet/http.c, dlls/wininet/internet.h:
66950         Add a new field "lpszHostName" to the session to track the host name
66951         of the HTTP server, as opposed to the server that we will connect to
66952         that could be a proxy server. Fixes the "Host:" header that we send to
66953         servers.
66954
66955 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
66956
66957         * dlls/winmm/winmm.c:
66958         LoadLibrary16 is no longer exported by name, so do the lookup by its
66959         ordinal (when loading NE sibling).
66960
66961 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
66962
66963         * dlls/ntdll/cdrom.c:
66964         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
66965         IOCTL_STORAGE_CHECK_VERIFY.
66966
66967 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
66968
66969         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
66970         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
66971
66972 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
66973
66974         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66975         Correct the matrix sizes in software shaders and remove an erroneous
66976         parameter from lrp.
66977
66978 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
66979
66980         * dlls/x11drv/settings.c:
66981         Ignore frequency requests in Desktop mode.
66982
66983 2005-11-28  Robert Shearman <rob@codeweavers.com>
66984
66985         * dlls/ole32/defaulthandler.c:
66986         Call the equivalent delegate function for all of the simple
66987         functions.
66988
66989 2005-11-28  Robert Shearman <rob@codeweavers.com>
66990
66991         * dlls/rpcrt4/ndr_marshall.c:
66992         We should always allocate in NdrConformantStringUnmarshal if the
66993         memory pointer is NULL.
66994
66995 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
66996
66997         * dlls/dinput/device.c:
66998         Handle DInput8 interfaces in device QueryInterface.
66999
67000 2005-11-28  Hans Leidekker <hans@it.vu.nl>
67001
67002         * dlls/wldap32/add.c:
67003         Document the ldap_add* functions.
67004
67005 2005-11-28  Huw Davies <huw@codeweavers.com>
67006
67007         * dlls/gdi/bitblt.c:
67008         If the driver doesn't support StretchBlt try to use StretchDIBits
67009         instead.
67010
67011 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
67012
67013         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
67014           dlls/shell32/tests/shlfolder.c:
67015         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
67016         Directly return the correct "My Computer" attributes in
67017         ISF_Desktop_fnGetAttributesOf().
67018         Remove "todo_wine" from the "My Computer" attributes test case.
67019         Add test case for retrieving the file system path from the
67020         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
67021
67022 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
67023
67024         * documentation/README.ko:
67025         Add a translation of the README.
67026
67027 2005-11-28  Mike McCormack <mike@codeweavers.com>
67028
67029         * dlls/msi/helpers.c:
67030         If a source directory doesn't exist, use the install root instead.
67031
67032 2005-11-28  Mike McCormack <mike@codeweavers.com>
67033
67034         * dlls/msi/dialog.c:
67035         Handle the ^ character in MaskEdit controls.
67036
67037 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
67038
67039         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
67040         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
67041
67042 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
67043
67044         * dlls/shell32/shfldr_unixfs.c:
67045         Initial stubbed implementation of UnixFolder's IDropTarget interface.
67046
67047 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
67048
67049         * dlls/kernel/process.c:
67050         Initialize file_exists to 0 at exe load test, prevents mistaking of
67051         UTF-8 encoded exenames as builtins.
67052
67053 2005-11-26  Alexandre Julliard <julliard@winehq.org>
67054
67055         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
67056           programs/avitools/.gitignore, programs/clock/.gitignore,
67057           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
67058           programs/eject/.gitignore, programs/expand/.gitignore,
67059           programs/explorer/.gitignore, programs/hh/.gitignore,
67060           programs/msiexec/.gitignore, programs/notepad/.gitignore,
67061           programs/progman/.gitignore, programs/regedit/.gitignore,
67062           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
67063           programs/rundll32/.gitignore, programs/start/.gitignore,
67064           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
67065           programs/view/.gitignore, programs/wcmd/.gitignore,
67066           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
67067           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
67068           programs/winedbg/.gitignore, programs/winefile/.gitignore,
67069           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
67070           programs/winepath/.gitignore, programs/winetest/.gitignore,
67071           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
67072           programs/winver/.gitignore, tools/winegcc/.gitignore:
67073         Ignore symlink files too (needed for git).
67074
67075 2005-11-26  Alexandre Julliard <julliard@winehq.org>
67076
67077         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
67078           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
67079           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
67080           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
67081           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
67082           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
67083           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
67084           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
67085           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
67086           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
67087           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
67088           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
67089           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
67090           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
67091           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
67092           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
67093           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
67094           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
67095           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
67096           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
67097           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
67098           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
67099           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
67100           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
67101           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
67102           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
67103           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
67104           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
67105           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
67106           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
67107           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
67108           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
67109           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
67110           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
67111           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
67112           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
67113           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
67114           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
67115           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
67116           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
67117           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
67118           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
67119           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
67120           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
67121           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
67122           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
67123           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
67124           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
67125           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
67126           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
67127           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
67128           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
67129           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
67130           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
67131           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
67132           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
67133           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
67134           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
67135           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
67136           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
67137           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
67138           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
67139           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
67140           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
67141           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
67142           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
67143           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
67144           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
67145           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
67146           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
67147           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
67148           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
67149           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
67150           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
67151           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
67152           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
67153           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
67154           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
67155           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
67156           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
67157           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
67158           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
67159           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
67160           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
67161           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
67162           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
67163           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
67164           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
67165           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
67166           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
67167           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
67168           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
67169           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
67170           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
67171           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
67172           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
67173           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
67174           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
67175           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
67176           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
67177           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
67178           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
67179           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
67180           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
67181           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
67182           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
67183           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
67184           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
67185           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
67186           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
67187           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
67188           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
67189           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
67190           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
67191           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
67192           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
67193           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
67194           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
67195           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
67196           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
67197           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
67198           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
67199           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
67200           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
67201           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
67202           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
67203           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
67204           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
67205           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
67206           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
67207           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
67208           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
67209           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
67210           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
67211           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
67212           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
67213           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
67214           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
67215           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
67216           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
67217           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
67218           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
67219           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
67220           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
67221           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
67222           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
67223           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
67224           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
67225           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
67226           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
67227           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
67228           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
67229           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
67230           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
67231           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
67232           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
67233           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
67234           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
67235           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
67236           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
67237           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
67238           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
67239           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
67240           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
67241           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
67242           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
67243           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
67244           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
67245           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
67246           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
67247           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
67248           dlls/version/.cvsignore, dlls/version/.gitignore,
67249           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
67250           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
67251           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
67252           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
67253           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
67254           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
67255           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
67256           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
67257           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
67258           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
67259           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
67260           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
67261           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
67262           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
67263           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
67264           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
67265           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
67266           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
67267           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
67268           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
67269           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
67270           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
67271           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
67272           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
67273           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
67274           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
67275           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
67276           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
67277           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
67278           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
67279           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
67280           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
67281           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
67282           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
67283           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
67284           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
67285           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
67286           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
67287           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
67288           fonts/.gitignore, include/.cvsignore, include/.gitignore,
67289           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
67290           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
67291           libs/unicode/.cvsignore, libs/unicode/.gitignore,
67292           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
67293           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
67294           programs/.cvsignore, programs/.gitignore,
67295           programs/avitools/.cvsignore, programs/avitools/.gitignore,
67296           programs/clock/.cvsignore, programs/clock/.gitignore,
67297           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
67298           programs/control/.cvsignore, programs/control/.gitignore,
67299           programs/eject/.cvsignore, programs/eject/.gitignore,
67300           programs/expand/.cvsignore, programs/expand/.gitignore,
67301           programs/explorer/.cvsignore, programs/explorer/.gitignore,
67302           programs/hh/.cvsignore, programs/hh/.gitignore,
67303           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
67304           programs/notepad/.cvsignore, programs/notepad/.gitignore,
67305           programs/progman/.cvsignore, programs/progman/.gitignore,
67306           programs/regedit/.cvsignore, programs/regedit/.gitignore,
67307           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
67308           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
67309           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
67310           programs/start/.cvsignore, programs/start/.gitignore,
67311           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
67312           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
67313           programs/view/.cvsignore, programs/view/.gitignore,
67314           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
67315           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
67316           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
67317           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
67318           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
67319           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
67320           programs/winefile/.cvsignore, programs/winefile/.gitignore,
67321           programs/winemenubuilder/.cvsignore,
67322           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
67323           programs/winemine/.gitignore, programs/winepath/.cvsignore,
67324           programs/winepath/.gitignore, programs/winetest/.cvsignore,
67325           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
67326           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
67327           programs/winhelp/.gitignore, programs/winver/.cvsignore,
67328           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
67329           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
67330           tools/widl/.gitignore, tools/winapi/.cvsignore,
67331           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
67332           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
67333           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
67334           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
67335           tools/wrc/.cvsignore, tools/wrc/.gitignore:
67336         Renamed all .cvsignore files to .gitignore.
67337
67338 2005-11-24  Hans Leidekker <hans@it.vu.nl>
67339
67340         * programs/winebrowser/main.c, tools/wine.inf:
67341         Also handle mailto: urls.
67342
67343 2005-11-24  Mike McCormack <mike@codeweavers.com>
67344
67345         * dlls/msvcrt/tests/printf.c:
67346         Add some tests for _fcvt.
67347
67348 2005-11-24  Marcus Meissner <meissner@suse.de>
67349
67350         * include/usp10.h:
67351         extern "C" wrappers for usp10.h.
67352
67353 2005-11-24  Mike McCormack <mike@codeweavers.com>
67354
67355         * dlls/msi/helpers.c:
67356         Make all source directories at the root of the install.
67357
67358 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
67359
67360         * dlls/advapi32/lsa.c:
67361         Return a real error in LsaLookupSids.
67362
67363 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
67364
67365         * include/Makefile.in:
67366         Install usp10.h.
67367
67368 2005-11-24  Mike McCormack <mike@codeweavers.com>
67369
67370         * dlls/wldap32/ber.c:
67371         Fix a compile error.
67372
67373 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
67374
67375         * dlls/opengl32/wgl_ext.c:
67376         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
67377
67378 2005-11-24  Juan Lang <juan_lang@yahoo.com>
67379
67380         * include/wincrypt.h:
67381         Add more declarations.
67382
67383 2005-11-23  Francois Gouget <fgouget@free.fr>
67384
67385         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
67386           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
67387           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
67388           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
67389           dlls/shell32/shellpath.c, dlls/user/edit.c,
67390           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
67391           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
67392           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
67393           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
67394           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
67395           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
67396           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
67397           dlls/wintab32/context.c, programs/progman/En.rc,
67398           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
67399           tools/wrc/translation.c:
67400         Assorted spelling fixes.
67401
67402 2005-11-23  Francois Gouget <fgouget@free.fr>
67403
67404         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
67405         Documentation tweaks to make winapi_check happy.
67406         Also specify the documented spec file entry.
67407
67408 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
67409
67410         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
67411         Add German resource file for msvideo.
67412
67413 2005-11-23  Francois Gouget <fgouget@free.fr>
67414
67415         * dlls/wldap32/control.c, dlls/wldap32/init.c,
67416           dlls/wldap32/winldap_private.h, include/winldap.h,
67417           tools/winapi/win32.api:
67418         winldap.h should include windeh.f and schnlsp.h.
67419         Enclose the API definitions in an extern "C" section and define
67420         LDAPAPI.
67421         Better stick to the types defined by the PSDK.
67422         Fix the ldap_create_vlv_control*() prototypes.
67423         Update win32.api.
67424
67425 2005-11-23  Alexandre Julliard <julliard@winehq.org>
67426
67427         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
67428           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
67429           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
67430           tools/winebuild/import.c:
67431         Preserve 16-byte stack alignment in the various assembly
67432         functions. Needed for MacOSX.
67433
67434 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
67435
67436         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
67437           dlls/msvideo/rsrc.rc:
67438         Add Korean translation.
67439
67440 2005-11-23  Francois Gouget <fgouget@free.fr>
67441
67442         * dlls/advpack/tests/advpack.c:
67443         Add trailing '\n' to trace() call.
67444
67445 2005-11-23  Francois Gouget <fgouget@free.fr>
67446
67447         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
67448         Add LPADDRINFO, missing IP_* defines and missing APIs.
67449         Enclose the API definitions in an extern "C" section.
67450         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
67451         Better stick to the types defined by the PSDK.
67452         Update win32.api.
67453
67454 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
67455
67456         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
67457           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
67458           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
67459         Update Korean translations.
67460
67461 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
67462
67463         * dlls/shell32/shfldr_unixfs.c:
67464         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
67465
67466 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67467
67468         * dlls/mscms/tests/profile.c:
67469         Be more strict and verbose while testing
67470         GetStandardColorSpaceProfile().
67471
67472 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
67473
67474         * dlls/user/tests/sysparams.c:
67475         Make test_SPI_SETBORDER less likely to permanently change visual
67476         settings:
67477         - use smaller border widths values for testing;
67478         - provide a work around for a Windows XP feature that made the tests
67479         change the caption width.
67480
67481 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
67482
67483         * dlls/shell32/shfldr_desktop.c:
67484         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
67485         folder.
67486         Fixed a handle leak in case of failing AddToEnumList call.
67487
67488 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
67489
67490         * dlls/shell32/shfldr_mycomp.c:
67491         Also scan HKEY_CURRENT_USER for shell namespace extensions in
67492         MyComputer.
67493
67494 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
67495
67496         * dlls/shell32/brsfolder.c:
67497         Initialize OLE instead of just COM, in order to enable Drag & Drop.
67498
67499 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
67500
67501         * dlls/commdlg/filedlg.c:
67502         Initialize OLE instead of COM only in order to enable Drag and Drop.
67503
67504 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
67505
67506         * include/commctrl.h:
67507         Define DateTime_SetMonthCalColor.
67508
67509 2005-11-23  Juan Lang <juan_lang@yahoo.com>
67510
67511         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
67512         Fix some memory leaks.
67513
67514 2005-11-23  Alexandre Julliard <julliard@winehq.org>
67515
67516         * dlls/x11drv/event.c:
67517         Fixed some broken code that was causing compiler warnings.
67518
67519 2005-11-23  Huw Davies <huw@codeweavers.com>
67520
67521         * dlls/msxml3/tests/domdoc.c:
67522         Release a stray node.
67523
67524 2005-11-22  Alexandre Julliard <julliard@winehq.org>
67525
67526         * ANNOUNCE, ChangeLog, VERSION, configure:
67527         Release 0.9.2.
67528
67529 ----------------------------------------------------------------
67530 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
67531
67532         * dlls/commdlg/fontdlg16.c:
67533         Fixes for FormatCharDlgProc16:
67534         - properly store the ChooseFont pointer, use a window property as the
67535         A and W functions do;
67536         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
67537
67538 2005-11-22  Aric Stewart <aric@codeweavers.com>
67539
67540         * dlls/wininet/http.c:
67541         HttpEndRequest does not actually send an extra NULL byte at the end of
67542         the request. Help from Rob Shearman on this one.
67543
67544 2005-11-22  Alexandre Julliard <julliard@winehq.org>
67545
67546         * dlls/kernel/volume.c:
67547         Don't try to set the label in the superblock of FAT filesystems, that
67548         doesn't do the right thing anyway.
67549
67550 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
67551
67552         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
67553         Corrects an error in the _m3xm3 shader function in pixel and vertex
67554         shaders.
67555
67556 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
67557
67558         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
67559           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
67560           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
67561           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
67562         Add a semi-functional ICCompressorChoose implementation.
67563
67564 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
67565
67566         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
67567         GetSystemMetrics fixes with corresponding tests.
67568
67569 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
67570
67571         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
67572           server/debugger.c, server/event.c, server/fd.c, server/file.c,
67573           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
67574           server/mutex.c, server/named_pipe.c, server/object.c,
67575           server/object.h, server/process.c, server/queue.c, server/registry.c,
67576           server/request.c, server/semaphore.c, server/serial.c,
67577           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
67578           server/timer.c, server/token.c, server/winstation.c:
67579         Add name_lookup function in object_ops.
67580
67581 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
67582
67583         * dlls/commdlg/fontdlg16.c:
67584         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
67585         the lpszStyle fields.
67586
67587 2005-11-22  Hans Leidekker <hans@it.vu.nl>
67588
67589         * programs/winebrowser/Makefile.in:
67590         No need to link against shell32 or user32.
67591
67592 2005-11-22  Aric Stewart <aric@codeweavers.com>
67593
67594         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
67595         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
67596         headers. Also adding a test for some header adding flags.
67597
67598 2005-11-22  Alexandre Julliard <julliard@winehq.org>
67599
67600         * server/registry.c:
67601         Use struct unicode_str instead of null-terminated strings where
67602         possible, and remove constraints on total key path length.
67603
67604 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
67605
67606         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
67607           server/timer.c:
67608         Add stdarg.h where missing.
67609
67610 2005-11-22  Marcus Meissner <meissner@suse.de>
67611
67612         * dlls/winsock/socket.c:
67613         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
67614
67615 2005-11-22  Steven Edwards <winehacker@gmail.com>
67616
67617         * dlls/ntdll/version.c:
67618         Correct URL for version infomation database website.
67619
67620 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
67621
67622         * dlls/gdi/tests/dc.c:
67623         Add a test showing that SaveDC after GetDC should return 1.
67624
67625 2005-11-22  Jacek Caban <jacek@codeweavers.com>
67626
67627         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
67628         Create window in SetClientSite and return it in
67629         IOleInPlaceSite::GetWindow.
67630
67631 2005-11-22  Robert Shearman <rob@codeweavers.com>
67632
67633         * dlls/wininet/tests/http.c:
67634         Test the sizes of some of the parameters passed into the callback.
67635
67636 2005-11-22  Robert Shearman <rob@codeweavers.com>
67637
67638         * dlls/wininet/internet.c, dlls/wininet/internet.h,
67639           dlls/wininet/utility.c:
67640         Rename SendAsyncCallback to INTERNET_SendCallback.
67641
67642 2005-11-22  Robert Shearman <rob@codeweavers.com>
67643
67644         * dlls/wininet/http.c:
67645         Fix an incorrect entry in the HTTP header field table causing broken
67646         Location field parsing.
67647
67648 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67649
67650         * dlls/advpack/tests/advpack.c:
67651         Exit test after first TranslateInfString() failure, which seems to be
67652         NT3.51 specific.
67653
67654 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
67655
67656         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
67657           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
67658         Implement a pixel shader parser and cross compiler. All version of
67659         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
67660         will be cross compiled.
67661
67662 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
67663
67664         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
67665           server/mapping.c, server/mutex.c, server/named_pipe.c,
67666           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
67667           server/winstation.c:
67668         Return correct error on name collision when creating new named
67669         objects.
67670         Check for correct error in affected places.
67671
67672 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
67673
67674         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
67675         Kernel32 should create named objects with OBJ_OPENIF flag set.
67676         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
67677         RtlNtStatusToDosError.
67678
67679 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
67680
67681         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
67682         Update Korean translations.
67683
67684 2005-11-21  Alexandre Julliard <julliard@winehq.org>
67685
67686         * programs/winecfg/drive.c:
67687         Only set label and serial number when they are actually changed.
67688
67689 2005-11-21  Alexandre Julliard <julliard@winehq.org>
67690
67691         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
67692           server/mailslot.c, server/protocol.def, server/trace.c:
67693         Fixed handling of mailslot read timeout to avoid compiler warnings.
67694
67695 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
67696
67697         * dlls/user/win.c:
67698         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
67699         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
67700
67701 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
67702
67703         * dlls/ntdll/tests/om.c:
67704         More Object Manager tests.
67705
67706 2005-11-21  Aric Stewart <aric@codeweavers.com>
67707
67708         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
67709         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
67710         some things out of HTTP_SendRequestW to avoid duplicate code.
67711
67712 2005-11-21  Ge van Geldorp <gvg@reactos.org>
67713
67714         * dlls/crypt32/encode.c:
67715         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
67716
67717 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
67718
67719         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
67720           dlls/shell32/shell32_main.h:
67721         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
67722         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
67723         PidlToSicIndex() and return -1 in error cases.
67724         Read shell overlay icon settings from registry to allow icon
67725         overrides.
67726
67727 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
67728
67729         * dlls/msvcrt/locale.c:
67730         Fix bogus unreal code page messages in _setmbcp().
67731
67732 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
67733
67734         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
67735         Do not forward _mbccpy to strcpy.
67736         Remove the error message in _mbccpy, it is not an error.
67737
67738 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
67739
67740         * dlls/comctl32/syslink.c:
67741         Improved word wrapping and tab key handling.
67742
67743 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
67744
67745         * dlls/advpack/advpack.c, include/advpub.h:
67746         Add/correct prototypes for some already defined functions in advpack.
67747
67748 2005-11-21  Hans Leidekker <hans@it.vu.nl>
67749
67750         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
67751           dlls/wldap32/wldap32.spec:
67752         Implement ldap_create_vlv_control{A,W},
67753         ldap_encode_sort_control{A,W}.
67754         Add a stub for ldap_create_page_control{A,W}.
67755
67756 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
67757
67758         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
67759           include/winsvc.h, tools/winapi/win32.api:
67760         Add/correct prototypes for some already defined functions in
67761         advapi32. Correct spec file entry for GetSecurityInfoExW.
67762
67763 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
67764
67765         * dlls/user/winstation.c, include/wine/server_protocol.h,
67766           server/protocol.def, server/trace.c, server/winstation.c:
67767         Replace inherit flag with object attributes in winstation and desktop
67768         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
67769
67770 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
67771
67772         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
67773         Fix _mbsspn() with conformance tests.
67774
67775 2005-11-21  Hans Leidekker <hans@it.vu.nl>
67776
67777         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
67778           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
67779           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
67780           programs/taskmgr/taskmgr.rc:
67781         Added Dutch translations.
67782
67783 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
67784
67785         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
67786           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
67787           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
67788           programs/winefile/Ko.rc:
67789         Update Korean translations.
67790
67791 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
67792
67793         * dlls/x11drv/scroll.c:
67794         Print scroll and clip rectangles on the ScrollDC entry.
67795
67796 2005-11-21  Rob Shearman <rob@codeweavers.com>
67797
67798         * dlls/advapi32/service.c:
67799         Don't try waiting for the service process to start if the
67800         CreateProcess call failed.
67801
67802 2005-11-21  Mike McCormack <mike@codeweavers.com>
67803
67804         * dlls/msi/registry.c:
67805         Loop around calling RegQueryValue until we have a big enough string
67806         for both the name and the value.
67807
67808 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
67809
67810         * dlls/shdocvw/dochost.c:
67811         Added GetHostInfo implementation.
67812
67813 2005-11-21  Ge van Geldorp <gvg@reactos.org>
67814
67815         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
67816         Fix some prototypes to match the PSDK.
67817
67818 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67819
67820         * dlls/kernel/oldconfig.c:
67821         - ANSI SCSI revision is a hex number.
67822         - Be more verbose with parser ERRs.
67823
67824 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
67825
67826         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
67827         Mark some functions as implemented in the spec files.
67828
67829 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
67830
67831         * programs/winecfg/driveui.c:
67832         Create new drives with autodetect type.
67833
67834 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67835
67836         * dlls/msvcrt/tests/file.c:
67837         Minor MSVCRT test changes:
67838         - add two invalid parameter checks for fopen(),
67839         - rearrange test sequence into two parts (low-level and stream I/O),
67840         - break long line.
67841
67842 2005-11-21  Hans Leidekker <hans@it.vu.nl>
67843
67844         * dlls/wldap32/value.c:
67845         Fix the build without openldap.
67846
67847 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
67848
67849         * include/wincrypt.h:
67850         Add prototypes for some already defined functions in crypt32.
67851
67852 2005-11-21  Aric Stewart <aric@codeweavers.com>
67853
67854         * dlls/wininet/internet.c:
67855         Implement the use of NETCON_send for HTTP connections when in
67856         InternetWriteFile.
67857
67858 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
67859
67860         * dlls/version/tests/install.c:
67861         Fix version tests on NT, 2K and XP, make some errors more verbose.
67862
67863 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
67864
67865         * dlls/winmm/wineoss/audio.c:
67866         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
67867         continuing with even higher channels numbers.
67868
67869 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
67870
67871         * dlls/winsock/socket.c:
67872         Fixed typo in ws_sockaddr_u2ws().
67873
67874 2005-11-18  Hans Leidekker <hans@it.vu.nl>
67875
67876         * configure, configure.ac, dlls/wldap32/init.c,
67877           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
67878           dlls/wldap32/wldap32.spec:
67879         Avoid using deprecated openldap functions.
67880         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
67881         Add stub implementation for ldap_startup and ldap_stop_tls_s.
67882
67883 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
67884
67885         * programs/winedbg/types.c:
67886         Native dbghelp doesn't provide names for basic type, so added relevant
67887         basic type names in winedbg.
67888
67889 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
67890
67891         * dlls/commdlg/filedlg.c:
67892         There is no need to resize our own fake dialog to match the parent, it
67893         doesn't have controls anyway.
67894
67895 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67896
67897         * dlls/mscms/tests/profile.c:
67898         Don't call unicode functions of file API as they fail on Win9x.
67899
67900 2005-11-18  Alexandre Julliard <julliard@winehq.org>
67901
67902         * server/console.c, server/event.c, server/handle.c, server/handle.h,
67903           server/mailslot.c, server/mapping.c, server/mutex.c,
67904           server/named_pipe.c, server/object.c, server/object.h,
67905           server/process.c, server/request.h, server/semaphore.c,
67906           server/timer.c, server/user.h, server/winstation.c:
67907         Added a struct unicode_str to encapsulate object names.
67908
67909 2005-11-18  Hans Leidekker <hans@it.vu.nl>
67910
67911         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
67912           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
67913           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
67914         Avoid using deprecated openldap functions.
67915         Correct some return values.
67916
67917 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
67918
67919         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
67920           programs/winedbg/winedbg.c:
67921         Centralized calls for SymSetContext, we only do it when we change the
67922         current stack frame, and no longer every time we look up local symbols
67923         on current stack
67924
67925 2005-11-18  Alexandre Julliard <julliard@winehq.org>
67926
67927         * dlls/kernel/tests/thread.c:
67928         Avoid setting the context before the thread has started running, it's
67929         broken on most Windows versions.
67930
67931 2005-11-18  Huw Davies <huw@codeweavers.com>
67932
67933         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
67934           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
67935           dlls/msxml3/tests/domdoc.c:
67936         Ref count the xmlDocPtr.
67937         If two nodes refer to the same xmlNodePtr don't return same object.
67938
67939 2005-11-18  Hans Leidekker <hans@it.vu.nl>
67940
67941         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
67942         Avoid using deprecated openldap functions.
67943         Correct some return values.
67944
67945 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
67946
67947         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
67948           programs/winedbg/stack.c:
67949         Move print_func_and_args to stack.c, where it belongs.
67950
67951 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
67952
67953         * dlls/user/static.c:
67954         Fix vertical text alignment in static controls.
67955
67956 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
67957
67958         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
67959           dlls/comctl32/tests/header.c:
67960         Added header control tests.
67961
67962 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
67963
67964         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
67965           programs/winedbg/stack.c, programs/winedbg/symbol.c,
67966           programs/winedbg/winedbg.c:
67967         - now storing frames information in thread structure
67968         - frames are cached after each thread stops execution
67969         - reimplemented backtrace on top of this
67970
67971 2005-11-18  Alexandre Julliard <julliard@winehq.org>
67972
67973         * dlls/kernel/tests/locale.c:
67974         Added a few more Unicode digits from Unicode version 4.1.
67975
67976 2005-11-18  Alexandre Julliard <julliard@winehq.org>
67977
67978         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
67979           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
67980           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
67981           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
67982           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
67983           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
67984           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
67985           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
67986           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
67987           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
67988           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
67989           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
67990           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
67991           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
67992           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
67993           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
67994           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
67995           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
67996           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
67997           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
67998           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
67999           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
68000           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
68001           libs/unicode/casemap.c, libs/unicode/wctype.c:
68002         Updated codepage tables to Unicode version 4.1.
68003
68004 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
68005
68006         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
68007           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
68008           programs/cmdlgtst/cmdlgr.rc:
68009         Update Korean translations.
68010
68011 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
68012
68013         * dlls/user/tests/win.c:
68014         Add another test for Z order of child windows.
68015
68016 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
68017
68018         * dlls/kernel/vxd.c:
68019         Use case insensitive comparison to check file extensions.
68020
68021 2005-11-18  Peter Beutner <p.beutner@gmx.net>
68022
68023         * dlls/x11drv/opengl.c:
68024         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
68025         the selected pixel format lacks full hardware acceleration and only a
68026         few parts are accelerated. So don't always set it but only if the X
68027         server actually reports that the selected pixel format is not fully
68028         accelerated.
68029
68030 2005-11-18  Jacek Caban <jacek@codeweavers.com>
68031
68032         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
68033           dlls/shdocvw/webbrowser.c:
68034         Free ConnectionPoint objects (fix memory leak).
68035
68036 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
68037
68038         * dlls/msvcrt/undname.c:
68039         Ensures, when we cannot demangle the string, to return the mangled
68040         name instead of a NULL pointer.
68041
68042 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
68043
68044         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
68045           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
68046         Now returning correct symbol flags (as native does) for function pmts
68047         & locals in dbghelp.
68048         Modified winedbg accordingly.
68049
68050 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
68051
68052         * dlls/twain/dsm_ctrl.c:
68053         If SANE returns empty device list treat it as an error.
68054
68055 2005-11-18  Jacek Caban <jacek@codeweavers.com>
68056
68057         * dlls/atl/registrar.c:
68058         Fix parsing '{' char.
68059
68060 2005-11-18  Robert Reif <reif@earthlink.net>
68061
68062         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
68063         Handle failure on Windows 95 properly.
68064         Make two functions available to all files.
68065         Make format_string() const correct.
68066
68067 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
68068
68069         * configure, configure.ac, dlls/winsock/socket.c,
68070           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
68071         Implemented getaddrinfo(), including full mapping of struct addrinfo
68072         between UNIX and Windows. Based on a patch by Mike Hearn.
68073
68074 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
68075
68076         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
68077           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
68078           programs/winedbg/types.c:
68079         Dbghelp describes the types of function arguments with a specific
68080         symbol-type (symt) which links both to arguments' type and to function
68081         prototype
68082         - added this new type to dbghelp
68083         - implemented its use in winedbg
68084
68085 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
68086
68087         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
68088           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
68089           programs/winedbg/break.c, programs/winedbg/expr.c,
68090           programs/winedbg/memory.c, programs/winedbg/symbol.c,
68091           programs/winedbg/types.c:
68092         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
68093         32 bit one.
68094
68095 2005-11-17  Alexandre Julliard <julliard@winehq.org>
68096
68097         * libs/unicode/cpmap.pl:
68098         Only update modified files.
68099
68100 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
68101
68102         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
68103         Improve IConnectionPoint handling.
68104
68105 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
68106
68107         * dlls/wined3d/device.c:
68108         Disable support for creation FMT_Unknown textures. This gets most of
68109         the d3d8 demos from www.codesampler.com working.
68110
68111 2005-11-17  Robert Shearman <rob@codeweavers.com>
68112
68113         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
68114         Remove some incompatibilities in the wctype table by updating the
68115         space, blank and cntrl exceptions and fixing the type given to
68116         characters in the "Zl" and "Zp" classes.
68117
68118 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
68119
68120         * dlls/comctl32/header.c:
68121         Return false if index is out of bounds in GetItemT.
68122
68123 2005-11-17  Alexandre Julliard <julliard@winehq.org>
68124
68125         * programs/explorer/explorer.c:
68126         Fixed invalid C syntax.
68127
68128 2005-11-17  Robert Shearman <rob@codeweavers.com>
68129
68130         * dlls/kernel/profile.c:
68131         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
68132         Don't increment the szFile pointer since we removed the BOM earlier
68133         and it will cause the first real character of the INI file to be
68134         skipped.
68135
68136 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
68137
68138         * programs/winefile/winefile.c, programs/winefile/winefile.h:
68139         Use command line for initial directory selection.
68140         Remove useless hwndParent variable.
68141
68142 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
68143
68144         * dlls/wined3d/swapchain.c:
68145         Clear the z and stencil buffers at the end of the scene, this fixes a
68146         problem with the solid node bsp demo from www.codesampler.com as well
68147         as a lot of blank screens in some other demos.
68148
68149 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
68150
68151         * dlls/msvcrt/tests/cpp.c:
68152         Provide a sample of the joy of MSC symbol mangling.
68153
68154 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
68155
68156         * programs/winedbg/symbol.c:
68157         When a symbol name already contains a module name, we shouldn't search
68158         in other modules.
68159
68160 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
68161
68162         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
68163           programs/winedbg/debugger.h:
68164         Simplification of lex's input reading.
68165
68166 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
68167
68168         * dlls/user/tests/monitor.c:
68169         Made test loadable on win95 again (EnumDisplayDevicesA not present).
68170
68171 2005-11-17  Jacek Caban <jacek@codeweavers.com>
68172
68173         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
68174           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
68175         Added stub implementation of IDocHostUIHandler.
68176
68177 2005-11-17  Jacek Caban <jacek@codeweavers.com>
68178
68179         * include/mshtmhst.idl:
68180         Added IHTMLWindow forward declaration.
68181
68182 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
68183
68184         * tools/winapi/win32.api:
68185         Update win32.api to cvs.
68186
68187 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68188
68189         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
68190         Fix _fcloseall() return value.
68191         Improve some trace messages.
68192         Add tests for fopen(), fclose(), _fcloseall().
68193         Stricten some checks of _unlink().
68194
68195 2005-11-16  Jacek Caban <jacek@codeweavers.com>
68196
68197         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
68198           dlls/shdocvw/webbrowser.c:
68199         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
68200
68201 2005-11-16  Aric Stewart <aric@codeweavers.com>
68202
68203         * configure, configure.ac, programs/Makefile.in,
68204           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
68205           programs/explorer/explorer.c:
68206         Beginnings of an explorer.exe replacement that wraps the existing
68207         winefile program.
68208
68209 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
68210
68211         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
68212           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
68213         Added ability to execute commands from a file passed on command line
68214         (through --file option).
68215         Use that feature to get rid of arg_command hack (--command option now
68216         creates a temporary file).
68217
68218 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
68219
68220         * dlls/user/edit.c, dlls/user/tests/msg.c:
68221         Add a test for some edit control behaviours, make it pass under Wine.
68222
68223 2005-11-16  Robert Reif <reif@earthlink.net>
68224
68225         * dlls/winmm/wavemap/wavemap.c:
68226         Only convert bits per sample between different encoding formats.
68227
68228 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
68229
68230         * dlls/winsock/socket.c, include/ws2tcpip.h:
68231         Added mapping between unix and windows sockaddr_in6(_old) and
68232         sockaddr_in. Added address family, socket type mappers.
68233
68234 2005-11-16  Robert Shearman <rob@codeweavers.com>
68235
68236         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
68237         - Improve callback to give context sensitive information about the
68238         different statuses and print the thread ID that it was called from.
68239         - Replace the busy waiting on the "goon" flag with an event.
68240         - Replace hard coded numbers with more informative constants
68241         throughout the InternetReadFile test.
68242         - Add tests for InternetReadFileExA.
68243         - Fix the error value from calling InternetReadFile with a NULL handle
68244         as indicated by the test.
68245
68246 2005-11-16  Jacek Caban <jacek@codeweavers.com>
68247
68248         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
68249         Added IOleInPlaceSite stub implementation.
68250
68251 2005-11-15  Mike McCormack <mike@codeweavers.com>
68252
68253         * tools/wine.inf:
68254         Add timezone information to the registry.
68255
68256 2005-11-15  Robert Shearman <rob@codeweavers.com>
68257
68258         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
68259           dlls/wininet/utility.c:
68260         We shouldn't pass the struct hostent returned from gethostbyname as
68261         it's not thread-safe and isn't needed anyway.
68262
68263 2005-11-15  Ken Thomases <ken@codeweavers.com>
68264
68265         * dlls/ntdll/signal_i386.c:
68266         Updated context definitions for the latest Darwin/x86.
68267
68268 2005-11-15  Robert Shearman <rob@codeweavers.com>
68269
68270         * dlls/wininet/internet.c:
68271         Correct the size of a callback parameter.
68272         Fix the declaration of INTERNET_WorkerThreadFunc.
68273
68274 2005-11-15  Mike McCormack <mike@codeweavers.com>
68275
68276         * dlls/msi/registry.c:
68277         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
68278
68279 2005-11-15  Alexandre Julliard <julliard@winehq.org>
68280
68281         * dlls/wininet/urlcache.c:
68282         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
68283
68284 2005-11-15  Mike McCormack <mike@codeweavers.com>
68285
68286         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
68287         Fix function prototype and spec file entry for
68288         MsiEnumComponentQualifiers.
68289
68290 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
68291
68292         * dlls/comctl32/header.c:
68293         Implement implement header callback support (HDN_GETDISPINFO notification):
68294         - better factorisation
68295         - unicode fixes
68296
68297 2005-11-15  Alexandre Julliard <julliard@winehq.org>
68298
68299         * dlls/urlmon/tests/url.c:
68300         Don't crash if BindToStorage fails.
68301
68302 2005-11-15  Mike McCormack <mike@codeweavers.com>
68303
68304         * dlls/msi/install.c:
68305         Only return ERROR_MORE_DATA if there's a buffer to copy a result
68306         into.
68307
68308 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
68309
68310         * dlls/user/focus.c:
68311         Do not change focus if the being activated window is no longer
68312         active.
68313
68314 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
68315
68316         * dlls/kernel/tests/drive.c:
68317         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
68318
68319 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
68320
68321         * dlls/winspool/tests/info.c:
68322         Some extra tests for GetPrinterDriverDirectory.
68323         Display a TRACE when the Service "spooler" is not running (NT).
68324
68325 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
68326
68327         * dlls/kernel/comm.c:
68328         Disable PARMRK input flag of serial ports.
68329
68330 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
68331
68332         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
68333           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
68334           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
68335           programs/winefile/Ko.rc:
68336         Update Korean translations.
68337
68338 2005-11-15  Alexandre Julliard <julliard@winehq.org>
68339
68340         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
68341         Use proper asm name for external functions.
68342
68343 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
68344
68345         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
68346         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
68347
68348 2005-11-15  Jacek Caban <jacek@codeweavers.com>
68349
68350         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
68351           dlls/shdocvw/webbrowser.c:
68352         Beginning implementation of Navigate2.
68353
68354 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
68355
68356         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
68357           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68358         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
68359         - use D3DCOLOR macros instead of using shift + masks
68360         - fix a bug where diffuse.lpData checked instead of specular.lpData
68361         - implement color fixup on ARB VShader compilation code:
68362         -> on input parameters using swizzle
68363         -> add is_color parameter on vshader_program_add_param
68364
68365 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
68366
68367         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
68368         Add stubs around ScriptStringAnalyse to avoid PAF crash.
68369
68370 2005-11-15  Robert Shearman <rob@codeweavers.com>
68371
68372         * dlls/wininet/http.c:
68373         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
68374         an INTERNET_ASYNC_RESULT structure.
68375         The source handle in HTTP_Connect should be the parent's handle.
68376
68377 2005-11-15  Robert Shearman <rob@codeweavers.com>
68378
68379         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
68380         SSL doesn't need to use a different socket to unsecure communications.
68381
68382 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
68383
68384         * dlls/kernel/tests/thread.c:
68385         Corrected last error information.
68386         Make sure we can run the tests on win9x.
68387
68388 2005-11-15  Mike McCormack <mike@codeweavers.com>
68389
68390         * dlls/msi/package.c:
68391         Set the Installed property if the product is already installed.
68392
68393 2005-11-14  Alexandre Julliard <julliard@winehq.org>
68394
68395         * dlls/user/input.c, server/queue.c:
68396         Added support for the QS_ALLPOSTMESSAGE flag.
68397
68398 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
68399
68400         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
68401           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
68402         Beginning of true BindToStorage implementation.
68403
68404 2005-11-14  Huw Davies <huw@codeweavers.com>
68405
68406         * tools/widl/header.c:
68407         Prefix [putref] property names with putref_.
68408
68409 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
68410
68411         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
68412         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
68413         rather broken.
68414         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
68415         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
68416         SPI_{G|S}ICONTITLELOGFONT.
68417         Accordingly extend the corresponding tests.
68418
68419 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68420
68421         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
68422         Undname: Allow more then one coded character in demangle_datatype.
68423
68424 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
68425
68426         * tools/wine.inf:
68427         Add default version information.
68428
68429 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
68430
68431         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
68432         NtReadFile: now returning correct status in NtReadFile for EOF
68433         conditions (on files) and broken pipe (on named pipes).
68434
68435 2005-11-14  Peter Beutner <p.beutner@gmx.net>
68436
68437         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
68438         When creating DIBs with a color depth <= 8, always set biClrUsed field
68439         to the number of entries in the color table.
68440
68441 2005-11-14  Mike McCormack <mike@codeweavers.com>
68442
68443         * dlls/msi/cond.y, dlls/msi/tests/package.c:
68444         Empty strings are not equal to any number, so all comparisons against
68445         them fail except for tests for non-equalness.
68446
68447 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
68448
68449         * dlls/wined3d/device.c:
68450         Fix an intermittent lockup with ATI's driver, I expect the problem is
68451         trying to clear the display before it's visible. Also correct the
68452         clear alpha value.
68453
68454 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
68455
68456         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
68457           dlls/urlmon/urlmon_main.h:
68458         Added get_protocol_iface internal function and use it in
68459         get_protocol_info.
68460
68461 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
68462
68463         * dlls/ddraw/surface_main.c:
68464         Use the front buffer palette for DC operations on off-screen buffers.
68465
68466 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68467
68468         * dlls/advpack/tests/advpack.c:
68469         Get the version and language ID of ADVPACK.DLL too.
68470
68471 2005-11-14  H. Verbeet <hverbeet@gmail.com>
68472
68473         * dlls/ddraw/surface_dib.c:
68474         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
68475         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
68476
68477 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
68478
68479         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
68480           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
68481           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
68482           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
68483           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
68484           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
68485           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
68486           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
68487           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
68488           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
68489           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
68490           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
68491           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
68492           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
68493           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
68494           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
68495           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
68496           programs/winemine/rsrc.rc:
68497         Add Korean translations.
68498
68499 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
68500
68501         * dlls/iphlpapi/iphlpapi_main.c:
68502         Add, reformat API documentation.
68503
68504 2005-11-14  Mike McCormack <mike@codeweavers.com>
68505
68506         * dlls/msi/cond.y, dlls/msi/tests/package.c:
68507         Fix comparison of empty properties to numbers and add test cases.
68508
68509 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
68510
68511         * dlls/user/tests/msg.c:
68512         Fix message tests to run cleanly on Windows XP SP1.
68513
68514 2005-11-14  Edgar Hucek <gimli@gentoo.org>
68515
68516         * dlls/winmm/joystick/joystick.c:
68517         Unicode compile fix.
68518
68519 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
68520
68521         * dlls/kernel/tests/thread.c:
68522         Fix set_test_val function declaration to ensure stack is left
68523         untouched.
68524
68525 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68526
68527         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
68528         Fix a test for InternetCreateUrlA as no Windows platform sets last
68529         error here. Make InternetCreateUrlA pass the test.
68530
68531 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68532
68533         * dlls/crypt32/tests/cert.c:
68534         Don't call missing API function.
68535
68536 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
68537
68538         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
68539         Add DDBLT_DONOTWAIT flag.
68540         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
68541
68542 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
68543
68544         * dlls/urlmon/umon.c:
68545         Move BindToStorage hack to the separated function.
68546
68547 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
68548
68549         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
68550           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
68551           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
68552           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
68553           dlls/d3d9/volumetexture.c:
68554         Remove the setting of the result pointer to NULL in creates, tests
68555         show that windows doesn't set the result to NULL on error.
68556
68557 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
68558
68559         * dlls/ntdll/thread.c:
68560         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
68561         from the command-line.
68562
68563 2005-11-14  Peter Lemenkov <petro@mail.ru>
68564
68565         * include/rpcdce.h:
68566         Added extern "C".
68567
68568 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
68569
68570         * dlls/comctl32/imagelist.c:
68571         Reformat "see" section, to match c2man requirements.
68572
68573 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
68574
68575         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
68576           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
68577           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
68578         Improve c2man Documented-Total count. Changes:
68579         - add missing description
68580         - complete missing A/W pairs
68581         - document remaining comdlg32 functions
68582
68583 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
68584
68585         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
68586           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
68587           dlls/advapi32/security.c:
68588         Improve c2man Documented-Total count. Changes:
68589         - add missing description
68590         - add missing returns section
68591
68592 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
68593
68594         * programs/winetest/Makefile.in:
68595         Add shdocvw tests to winetest.
68596
68597 2005-11-12  Robert Shearman <rob@codeweavers.com>
68598
68599         * dlls/ole32/compobj.c:
68600         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
68601         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
68602         instead of InprocServer32.
68603
68604 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
68605
68606         * dlls/kernel/tests/thread.c:
68607         Add some extra error information.
68608
68609 2005-11-12  Robert Shearman <rob@codeweavers.com>
68610
68611         * dlls/wininet/internet.c, dlls/wininet/internet.h:
68612         Implement InternetReadFileExA (based on a patch by Brian Gerst).
68613
68614 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
68615
68616         * dlls/dinput/joystick_linuxinput.c:
68617         Add additional sanity checks to the linux input system dinput joystick
68618         implementation.
68619
68620 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
68621
68622         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
68623         Removed a couple of shift/reduce warnings in grammar.
68624
68625 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
68626
68627         * programs/regedit/Nl.rc:
68628         Update Dutch resources.
68629
68630 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
68631
68632         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
68633           dlls/shdocvw/webbrowser.c:
68634         Added IViewObject2 stub implementation.
68635
68636 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
68637
68638         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
68639           dlls/version/tests/install.c:
68640         Added some tests for VerFindFileA.
68641
68642 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
68643
68644         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
68645         prefix can be NULL for GetTempFileNameW.
68646
68647 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
68648
68649         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
68650           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
68651           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
68652           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
68653           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
68654           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
68655           dlls/wininet/wininet_Ko.rc:
68656         Add Korean translations.
68657
68658 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
68659
68660         * dlls/urlmon/urlmon.spec:
68661         Correct argument count for URLDownloadToCacheFile{A,W}.
68662
68663 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
68664
68665         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
68666           dlls/shell32/shlexec.c:
68667         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
68668         emulated Windows version is Win9x, Excel refuses to communicate with a
68669         unicode client in win9x mode.
68670
68671 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
68672
68673         * dlls/user/dde_client.c:
68674         Convert some ERRs to WARNs in the DDE client code when appropriate.
68675
68676 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
68677
68678         * dlls/kernel/heap.c:
68679         Protect sys/stat.h with a conditional.
68680
68681 2005-11-11  Steven Edwards <winehacker@gmail.com>
68682
68683         * dlls/msi/msi.c:
68684         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
68685
68686 2005-11-11  Christoph Frick <frick@sc-networks.de>
68687
68688         * dlls/dinput/joystick_linuxinput.c:
68689         Moved and adopted joystick_linux.c code into the
68690         joystick_linuxinput.c.
68691
68692 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
68693
68694         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
68695           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
68696           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
68697         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
68698         references on code).
68699         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
68700         glGetInteger (as it returns bad value).
68701
68702 2005-11-10  Francois Gouget <fgouget@free.fr>
68703
68704         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
68705           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
68706           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
68707           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
68708           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
68709           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
68710           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
68711           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
68712           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
68713           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
68714           dlls/dinput/device.c, dlls/dinput/mouse.c,
68715           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
68716           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
68717           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
68718           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
68719           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
68720           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
68721           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
68722           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
68723           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
68724           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
68725           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
68726           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
68727           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
68728           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
68729           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
68730           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
68731           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
68732           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
68733           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
68734           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
68735           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
68736           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
68737           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
68738           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
68739           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
68740           dlls/wininet/internet.c, dlls/winmm/mci.c,
68741           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
68742           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
68743           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
68744           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
68745           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
68746           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
68747           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
68748           programs/winevdm/winevdm.c:
68749         Remove spaces before '\n' in traces.
68750
68751 2005-11-10  Francois Gouget <fgouget@free.fr>
68752
68753         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
68754           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
68755           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
68756           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
68757           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
68758           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
68759           tools/sfnt2fnt.c:
68760         Assorted spelling and case fixes.
68761
68762 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68763
68764         * dlls/advpack/tests/advpack.c:
68765         WinME fixes:
68766         - don't fail on WriteFile(),
68767         - add valid error codes,
68768         - empty buffer to avoid printing garbage,
68769         - remove bogus inf-file which TranslateInfString() creates here.
68770
68771 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
68772
68773         * tools/c2man.pl:
68774         Make parameter higlighting regex less "hungry".
68775
68776 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
68777
68778         * programs/winemenubuilder/winemenubuilder.c:
68779         Parse the command line returned by CommandLineFromMsiDescriptor() to
68780         extract the application path. Otherwise winemenubuilder ignores the
68781         .lnk file entirely.
68782
68783 2005-11-10  Francois Gouget <fgouget@free.fr>
68784
68785         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
68786           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
68787           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
68788         Add trailing '\n's to ok() and TRACE() calls.
68789
68790 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68791
68792         * dlls/kernel/tests/path.c:
68793         Add error code valid for Win9x and XP.
68794
68795 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
68796
68797         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
68798           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
68799           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
68800           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
68801           dlls/shell32/systray.c:
68802         Improve c2man Documented-Total count. Changes:
68803         - add missing description
68804         - add missing returns section
68805         - complete missing A/W pairs
68806         - reformate comments, to match c2man requirements
68807
68808 2005-11-10  Francois Gouget <fgouget@free.fr>
68809
68810         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
68811           dlls/dxerr9/errors.h:
68812         Assorted spelling fixes in the DXErr8/9 error files.
68813
68814 2005-11-10  Francois Gouget <fgouget@free.fr>
68815
68816         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
68817         Remove extra backslash that was causing an awk warning.
68818
68819 2005-11-10  Mike McCormack <mike@codeweavers.com>
68820
68821         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
68822           programs/regedit/rsrc.rc:
68823         Added Korean resources.
68824
68825 2005-11-10  Mike McCormack <mike@codeweavers.com>
68826
68827         * programs/start/start.c:
68828         Remove the limit on the length of the command line.
68829
68830 2005-11-10  Aric Stewart <aric@codeweavers.com>
68831
68832         * dlls/msi/msi.c:
68833         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
68834
68835 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
68836
68837         * dlls/uxtheme/system.c:
68838         Improve c2man Documented-Total count. Changes:
68839         - add missing returns section
68840
68841 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
68842
68843         * dlls/x11drv/init.c, include/wingdi.h:
68844         Added support for SHADEBLENDCAPS.
68845
68846 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
68847
68848         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
68849         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
68850         specs.
68851         Support Mesa GL_VERSION on parse.
68852
68853 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
68854
68855         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
68856         Added URLDownloadToCacheFile[AW] stub.
68857
68858 2005-11-10  Mike Hearn <mike@plan99.net>
68859
68860         * dlls/wininet/version.rc:
68861         Update wininet version info.
68862
68863 2005-11-09  Alexandre Julliard <julliard@winehq.org>
68864
68865         * ANNOUNCE, ChangeLog, VERSION, configure:
68866         Release 0.9.1.
68867
68868 ----------------------------------------------------------------
68869 2005-11-09  Huw Davies <huw@codeweavers.com>
68870
68871         * dlls/wineps/ps.c:
68872         Escape non-printable characters in the document title and also
68873         truncate it to 0x80 characters.
68874
68875 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
68876
68877         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
68878         Initialize COM prior to displaying the file dialog.
68879
68880 2005-11-09  Mike McCormack <mike@codeweavers.com>
68881
68882         * dlls/msi/registry.c, dlls/msi/tests/db.c:
68883         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
68884         test.
68885
68886 2005-11-09  Mike McCormack <mike@codeweavers.com>
68887
68888         * dlls/msi/msi.c:
68889         Make sure we only CoUninitialize after successfully initializing.
68890         Fix the address of the returned IShellLinkDataList interface.
68891
68892 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
68893
68894         * dlls/urlmon/file.c:
68895         Added IInternetPriority implementation to FileProtocol.
68896
68897 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
68898
68899         * dlls/user/cursoricon.c:
68900         If a color bitmap is provided, store bitmap information from it
68901         instead of the mask bitmap one.
68902
68903 2005-11-09  Alexandre Julliard <julliard@winehq.org>
68904
68905         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
68906         Don't call SetWindowPos in ShowWindow if a parent window is not
68907         visible, only toggle the WS_VISIBLE flag.
68908
68909 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
68910
68911         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
68912           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
68913           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
68914           dlls/user/win.c, dlls/user/winproc.c:
68915         Improve c2man Documented-Total count. Changes:
68916         - add missing description
68917         - add missing returns section
68918         - complete missing A/W pairs
68919         - reformate comments, to match c2man requirements
68920
68921 2005-11-09  Robert Shearman <rob@codeweavers.com>
68922
68923         * dlls/oleaut32/typelib.c:
68924         - Cleanup formating of DispCallFunc.
68925         - Fix DispCallFunc for functions with return values.
68926         - Don't rely on _copy_arg as it is going away soon.
68927
68928 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
68929
68930         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
68931           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
68932           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
68933           dlls/ole32/storage.c, dlls/ole32/storage32.c:
68934         Improve c2man Documented-Total count.
68935
68936 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
68937
68938         * dlls/shell32/brsfolder.c:
68939         Initialize COM prior to displaying the SHBrowseForFolder dialog.
68940
68941 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68942
68943         * dlls/shell32/tests/shlfolder.c:
68944         Disable code that segfaults on Win98 SE.
68945
68946 2005-11-09  Robert Shearman <rob@codeweavers.com>
68947
68948         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
68949           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
68950         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
68951         - Fix up the callers and reorganize CoGetClassObject to split out the
68952         inproc code into another function.
68953
68954 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
68955
68956         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
68957         Added implementation of IInternetPriority in HttpProtocol.
68958
68959 2005-11-08  Alexandre Julliard <julliard@winehq.org>
68960
68961         * include/xmldom.idl:
68962         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
68963
68964 2005-11-08  Huw Davies <huw@codeweavers.com>
68965
68966         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
68967           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
68968           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
68969           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
68970         Include msxml2.h rather than msxml.h and xmldom.h.
68971
68972 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
68973
68974         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
68975         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
68976         to be disabled.
68977         Add tests that show that the border value manipulated by
68978         SPI_{GET,SET}BORDER is completely the same as with
68979         SPI_{GET,SET}NONCLIENTMETRICS.
68980         Fix a few signed/unsigned warnings in unrelated tests from the same
68981         source file.
68982         Made the tests pass on wine.
68983
68984 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68985
68986         * dlls/advapi32/tests/crypt.c:
68987         Win98 fails another way when user isn't logged in.
68988
68989 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
68990
68991         * dlls/shell32/systray.c:
68992         Unicodify systray.c.
68993
68994 2005-11-08  Alexandre Julliard <julliard@winehq.org>
68995
68996         * include/windef.h:
68997         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
68998         Berend Reitsma).
68999
69000 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
69001
69002         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
69003           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
69004           dlls/shdocvw/tests/shortcut.c:
69005         Support for shell instance objects.
69006         Removed a wine_todo for a no longer failing test.
69007         Added a test for IPersistFolder3::GetCurFolder.
69008
69009 2005-11-08  Alexandre Julliard <julliard@winehq.org>
69010
69011         * dlls/mapi32/tests/prop.c:
69012         Get rid of FAR keywords.
69013
69014 2005-11-08  Huw Davies <huw@codeweavers.com>
69015
69016         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
69017         Implement selectSingleNode.
69018
69019 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
69020
69021         * dlls/kernel/heap.c:
69022         Implement GlobalMemoryStatusEx for Solaris.
69023
69024 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69025
69026         * dlls/kernel/tests/heap.c:
69027         Take into account some alignment done by HeapAlloc() on Win9x.
69028
69029 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
69030
69031         * dlls/wininet/internet.c:
69032         Unicodify InternetCheckConnection.
69033         Use HeapAlloc'ed buffers where applicable.
69034
69035 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
69036
69037         * dlls/shell32/systray.c:
69038         Move functions a bit to get rid of a static declaration.
69039
69040 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
69041
69042         * dlls/comctl32/treeview.c:
69043         Do not issue a GetUpdateRect() to query an update region for
69044         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
69045         rect.
69046
69047 2005-11-08  Huw Davies <huw@codeweavers.com>
69048
69049         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
69050           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
69051           dlls/msxml3/tests/domdoc.c:
69052         Implement get_parseError.
69053
69054 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
69055
69056         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
69057         Correct some allocated buffer lengths while converting to Unicode.
69058
69059 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
69060
69061         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
69062           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
69063           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
69064           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
69065           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
69066           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
69067           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
69068           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
69069           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
69070           dlls/user/listbox.c, dlls/user/static.c:
69071         Handle WM_PRINTCLIENT.
69072         Don't use SelectClipRgn in WM_PRINTCLIENT.
69073
69074 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
69075
69076         * dlls/wined3d/directx.c:
69077         Fix parsing of version number.
69078
69079 2005-11-08  Huw Davies <huw@codeweavers.com>
69080
69081         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
69082           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
69083         Fix cut-n-paste error in licence text.
69084
69085 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
69086
69087         * dlls/d3d9/query.c:
69088         Allow NULL ppQuery to be passed to CreateQuery.
69089
69090 2005-11-08  James Hawkins <truiken@gmail.com>
69091
69092         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
69093         Implement TranslateInfString with tests.
69094
69095 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
69096
69097         * dlls/ole32/compobj.c:
69098         Added tracing to CoCreateInstance.
69099
69100 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
69101
69102         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
69103           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
69104           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
69105           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
69106           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
69107           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
69108         Improve c2man Documented-Total count. Changes:
69109         - add missing description
69110         - add missing returns section
69111         - complete missing A/W pairs
69112         - reformate comments, to match c2man requirements
69113
69114 2005-11-08  Mike McCormack <mike@codeweavers.com>
69115
69116         * dlls/ntdll/time.c:
69117         Add some missing timezones.
69118
69119 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
69120
69121         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
69122         - fill DirectShowFilters Container
69123         - fix some MLKs (clear variants)
69124
69125 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69126
69127         * dlls/crypt32/tests/cert.c:
69128         Make Crypt32 tests loadable on Win98.
69129
69130 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69131
69132         * dlls/winsock/tests/sock.c:
69133         Added last error code for XP SP1.
69134
69135 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
69136
69137         * dlls/dmloader/loader.c:
69138         Add some checks and fix some stream leaks.
69139
69140 2005-11-08  Robert Shearman <rob@codeweavers.com>
69141
69142         * dlls/ole32/rpc.c:
69143         We shouldn't pass the application name into CreateProcess because the
69144         value stored in the registry could include arguments.
69145
69146 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
69147
69148         * dlls/wined3d/swapchain.c:
69149         Fixed an error in Swapchain_GetFrontBufferData.
69150
69151 2005-11-08  Mike McCormack <mike@codeweavers.com>
69152
69153         * programs/winemenubuilder/winemenubuilder.c:
69154         Extract the executable name for msi advertised shortcuts.
69155
69156 2005-11-08  Mike McCormack <mike@codeweavers.com>
69157
69158         * dlls/shell32/shelllink.c:
69159         Fix a problem spotted by Dmitry and another one stopping correctly
69160         formatted lnk files from being generated.
69161
69162 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69163
69164         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
69165         Semi-stub implementation for SHRegGetValue(A|W).
69166
69167 2005-11-07  James Hawkins <truiken@gmail.com>
69168
69169         * include/winerror.h:
69170         Define the setupapi hresult errors.
69171
69172 2005-11-07  Peter Lemenkov <petro@mail.ru>
69173
69174         * include/wininet.h:
69175         Added some missing definitions in wininet.h.
69176
69177 2005-11-07  Huw Davies <huw@codeweavers.com>
69178
69179         * include/xmldom.idl, include/xmldomdid.h:
69180         Add IXMLDOMParseError.
69181
69182 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
69183
69184         * dlls/shell32/brsfolder.c:
69185         More robust code for querying ShellFolder attributes (some
69186         ShellFolders ignore the flag mask in GetAttributesOf).
69187
69188 2005-11-07  Alexandre Julliard <julliard@winehq.org>
69189
69190         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
69191           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
69192         Added a bunch of tests for the INF parser.
69193
69194 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
69195
69196         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
69197           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
69198         First draft of ExtTextOut on an open path.
69199
69200 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
69201
69202         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
69203           dlls/dxdiagn/provider.c:
69204         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
69205         - more complete container hierarchy
69206         - DXDiag_AddFileDescContainer service to fill dll info
69207         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
69208
69209 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
69210
69211         * dlls/user/sysparams.c:
69212         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
69213         adding the needed non client metrics A->W conversions.
69214
69215 2005-11-07  Stefan Huehner <stefan@huehner.org>
69216
69217         * dlls/secur32/secur32.c:
69218         Fix segfault when querying non-existent SecurityProvider.
69219
69220 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
69221
69222         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
69223           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
69224         Add stub implementation of IMediaStream interface.
69225
69226 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
69227
69228         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
69229         AtlAxWinInit dummy implementation.
69230
69231 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
69232
69233         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
69234         Implement RtlInitAnsiStringEx.
69235
69236 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
69237
69238         * dlls/wined3d/drawprim.c:
69239         Verify that the texture coordinate used in DrawStridedSlow is in range
69240         before trying to referencing the associated data.
69241
69242 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
69243
69244         * dlls/wined3d/device.c:
69245         Prevent SetFVF from clearing down the vertex declaration of the FVF is
69246         zero. This is required for Prince of Persia, The sands of time.
69247
69248 2005-11-07  Robert Shearman <rob@codeweavers.com>
69249
69250         * dlls/ntdll/resource.c:
69251         LdrAccessResource should pop 16 bytes off the stack since it is a
69252         WINAPI function.
69253
69254 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
69255
69256         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
69257         Added support of loading of IPicture data from non-statable
69258         IStreams. Added testcases for this.
69259
69260 2005-11-07  James Hawkins <truiken@gmail.com>
69261
69262         * dlls/hhctrl.ocx/hhctrl.c:
69263         Free an alloc'ed string.
69264
69265 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
69266
69267         * dlls/user/cursoricon.c:
69268         When creating black & white cursor icon, handle special case where
69269         hbmColor is null and hbmMask specify a bitmap having twice the height
69270         and formatted so the upper half is the icon AND bitmask and the lower
69271         one is the OR bitmask.
69272
69273 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
69274
69275         * dlls/d3d8/d3dcore_gl.h:
69276         Remove already included headers.
69277
69278 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
69279
69280         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
69281           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
69282           dlls/gdi/palette.c, dlls/gdi/path.c:
69283         Improve c2man Documented-Total count.
69284
69285 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
69286
69287         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
69288         - Move target folder initialization to a dedicated function.
69289         - Use this function in BindToObject (should be faster).
69290         - Special handling for FolderShortcut objects in Initialize method.
69291         - Removed a todo_wine from a no longer failing unit test.
69292
69293 2005-11-05  Davin McCall <davmac@davmac.org>
69294
69295         * dlls/winmm/winealsa/audio.c:
69296         Avoid getting ahead of dsound mixer when using non-hw device. Also
69297         avoid using internal ALSA call to retrieve hardware play position.
69298
69299 2005-11-05  Kevin Koltzau <kevin@plop.org>
69300
69301         * dlls/ntdll/thread.c:
69302         x86_64 references a named union, ensure unions are not nameless.
69303
69304 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
69305
69306         * dlls/commdlg/cdlg_De.rc:
69307         Update German resource file.
69308
69309 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69310
69311         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
69312         - Stricten cases for NT in a two tests.
69313         - WSAAddressToString[AW] don't fail on Win9x for those.
69314         - Modify it to pass new tests.
69315
69316 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69317
69318         * dlls/msi/tests/db.c:
69319         Win9x returns MSIDBERROR_NOERROR.
69320
69321 2005-11-05  Huw Davies <huw@codeweavers.com>
69322
69323         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
69324         Filter out CTEXT nodes when building element child lists.
69325         get_item and get_length should honour the filter.
69326         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
69327
69328 2005-11-05  Dimi Paun <dimi@lattica.com>
69329
69330         * dlls/comctl32/listview.c:
69331         Validate the column index passed in by the caller.
69332
69333 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
69334
69335         * dlls/oleaut32/varformat.c:
69336         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
69337         VARIANT_FormatDate.
69338
69339 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
69340
69341         * dlls/wined3d/device.c:
69342         Tidy up UpdateTexture and add support for updating cube textures.
69343
69344 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
69345
69346         * tools/winapi/win16.api, tools/winapi/win32.api:
69347         Update win16.api and win32.api.
69348
69349 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
69350
69351         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
69352           dlls/advapi32/registry.c, dlls/advapi32/security.c,
69353           dlls/advapi32/service.c:
69354         Improve c2man Documented-Total count.
69355
69356 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69357
69358         * dlls/kernel/except.c:
69359         More verbose output when unhandled exception occurs.
69360
69361 2005-11-04  Mike McCormack <mike@codeweavers.com>
69362
69363         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
69364         Partially implement and test the shelllink object's
69365         IShellLinkDataList::CopyDataBlock and GetFlags methods.
69366
69367 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
69368
69369         * tools/winapi/winapi_parser.pm:
69370         volatile is legal (and used now!) in a typedef struct {}.
69371
69372 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
69373
69374         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
69375           tools/winapi/win32.api:
69376         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
69377         PSYM_ENUMSOURCFILES_CALLBACK.
69378
69379 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69380
69381         * dlls/advapi32/tests/registry.c:
69382         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
69383         not installed (WinReg.DLL is missing).
69384         - Test "\\" prefixed computer names too.
69385
69386 2005-11-04  Mike McCormack <mike@codeweavers.com>
69387
69388         * dlls/shell32/shelllink.c:
69389         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
69390
69391 2005-11-04  Mike McCormack <mike@codeweavers.com>
69392
69393         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
69394         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
69395         msi.MsiProvideComponentFromDescriptor.
69396
69397 2005-11-04  James Hawkins <truiken@gmail.com>
69398
69399         * dlls/hhctrl.ocx/hhctrl.c:
69400         Pass HtmlHelp commands to doWinMain.
69401
69402 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
69403
69404         * dlls/comctl32/string.c:
69405         Move functions in comctl32/string.c to remove function declaration.
69406
69407 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
69408
69409         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
69410           tools/winapi/winapi_parser.pm:
69411         __RPC_STUB is a calling convention as well (#defined as __stdcall).
69412
69413 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
69414
69415         * include/wine/port.h:
69416         Fix warning about memmove re#definition.
69417
69418 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69419
69420         * dlls/winsock/tests/sock.c:
69421         Make 4 WSAStringToAddress* tests don't fail on Win9x.
69422
69423 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
69424
69425         * dlls/oleaut32/tmarshal.c:
69426         Added support for VT_I8/VT_UI8 marshalling.
69427
69428 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
69429
69430         * dlls/wined3d/device.c:
69431         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
69432         surface a little.
69433
69434 2005-11-04  Robert Shearman <rob@codeweavers.com>
69435
69436         * dlls/oleaut32/tests/olefont.c:
69437         Add a test for Invoking an OleFont function.
69438
69439 2005-11-03  Alexandre Julliard <julliard@winehq.org>
69440
69441         * dlls/setupapi/install.c:
69442         Added support for optional section.ntx86 and section.nt in
69443         InstallHinfSection when current version is set to NT.
69444
69445 2005-11-03  Robert Shearman <rob@codeweavers.com>
69446
69447         * dlls/ole32/defaulthandler.c:
69448         Implement OLE object notifications, making sure to cope with the case
69449         of the advise holder not being created because no notifications are
69450         needed.
69451
69452 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
69453
69454         * tools/wine.inf:
69455         Get rid of a double backslash.
69456
69457 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
69458
69459         * dlls/comctl32/string.c:
69460         Use Win32 APIs for string comparison.
69461
69462 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
69463
69464         * programs/winecfg/audio.c:
69465         Show detected audio drivers in autodetect.
69466
69467 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
69468
69469         * dlls/x11drv/winpos.c:
69470         Stricter check whether a window needs to be mapped on the screen.
69471
69472 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
69473
69474         * dlls/ntdll/time.c:
69475         Added another CST (Australian Central Daylight Time) to TZ_INFO.
69476
69477 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69478
69479         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
69480         Extend VarCmp() and add test cases.
69481
69482 2005-11-03  Kevin Koltzau <kevin@plop.org>
69483
69484         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
69485           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
69486           include/msvcrt/process.h, include/msvcrt/stddef.h:
69487         Fix warnings and errors in 64bit.
69488
69489 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
69490
69491         * dlls/shell32/shfldr_unixfs.c:
69492         Replaced tabs with spaces.
69493
69494 2005-11-03  Alexandre Julliard <julliard@winehq.org>
69495
69496         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
69497           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
69498           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
69499           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
69500           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
69501           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
69502           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
69503           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
69504           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
69505           dlls/commdlg/printdlg.c:
69506         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
69507         Display an error if no printer is installed.
69508
69509 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
69510
69511         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
69512         Specify a DLL version for msvcrt.dll.
69513
69514 2005-11-03  Stefan Huehner <stefan@huehner.org>
69515
69516         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
69517           dlls/msxml3/tests/domdoc.c:
69518         Add indexed access to attributes (nodemap) and childNodes
69519         (nodelist), with some testcases.
69520
69521 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
69522
69523         * dlls/shell32/tests/shlfolder.c:
69524         Added some more unit tests for FolderShortcut objects.
69525
69526 2005-11-03  Alexandre Julliard <julliard@winehq.org>
69527
69528         * dlls/kernel/comm.c:
69529         Fixed fd leaks (spotted by Cihan Altinay).
69530
69531 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
69532
69533         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
69534           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
69535           include/winver.h:
69536         Fix some wrong prototypes.
69537
69538 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
69539
69540         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
69541         Fill provider with some empty containers.
69542
69543 2005-11-03  Mike McCormack <mike@codeweavers.com>
69544
69545         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
69546         Invoke shortcuts through IContextMenu, rather than trying to access
69547         them directly.
69548
69549 2005-11-03  Mike McCormack <mike@codeweavers.com>
69550
69551         * tools/wine.inf:
69552         Add the ContextMenuHandlers key for shortcuts so the new context menu
69553         code can work.
69554
69555 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
69556
69557         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
69558         Cache background color brush instead of recreating it at each screen
69559         update.
69560
69561 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
69562
69563         * programs/winedbg/break.c:
69564         Fixed 'break NN' command (using dbghelp.SymEnumLines).
69565
69566 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
69567
69568         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
69569           programs/wineconsole/wineconsole.c:
69570         Fixed wineconsole startup when restoring registry settings.
69571
69572 2005-11-03  Mike McCormack <mike@codeweavers.com>
69573
69574         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
69575           dlls/msi/helpers.c:
69576         Remove some redundant null pointer checks.
69577
69578 2005-11-03  Alexandre Julliard <julliard@winehq.org>
69579
69580         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
69581           dlls/shell32/tests/shlfolder.c:
69582         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
69583         Set all capability flags supported by the shellfolder, disregarding
69584         the flag mask given to GetAttributesOf.
69585         Unit tests to demonstrate this behaviour.
69586
69587 2005-11-03  Mike McCormack <mike@codeweavers.com>
69588
69589         * dlls/msi/cond.y:
69590         Add missing semicolons that caused compile trouble on FreeBSD.
69591
69592 2005-11-03  Mike McCormack <mike@codeweavers.com>
69593
69594         * dlls/shell32/shelllink.c:
69595         Pass the correct verb.
69596         Add a space between extra parameters.
69597         Wait for ShellExecute to complete.
69598
69599 2005-11-03  Steven Edwards <winehacker@gmail.com>
69600
69601         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
69602         Add a real stub for Advpack.extract.
69603
69604 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
69605
69606         * dlls/ntdll/thread.c:
69607         Get rid of CPU id when copying context
69608
69609 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
69610
69611         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
69612           dlls/d3d8/vshaderdeclaration.c:
69613         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
69614         - use D3DCOLOR macros instead of using shift + masks
69615         - fix a bug where diffuse.lpData checked instead of specular.lpData
69616         - implement color fixup on ARB VShader compilation code:
69617         ->  on input parameters using swizzle
69618         -> add is_color parameter on vshader_program_add_param
69619
69620 2005-11-03  Hans Leidekker <hans@it.vu.nl>
69621
69622         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
69623         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
69624
69625 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
69626
69627         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
69628           dlls/riched20/paint.c, dlls/riched20/wrap.c:
69629         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
69630         notification, and ENM_REQUESTRESIZE event mask.
69631
69632 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
69633
69634         * dlls/user/scroll.c:
69635         Scroll bar: Keep the caret blinking during scroll operations (only
69636         handle WM_SYSTIMER messages that belong to the scroll bar).
69637
69638 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
69639
69640         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
69641           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
69642         Implemented SymEnumLines.
69643
69644 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
69645
69646         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
69647           programs/wineconsole/winecon_user.h:
69648         Now filling external leading in font cells.
69649
69650 2005-11-02  Huw Davies <huw@codeweavers.com>
69651
69652         * dlls/oleaut32/typelib.c:
69653         Don't call Release on a null ptr.
69654
69655 2005-11-02  Alexandre Julliard <julliard@winehq.org>
69656
69657         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
69658           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
69659           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
69660           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
69661           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
69662           server/thread.h, server/trace.c:
69663         Fixed Get/SetThreadContext to work properly on suspended threads.
69664         Added a test case.
69665
69666 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
69667
69668         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
69669         Correct WINAPI position for MSVC portability.
69670
69671 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
69672
69673         * programs/wineconsole/dialog.c:
69674         Fixed crash in font browsing for raster fonts.
69675
69676 2005-11-02  Robert Shearman <rob@codeweavers.com>
69677
69678         * dlls/oleaut32/variant.c:
69679         Fix a crash during +variant logging caused by a typo causing an array
69680         to be one element less than expected.
69681
69682 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
69683
69684         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
69685           include/wine/wined3d_interface.h:
69686         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
69687         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
69688         surfaces yet.
69689
69690 2005-11-02  Robert Shearman <rob@codeweavers.com>
69691
69692         * dlls/oleaut32/tmarshal.c:
69693         - Make sure to clean up properly on error.
69694         - Restrict the critical section to getting the channel buffer and
69695         adding a reference to it.
69696
69697 2005-11-02  Robert Shearman <rob@codeweavers.com>
69698
69699         * dlls/oleaut32/typelib.c:
69700         - Make wParamFlags in the paramdesc dumping function human readable.
69701         - Enums should be VT_I4 instead of VT_INT.
69702         - Trace the return value from the ITypeInfo_fnInvoke.
69703
69704 2005-11-02  Mike McCormack <mike@codeweavers.com>
69705
69706         * dlls/msi/cond.y, dlls/msi/tests/package.c:
69707         NULL and empty strings are the same in conditions.
69708
69709 2005-11-02  Mike McCormack <mike@codeweavers.com>
69710
69711         * dlls/imm32/imm.c:
69712         Change a FIXME message to a comment.
69713
69714 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
69715
69716         * dlls/comctl32/tab.c:
69717         Avoid printing out a possibly uninitialized variable.
69718
69719 2005-11-02  Stefan Huehner <stefan@huehner.org>
69720
69721         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
69722         Extend get_nodeName add testcases for it.
69723
69724 2005-11-02  Mike McCormack <mike@codeweavers.com>
69725
69726         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
69727         Stub implementation for MsiAdvertiseScriptA/W.
69728
69729 2005-11-02  Mike McCormack <mike@codeweavers.com>
69730
69731         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
69732           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
69733           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
69734           dlls/msi/update.c, dlls/msi/where.c:
69735         Create the +msidb debug channel for msi database code.
69736
69737 2005-11-02  Aric Stewart <aric@codeweavers.com>
69738
69739         * dlls/msi/action.c:
69740         Force files to install if the REINSTALL property is set.
69741
69742 2005-11-02  Robert Shearman <rob@codeweavers.com>
69743
69744         * dlls/ntdll/resource.c:
69745         Make LdrAccessResource call an internal function to satisfy Shrinker.
69746
69747 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
69748
69749         * dlls/ntdll/tests/om.c, server/named_pipe.c:
69750         Fix error returned when opening nonexistent pipes.
69751
69752 2005-11-02  Alexandre Julliard <julliard@winehq.org>
69753
69754         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
69755           server/context_x86_64.c, server/thread.c, server/thread.h:
69756         Moved the platform-independent part of the get/set_thread_context
69757         requests to a common file.
69758
69759 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
69760
69761         * dlls/shell32/shfldr_unixfs.c:
69762         Added some comments to document unixfs.
69763
69764 2005-11-02  Mike McCormack <mike@codeweavers.com>
69765
69766         * dlls/msi/install.c, dlls/msi/tests/package.c:
69767         Fix parameter handling in MsiSetTargetPath, and add a test for it.
69768
69769 2005-11-02  Mike McCormack <mike@codeweavers.com>
69770
69771         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
69772         Implement the RemoveFiles action.
69773
69774 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
69775
69776         * dlls/ntdll/rtlstr.c:
69777         Minor fixes to rtl string functions.
69778
69779 2005-11-02  David Kredba <kredba@math.cas.cz>
69780
69781         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
69782           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
69783         Czech resources update.
69784
69785 2005-11-02  Mike McCormack <mike@codeweavers.com>
69786
69787         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
69788         Stub implementation for MsiGetFileHashA/W.
69789
69790 2005-11-02  Mike McCormack <mike@codeweavers.com>
69791
69792         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
69793         Use an enumeration for file states.
69794
69795 2005-11-02  Mike McCormack <mike@codeweavers.com>
69796
69797         * dlls/msi/dialog.c:
69798         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
69799
69800 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
69801
69802         * dlls/comctl32/listview.c:
69803         Clear bLButtonDown flags if mouse is not down.
69804
69805 2005-11-02  Mike McCormack <mike@codeweavers.com>
69806
69807         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
69808         Convert all RTFPanic and RTFMsg calls to ERR calls.
69809
69810 2005-11-02  Rob Shearman <rob@codeweavers.com>
69811
69812         * include/rpcndr.h:
69813         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
69814         RpcMgmtEnableIdleCleanup.
69815
69816 2005-11-02  Mike McCormack <mike@codeweavers.com>
69817
69818         * tools/winedump/lnk.c:
69819         Handle msi component identifiers without a feature guid.
69820
69821 2005-11-02  Mike McCormack <mike@codeweavers.com>
69822
69823         * dlls/msxml3/node.c:
69824         Implement IXMLDOMNode::get_nodeName.
69825
69826 2005-11-02  Robert Shearman <rob@codeweavers.com>
69827
69828         * dlls/oleaut32/oleaut.c:
69829         The PSDispatch PS class factory can manage both typelib marshalled and
69830         IDispatch, which is NDR marshalled, so we need a wrapper to call the
69831         appropriate CreateProxy or CreateStub function.
69832
69833 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
69834
69835         * dlls/x11drv/settings.c, include/winuser.h:
69836         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
69837
69838 2005-11-01  Alexandre Julliard <julliard@winehq.org>
69839
69840         * dlls/kernel/except.c, dlls/ntdll/exception.c,
69841           include/wine/server_protocol.h, server/debugger.c,
69842           server/protocol.def, server/thread.c:
69843         Don't send an extra signal when waiting for a debug event, just do a
69844         normal wait.  Return the debug event status directly as return value
69845         of the server call.
69846
69847 2005-11-01  Alexandre Julliard <julliard@winehq.org>
69848
69849         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
69850           server/context_sparc.c, server/context_x86_64.c:
69851         Don't send the incoming context to the server for get_thread_context,
69852         instead copy only the relevant fields of the return value on the
69853         client side.
69854
69855 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
69856
69857         * dlls/ntdll/tests/om.c, server/named_pipe.c:
69858         Fix error returned when exceeding allowed instances.
69859
69860 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
69861
69862         * dlls/comctl32/string.c:
69863         Include config.h and port.h for strncasecmp() in MSVC port.
69864
69865 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
69866
69867         * dlls/kernel/file.c:
69868         Implemented FindExSearchLimitToDirectories.
69869
69870 2005-11-01  Alexandre Julliard <julliard@winehq.org>
69871
69872         * dlls/msvcrt/msvcrt.spec:
69873         Fixed _wstrdate/_wstrtime parameters.
69874
69875 2005-11-01  Alexandre Julliard <julliard@winehq.org>
69876
69877         * dlls/wininet/http.c:
69878         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
69879         Added handling of more HTTP standard headers and binary search lists.
69880
69881 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
69882
69883         * dlls/oleaut32/tests/vartype.c:
69884         SysReAllocString of same pointer returns TRUE.
69885
69886 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
69887
69888         * dlls/shell32/shfldr_unixfs.c:
69889         Fixed crash in unixfs shellfolder handling with winamp.
69890
69891 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
69892
69893         * dlls/amstream/amstream.c, dlls/amstream/main.c:
69894         Use a more standard indentation style.
69895
69896 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
69897
69898         * tools/wine.inf:
69899         Remove version information.
69900
69901 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
69902
69903         * dlls/x11drv/clipboard.c:
69904         Improve handling of mapping between X and Windows formats.
69905         Add support for UTF8.
69906
69907 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
69908
69909         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
69910           server/winstation.c:
69911         - Use OBJ_CASE_INSENSITIVE in object lookup.
69912         - Remove case_sensitive flag from namespace.
69913         - Remove todo_wine from now succeeding tests.
69914
69915 2005-11-01  Davin McCall <davmac@davmac.org>
69916
69917         * dlls/dsound/mixer.c:
69918         PhaseCancel subtracts secondary buffer from primary buffer, not the
69919         other way around.
69920
69921 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
69922
69923         * dlls/user/painting.c:
69924         ScrollWindowEx: Don't move the caret of child windows and hide it only
69925         if it's in the source or in the destination rectangle.
69926
69927 2005-11-01  Robert Shearman <rob@codeweavers.com>
69928
69929         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
69930           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
69931         Convert SHELL32_BindToChild to Unicode and fix up the callers.
69932
69933 2005-11-01  Robert Shearman <rob@codeweavers.com>
69934
69935         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
69936         Make the call exception handler function more compatible with NT and
69937         with what Shrinker expects.
69938
69939 2005-10-31  Stefan Huehner <stefan@huehner.org>
69940
69941         * programs/winetest/Makefile.in:
69942         Add msxml3,setupapi tests to winetest.
69943
69944 2005-10-31  Alexandre Julliard <julliard@winehq.org>
69945
69946         * configure, configure.ac, programs/Makefile.in,
69947           programs/eject/.cvsignore, programs/eject/Makefile.in,
69948           programs/eject/eject.c:
69949         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
69950         even if a Windows app has files open on it.
69951
69952 2005-10-31  Huw Davies <huw@codeweavers.com>
69953
69954         * dlls/rpcrt4/ndr_marshall.c:
69955         Marshal enums.
69956
69957 2005-10-31  Huw Davies <huw@codeweavers.com>
69958
69959         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
69960           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
69961         Actually print the IIDs.
69962
69963 2005-10-31  Huw Davies <huw@codeweavers.com>
69964
69965         * dlls/gdi/enhmetafile.c, include/wingdi.h:
69966         Implement playback of EMR_ALPHABLEND.
69967
69968 2005-10-31  Huw Davies <huw@codeweavers.com>
69969
69970         * dlls/gdi/freetype.c:
69971         Only select a bitmap font as a last resort if we can't find a font
69972         with the correct facename.
69973
69974 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
69975
69976         * server/mapping.c:
69977         Do not overflow the stackbased "nt" struct when reading non-conforming
69978         PE files.
69979
69980 2005-10-31  Alexandre Julliard <julliard@winehq.org>
69981
69982         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
69983           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
69984           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
69985           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
69986           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
69987           dlls/ttydrv/wnd.c:
69988         Get rid of the no longer used tty driver.
69989
69990 2005-10-31  Alexandre Julliard <julliard@winehq.org>
69991
69992         * dlls/user/driver.c:
69993         Default to the null driver instead of dying if the specified display
69994         driver couldn't be loaded.
69995
69996 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
69997
69998         * dlls/user/painting.c, dlls/user/tests/msg.c:
69999         Add the tests for behaviour of [In]validateRect and [In]validateRgn
70000         with hwnd set to 0, make them pass under Wine.
70001
70002 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
70003
70004         * dlls/shdocvw/shdocvw_main.c:
70005         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
70006
70007 2005-10-31  Huw Davies <huw@codeweavers.com>
70008
70009         * dlls/oleaut32/usrmarshal.c:
70010         Deal with pExcepInfo == NULL.
70011
70012 2005-10-31  Mike McCormack <mike@codeweavers.com>
70013
70014         * dlls/msi/dialog.c:
70015         Make sure to unregister all the classes that were registered when msi
70016         is unloaded, so we can register again cleanly.
70017
70018 2005-10-31  Mike McCormack <mike@codeweavers.com>
70019
70020         * dlls/shell32/tests/shlexec.c:
70021         Add void to empty declaration list.
70022
70023 2005-10-31  Alexandre Julliard <julliard@winehq.org>
70024
70025         * dlls/gdi/dc.c, dlls/gdi/driver.c:
70026         Default to an empty driver instead of dying if the specified display
70027         driver couldn't be loaded.
70028
70029 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
70030
70031         * configure, configure.ac, dlls/shdocvw/Makefile.in,
70032           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
70033           dlls/shdocvw/tests/shortcut.c:
70034         Added initial tests for shdocvw's FolderShortcut related
70035         functionality.
70036
70037 2005-10-31  Marcus Meissner <meissner@suse.de>
70038
70039         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
70040         Added assembly implementation of EXC_CallHandler.
70041
70042 2005-10-31  Mike McCormack <mike@codeweavers.com>
70043
70044         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
70045           dlls/msi/tests/package.c:
70046         Fix and test MsiGetProperty and MsiSetProperty.
70047
70048 2005-10-31  Mike McCormack <mike@codeweavers.com>
70049
70050         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
70051           dlls/msi/tests/msi.c:
70052         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
70053         simple test cases.
70054
70055 2005-10-31  James Hawkins <truiken@gmail.com>
70056
70057         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
70058         Implement InternetCreateUrlW and test cases.
70059
70060 2005-10-31  Huw Davies <huw@codeweavers.com>
70061
70062         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
70063           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
70064           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
70065         Fix handling of relative state indices in RestoreDC.
70066         Fix return value of SaveDC when writing to an emf.
70067         Before writing the EMR_EOF record we should ensure that we clear the
70068         state stack.
70069
70070 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
70071
70072         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
70073           dlls/ddraw/opengl_private.h:
70074         Finish moving d3d[1..3] light code to use d3d7.
70075
70076 2005-10-31  Marcus Meissner <meissner@suse.de>
70077
70078         * dlls/kernel/time.c:
70079         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
70080
70081 2005-10-31  Hans Leidekker <hans@it.vu.nl>
70082
70083         * dlls/odbccp32/odbccp32.c:
70084         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
70085         SQLInstallDriver{,Ex}, SQLInstallerError and
70086         SQLInstallTranslator{,Ex}.
70087
70088 2005-10-31  Juan Lang <juan_lang@yahoo.com>
70089
70090         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
70091           dlls/crypt32/tests/cert.c:
70092         Implement CertSignSignature and CertVerifySignature(Ex).
70093
70094 2005-10-31  Robert Reif <reif@earthlink.net>
70095
70096         * dlls/winmm/tests/wave.c:
70097         Add waveOutPause/waveOutRestart test.
70098         Tighten up play duration test when ending too soon.
70099         Set VirtualFree size to 0.
70100
70101 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
70102
70103         * dlls/shlwapi/tests/path.c:
70104         Stop PathIsValidCharW tests after 100 failing tests.
70105
70106 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
70107
70108         * dlls/d3d9/query.c:
70109         In case of D3D9 the CreateQuery call can be used to retrieve status  
70110         information. According to MSDN the 'ppQuery' parameter can be set to
70111         NULL to detect if a certain query Type is supported.
70112
70113 2005-10-30  Mike McCormack <mike@codeweavers.com>
70114
70115         * dlls/msi/action.c:
70116         Add a stub for the AllocateRegistrySpace action.
70117
70118 2005-10-30  Mike McCormack <mike@codeweavers.com>
70119
70120         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
70121           dlls/msi/package.c, include/msiquery.h:
70122         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
70123
70124 2005-10-30  Mike McCormack <mike@codeweavers.com>
70125
70126         * dlls/msi/dialog.c:
70127         Add a read-only implementation of the SelectionTree control.
70128
70129 2005-10-30  Mike McCormack <mike@codeweavers.com>
70130
70131         * dlls/msi/classes.c:
70132         Simplify register_progid() and remove a fixed length buffer.
70133
70134 2005-10-30  Mike McCormack <mike@codeweavers.com>
70135
70136         * dlls/msi/dialog.c:
70137         Handle MaskEdit masks containing dashes and other constant
70138         characters.
70139
70140 2005-10-30  Mike McCormack <mike@codeweavers.com>
70141
70142         * dlls/msi/action.c:
70143         Use msi_get_property_int() in a few more places.
70144
70145 2005-10-30  Alexandre Julliard <julliard@winehq.org>
70146
70147         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
70148           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
70149           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
70150           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
70151           dlls/winecrt0/stub.c, include/winnt.h:
70152         Make all winecrt0 functions and variables hidden.
70153
70154 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
70155
70156         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
70157           dlls/winmm/sound.spec:
70158         Correct name of sound.dll to sound.drv (WIN16).
70159
70160 2005-10-30  Kai Blin <blin@gmx.net>
70161
70162         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
70163           dlls/secur32/secur32_priv.h:
70164         A dispatcher for running ntlm_auth.
70165
70166 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
70167
70168         * dlls/user/scroll.c:
70169         Handle the left and right arrow keys.
70170
70171 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
70172
70173         * include/wine/library.h:
70174         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
70175         prototypes.
70176
70177 2005-10-30  Mike McCormack <mike@codeweavers.com>
70178
70179         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
70180         Add a stub implementation of msi.MsiSetMode.
70181
70182 2005-10-30  Mike McCormack <mike@codeweavers.com>
70183
70184         * dlls/msi/classes.c:
70185         Remove unused package parameter of register_progid_base().
70186
70187 2005-10-30  Mike McCormack <mike@codeweavers.com>
70188
70189         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
70190         Use "static const" rather than "const static" as gcc -W complains
70191         about the former.
70192
70193 2005-10-30  Robert Reif <reif@earthlink.net>
70194
70195         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
70196         Implement _wstrdate and _wstrtime with tests.
70197
70198 2005-10-30  Peter Beutner <p.beutner@gmx.net>
70199
70200         * dlls/msvcrt/cppexcept.c:
70201         Fix exception handling for non CXX_EXCEPTIONs.
70202
70203 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
70204
70205         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
70206           server/mapping.c, server/mutex.c, server/named_pipe.c,
70207           server/object.c, server/object.h, server/process.c,
70208           server/semaphore.c, server/timer.c, server/winstation.c:
70209         Pass object attributes to create_named_object & find_object.
70210
70211 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
70212
70213         * dlls/kernel/atom.c:
70214         Implemented local/global atom creation, deletion & lookup on top of
70215         ntdll.
70216
70217 2005-10-29  Juan Lang <juan_lang@yahoo.com>
70218
70219         * dlls/wldap32/wldap32.spec:
70220         Export functions by ordinal, cryptnet.dll at least depends on it.
70221
70222 2005-10-29  Mike McCormack <mike@codeweavers.com>
70223
70224         * dlls/msi/action.c:
70225         Don't change the UI level during ExecuteAction.
70226
70227 2005-10-29  Mike McCormack <mike@codeweavers.com>
70228
70229         * dlls/msi/msi.c:
70230         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
70231         versions.
70232
70233 2005-10-29  Mike McCormack <mike@codeweavers.com>
70234
70235         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
70236           dlls/msi/helpers.c:
70237         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
70238
70239 2005-10-29  Mike McCormack <mike@codeweavers.com>
70240
70241         * dlls/msi/dialog.c:
70242         Explicitly check for MSICONDITION_TRUE being returned from
70243         MsiEvaluateCondition.
70244
70245 2005-10-29  Mike McCormack <mike@codeweavers.com>
70246
70247         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
70248         Some installers don't call the CreateFolders action before the
70249         InstallFiles action as MSDN specifies, but it still seems to work, so
70250         make sure that we create component directories in the InstallFiles
70251         action anyway.
70252
70253 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
70254
70255         * dlls/comctl32/header.c:
70256         Unify HEADER_GetItem[A/W] into one function.
70257
70258 2005-10-29  Mike McCormack <mike@codeweavers.com>
70259
70260         * dlls/msi/cond.y, dlls/msi/tests/package.c:
70261         Add a bunch of tests for MsiEvaluateCondition and make them pass.
70262
70263 2005-10-29  Mike McCormack <mike@codeweavers.com>
70264
70265         * dlls/msi/dialog.c:
70266         Make enter and escape trigger the default and cancel buttons in
70267         dialogs.
70268
70269 2005-10-29  Mike McCormack <mike@codeweavers.com>
70270
70271         * dlls/msi/table.c:
70272         Deleted two buggy functions that incorrectly and inefficiently check
70273         whether a row already exists in a table, and replaced them with a call
70274         to an existing working function that does the same thing correctly.
70275
70276 2005-10-29  Mike McCormack <mike@codeweavers.com>
70277
70278         * dlls/msi/files.c:
70279         Remove an incorrect comment and check for 0 being an invalid file
70280         handle.
70281
70282 2005-10-29  Mike McCormack <mike@codeweavers.com>
70283
70284         * dlls/msi/files.c:
70285         Extract file directly to their target location, bypassing the need to
70286         use temporary files and move files.
70287
70288 2005-10-29  Robert Shearman <rob@codeweavers.com>
70289
70290         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
70291         - Read DLL name from modules in MSFT typelibs.
70292         - A name offset of -1 for a parameter means that it has the same name
70293         as the function.
70294         - Print an error if a ReadName is attempted with an offset of -1,
70295         since this will read garbage.
70296         - Implement ITypeInfo_GetDllEntry.
70297
70298 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70299
70300         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70301           dlls/wined3d/wined3d_private.h:
70302         Move the softwareVertexProcessing flag from the stateblock to the
70303         device because its state shouldn't be recorded in a stateblock.
70304
70305 2005-10-29  Robert Shearman <rob@codeweavers.com>
70306
70307         * dlls/gdi/dc.c:
70308         Print an error if a DC is created with a bad device.
70309
70310 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
70311
70312         * programs/winecfg/driveui.c:
70313         Set list view's text directly - don't use fill_drives_list for that.
70314         Enable "Apply" button when text changes.
70315
70316 2005-10-29  Kevin Koltzau <kevin@plop.org>
70317
70318         * dlls/msvcrt/console.c:
70319         Enable line editing for _cgets.
70320
70321 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
70322
70323         * dlls/ole32/tests/stg_prop.c:
70324         Delete some temp files created by the ole32 tests.
70325
70326 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
70327
70328         * dlls/msi/action.c:
70329         Passing NULL as the last two parameters to ReadFile is illegal and
70330         actually causes a crash on windows. The attached patch fixes this.
70331
70332 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
70333
70334         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
70335         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
70336
70337 2005-10-29  Mike McCormack <mike@codeweavers.com>
70338
70339         * dlls/msi/msi.c:
70340         Add an implementation for MsiGetShortcutTargetA/W.
70341
70342 2005-10-28  Alexandre Julliard <julliard@winehq.org>
70343
70344         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
70345         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
70346         attempts to unmount the Unix device.
70347
70348 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
70349
70350         * dlls/ntdll/om.c, include/winternl.h:
70351         Fix NtQueryDirectoryObject prototype, documentation, and the
70352         definition of the structure it uses.
70353
70354 2005-10-28  Huw Davies <huw@codeweavers.com>
70355
70356         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
70357           dlls/gdi/tests/mapping.c:
70358         xform can be NULL when setting the identity.
70359
70360 2005-10-28  Mike McCormack <mike@codeweavers.com>
70361
70362         * dlls/msi/install.c:
70363         Fix a memory leak.
70364
70365 2005-10-28  Mike McCormack <mike@codeweavers.com>
70366
70367         * dlls/shell32/shelllink.c:
70368         Handle MSI advertised shortcuts in the shelllink object.
70369
70370 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
70371
70372         * programs/regedit/De.rc:
70373         Update the German resource file.
70374
70375 2005-10-28  Mike McCormack <mike@codeweavers.com>
70376
70377         * dlls/msi/files.c:
70378         Put the UI update code for cabinet file into a separate function.
70379
70380 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70381
70382         * dlls/version/install.c:
70383         Correct the way that VerFindFileA checks for a file that is
70384         exclusively locked.
70385
70386 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70387
70388         * dlls/kernel/tests/thread.c:
70389         Test CreateThread() for reception of NULL pointer to TID.
70390
70391 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70392
70393         * dlls/user/tests/msg.c:
70394         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
70395         create a thread then.
70396
70397 2005-10-28  Mike McCormack <mike@codeweavers.com>
70398
70399         * dlls/msi/msi.c:
70400         Return an error in MsiGetComponentPathW if passed a null component.
70401
70402 2005-10-28  Mike McCormack <mike@codeweavers.com>
70403
70404         * dlls/msi/cond.y:
70405         Fix error handling in MsiEvaluateCondition.
70406
70407 2005-10-28  Mike McCormack <mike@codeweavers.com>
70408
70409         * dlls/msi/files.c:
70410         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
70411
70412 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70413
70414         * dlls/kernel/tests/console.c:
70415         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
70416         console signal handler is set to NULL.
70417
70418 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
70419
70420         * dlls/comctl32/header.c:
70421         Unify HEADER_InsertItem[A/W] into one function.
70422
70423 2005-10-28  Mike McCormack <mike@codeweavers.com>
70424
70425         * dlls/msi/files.c:
70426         Fix a memory leak in the cabinet extracting code.
70427
70428 2005-10-28  Juan Lang <juan_lang@yahoo.com>
70429
70430         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
70431         Use CryptMem functions for internal memory allocation.
70432
70433 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
70434
70435         * programs/regedit/De.rc:
70436         Added German resources for regedit's find dialog.
70437
70438 2005-10-28  James Hawkins <truiken@gmail.com>
70439
70440         * dlls/wininet/internet.c:
70441         Correct parameter names for InternetSetFilePointer.
70442
70443 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
70444
70445         * dlls/oleaut32/variant.c:
70446         Handle VT_DECIMAL in VarCmp().
70447
70448 2005-10-28  Mike McCormack <mike@codeweavers.com>
70449
70450         * dlls/msvcrt/wcs.c:
70451         Use the correct buffer - reported by Jesse Allen.
70452
70453 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70454
70455         * dlls/kernel/tests/thread.c:
70456         Add a test for GetThreadExitCode.
70457         Use GetModuleHandleA as kernel32 should be present on every system.
70458
70459 2005-10-28  Mike McCormack <mike@codeweavers.com>
70460
70461         * dlls/shell32/shelllink.c:
70462         Implement IContextMenu::QueryContextMenu and
70463         IContextMenu::InvokeCommand.
70464
70465 2005-10-28  Mike McCormack <mike@codeweavers.com>
70466
70467         * dlls/msi/msi.spec:
70468         Fix MsiGetPropertyA/W spec declarations.
70469
70470 2005-10-28  Mike McCormack <mike@codeweavers.com>
70471
70472         * dlls/msi/action.c, dlls/msi/files.c:
70473         Create component folders in the CreateFolders action.
70474
70475 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
70476
70477         * programs/winecfg/appdefaults.c:
70478         Define OS environment variable on WinNT versions.
70479
70480 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
70481
70482         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
70483           include/wine/server_protocol.h, server/event.c, server/handle.c,
70484           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
70485           server/named_pipe.c, server/protocol.def, server/semaphore.c,
70486           server/timer.c, server/trace.c, server/winstation.c:
70487         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
70488         inherit flag.
70489         - Pass DesiredAccess to the server when creating mailslot.
70490
70491 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
70492
70493         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
70494         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
70495         installed.
70496
70497 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
70498
70499         * dlls/advapi32/tests/registry.c:
70500         Delete a temp file.
70501
70502 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
70503
70504         * dlls/wininet/internet.c:
70505         Add default implementation for max_conn_pre_*_server flag.
70506         Add stubs for the above flags in InternetSetOption.
70507
70508 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
70509
70510         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
70511           dlls/gdi/font.c:
70512         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
70513         SetStretchBltMode() to assume that the corresponding DC driver
70514         functions return only a BOOL success flag, and therefore a proper
70515         return value should be generated by the main function. Fixed
70516         EMFDRV_StretchDIBits() to return a proper value (like
70517         MFDRV_StretchDIBits already does). Added comments about other cases of
70518         improper return values.
70519
70520 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
70521
70522         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
70523           dlls/user/spy.c, include/winuser.h:
70524         Add some missing USER definitions, add a couple of FIXMEs for not
70525         implemented features.
70526
70527 2005-10-27  Mike McCormack <mike@codeweavers.com>
70528
70529         * dlls/msi/action.c, dlls/msi/custom.c:
70530         If an action fails, print out its name as well as the error code.  Use
70531         %d for error codes so it's easy to match them up to something in
70532         winerror.h.
70533
70534 2005-10-27  Mike McCormack <mike@codeweavers.com>
70535
70536         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
70537           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
70538           dlls/msi/helpers.c:
70539         Rename load_dynamic_stringW to msi_dup_record_field to better describe
70540         what it does, and replace a few instances with MSI_RecordGetString to
70541         avoid allocating memory.
70542
70543 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
70544
70545         * dlls/user/tests/msg.c:
70546         Add test for undocumented 0x4D message sent on F1.
70547
70548 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
70549
70550         * dlls/msvcrt/tests/printf.c:
70551         Added a test case for %0f and %.0f.
70552
70553 2005-10-27  Mike McCormack <mike@codeweavers.com>
70554
70555         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
70556         Implement transforms.  This still includes some debugging code which
70557         can be enabled by setting debug_transform to 1 in the relevant
70558         places.
70559
70560 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
70561
70562         * dlls/wineps/init.c:
70563         Reorder header files to avoid name space collision with symbol
70564         PAGESIZE.
70565
70566 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
70567
70568         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
70569           dlls/shell32/tests/shlfolder.c:
70570         Implemented UnixFolder's IPersistPropertyBag::Load method.
70571
70572 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
70573
70574         * dlls/oleaut32/tests/vartype.c:
70575         Add tests for functionality implemented or corrected: multiplication,
70576         division, cast to double, cast to string.
70577
70578 2005-10-27  Robert Shearman <rob@codeweavers.com>
70579
70580         * include/rpcproxy.h:
70581         Add the macros used in dlldata.c files.
70582
70583 2005-10-27  Robert Shearman <rob@codeweavers.com>
70584
70585         * dlls/oleaut32/tmarshal.c:
70586         There is no need to call IUnknown_QueryInterface since getting the
70587         correct object is handled by the proxy manager.
70588
70589 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
70590
70591         * dlls/shell32/iconcache.c:
70592         Remove iconcache pre-initialization hack, it's not necessary any
70593         more.
70594
70595 2005-10-27  Hans Leidekker <hans@it.vu.nl>
70596
70597         * tools/wineinstall:
70598         Wine is beta software now.
70599
70600 2005-10-27  Mike McCormack <mike@codeweavers.com>
70601
70602         * dlls/msi/action.c:
70603         Tidy up the RegisterProduct action a little.
70604
70605 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70606
70607         * dlls/d3d8/device.c:
70608         Release the OpenGL context when the device is released.
70609
70610 2005-10-27  Alexandre Julliard <julliard@winehq.org>
70611
70612         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
70613           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
70614           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
70615           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
70616           programs/winecfg/driveui.c, programs/winecfg/resource.h:
70617         Get rid of the show dir symlink option.
70618
70619 2005-10-27  Alexandre Julliard <julliard@winehq.org>
70620
70621         * dlls/ntdll/directory.c:
70622         Make show_dir_symlinks the default and get rid of the option.
70623
70624 2005-10-27  Alexandre Julliard <julliard@winehq.org>
70625
70626         * server/fd.c:
70627         Make the unmount_device request take a handle to the device file
70628         itself instead of a handle to a file opened on the device.
70629
70630 2005-10-27  Robert Reif <reif@earthlink.net>
70631
70632         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
70633           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
70634         Added more error codes to dxerr8 and dxerr9 which were extracted from
70635         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
70636
70637 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70638
70639         * dlls/kernel/tests/process.c:
70640         Test for argv handling.
70641
70642 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
70643
70644         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
70645         Add stub implementation for NtAccessCheckAndAuditAlarm.
70646
70647 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
70648
70649         * include/advpub.h:
70650         Declare ExecuteCab and TranslateInfString.
70651
70652 2005-10-27  Juan Lang <juan_lang@yahoo.com>
70653
70654         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
70655           dlls/crypt32/tests/main.c, include/wincrypt.h:
70656         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
70657
70658 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70659
70660         * dlls/wined3d/vertexshader.c:
70661         Correct the number of parameters expected for the LRP function.
70662
70663 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70664
70665         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
70666           dlls/d3d8/vertexbuffer.c:
70667         Changed index and vertex buffer so that internal references are
70668         counted separately to external ones.
70669
70670 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
70671
70672         * programs/regedit/Fr.rc:
70673         Updated French resources.
70674
70675 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
70676
70677         * dlls/shell32/shellord.c:
70678         Correctly handle flags parameter in SHAddToRecentDocs.
70679
70680 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
70681
70682         * aclocal.m4, configure:
70683         Print first line of LDD output only.
70684
70685 2005-10-27  Mike McCormack <mike@codeweavers.com>
70686
70687         * dlls/msvcrt/wcs.c:
70688         Missing and zero precision specifiers are different.
70689
70690 2005-10-27  Robert Shearman <rob@codeweavers.com>
70691
70692         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
70693         Add IFontEventsDisp and IProvideMultipleClassInfo.
70694
70695 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
70696
70697         * dlls/comctl32/header.c:
70698         Unify HEADER_SetItem[A/W] into one function.
70699
70700 2005-10-27  Mike McCormack <mike@codeweavers.com>
70701
70702         * dlls/shell32/shelllink.c:
70703         Add the IObjectWithSite interface.
70704
70705 2005-10-27  Mike McCormack <mike@codeweavers.com>
70706
70707         * dlls/user/tests/menu.c:
70708         Add a currently failing test case for menus.
70709
70710 2005-10-27  Robert Reif <reif@earthlink.net>
70711
70712         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
70713         Remove unused variable from IDirectSoundFullDuplexImpl.
70714         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
70715
70716 2005-10-26  Alexandre Julliard <julliard@winehq.org>
70717
70718         * dlls/kernel/file.c:
70719         In FindNextFileExW don't report directory symlinks that point to one
70720         of the parent directories, to avoid infinite recursions.
70721
70722 2005-10-26  Mike McCormack <mike@codeweavers.com>
70723
70724         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
70725           dlls/msi/table.c:
70726         Create a stub function to apply a single table transform and call it
70727         where we need to apply transforms.
70728
70729 2005-10-26  Huw Davies <huw@codeweavers.com>
70730
70731         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
70732           include/rpcproxy.h:
70733         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
70734         along with a few related defines.
70735
70736 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
70737
70738         * dlls/oleaut32/vartype.c:
70739         Implement complete VarDecDiv() for any valid DECIMAL.
70740
70741 2005-10-26  Alexandre Julliard <julliard@winehq.org>
70742
70743         * dlls/ntdll/loader.c:
70744         Attach to implicitly loaded builtin dlls on process startup.
70745
70746 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
70747
70748         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
70749           programs/regedit/framewnd.c, programs/regedit/main.h,
70750           programs/regedit/resource.h, programs/regedit/treeview.c:
70751         - Added Find functions
70752         - Some refactoring that made Find functions possible
70753         - GetItemPath returns a heap-allocated string
70754         - subtree update put into a separate function UpdateExpandingTree
70755         - error() utility function made public
70756         - Find functions are grayed/ungrayed based on context (which fixes
70757         invalid 'grayed' flag in some localizations).
70758         - InvalidateRect to fix display glitches coming from using
70759         WM_SETREDRAW.
70760         - English and Polish resource updates (Find dialog box and Find menu
70761         options, string not found message).
70762
70763 2005-10-26  Huw Davies <huw@codeweavers.com>
70764
70765         * dlls/oleaut32/tmarshal.c:
70766         Treat paramflags == 0 like PARAMFLAG_FIN.
70767
70768 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
70769
70770         * dlls/oleaut32/vartype.c:
70771         Implement complete VarDecMul() for any valid DECIMAL.
70772
70773 2005-10-26  Mike McCormack <mike@codeweavers.com>
70774
70775         * dlls/msi/action.c:
70776         Enumerate the substorage transforms for any patches that are passed on
70777         the command line with PATCH=.  Need to implement
70778         table_apply_transform() before this will do anything interesting.
70779
70780 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
70781
70782         * dlls/user/exticon.c, dlls/user/tests/resource.c:
70783         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
70784         if SearchPath fails to find the requested file in
70785         PrivateExtractIcons.
70786         - Some unit tests for PrivateExtractIcons.
70787
70788 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
70789
70790         * dlls/oleaut32/variant.c:
70791         Handle VT_CY in VarDiv().
70792
70793 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
70794
70795         * dlls/version/info.c:
70796         Updated trace to support VERSIONED_PRINTER.
70797
70798 2005-10-26  Peter Beutner <p.beutner@gmx.net>
70799
70800         * dlls/ntdll/cdrom.c:
70801         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
70802
70803 2005-10-26  Robert Shearman <rob@codeweavers.com>
70804
70805         * dlls/ole32/defaulthandler.c:
70806         Implement a Stop function and use this to properly implement
70807         IOleObject_Close, IAdviseSink_OnClose and the destructor.
70808
70809 2005-10-26  Robert Shearman <rob@codeweavers.com>
70810
70811         * dlls/oleaut32/tmarshal.c:
70812         - Forward IDispatch functions to the MIDL-generated proxy.
70813         - Remove special cases caused by previous marshaling of IDispatch &
70814         IUnknown that is no longer done.
70815         - Add error messages if an IUnknown or IDispatch method is called when
70816         it no longer should be.
70817
70818 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
70819
70820         * dlls/oleaut32/vartype.c:
70821         Implement complete VarBstrFromDec() for any valid DECIMAL, with
70822         internationalization support borrowed from VARIANT_BstrFromReal(). The
70823         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
70824         function and reused.
70825
70826 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
70827
70828         * dlls/user/tests/msg.c:
70829         Silently ignore WM_PAINT in msg tests.
70830
70831 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
70832
70833         * include/winternl.h:
70834         Add OBJECT_BASIC_INFORMATION to winternl.h.
70835
70836 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
70837
70838         * dlls/ntdll/file.c:
70839         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
70840
70841 2005-10-26  Mike McCormack <mike@codeweavers.com>
70842
70843         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
70844         Create an internal handle-free api for reading MSI database summary
70845         information.
70846
70847 2005-10-26  Mike McCormack <mike@codeweavers.com>
70848
70849         * dlls/msi/dialog.c:
70850         Switch back to using IPicture to load images.  LoadImage did the
70851         resizing for us, but doesn't handle jpeg files and requires us writing
70852         a temp file, whereas IPicture handles jpeg files and can load directly
70853         from a stream.
70854
70855 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
70856
70857         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
70858         Add a test for GetCurrentObject, make it pass under Wine.
70859
70860 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
70861
70862         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
70863         Make secur32.dll tests load on nt 4.0.
70864
70865 2005-10-26  Hans Leidekker <hans@it.vu.nl>
70866
70867         * dlls/odbccp32/odbccp32.c:
70868         Implement SQLInstallDriverManager.
70869
70870 2005-10-26  Stefan Huehner <stefan@huehner.org>
70871
70872         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
70873         Fix IXMLDOMDocument error handling.
70874
70875 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
70876
70877         * dlls/msvcrt/undname.c:
70878         Previous fix incorrectly removed all test for strings starting with
70879         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
70880         flags.
70881
70882 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
70883
70884         * dlls/winspool/tests/info.c:
70885         Fix for GetPrinterDriverDirectoryA test.
70886
70887 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
70888
70889         * dlls/kernel/tests/path.c:
70890         Test for return value from CreateDirectory("c:").
70891
70892 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
70893
70894         * dlls/wininet/http.c, dlls/wininet/internet.h:
70895         Make functions static.
70896
70897 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
70898
70899         * programs/notepad/main.c:
70900         Windows XP does not always include the executable file name on the
70901         command line.
70902
70903 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
70904
70905         * programs/notepad/dialog.c:
70906         Need an explicit truncate command to shorten the length of a file.
70907
70908 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70909
70910         * dlls/capi2032/cap20wxx.c:
70911         Fix gcc 4 warnings.
70912
70913 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70914
70915         * dlls/gdi/tests/metafile.c:
70916         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
70917
70918 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
70919
70920         * dlls/user/tests/text.c, dlls/user/text.c:
70921         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
70922         find them.
70923
70924 2005-10-26  Alexandre Julliard <julliard@winehq.org>
70925
70926         * ChangeLog, documentation/ChangeLog.ALPHA:
70927         Start a new ChangeLog file. Older changes moved to
70928         documentation/ChangeLog.ALPHA.
70929
70930 2005-10-25  Alexandre Julliard <julliard@winehq.org>
70931
70932         * ANNOUNCE, ChangeLog, VERSION, configure:
70933         Release 0.9.
70934
70935 ----------------------------------------------------------------